get_user_info.go 1.4 KB

12345678910111213141516171819202122232425262728
  1. package http_model
  2. type GetUserInfoRequest struct {
  3. Token string `json:"token"` // Token
  4. }
  5. type GetUserInfoData struct {
  6. Role string `json:"role"` // 角色 1,超级管理员; 2,管理员;3,企业用户; 4. 企业子账号;5. 管理后台子账号;6.服务商账号;7.服务商子账号
  7. UserId int64 `json:"user_id"` // YG用户ID
  8. SupplierId int `json:"supplier_id"` // 服务商ID
  9. SubAccountId int `json:"sub_account_id"` // 子账号ID
  10. AuthStatus int `json:"auth_status"` // 认证状态,1未认证,2已认证
  11. SupplierType int `json:"supplier_type"` // 服务商用户类型,1为个人PR,2为机构
  12. JobName string `json:"job_name"` // 岗位名称
  13. CommercialCenter string `json:"commercial_center"` // 商单广场权限
  14. CommercialManagement string `json:"commercial_management"` // 商单管理权限
  15. CooperatePermission string `json:"cooperate_permission"` // 推广合作权限
  16. FinancialPermission string `json:"financial_permission"` // 财务结算权限
  17. }
  18. func NewGetUserInfoRequest() *GetUserInfoRequest {
  19. return new(GetUserInfoRequest)
  20. }
  21. func NewGetUserInfoResponse() *CommonResponse {
  22. resp := new(CommonResponse)
  23. resp.Data = new(GetUserInfoData)
  24. return resp
  25. }