tutorial.api 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. import "../base.api"
  2. type (
  3. // The data of tutorial information | Tutorial信息
  4. TutorialInfo {
  5. BaseIDInfo
  6. // employee_id | 员工ID
  7. EmployeeId *uint64 `json:"employeeId,optional"`
  8. // index | 序号
  9. Index *int `json:"index,optional"`
  10. // title | 标题
  11. Title *string `json:"title,optional"`
  12. // content | 内容
  13. Content *string `json:"content,optional"`
  14. }
  15. // The response data of tutorial list | Tutorial列表数据
  16. TutorialListResp {
  17. BaseDataInfo
  18. // Tutorial list data | Tutorial列表数据
  19. Data TutorialListInfo `json:"data"`
  20. }
  21. // Tutorial list data | Tutorial列表数据
  22. TutorialListInfo {
  23. BaseListInfo
  24. // The API list data | Tutorial列表数据
  25. Data []TutorialInfo `json:"data"`
  26. }
  27. // Get tutorial list request params | Tutorial列表请求参数
  28. TutorialListReq {
  29. PageInfo
  30. // title | 标题
  31. Title *string `json:"title,optional"`
  32. // content | 内容
  33. Content *string `json:"content,optional"`
  34. }
  35. // Tutorial information response | Tutorial信息返回体
  36. TutorialInfoResp {
  37. BaseDataInfo
  38. // Tutorial information | Tutorial数据
  39. Data TutorialInfo `json:"data"`
  40. }
  41. )
  42. @server(
  43. jwt: Auth
  44. group: tutorial
  45. middleware: Authority
  46. )
  47. service Wechat {
  48. // Create tutorial information | 创建Tutorial
  49. @handler createTutorial
  50. post /tutorial/create (TutorialInfo) returns (BaseMsgResp)
  51. // Update tutorial information | 更新Tutorial
  52. @handler updateTutorial
  53. post /tutorial/update (TutorialInfo) returns (BaseMsgResp)
  54. // Delete tutorial information | 删除Tutorial信息
  55. @handler deleteTutorial
  56. post /tutorial/delete (IDsReq) returns (BaseMsgResp)
  57. // Get tutorial list | 获取Tutorial列表
  58. @handler getTutorialList
  59. post /tutorial/list (TutorialListReq) returns (TutorialListResp)
  60. // Get tutorial by ID | 通过ID获取Tutorial
  61. @handler getTutorialById
  62. post /tutorial (IDReq) returns (TutorialInfoResp)
  63. }