message.api 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. import "../base.api"
  2. type (
  3. // The response data of message information | Message信息
  4. MessageInfo {
  5. BaseIDInfo
  6. // 属主微信id
  7. WxWxid *string `json:"wxWxid"`
  8. // 微信id 公众号微信ID
  9. Wxid *string `json:"wxid"`
  10. // 微信消息内容
  11. Msg *string `json:"msg"`
  12. }
  13. // The response data of message list | Message列表数据
  14. MessageListResp {
  15. BaseDataInfo
  16. // Message list data | Message列表数据
  17. Data MessageListInfo `json:"data"`
  18. }
  19. // Message list data | Message列表数据
  20. MessageListInfo {
  21. BaseListInfo
  22. // The API list data | Message列表数据
  23. Data []MessageInfo `json:"data"`
  24. }
  25. // Get message list request params | Message列表请求参数
  26. MessageListReq {
  27. PageInfo
  28. // 属主微信id
  29. WxWxid *string `json:"wxWxid,optional"`
  30. // 微信id 公众号微信ID
  31. Wxid *string `json:"wxid,optional"`
  32. }
  33. // Message information response | Message信息返回体
  34. MessageInfoResp {
  35. BaseDataInfo
  36. // Message information | Message数据
  37. Data MessageInfo `json:"data"`
  38. }
  39. )
  40. @server (
  41. jwt: Auth
  42. group: Message
  43. middleware: Authority
  44. )
  45. service Wechat {
  46. // Create message information | 创建Message
  47. @handler createMessage
  48. post /message/create (MessageInfo) returns (BaseMsgResp)
  49. // Update message information | 更新Message
  50. @handler updateMessage
  51. post /message/update (MessageInfo) returns (BaseMsgResp)
  52. // Delete message information | 删除Message信息
  53. @handler deleteMessage
  54. post /message/delete (IDsReq) returns (BaseMsgResp)
  55. // Get message list | 获取Message列表
  56. @handler getMessageList
  57. post /message/list (MessageListReq) returns (MessageListResp)
  58. // Get message by ID | 通过ID获取Message
  59. @handler getMessageById
  60. post /message (IDReq) returns (MessageInfoResp)
  61. }