task_log.api 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. import "../base.api"
  2. type (
  3. // The response data of task log information | 任务日志信息
  4. TaskLogInfo {
  5. // ID
  6. Id *uint64 `json:"id"`
  7. // StartedAt | 任务开始时间
  8. StartedAt *int64 `json:"startedAt,optional"`
  9. // FinishedAt | 任务完成时间
  10. FinishedAt *int64 `json:"finishedAt,optional"`
  11. // Result | 任务结果
  12. Result *uint32 `json:"result,optional"`
  13. }
  14. // The response data of task log list | 任务日志列表数据
  15. TaskLogListResp {
  16. BaseDataInfo
  17. // TaskLog list data | 任务日志列表数据
  18. Data TaskLogListInfo `json:"data"`
  19. }
  20. // TaskLog list data | 任务日志列表数据
  21. TaskLogListInfo {
  22. BaseListInfo
  23. // The API list data | 任务日志列表数据
  24. Data []TaskLogInfo `json:"data"`
  25. }
  26. // Get task log list request params | 任务日志列表请求参数
  27. TaskLogListReq {
  28. PageInfo
  29. // TaskId | 任务ID
  30. TaskId *uint64 `json:"taskId"`
  31. // Result | 任务结果
  32. Result *uint32 `json:"result"`
  33. }
  34. // TaskLog information response | 任务日志信息返回体
  35. TaskLogInfoResp {
  36. BaseDataInfo
  37. // TaskLog information | 任务日志数据
  38. Data TaskLogInfo `json:"data"`
  39. }
  40. )
  41. @server(
  42. jwt: Auth
  43. group: tasklog
  44. middleware: Authority
  45. )
  46. service Core {
  47. // Create task log information | 创建任务日志
  48. @handler createTaskLog
  49. post /task_log/create (TaskLogInfo) returns (BaseMsgResp)
  50. // Update task log information | 更新任务日志
  51. @handler updateTaskLog
  52. post /task_log/update (TaskLogInfo) returns (BaseMsgResp)
  53. // Delete task log information | 删除任务日志信息
  54. @handler deleteTaskLog
  55. post /task_log/delete (IDsReq) returns (BaseMsgResp)
  56. // Get task log list | 获取任务日志列表
  57. @handler getTaskLogList
  58. post /task_log/list (TaskLogListReq) returns (TaskLogListResp)
  59. // Get task log by ID | 通过ID获取任务日志
  60. @handler getTaskLogById
  61. post /task_log (IDReq) returns (TaskLogInfoResp)
  62. }