| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- 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{}
- }
|