28 lines
1.5 KiB
28 lines
1.5 KiB
package model
|
|
|
|
import "pure/global"
|
|
|
|
// 平台任务奖励
|
|
type SysMissionReward struct {
|
|
global.MG_MODEL
|
|
Title string `json:"title" gorm:"size:255"` //标题
|
|
Type int `json:"type" gorm:"tinyint(1) comment:奖励类型 1.视频上传 2.信息完善 3.商家任务"` //奖励类型 1.视频上传 2.信息完善 3.商家任务
|
|
RelationId string `gorm:"size:64" json:"relationId"` //关联项目id
|
|
Bonus float64 `json:"bonus" gorm:"type:decimal(10,2)"` //奖励金额
|
|
Status int `gorm:"type:int(1)" json:"status"` //状态 1待发放 2已发放 3已领取
|
|
AchieveNum int64 `gorm:"type:int(11)" json:"achieve_num"` //已完成任务次数
|
|
CreateBy string `gorm:"size:64" json:"create_by"` //创建人
|
|
UpdateBy string `gorm:"size:64" json:"update_by"` //更新人
|
|
AuditBy string `gorm:"size:64" json:"audit_by"` //审核人
|
|
}
|
|
|
|
type SysMissionBonus struct {
|
|
Total int64 `json:"total"` //奖励次数
|
|
Bonus float64 `json:"bonus"` //奖金
|
|
Type int `json:"type"` //奖励类型 1.视频上传 2.信息完善 3.商家任务
|
|
AchieveNum int64 `json:"achieve_num"` //已完成任务次数
|
|
}
|
|
|
|
func (SysMissionReward) TableName() string {
|
|
return "sys_mission_reward"
|
|
}
|
|
|