32 lines
		
	
	
		
			764 B
		
	
	
	
		
			Go
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			764 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| 
								 | 
							
								package models
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import (
							 | 
						||
| 
								 | 
							
									"time"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									"gorm.io/gorm"
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								type ControlBy struct {
							 | 
						||
| 
								 | 
							
									CreateBy int `json:"createBy" gorm:"index;comment:创建者"`
							 | 
						||
| 
								 | 
							
									UpdateBy int `json:"updateBy" gorm:"index;comment:更新者"`
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// SetCreateBy 设置创建人id
							 | 
						||
| 
								 | 
							
								func (e *ControlBy) SetCreateBy(createBy int) {
							 | 
						||
| 
								 | 
							
									e.CreateBy = createBy
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// SetUpdateBy 设置修改人id
							 | 
						||
| 
								 | 
							
								func (e *ControlBy) SetUpdateBy(updateBy int) {
							 | 
						||
| 
								 | 
							
									e.UpdateBy = updateBy
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								type Model struct {
							 | 
						||
| 
								 | 
							
									Id int `json:"id" gorm:"primaryKey;autoIncrement;comment:主键编码"`
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								type ModelTime struct {
							 | 
						||
| 
								 | 
							
									CreatedAt time.Time      `json:"createdAt" gorm:"comment:创建时间"`
							 | 
						||
| 
								 | 
							
									UpdatedAt time.Time      `json:"updatedAt" gorm:"comment:最后更新时间"`
							 | 
						||
| 
								 | 
							
									DeletedAt gorm.DeletedAt `json:"-" gorm:"index;comment:删除时间"`
							 | 
						||
| 
								 | 
							
								}
							 |