sop_node.api 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. )
  27. @server(
  28. jwt: Auth
  29. group: sop_node
  30. middleware: Authority
  31. )
  32. service Wechat {
  33. // Create sop node information | 创建SopNode
  34. @handler createSopNode
  35. post /sop_node/create (SopNodeInfo) returns (BaseMsgResp)
  36. // Update sop node information | 更新SopNode
  37. @handler updateSopNode
  38. post /sop_node/update (SopNodeInfo) returns (BaseMsgResp)
  39. // Delete sop node information | 删除SopNode信息
  40. @handler deleteSopNode
  41. post /sop_node/delete (IDReq) returns (BaseMsgResp)
  42. // Get sop node list | 获取SopNode列表
  43. @handler getSopNodeList
  44. post /sop_node/list (SopNodeListReq) returns (SopNodeListResp)
  45. // Get sop node by ID | 通过ID获取SopNode详情
  46. @handler getSopNodeDetail
  47. post /sop_node/detail (IDReq) returns (SopNodeInfoResp)
  48. }