agent_base.api 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import "../base.api"
  2. import "./agent.api"
  3. type (
  4. // The data of agent base information | AgentBase信息
  5. AgentBaseInfo {
  6. Id *string `json:"id,optional"`
  7. }
  8. // The response data of agent base list | AgentBase列表数据
  9. AgentBaseListResp {
  10. BaseDataInfo
  11. // AgentBase list data | AgentBase列表数据
  12. Data AgentBaseListInfo `json:"data"`
  13. }
  14. // AgentBase list data | AgentBase列表数据
  15. AgentBaseListInfo {
  16. BaseListInfo
  17. // The API list data | AgentBase列表数据
  18. Data []AgentBaseInfo `json:"data"`
  19. }
  20. // Get agent base list request params | AgentBase列表请求参数
  21. AgentBaseListReq {
  22. PageInfo
  23. // q
  24. Q *string `json:"q,optional"`
  25. // a
  26. A *string `json:"a,optional"`
  27. // dataset_id
  28. DatasetId *string `json:"datasetId,optional"`
  29. }
  30. // AgentBase information response | AgentBase信息返回体
  31. AgentBaseInfoResp {
  32. BaseDataInfo
  33. // AgentBase information | AgentBase数据
  34. Data AgentBaseInfo `json:"data"`
  35. }
  36. )
  37. @server(
  38. jwt: Auth
  39. group: agent_base
  40. middleware: Authority
  41. )
  42. service Wechat {
  43. // Create agent base information | 创建AgentBase
  44. @handler createAgentBase
  45. post /agent_base/create (CreateDataInfoReq) returns (BaseDataInfo)
  46. // Update agent base information | 更新AgentBase
  47. @handler updateAgentBase
  48. post /agent_base/update (UpdateDataInfoReq) returns (BaseDataInfo)
  49. // Delete agent base information | 删除AgentBase信息
  50. @handler deleteAgentBase
  51. post /agent_base/delete (DeleteDataReq) returns (BaseDataInfo)
  52. // Get agent base list | 获取AgentBase列表
  53. @handler getAgentBaseList
  54. post /agent_base/list (DataListReq) returns (DataListResp)
  55. // Get agent base by ID | 通过ID获取AgentBase
  56. @handler getAgentBaseById
  57. post /agent_base (DataDetailReq) returns (DataDetailResp)
  58. }