oss_entity.go 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package oauth
  2. type CommonAttrs struct {
  3. ClientId string `json:"client_id" sign:"client_id"`
  4. ClientSecret string `json:"client_secret" sign:"client_secret"`
  5. NonceStr string `json:"nonce_str" sign:"nonce_str"`
  6. OauthTimestamp int64 `json:"oauth_timestamp" sign:"oauth_timestamp"`
  7. }
  8. // CheckiamReq 心跳检测请求
  9. type CheckiamReq struct {
  10. ClientId string `json:"client_id" sign:"client_id"`
  11. ClientSecret string `json:"client_secret" sign:"client_secret"`
  12. NonceStr string `json:"nonce_str" sign:"nonce_str"`
  13. OauthTimestamp int64 `json:"oauth_timestamp" sign:"oauth_timestamp"`
  14. Sign string `json:"sign"`
  15. }
  16. type AccessTokenArgs struct {
  17. ClientId string `json:"client_id" sign:"client_id"`
  18. ClientSecret string `json:"client_secret" sign:"client_secret"`
  19. NonceStr string `json:"nonce_str" sign:"nonce_str"`
  20. OauthTimestamp int64 `json:"oauth_timestamp" sign:"oauth_timestamp"`
  21. Sign string `json:"sign"`
  22. RedirectUri string `json:"redirect_uri" sign:"redirect_uri"`
  23. Code string `json:"code" sign:"code"`
  24. GrantType string `json:"grant_type" sign:"grant_type"`
  25. }
  26. type AccessTokenResp struct {
  27. Status int64 `json:"status"`
  28. Msg string `json:"msg"`
  29. AccessToken string `json:"access_token"`
  30. }
  31. type ProfileResq struct {
  32. ClientId string `json:"client_id" sign:"client_id"`
  33. ClientSecret string `json:"client_secret" sign:"client_secret"`
  34. NonceStr string `json:"nonce_str" sign:"nonce_str"`
  35. OauthTimestamp int64 `json:"oauth_timestamp" sign:"oauth_timestamp"`
  36. Sign string `json:"sign"`
  37. AccessToken string `json:"access_token" sign:"access_token"`
  38. }
  39. type ProfileResp struct {
  40. Status int64 `json:"status"`
  41. Msg string `json:"msg"`
  42. Id string `json:"id"`
  43. WorkNo string `json:"workNo"`
  44. Attributes string `json:"attributes"`
  45. }
  46. type UserInfo struct {
  47. Id int32 `json:"id"`
  48. Uuid string `json:"uuid"`
  49. UserName string `json:"user_name"`
  50. RealName string `json:"real_name"`
  51. Roles string `json:"roles"` // 所属角色
  52. DeptId string `json:"dept_id"` //所属部门
  53. }