wx_card_visit.api 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. import "../base.api"
  2. import "./wx_card.api"
  3. type (
  4. // The data of wx card visit information | WxCardVisit信息
  5. WxCardVisitInfo {
  6. BaseIDInfo
  7. // user表ID
  8. UserId *uint64 `json:"userId,optional"`
  9. // 被访ID
  10. BotId *uint64 `json:"botId,optional"`
  11. // 类型:1-微信 2-小程序 3-智能体
  12. BotType *uint8 `json:"botType,optional"`
  13. CardInfo WxCardSimpleInfo `json:"cardInfo,optional"`
  14. }
  15. WxCardVisitSingleInfo {
  16. BaseIDInfo
  17. // user表ID
  18. UserId *uint64 `json:"userId,optional"`
  19. // 被访ID
  20. BotId *uint64 `json:"botId,optional"`
  21. // 类型:1-微信 2-小程序 3-智能体
  22. BotType *uint8 `json:"botType,optional"`
  23. CardInfo WxCardInfo `json:"cardInfo,optional"`
  24. }
  25. // The response data of wx card visit list | WxCardVisit列表数据
  26. WxCardVisitListResp {
  27. BaseDataInfo
  28. // WxCardVisit list data | WxCardVisit列表数据
  29. Data WxCardVisitListInfo `json:"data"`
  30. }
  31. // WxCardVisit list data | WxCardVisit列表数据
  32. WxCardVisitListInfo {
  33. BaseListInfo
  34. // The API list data | WxCardVisit列表数据
  35. Data []WxCardVisitInfo `json:"data"`
  36. }
  37. // Get wx card visit list request params | WxCardVisit列表请求参数
  38. WxCardVisitListReq {
  39. PageInfo
  40. }
  41. // WxCardVisit information response | WxCardVisit信息返回体
  42. WxCardVisitInfoResp {
  43. BaseDataInfo
  44. // WxCardVisit information | WxCardVisit数据
  45. Data WxCardVisitInfo `json:"data"`
  46. }
  47. )
  48. @server(
  49. jwt: Auth
  50. group: wxcardvisit
  51. middleware: Miniprogram
  52. )
  53. service Wechat {
  54. // Create wx card visit information | 创建WxCardVisit
  55. @handler submitApiWxCardVisit
  56. post /api/card/visit (WxCardVisitInfo) returns (BaseMsgResp)
  57. // Get wx card visit information | 获取WxCardVisit列表
  58. @handler getApiWxCardVisitList
  59. post /api/card/visit/history (WxCardVisitListReq) returns (WxCardVisitListResp)
  60. }
  61. @server(
  62. jwt: Auth
  63. group: wxcardvisit
  64. middleware: Authority
  65. )
  66. service Wechat {
  67. // Create wx card visit information | 创建WxCardVisit
  68. @handler createWxCardVisit
  69. post /wx_card_visit/create (WxCardVisitInfo) returns (BaseMsgResp)
  70. // Update wx card visit information | 更新WxCardVisit
  71. @handler updateWxCardVisit
  72. post /wx_card_visit/update (WxCardVisitInfo) returns (BaseMsgResp)
  73. // Delete wx card visit information | 删除WxCardVisit信息
  74. @handler deleteWxCardVisit
  75. post /wx_card_visit/delete (IDsReq) returns (BaseMsgResp)
  76. // Get wx card visit list | 获取WxCardVisit列表
  77. @handler getWxCardVisitList
  78. post /wx_card_visit/list (WxCardVisitListReq) returns (WxCardVisitListResp)
  79. // Get wx card visit by ID | 通过ID获取WxCardVisit
  80. @handler getWxCardVisitById
  81. post /wx_card_visit (IDReq) returns (WxCardVisitInfoResp)
  82. }