fastgpt.api 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. import "../base.api"
  2. type (
  3. CreateInfo {
  4. // Translated Name | 展示名称
  5. UserName string `json:"username"`
  6. // Name | 部门名称
  7. Title *string `json:"title"`
  8. }
  9. AppsListReq {
  10. Type string `json:"type"`
  11. Keyword *string `json:"keyword,optional"`
  12. }
  13. AppsListResp {
  14. BaseDataInfo
  15. Data []*AppsListRespInfo `json:"data"`
  16. }
  17. AppsListRespInfo {
  18. Id string `json:"_id"`
  19. TeamId string `json:"teamId"`
  20. TmbId string `json:"tmbId"`
  21. Avatar string `json:"avatar"`
  22. Name string `json:"name"`
  23. Intro string `json:"intro"`
  24. }
  25. CreateAppsReq {
  26. Type string `json:"type"`
  27. Name string `json:"name"`
  28. Intro *string `json:"intro,optional"`
  29. }
  30. UpdateAppsReq {
  31. Id string `json:"id"`
  32. Name string `json:"name"`
  33. Intro *string `json:"intro,optional"`
  34. }
  35. DeleteAppsReq {
  36. Id string `json:"id"`
  37. }
  38. )
  39. @server(
  40. group: fastgpt
  41. )
  42. service Wechat {
  43. @handler setToken
  44. get /api/fastgpt/set_token () returns (BaseMsgResp)
  45. // 创建 fastgpt 租户
  46. @handler CreateFastgpt
  47. post /api/fastgpt/create (CreateInfo) returns (BaseMsgResp)
  48. }
  49. @server(
  50. jwt: Auth
  51. group: fastgpt
  52. middleware: Authority
  53. )
  54. service Wechat {
  55. @handler GetAppsList
  56. post /api/fastgpt/apps_list (AppsListReq) returns (AppsListResp)
  57. @handler CreateApp
  58. post /api/fastgpt/create_app (CreateAppsReq) returns (BaseMsgResp)
  59. @handler UpdateApp
  60. post /api/fastgpt/update_app (UpdateAppsReq) returns (BaseMsgResp)
  61. @handler DeleteApp
  62. post /api/fastgpt/delete_app (DeleteAppsReq) returns (BaseMsgResp)
  63. }