sop_task.api 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. import "../base.api"
  2. import "./sop_stage.api"
  3. type (
  4. // The response data of sop task list | SopTask列表数据
  5. SopTaskListResp {
  6. BaseDataInfo
  7. // SopTask list data | SopTask列表数据
  8. Data SopTaskListInfo `json:"data"`
  9. }
  10. // SopTask list data | SopTask列表数据
  11. SopTaskListInfo {
  12. BaseListInfo
  13. // The API list data | SopTask列表数据
  14. Data []SopTaskInfo `json:"data"`
  15. }
  16. // Get sop task list request params | SopTask列表请求参数
  17. SopTaskListReq {
  18. PageInfo
  19. // SOP 任务名称
  20. Name *string `json:"name,optional"`
  21. // 创建者 id
  22. CreatorId *string `json:"creatorId,optional"`
  23. }
  24. // SopTask information response | SopTask信息返回体
  25. SopTaskInfoResp {
  26. BaseDataInfo
  27. // SopTask information | SopTask数据
  28. Data SopTaskInfo `json:"data"`
  29. }
  30. // SopTask create response | SopTask创建回体
  31. SopTaskCreateResp {
  32. BaseDataInfo
  33. // SopTask id | SopTask id
  34. Data uint64 `json:"data"`
  35. }
  36. )
  37. @server(
  38. jwt: Auth
  39. group: sop_task
  40. middleware: Authority
  41. )
  42. service Wechat {
  43. // Create sop task information | 创建SopTask
  44. @handler createSopTask
  45. post /sop_task/create (SopTaskInfo) returns (SopTaskCreateResp)
  46. // Update sop task information | 更新SopTask
  47. @handler updateSopTask
  48. post /sop_task/update (SopTaskInfo) returns (BaseMsgResp)
  49. // Delete sop task information | 删除SopTask信息
  50. @handler deleteSopTask
  51. post /sop_task/delete (IDsReq) returns (BaseMsgResp)
  52. // Get sop task list | 获取SopTask列表
  53. @handler getSopTaskList
  54. post /sop_task/list (SopTaskListReq) returns (SopTaskListResp)
  55. // Get sop task by ID | 通过ID获取SopTask
  56. @handler getSopTaskById
  57. post /sop_task (IDReq) returns (SopTaskInfoResp)
  58. // Get sop task by ID | 通过ID获取SopTask详情
  59. @handler getSopTaskDetail
  60. post /sop_task/detail (IDReq) returns (SopTaskInfoResp)
  61. // Publish sop task | 发布 SopTask
  62. @handler publishSopTask
  63. post /sop_task/publish (IDReq) returns (BaseMsgResp)
  64. // task start | SopTask 开始
  65. @handler sopTaskStart
  66. post /sop_task/start (IDReq) returns (BaseMsgResp)
  67. // task stop | SopTask 停止
  68. @handler sopTaskStop
  69. post /sop_task/stop (IDReq) returns (BaseMsgResp)
  70. }