package youngee_talent_model import ( "github.com/gogf/gf/os/gtime" "github.com/gogf/gf/util/gmeta" ) // TalentSelfInputInfo 达人端用户输入的属性 type TalentSelfInputInfo struct { Avatar string `json:"avatar"` TalentWxNickname string `json:"talent_wx_nickname"` // 昵称 TalentPhoneNumber string `json:"talent_phone_number"` // 电话号码 TalentAgeBracket int `json:"talent_age_bracket"` // 年龄段,取tallent_age_bracket表id TalentNationality int `json:"talent_nationality"` // 国籍,取tallent_nationality表id VisitStoreRegion int `json:"visit_store_region"` // 探店区域,取region_info表中的self_code IsBindInfo uint `json:"is_bind_info"` // 是否填写个人资料 } type UpdateNameReq struct { TalentNickname string `json:"talent_nickname"` } type UpdateWxNameReq struct { WxNum string `json:"wx_num"` } type TalentInfo struct { gmeta.Meta `orm:"table:youngee_talent_info"` Id string `json:"id"` // 达人id TalentWxOpenid string `json:"talent_wx_openid"` // 达人的微信openid Avatar string `json:"avatar"` // 达人的头像 TalentWxNickname string `json:"talent_wx_nickname"` // 达人的微信昵称 TalentNickname string `json:"talent_nickname"` Income float64 `json:"income"` // 收益总数 Withdrawing float64 `json:"withdrawing"` // 提现中金额 Canwithdraw float64 `json:"canwithdraw"` // 可提现金额 Withdrawed float64 `json:"withdrawed"` // 已提现金额 Point int `json:"point"` // 可用积分 TalentPhoneNumber string `json:"talent_phone_number"` // 电话号码 TalentAgeBracket int `json:"talent_age_bracket"` // 年龄段,取tallent_age_bracket表id TalentNationality int `json:"talent_nationality"` // 国籍,取tallent_nationality表id VisitStoreRegion int `json:"visit_store_region"` // 探店区域,取region_info表中的self_code IsBindInfo int `json:"is_bind_info"` // 是否填写个人资料 IsBindAccount int `json:"is_bind_account"` // 是否绑定账号,1是0否 IsBindLocation int `json:"is_bind_location"` // 是否绑定收货地址 IsBindBank int `json:"is_bind_bank"` // 是否绑定银行账户信息 InBlacklist int `json:"in_blacklist"` // 是否加入黑名单 0否 1是 TaskAll int `json:"task_all"` // 任务总数 TaskApply int `json:"task_apply"` // 报名任务数量 TaskExecute int `json:"task_execute"` // 执行中任务数量 TaskEnd int `json:"task_end"` // 结束任务数量 CreateDate *gtime.Time `json:"create_date"` // 创建时间 LastLoginDate *gtime.Time `json:"last_login_date"` // 最后登录时间 ApplyNum int `json:"apply_num"` // 剩余申请次数(每天更新) UserType int `json:"user_type"` // 用户类型,1、2分别表示新用户、老用户 WxNum string `json:"wx_num"` // 微信号 } type TalentInfoNum struct { //种草 TaskCountNum *TaskCountNum `json:"task_count_num"` //带货 SecTaskCountNum *SecTaskCountNum `json:"sec_task_count_num"` //本地生活 LocalTaskCountNum *LocalTaskCountNum `json:"local_task_count_num"` } type TaskCountNum struct { AllTaskNum int `json:"all_task_num"` //所有种草 ApplyTaskNum int `json:"apply_task_num"` //已报名任务 ExeTaskNum int `json:"exe_task_num"` //执行中任务 ToDealNum int `json:"to_deal_num"` //待结算任务 EndTaskNum int `json:"end_task_num"` //已结束任务 } type SecTaskCountNum struct { AllSecTaskNum int `json:"all_sec_task_num"` //所有带货 GetSampleSecTaskNum int `json:"get_sample_sec_task_num"` //已领样 ExeSecTaskNum int `json:"exe_sec_task_num"` //已出单 EndSecTaskNum int `json:"end_sec_task_num"` //已结束 InSampleProcessNum int `json:"in_sample_process"` //申样中 ToGetRewardNum int `json:"to_get_reward_num"` //待领悬赏 GetRewardNum int `json:"get_reward_num"` //已领悬赏 } type LocalTaskCountNum struct { AllLocalTaskNum int `json:"all_task_num"` //所有种草 ApplyLocalTaskNum int `json:"apply_task_num"` //已报名任务 ExeLocalTaskNum int `json:"exe_task_num"` //执行中任务 ToDealLocalNum int `json:"to_deal_num"` //待结算任务 ToBookLocalNum int `json:"to_book_num"` //待预约任务 EndLocalTaskNum int `json:"end_task_num"` //已结束任务 }