wx_card_user.api 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. import "../base.api"
  2. type (
  3. // The data of wx card user information | WxCardUser信息
  4. WxCardUserInfo {
  5. BaseIDInfo
  6. // 微信id
  7. Wxid *string `json:"wxid,optional"`
  8. // 微信号
  9. Account *string `json:"account,optional"`
  10. // 头像
  11. Avatar *string `json:"avatar,optional"`
  12. // 昵称
  13. Nickname *string `json:"nickname,optional"`
  14. // 备注名
  15. Remark *string `json:"remark,optional"`
  16. // 手机号
  17. Phone *string `json:"phone,optional"`
  18. // OpenID
  19. OpenId *string `json:"openId,optional"`
  20. }
  21. // The response data of wx card user list | WxCardUser列表数据
  22. WxCardUserListResp {
  23. BaseDataInfo
  24. // WxCardUser list data | WxCardUser列表数据
  25. Data WxCardUserListInfo `json:"data"`
  26. }
  27. // WxCardUser list data | WxCardUser列表数据
  28. WxCardUserListInfo {
  29. BaseListInfo
  30. // The API list data | WxCardUser列表数据
  31. Data []WxCardUserInfo `json:"data"`
  32. }
  33. // Get wx card user list request params | WxCardUser列表请求参数
  34. WxCardUserListReq {
  35. PageInfo
  36. // 微信id
  37. Wxid *string `json:"wxid,optional"`
  38. // 微信号
  39. Account *string `json:"account,optional"`
  40. // 头像
  41. Avatar *string `json:"avatar,optional"`
  42. }
  43. // WxCardUser information response | WxCardUser信息返回体
  44. WxCardUserInfoResp {
  45. BaseDataInfo
  46. // WxCardUser information | WxCardUser数据
  47. Data WxCardUserInfo `json:"data"`
  48. }
  49. )
  50. @server(
  51. // jwt: Auth
  52. group: wxcarduser
  53. // middleware: Miniprogram
  54. )
  55. service Wechat {
  56. // Update wx card user information | 更新WxCardUser
  57. @handler updateApiWxCardUser
  58. post /api/user/update (WxCardUserInfo) returns (BaseMsgResp)
  59. }
  60. @server(
  61. jwt: Auth
  62. group: wxcarduser
  63. middleware: Authority
  64. )
  65. service Wechat {
  66. // Create wx card user information | 创建WxCardUser
  67. @handler createWxCardUser
  68. post /wx_card_user/create (WxCardUserInfo) returns (BaseMsgResp)
  69. // Update wx card user information | 更新WxCardUser
  70. @handler updateWxCardUser
  71. post /wx_card_user/update (WxCardUserInfo) returns (BaseMsgResp)
  72. // Delete wx card user information | 删除WxCardUser信息
  73. @handler deleteWxCardUser
  74. post /wx_card_user/delete (IDsReq) returns (BaseMsgResp)
  75. // Get wx card user list | 获取WxCardUser列表
  76. @handler getWxCardUserList
  77. post /wx_card_user/list (WxCardUserListReq) returns (WxCardUserListResp)
  78. // Get wx card user by ID | 通过ID获取WxCardUser
  79. @handler getWxCardUserById
  80. post /wx_card_user (IDReq) returns (WxCardUserInfoResp)
  81. }