You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.7 KiB
38 lines
1.7 KiB
9 months ago
|
package model
|
||
|
|
||
|
import (
|
||
|
"pure/global"
|
||
|
"time"
|
||
|
)
|
||
|
|
||
|
type MissionClaimVideo struct { //固定费用上传视频
|
||
|
global.MG_MODEL
|
||
|
MissionClaimId uint `gorm:"type:int(11)" json:"mission_claim_id"` //领取任务id
|
||
|
VideoUrl string `gorm:"size:255" json:"video_url"` //视频上传地址
|
||
|
Cover string `json:"cover" gorm:"size:255"` //视频封面
|
||
|
Remark string `json:"remark"`
|
||
|
Status int `json:"status"` //状态 1:待审核 2:审核通过 3:审核不通过
|
||
|
RewardStatus int `gorm:"type:tinyint(1)" json:"reward_status"` // 奖励发放状态 1:未发放 2:已发放
|
||
|
SourceType int `json:"source_type" gorm:"type:tinyint(1);default:1"` //类型:1:固定费用上传 2:奖励任务上传 3:后台上传
|
||
|
MissionId uint `json:"mission_id"` //任务ID
|
||
|
CreateBy string `gorm:"size:64" json:"create_by"` //创建人
|
||
|
CreateTime time.Time `gorm:"-" json:"created_at"` // 创建时间
|
||
|
Width int `json:"width"` //宽度
|
||
|
Height int `json:"height"` //高度
|
||
|
|
||
|
}
|
||
|
|
||
|
type MissionClaimVideoDetail struct {
|
||
|
MissionClaimVideo
|
||
|
Mission MissionDetail `gorm:"ForeignKey:ID;References:MissionId" json:"mission"` //任务信息
|
||
|
Influencer UserSimple `gorm:"ForeignKey:UUID;References:CreateBy" json:"influencer"` //网红信息
|
||
|
}
|
||
|
|
||
|
func (MissionClaimVideo) TableName() string {
|
||
|
return "mission_claim_video"
|
||
|
}
|
||
|
|
||
|
func (MissionClaimVideoDetail) TableName() string {
|
||
|
return "mission_claim_video"
|
||
|
}
|