123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- package youngee_talent_model
- import (
- "github.com/gogf/gf/util/gmeta"
- "youngmini_server/app/model"
- "github.com/gogf/gf/os/gtime"
- )
- // type YoungeeTaskInfo struct {
- // gmeta.Meta `orm:"table:youngee_task_info"`
- // TaskId string `json:"task_id"` // 任务id
- // ProjectId string `json:"project_id"` // 项目id
- // TalentId string `json:"talent_id"` // 达人id
- // OpenId string `json:"open_id"` //快手唯一标识
- // TalentPlatformInfoSnap string `json:"talent_platform_info_snap"` // 达人平台信息快照
- // TalentPersonalInfoSnap string `json:"talent_personal_info_snap"` // 达人个人信息快照
- // TalentPostAddrSnap string `json:"talent_post_addr_snap"` // 收货地址快照
- // StrategyId int `json:"strategy_id"` // 报名选择的招募策略id
- // TaskReward float64 `json:"task_reward"` // 达人报酬
- // SettleAmount float64 `json:"settle_amount"` // 达人实际所得(扣除违约扣款)
- // AllPayment float64 `json:"all_payment"` // 企业支付
- // RealPayment float64 `json:"real_payment"` // 企业实际支付(扣除违约扣款)
- // Penalty int `json:"penalty"` // 违约扣款比例,百分之
- // FeeForm int `json:"fee_form"` // 稿费形式,1,2,3分别代表产品置换、固定稿费、自报价
- // ServiceCharge float64 `json:"service_charge"` // 服务费
- // ServiceRate int `json:"service_rate"` // 服务费率,千分之
- // TaskStatus int `json:"task_status"` // 任务状态 1待选 2已选 3落选
- // TaskStage int `json:"task_stage"` // 任务阶段
- // CreateDate *gtime.Time `json:"create_date"` // 创建时间
- // SelectDate *gtime.Time `json:"select_date"` // 反选时间
- // CompleteStatus int `json:"complete_status"` // 结束方式 1未结束 2正常结束 3反选失败 4被解约
- // CompleteDate *gtime.Time `json:"complete_date"` // 结束时间
- // }
- type YoungeeTaskInfo struct {
- gmeta.Meta `orm:"table:youngee_task_info"`
- TaskId string `json:"task_id"` // 任务ID
- ProjectId string `json:"project_id"` // 项目ID
- TalentId string `json:"talent_id"` // 达人ID
- AccountId int `json:"account_id"` // 账号ID
- OpenId string `json:"open_id"` // 快手唯一标识
- StrategyId int `json:"strategy_id"` // 报名选择的招募策略ID
- TalentPlatformInfoSnap string `json:"talent_platform_info_snap"` // 达人平台信息快照
- TalentPersonalInfoSnap string `json:"talent_personal_info_snap"` // 达人个人信息快照
- TalentPostAddrSnap string `json:"talent_post_addr_snap"` // 收货地址快照
- TaskReward float64 `json:"task_reward"` // 达人报酬
- SettleAmount int `json:"settle_amount"` // 达人实际所得(扣除违约扣款)
- AllPayment float64 `json:"all_payment"` // 企业支付总额
- RealPayment float64 `json:"real_payment"` // 企业实际支付(扣除违约扣款)
- ServiceRate float64 `json:"service_rate"` // 服务费率(千分比)
- ServiceCharge float64 `json:"service_charge"` // 服务费
- FeeForm int `json:"fee_form"` // 稿费形式 1: 产品置换 2: 固定稿费 3: 自报价
- ErrBreakRate int `json:"err_break_rate"` // 未上传类型违约扣款比例(百分比)
- ScriptBreakRate int `json:"script_break_rate"` // 脚本超时违约扣款比例(百分比)
- SketchBreakRate int `json:"sketch_break_rate"` // 初稿超时违约扣款比例(百分比)
- LinkBreakRate int `json:"link_break_rate"` // 链接超时违约扣款比例(百分比)
- DataBreakRate int `json:"data_break_rate"` // 数据超时违约扣款比例(百分比)
- TaskStage int `json:"task_stage"` // 任务阶段
- TaskStatus int `json:"task_status"` // 商家任务状态 1: 待选 2: 已选 3: 落选
- LogisticsStatus int `json:"logistics_status"` // 发货状态 1: 待发货 2: 已发货 3: 已签收
- ScriptStatus int `json:"script_status"` // 脚本上传状态 1-5 表示各阶段
- SketchStatus int `json:"sketch_status"` // 初稿上传状态 1-5 表示各阶段
- LinkStatus int `json:"link_status"` // 链接上传状态 1-5 表示各阶段
- DataStatus int `json:"data_status"` // 数据上传状态 1-5 表示各阶段
- CompleteStatus int `json:"complete_status"` // 结束方式 1: 未结束 2: 正常结束 3: 反选失败 4: 被解约
- UpdateAt *gtime.Time `json:"update_at"` // 更新时间
- CreateDate *gtime.Time `json:"create_date"` // 创建时间
- SelectDate *gtime.Time `json:"select_date"` // 反选时间
- DeliveryDate *gtime.Time `json:"delivery_date"` // 发货时间
- CompleteDate *gtime.Time `json:"complete_date"` // 结束时间
- WithdrawDate *gtime.Time `json:"withdraw_date"` // 提现时间
- CurDefaultType int `json:"cur_default_type"` // 当前处于的违约类型
- WithdrawStatus int `json:"withdraw_status"` // 提现状态 1-4 表示不同状态
- LeadTeamId string `json:"lead_team_id"` // 团长young之团ID
- TeamId string `json:"team_id"` // 团员young之团ID
- SettleStatus int `json:"settle_status"` // 结算状态 1: 待结算 2: 已结算
- TeamIncome float64 `json:"team_income"` // 团长现金收益
- TeamPoint int `json:"team_point"` // 团长积分收益
- CurBreakAt *gtime.Time `json:"cur_break_at"` // 当前阶段截止时间
- SupplierId int `json:"supplier_id"` // 服务商ID
- SupplierStatus int `json:"supplier_status"` // 服务商任务状态
- DraftFee int `json:"draft_fee"` // 达人稿费
- SignedTime *gtime.Time `json:"signed_time"` // 签收时间
- FansNum int `json:"fans_num"` // 粉丝数
- VoteAvg int `json:"vote_avg"` // 平均点赞数
- CommitAvg int `json:"commit_avg"` // 平均评论数
- BOperator string `json:"b_operator"` // 商家确定达人操作人ID
- BOperatorType int `json:"b_operator_type"` // 商家操作人类型
- SOperator int `json:"s_operator"` // 服务商提报达人操作人ID
- SOperatorType int `json:"s_operator_type"` // 服务商操作人类型
- SProjectId int `json:"s_project_id"` // 服务商种草任务ID
- ProjectDetail *ProjectDetail `json:"project_detail"` //项目详情
- }
- type SignTaskInfo struct {
- ProjectId string `json:"project_id"`
- OpenID string `json:"open_id"` //选中快手账号唯一标识
- AddressId uint64 `json:"address_id"`
- StrategyId int `json:"strategy_id"`
- Offer int `json:"offer"`
- }
- type TaskInfoBrief struct {
- TaskId string `json:"task_id"`
- PlatformIconUrl string `json:"platform_icon_url"`
- PlatformName string `json:"platform_name"`
- PlatformNickName string `json:"platform_nick_name"`
- ProjectName string `json:"project_name"`
- ProductPhotoSnap string `json:"product_photo_snap"`
- TaskStatus int `json:"task_status"`
- TaskStage int `json:"task_stage"`
- ScriptStatus int `json:"script_status"` // 脚本上传状态 1-5分别代表待添加、已添加、待修改、已修改、已通过
- SketchStatus int `json:"sketch_status"` // 初稿上传状态 1-5分别代表待添加、已添加、待修改、已修改、已通过
- LinkStatus int `json:"link_status"` // 链接上传状态 1-5分别代表待添加、已添加、待修改、已修改、已通过
- DataStatus int `json:"data_status"` // 数据上传状态 1-5分别代表待添加、已添加、待修改、已修改、已通过
- TaskReward float64 `json:"task_reward"` // 达人报酬
- BreakRate int `json:"break_rate"` // 违约扣款比例,百分之
- CurBreakAt *gtime.Time `json:"cur_break_at"` // 当前阶段截止时间
- FeeForm int `json:"fee_form"` // 稿费形式,1,2,3分别代表产品置换、固定稿费、自报价
- ProjectDetail *ProjectDetail `json:"project_detail"`
- AccountInfo *KuaishouUserInfo `json:"account_info"` //报名平台账号信息
- TaskInfo *YoungeeTaskInfo `json:"task_info"`
- SignUpTime *gtime.Time `json:"sign_up_time"` //报名时间
- }
- type TaskInfoBriefList struct {
- AllTaskInfoList []*TaskInfoBrief `json:"all_Task_info_list"`
- SignUpTaskInfoList []*TaskInfoBrief `json:"sign_up_Task_info_list"`
- GoingOnTaskInfoList []*TaskInfoBrief `json:"going_on_Task_info_list"`
- CompletedTaskInfoList []*TaskInfoBrief `json:"completed_Task_info_list"`
- }
- type EXETaskInfoBriefList struct {
- List1 []*TaskInfoBrief `json:"list1"`
- List2 []*TaskInfoBrief `json:"list2"`
- List3 []*TaskInfoBrief `json:"list3"`
- List4 []*TaskInfoBrief `json:"list4"`
- }
- type TaskNum struct {
- AllNum int `json:"all_num"`
- SignUpNum int `json:"sign_up_num"`
- GoingOnNum int `json:"going_on_num"`
- CompletedNum int `json:"completed_num"`
- }
- type ExeTaskNum struct {
- ScriptNum int `json:"script_num"`
- SketchNum int `json:"sketch_num"`
- LinkNum int `json:"link_num"`
- DataNum int `json:"data_num"`
- }
- type TaskDetail struct {
- TaskInfo *model.YoungeeTaskInfo `json:"task_info"`
- ProjectDetail *ProjectDetail `json:"project_detail"`
- ProductPhoto *model.YounggeeProductPhoto `json:"product_photo"`
- Strategy *model.RecruitStrategy `json:"strategy"`
- WithdrawStatus int `json:"withdraw_status"`
- }
- type IsSign struct {
- IsSign int `json:"is_sign"`
- IsAgree int `json:"is_agree"`
- TaskInfo *model.YoungeeTaskInfo `json:"task_info"`
- }
- type IsSignSecTask struct {
- IsSign int `json:"is_sign"`
- SecTaskInfo *SecTaskInfoDetail `json:"sec_task_info"`
- }
|