talent_info.go 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package youngee_talent_model
  2. import (
  3. "github.com/gogf/gf/os/gtime"
  4. "github.com/gogf/gf/util/gmeta"
  5. )
  6. // TalentSelfInputInfo 达人端用户输入的属性
  7. type TalentSelfInputInfo struct {
  8. Avatar string `json:"avatar"`
  9. TalentWxNickname string `json:"talent_wx_nickname"` // 昵称
  10. TalentPhoneNumber string `json:"talent_phone_number"` // 电话号码
  11. TalentAgeBracket int `json:"talent_age_bracket"` // 年龄段,取tallent_age_bracket表id
  12. TalentNationality int `json:"talent_nationality"` // 国籍,取tallent_nationality表id
  13. VisitStoreRegion int `json:"visit_store_region"` // 探店区域,取region_info表中的self_code
  14. IsBindInfo uint `json:"is_bind_info"` // 是否填写个人资料
  15. }
  16. type TalentInfo struct {
  17. gmeta.Meta `orm:"table:youngee_talent_info"`
  18. Id string `json:"id"` // 达人id
  19. TalentWxOpenid string `json:"talent_wx_openid"` // 达人的微信openid
  20. Avatar string `json:"avatar"` //
  21. TalentWxNickname string `json:"talent_wx_nickname"` // 达人的微信昵称
  22. Income float64 `json:"income"` // 收益总数
  23. Withdrawing float64 `json:"withdrawing"` // 提现中金额
  24. Canwithdraw float64 `json:"canwithdraw"` // 可提现金额
  25. Withdrawed float64 `json:"withdrawed"` // 已提现金额
  26. Point int `json:"point"` // 可用积分
  27. TalentPhoneNumber string `json:"talent_phone_number"` // 电话号码
  28. TalentAgeBracket int `json:"talent_age_bracket"` // 年龄段,取tallent_age_bracket表id
  29. TalentNationality int `json:"talent_nationality"` // 国籍,取tallent_nationality表id
  30. VisitStoreRegion int `json:"visit_store_region"` // 探店区域,取region_info表中的self_code
  31. IsBindInfo int `json:"is_bind_info"` // 是否填写个人资料
  32. IsBindAccount int `json:"is_bind_account"` // 是否绑定账号,1是0否
  33. IsBindLocation int `json:"is_bind_location"` // 是否绑定收货地址
  34. IsBindBank int `json:"is_bind_bank"` // 是否绑定银行账户信息
  35. InBlacklist int `json:"in_blacklist"` // 是否加入黑名单 0否 1是
  36. TaskAll int `json:"task_all"` // 任务总数
  37. TaskApply int `json:"task_apply"` // 报名任务数量
  38. TaskExecute int `json:"task_execute"` // 执行中任务数量
  39. TaskEnd int `json:"task_end"` // 结束任务数量
  40. CreateDate *gtime.Time `json:"create_date"` // 创建时间
  41. LastLoginDate *gtime.Time `json:"last_login_date"` // 最后登录时间
  42. ApplyNum int `json:"apply_num"` // 剩余申请次数(每天更新)
  43. UserType int `json:"user_type"` // 用户类型,1、2分别表示新用户、老用户
  44. }
  45. type TalentInfoNum struct {
  46. AllTaskNum int `json:"all_task_num"`
  47. ApplyTaskNum int `json:"apply_task_num"`
  48. ExeTaskNum int `json:"exe_task_num"`
  49. EndTaskNum int `json:"end_task_num"`
  50. ExeTeamNum int `json:"exe_team_num"`
  51. EndTeamNum int `json:"end_team_num"`
  52. AllSecTaskNum int `json:"all_sec_task_num"`
  53. ApplySecTaskNum int `json:"apply_sec_task_num"`
  54. ExeSecTaskNum int `json:"exe_sec_task_num"`
  55. EndSecTaskNum int `json:"end_sec_task_num"`
  56. }