wx_card_visit.api 3.4 KB

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