package youngee_talent_model import ( "github.com/gogf/gf/util/gmeta" "github.com/gogf/gf/os/gtime" ) type SelectionInfo struct { gmeta.Meta `orm:"table:younggee_selection_info"` SelectionId string `json:"selection_id"` // 选品项目id SelectionName string `json:"selection_name"` // 选品项目名称 EnterpriseId string `json:"enterprise_id"` // 所属企业id ProductId int `json:"product_id"` // 关联商品id ContentType int `json:"content_type"` // 内容形式,1代表图文,2代表视频 SelectionStatus int `json:"selection_status"` // 选品项目状态,1-8分别代表创建中、待审核、审核通过、待支付、已支付、执行中、失效、已结案 TaskMode int `json:"task_mode"` // 任务形式,1、2分别表示悬赏任务、纯佣带货 Platform int `json:"platform"` // 项目平台,1-7分别代表小红书、抖音、微博、快手、b站、大众点评、知乎 SampleMode int `json:"sample_mode"` // 领样形式,1、2分别表示免费领样、垫付领样 SampleNum int `json:"sample_num"` // 样品数量 RemainNum int `json:"remain_num"` // 剩余数量 CommissionRate int `json:"commission_rate"` // 佣金比例 EstimatedCost float64 `json:"estimated_cost"` // 预估成本 TaskReward float64 `json:"task_reward"` // 任务悬赏 RewardCondition string `json:"reward_condition"` // 返现悬赏条件 SettlementAmount float64 `json:"settlement_amount"` // 结算金额 TaskDdl *gtime.Time `json:"task_ddl"` // 招募截止时间 Detail string `json:"detail"` // 卖点总结 ProductSnap string `json:"product_snap"` // 商品信息快照 ProductPhotoSnap string `json:"product_photo_snap"` // 商品图片快照 CreatedAt *gtime.Time `json:"created_at"` // 创建时间 UpdatedAt *gtime.Time `json:"updated_at"` // 修改时间 FailReason int `json:"fail_reason"` // 失效原因,1、2分别表示逾期未支付、项目存在风险 PassAt *gtime.Time `json:"pass_at"` // 审核通过时间 FinishAt *gtime.Time `json:"finish_at"` // 结案时间 IsRead int `json:"is_read"` // 是否已读 SubmitAt *gtime.Time `json:"submit_at"` // 提交审核时间 } type SelectionInfoList struct { Count int `json:"count"` MaxPage int `json:"max_page"` SeletionInfos []*SelectionInfo } type SelectionBrief struct { gmeta.Meta `orm:"table:younggee_sec_brief"` SectionBriefId int `json:"section_brief_id"` // brief的Id FileUrl string `json:"file_url"` // 文件url FileUid string `json:"file_uid"` // 文件uid SelectionId string `json:"selection_id"` // 所属项目id CreatedAt *gtime.Time `json:"created_at"` // 创建时间 FileName string `json:"file_name"` // 文件名称 } type SelectionExample struct { gmeta.Meta `orm:"table:younggee_sec_example"` ExampleId int `json:"example_id"` // 选品示例图id FileUrl string `json:"file_url"` // 文件url FileUid string `json:"file_uid"` // 文件uid SelectionId string `json:"selection_id"` // 所属选品id CreatedAt *gtime.Time `json:"created_at"` // 创建时间 FileName string `json:"file_name"` // 文件名称 } type SelectionDetail struct { gmeta.Meta `orm:"table:younggee_selection_info"` SelectionName string `json:"selection_name"` // 选品项目名称 SelectionId string `json:"selection_id"` // 选品项目id EnterpriseId string `json:"enterprise_id"` // 所属企业id ProductId int `json:"product_id"` // 关联商品id ContentType int `json:"content_type"` // 内容形式,1代表图文,2代表视频 SelectionStatus int `json:"selection_status"` // 选品项目状态,1-10分别代表创建中、待审核、审核通过、招募中、招募完毕、待支付、已支付、失效、执行中、已结案 TaskMode int `json:"task_mode"` // 任务形式,1、2分别表示悬赏任务、纯佣带货 Platform int `json:"platform"` // 项目平台,1-7分别代表小红书、抖音、微博、快手、b站、大众点评、知乎 SampleMode int `json:"sample_mode"` // 领样形式,1、2分别表示免费领样、垫付领样 ProductUrl string `json:"product_url"` // 带货链接 SampleNum int `json:"sample_num"` // 样品数量 RemainNum int `json:"remain_num"` // 剩余数量 TaskDdl *gtime.Time `json:"task_ddl"` // 招募截止时间 Detail string `json:"detail"` // 卖点总结 TaskReward float64 `json:"task_reward"` // 任务悬赏 CommissionRate int `json:"commission_rate"` // 佣金比例 EstimatedCost float64 `json:"estimated_cost"` // 预估成本 SampleCondition string `json:"sample_condition"` // 领样条件 RewardCondition string `json:"reward_condition"` // 返现悬赏条件 CreatedAt *gtime.Time `json:"created_at"` // 创建时间 UpdatedAt *gtime.Time `json:"updated_at"` // 修改时间 FailReason int `json:"fail_reason"` // 失效原因,1、2分别表示逾期未支付、项目存在风险 PassAt *gtime.Time `json:"pass_at"` // 审核通过时间 FinishAt *gtime.Time `json:"finish_at"` // 结案时间 IsRead int `json:"is_read"` // 是否已读 SettlementAmount float64 `json:"settlement_amount"` // 结算金额 ProductSnap string `json:"product_snap"` // 商品信息快照 ProductPhotoSnap string `json:"product_photo_snap"` // 商品图片快照 SubmitAt *gtime.Time `json:"submit_at"` // 提交审核时间 SelectionBrief []*SelectionBrief `orm:"with:selection_id=selection_id"` // 项目brief SelectionExample []*SelectionExample `orm:"with:selection_id=selection_id"` // 项目样例图 PlatformInfo *PlatformInfo `orm:"with:platform_id=platform"` }