sop_node.api 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import "../base.api"
  2. import "./sop_stage.api"
  3. type (
  4. // The response data of sop node list | SopNode列表数据
  5. SopNodeListResp {
  6. BaseDataInfo
  7. // SopNode list data | SopNode列表数据
  8. Data SopNodeListInfo `json:"data"`
  9. }
  10. // SopNode list data | SopNode列表数据
  11. SopNodeListInfo {
  12. BaseListInfo
  13. // The API list data | SopNode列表数据
  14. Data []SopNodeInfo `json:"data"`
  15. }
  16. // Get sop node list request params | SopNode列表请求参数
  17. SopNodeListReq {
  18. StageId *uint64 `json:"stageId"`
  19. }
  20. // SopNode information response | SopNode信息返回体
  21. SopNodeInfoResp {
  22. BaseDataInfo
  23. // SopNode information | SopNode数据
  24. Data SopNodeInfo `json:"data"`
  25. }
  26. // SopNode create response | SopNode创建返回体
  27. SopNodeCreateResp {
  28. BaseDataInfo
  29. // SopNode id | SopNode id
  30. Data uint64 `json:"data"`
  31. }
  32. )
  33. @server(
  34. jwt: Auth
  35. group: sop_node
  36. middleware: Authority
  37. )
  38. service Wechat {
  39. // Create sop node information | 创建SopNode
  40. @handler createSopNode
  41. post /sop_node/create (SopNodeInfo) returns (SopNodeCreateResp)
  42. // Update sop node information | 更新SopNode
  43. @handler updateSopNode
  44. post /sop_node/update (SopNodeInfo) returns (BaseMsgResp)
  45. // Delete sop node information | 删除SopNode信息
  46. @handler deleteSopNode
  47. post /sop_node/delete (IDReq) returns (BaseMsgResp)
  48. // Get sop node list | 获取SopNode列表
  49. @handler getSopNodeList
  50. post /sop_node/list (SopNodeListReq) returns (SopNodeListResp)
  51. // Get sop node by ID | 通过ID获取SopNode详情
  52. @handler getSopNodeDetail
  53. post /sop_node/detail (IDReq) returns (SopNodeInfoResp)
  54. }