talent_info.go 5.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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 UpdateNameReq struct {
  17. TalentNickname string `json:"talent_nickname"`
  18. }
  19. type UpdateWxNameReq struct {
  20. WxNum string `json:"wx_num"`
  21. }
  22. type YounggeeTalentCategory struct {
  23. gmeta.Meta `orm:"table:younggee_talent_category"`
  24. Id int `json:"id"` // 主键id
  25. Category string `json:"category"` // 达人分类
  26. }
  27. type TalentInfo struct {
  28. gmeta.Meta `orm:"table:youngee_talent_info"`
  29. Id string `json:"id"` // 达人id
  30. TalentWxOpenid string `json:"talent_wx_openid"` // 达人的微信openid
  31. Avatar string `json:"avatar"` // 达人的头像
  32. TalentWxNickname string `json:"talent_wx_nickname"` // 达人的微信昵称
  33. TalentNickname string `json:"talent_nickname"`
  34. Income float64 `json:"income"` // 收益总数
  35. Withdrawing float64 `json:"withdrawing"` // 提现中金额
  36. Canwithdraw float64 `json:"canwithdraw"` // 可提现金额
  37. Withdrawed float64 `json:"withdrawed"` // 已提现金额
  38. Point int `json:"point"` // 可用积分
  39. TalentPhoneNumber string `json:"talent_phone_number"` // 电话号码
  40. TalentAgeBracket int `json:"talent_age_bracket"` // 年龄段,取tallent_age_bracket表id
  41. TalentNationality int `json:"talent_nationality"` // 国籍,取tallent_nationality表id
  42. VisitStoreRegion int `json:"visit_store_region"` // 探店区域,取region_info表中的self_code
  43. IsBindInfo int `json:"is_bind_info"` // 是否填写个人资料
  44. IsBindAccount int `json:"is_bind_account"` // 是否绑定账号,1是0否
  45. IsBindLocation int `json:"is_bind_location"` // 是否绑定收货地址
  46. IsBindBank int `json:"is_bind_bank"` // 是否绑定银行账户信息
  47. InBlacklist int `json:"in_blacklist"` // 是否加入黑名单 0否 1是
  48. TaskAll int `json:"task_all"` // 任务总数
  49. TaskApply int `json:"task_apply"` // 报名任务数量
  50. TaskExecute int `json:"task_execute"` // 执行中任务数量
  51. TaskEnd int `json:"task_end"` // 结束任务数量
  52. CreateDate *gtime.Time `json:"create_date"` // 创建时间
  53. LastLoginDate *gtime.Time `json:"last_login_date"` // 最后登录时间
  54. ApplyNum int `json:"apply_num"` // 剩余申请次数(每天更新)
  55. UserType int `json:"user_type"` // 用户类型,1、2分别表示新用户、老用户
  56. WxNum string `json:"wx_num"` // 微信号
  57. }
  58. type TalentInfoNum struct {
  59. //种草
  60. TaskCountNum *TaskCountNum `json:"task_count_num"`
  61. //带货
  62. SecTaskCountNum *SecTaskCountNum `json:"sec_task_count_num"`
  63. //本地生活
  64. LocalTaskCountNum *LocalTaskCountNum `json:"local_task_count_num"`
  65. }
  66. type TaskCountNum struct {
  67. AllTaskNum int `json:"all_task_num"` //所有种草
  68. ApplyTaskNum int `json:"apply_task_num"` //已报名任务
  69. ExeTaskNum int `json:"exe_task_num"` //执行中任务
  70. ToDealNum int `json:"to_deal_num"` //待结算任务
  71. EndTaskNum int `json:"end_task_num"` //已结束任务
  72. }
  73. type SecTaskCountNum struct {
  74. AllSecTaskNum int `json:"all_sec_task_num"` //所有带货
  75. GetSampleSecTaskNum int `json:"get_sample_sec_task_num"` //已领样
  76. ExeSecTaskNum int `json:"exe_sec_task_num"` //已出单
  77. EndSecTaskNum int `json:"end_sec_task_num"` //已结束
  78. InSampleProcessNum int `json:"in_sample_process"` //申样中
  79. ToGetRewardNum int `json:"to_get_reward_num"` //待领悬赏
  80. GetRewardNum int `json:"get_reward_num"` //已领悬赏
  81. }
  82. type LocalTaskCountNum struct {
  83. AllLocalTaskNum int `json:"all_task_num"` //所有种草
  84. ApplyLocalTaskNum int `json:"apply_task_num"` //已报名任务
  85. ExeLocalTaskNum int `json:"exe_task_num"` //执行中任务
  86. ToDealLocalNum int `json:"to_deal_num"` //待结算任务
  87. ToBookLocalNum int `json:"to_book_num"` //待预约任务
  88. EndLocalTaskNum int `json:"end_task_num"` //已结束任务
  89. }