| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package entity
- // DtUserTask 用户任务记录表
- type DtUserTask struct {
- MysqlBaseModel
- UserId int64 `json:"userId" gorm:"index:idx_user_id;comment:用户ID"`
- TaskId int64 `json:"taskId" gorm:"index:idx_task_id;comment:任务ID"`
- TaskNo string `json:"taskNo" gorm:"type:varchar(32);default:'';comment:任务编号"`
- TaskTitle string `json:"taskTitle" gorm:"type:varchar(128);default:'';comment:任务标题"`
- RewardAmount float64 `json:"rewardAmount" gorm:"type:decimal(18,2);default:0.00;comment:任务奖励"`
- Screenshots string `json:"screenshots" gorm:"type:text;comment:提交截图(JSON数组)"`
- Remark string `json:"remark" gorm:"type:varchar(512);comment:用户备注"`
- SubmitTime int64 `json:"submitTime" gorm:"comment:提交时间"`
- AuditTime int64 `json:"auditTime" gorm:"comment:审核时间"`
- AuditAdminId int64 `json:"auditAdminId" gorm:"comment:审核管理员ID"`
- AuditRemark string `json:"auditRemark" gorm:"type:varchar(512);comment:审核备注"`
- Status int8 `json:"status" gorm:"default:0;index:idx_status;comment:状态: -2=已放弃 -1=审核失败 0=进行中 1=待审核 2=已完成"`
- }
- func (*DtUserTask) TableName() string {
- return "dt_user_task"
- }
- func (*DtUserTask) Comment() string {
- return "用户任务记录表"
- }
- func NewDtUserTask() *DtUserTask {
- return &DtUserTask{}
- }
- // 任务状态常量
- const (
- UserTaskStatusAbandoned = -2 // 已放弃
- UserTaskStatusFailed = -1 // 审核失败
- UserTaskStatusPending = 0 // 进行中
- UserTaskStatusSubmitted = 1 // 待审核
- UserTaskStatusCompleted = 2 // 已完成
- )
|