auth_model.go 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package youngee_talent_model
  2. import (
  3. "github.com/gogf/gf/os/gtime"
  4. "github.com/gogf/gf/util/gmeta"
  5. )
  6. // 商家端快手信息表
  7. type M_KuaishouUserInfo struct {
  8. gmeta.Meta `orm:"table:youngee_m_kuaishou_userinfo"`
  9. Id int `json:"id" orm:"id,primary"`
  10. OpenId string `json:"open_id" orm:"open_id"`
  11. Code string `json:"code" orm:"code"`
  12. AccessToken string `json:"access_token" orm:"access_token"`
  13. RefreshToken string `json:"refresh_token" orm:"refresh_token"`
  14. Name string `json:"name" orm:"name"` //账号所属人 表单中填写
  15. Ksnumber string `json:"ks_number" orm:"ks_number"` //快手号 ,表单中填写
  16. PhoneNumber string `json:"phone_number" orm:"phone_number"` //手机号,表单中填写
  17. NickName string `json:"nick_name" orm:"nick_name"`
  18. Expired int `json:"expired" orm:"expired"` ////0表示没有过期,1表示过期
  19. CreateTime *gtime.Time `json:"create_time" orm:"create_time" ` // 创建时间
  20. UpdateTime *gtime.Time `json:"update_time" orm:"update_time" ` // 创建时间
  21. IsDelete int `json:"is_delete" orm:"is_delete"`
  22. }
  23. type KuaishouUserInfo struct {
  24. gmeta.Meta `orm:"table:platform_kuaishou_user_info"`
  25. Id int `json:"id" orm:"id,primary"`
  26. OpenId string `json:"open_id" orm:"open_id"`
  27. PlatformId int `json:"platform_id" orm:"platform_id"`
  28. TalentId string `json:"talent_id" orm:"talent_id"`
  29. Code string `json:"code" orm:"code"`
  30. AccessToken string `json:"access_token" orm:"access_token"`
  31. RefreshToken string `json:"refresh_token" orm:"refresh_token"`
  32. NickName string `json:"nick_name" orm:"nick_name"`
  33. HeadUri string `json:"head_uri" orm:"head_uri"`
  34. Fan int `json:"fan" orm:"fan"`
  35. Expired int `json:"expired" orm:"expired"` //0表示没有过期,1表示过期
  36. SaleNum30day int `json:"sale_num_30day" orm:"sale_num_30day"`
  37. SaleNumTotal int `json:"sale_num_total" orm:"sale_num_total"`
  38. CreateTime *gtime.Time `json:"create_time" orm:"create_time" ` // 创建时间
  39. UpdateTime *gtime.Time `json:"update_time" orm:"update_time" ` // 创建时间
  40. IsDelete int `json:"is_delete" orm:"is_delete"`
  41. LikeNum int `json:"like_num" orm:"like_num"`
  42. VideoNum int `json:"video_num" orm:"video_num"`
  43. Status int `json:"status"`
  44. UseCode int `json:"use_code" ` //满足条件的账号可被选择
  45. BindCode int `json:"bind_code"` //账号绑定情况
  46. IsSign int `json:"is_sign"` //是否报名该任务
  47. City string `json:"city"` //用户城市
  48. Sex string `json:"sex"` //用户性别
  49. }
  50. // 快手列表返回的结果
  51. // ResultData 结构体
  52. type KSListResult struct {
  53. Count int // 不同 open_id 的个数
  54. UserInfo []*KuaishouUserInfo // 用户信息列表
  55. }
  56. type DYListResult struct {
  57. Count int
  58. UserInfo []*KuaishouUserInfo // 用户信息列表
  59. }