| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package entity
- // DtTask 任务表
- type DtTask struct {
- MysqlFullModel
- TaskNo string `json:"taskNo" gorm:"type:varchar(32);default:'';comment:任务编号"`
- CategoryId int64 `json:"categoryId" gorm:"index:idx_category_id;comment:分类ID"`
- Title string `json:"title" gorm:"type:varchar(128);comment:任务标题"`
- Description string `json:"description" gorm:"type:text;comment:任务描述"`
- Cover string `json:"cover" gorm:"type:varchar(255);comment:封面图"`
- TargetUrl string `json:"targetUrl" gorm:"type:varchar(512);comment:目标链接"`
- TaskType int8 `json:"taskType" gorm:"default:1;comment:任务类型: 1=关注 2=点赞 3=评论 4=分享 5=观看"`
- RewardAmount float64 `json:"rewardAmount" gorm:"type:decimal(18,2);default:0.00;comment:任务奖励(USDT)"`
- TotalCount int `json:"totalCount" gorm:"default:0;comment:任务总量"`
- RemainCount int `json:"remainCount" gorm:"default:0;comment:剩余数量"`
- CompletedCount int `json:"completedCount" gorm:"default:0;comment:完成数量"`
- MinLevel int `json:"minLevel" gorm:"default:0;comment:最低等级要求"`
- DailyLimit int `json:"dailyLimit" gorm:"default:1;comment:每人每日限制"`
- TotalLimit int `json:"totalLimit" gorm:"default:1;comment:每人总限制"`
- StartTime int64 `json:"startTime" gorm:"default:0;comment:开始时间"`
- EndTime int64 `json:"endTime" gorm:"default:0;comment:结束时间"`
- RequireScreenshot int8 `json:"requireScreenshot" gorm:"default:1;comment:是否需要截图: 0=否 1=是"`
- AutoAudit int8 `json:"autoAudit" gorm:"default:0;comment:是否自动审核: 0=否 1=是"`
- AuditTimeout int `json:"auditTimeout" gorm:"default:24;comment:审核超时(小时)"`
- IsTop int8 `json:"isTop" gorm:"default:0;comment:是否置顶: 0=否 1=是"`
- IsRecommend int8 `json:"isRecommend" gorm:"default:0;comment:是否推荐: 0=否 1=是"`
- // 认证要求标签
- RequirePhone int8 `json:"requirePhone" gorm:"default:0;comment:需要手机认证: 0=否 1=是"`
- RequireRealname int8 `json:"requireRealname" gorm:"default:0;comment:需要实名认证: 0=否 1=是"`
- RequireIdcard int8 `json:"requireIdcard" gorm:"default:0;comment:需要身份认证: 0=否 1=是"`
- Status int8 `json:"status" gorm:"default:0;index:idx_status;comment:状态: 0=草稿 1=上架 2=下架 3=已结束"`
- Remark string `json:"remark" gorm:"type:varchar(255);comment:备注"`
- }
- func (*DtTask) TableName() string {
- return "dt_task"
- }
- func (*DtTask) Comment() string {
- return "任务表"
- }
- func NewDtTask() *DtTask {
- return &DtTask{}
- }
|