package entity import "github.com/shopspring/decimal" // 任务列表 const ( JobWaiting = "waiting" JobRunning = "running" JobFinish = "finish" JobFail = "fail" ) func JobStateNameById(i string) string { v, ok := JobStateMap[i] if ok { return v } return "未知" } // 资产流水筛选场景 var JobStateMap = map[string]string{ JobWaiting: "待开始", JobRunning: "进行中", JobFinish: "已完成", JobFail: "失败", } type SysJob struct { MysqlBaseModel JobDate string `json:"jobDate" gorm:"unique;comment:任务日期"` State string `json:"state" gorm:"default:0;comment:快照任务状态: waiting-等待执行 running-进行中 finish-完成 fail-失败"` TodayStaticProfit decimal.Decimal `json:"todayStaticProfit" gorm:"type:decimal(25,8);default:0;comment:当日平台静态总收益"` TodayStaticUsdProfit decimal.Decimal `json:"todayStaticUsdProfit" gorm:"type:decimal(25,8);default:0;comment:当日平台静态总USD收益"` TodayFeeProfit decimal.Decimal `json:"todayFeeProfit" gorm:"type:decimal(25,8);default:0;comment:当日平台手续费总收益"` IsSendNodeProfit bool `json:"isSendNodeProfit" gorm:"default:0;comment:是否发放节点奖励"` IsSendAcProfit bool `json:"isSendAcProfit" gorm:"default:0;comment:是否发放小区业绩排行奖励"` IsSendStakeProfit bool `json:"isSendStakeProfit" gorm:"default:0;comment:是否发放个人质押排行奖励"` Desc string `json:"desc" gorm:"type:text;comment:错误信息"` } func (*SysJob) TableName() string { return SysModelPrefix + "job" } func (*SysJob) Comment() string { return "每日奖励任务列表" } func NewSysJob() *SysJob { return &SysJob{} }