sop_node.api 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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. PageInfo
  19. // 节点名称
  20. Name *string `json:"name,optional"`
  21. }
  22. // SopNode information response | SopNode信息返回体
  23. SopNodeInfoResp {
  24. BaseDataInfo
  25. // SopNode information | SopNode数据
  26. Data SopNodeInfo `json:"data"`
  27. }
  28. )
  29. @server(
  30. jwt: Auth
  31. group: sop_node
  32. middleware: Authority
  33. )
  34. service Wechat {
  35. // Create sop node information | 创建SopNode
  36. @handler createSopNode
  37. post /sop_node/create (SopNodeInfo) returns (BaseMsgResp)
  38. // Update sop node information | 更新SopNode
  39. @handler updateSopNode
  40. post /sop_node/update (SopNodeInfo) returns (BaseMsgResp)
  41. // Delete sop node information | 删除SopNode信息
  42. @handler deleteSopNode
  43. post /sop_node/delete (IDReq) returns (BaseMsgResp)
  44. // Get sop node list | 获取SopNode列表
  45. @handler getSopNodeList
  46. post /sop_node/list (SopNodeListReq) returns (SopNodeListResp)
  47. // Get sop node by ID | 通过ID获取SopNode
  48. @handler getSopNodeById
  49. post /sop_node (IDReq) returns (SopNodeInfoResp)
  50. }