aliyun_avatar.api 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. import "../base.api"
  2. type (
  3. // The data of aliyun avatar information | AliyunAvatar信息
  4. AliyunAvatarInfo {
  5. BaseIDInfo
  6. // user_id | wx_card_user_id
  7. UserId *uint64 `json:"userId,optional"`
  8. // biz_id | BizId
  9. BizId *string `json:"bizId,optional"`
  10. // access_key_id | AccessKeyId
  11. AccessKeyId *string `json:"accessKeyId,optional"`
  12. // access_key_secret | AccessKeySecret
  13. AccessKeySecret *string `json:"accessKeySecret,optional"`
  14. // app_id | AppId
  15. AppId *string `json:"appId,optional"`
  16. // tenant_id | TenantId
  17. TenantId *uint64 `json:"TenantId,optional"`
  18. // response | 阿里云avatar响应
  19. Response *string `json:"response,optional"`
  20. // token | Token
  21. Token *string `json:"token,optional"`
  22. // session_id | SessionId
  23. SessionId *string `json:"sessionId,optional"`
  24. }
  25. // The response data of aliyun avatar list | AliyunAvatar列表数据
  26. AliyunAvatarListResp {
  27. BaseDataInfo
  28. // AliyunAvatar list data | AliyunAvatar列表数据
  29. Data AliyunAvatarListInfo `json:"data"`
  30. }
  31. // AliyunAvatar list data | AliyunAvatar列表数据
  32. AliyunAvatarListInfo {
  33. BaseListInfo
  34. // The API list data | AliyunAvatar列表数据
  35. Data []AliyunAvatarInfo `json:"data"`
  36. }
  37. // Get aliyun avatar list request params | AliyunAvatar列表请求参数
  38. AliyunAvatarListReq {
  39. PageInfo
  40. // biz_id | BizId
  41. BizId *string `json:"bizId,optional"`
  42. // access_key_id | AccessKeyId
  43. AccessKeyId *string `json:"accessKeyId,optional"`
  44. // access_key_secret | AccessKeySecret
  45. AccessKeySecret *string `json:"accessKeySecret,optional"`
  46. }
  47. // AliyunAvatar information response | AliyunAvatar信息返回体
  48. AliyunAvatarInfoResp {
  49. BaseDataInfo
  50. // AliyunAvatar information | AliyunAvatar数据
  51. Data AliyunAvatarInfo `json:"data"`
  52. }
  53. )
  54. @server(
  55. jwt: Auth
  56. group: aliyun_avatar
  57. middleware: Authority
  58. )
  59. service Wechat {
  60. // Create aliyun avatar information | 创建AliyunAvatar
  61. @handler createAliyunAvatar
  62. post /aliyun_avatar/create (AliyunAvatarInfo) returns (BaseMsgResp)
  63. // Update aliyun avatar information | 更新AliyunAvatar
  64. @handler updateAliyunAvatar
  65. post /aliyun_avatar/update (AliyunAvatarInfo) returns (BaseMsgResp)
  66. // Delete aliyun avatar information | 删除AliyunAvatar信息
  67. @handler deleteAliyunAvatar
  68. post /aliyun_avatar/delete (IDsReq) returns (BaseMsgResp)
  69. // Get aliyun avatar list | 获取AliyunAvatar列表
  70. @handler getAliyunAvatarList
  71. post /aliyun_avatar/list (AliyunAvatarListReq) returns (AliyunAvatarListResp)
  72. // Get aliyun avatar by ID | 通过ID获取AliyunAvatar
  73. @handler getAliyunAvatarById
  74. post /aliyun_avatar (IDReq) returns (AliyunAvatarInfoResp)
  75. }