.menu.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. module.exports = {
  2. // 添加菜单
  3. "create": {
  4. "parameters": {
  5. "query": ["!site"],
  6. },
  7. "requestBody": ["title", "type", "is_use", "url","content_id"],
  8. },
  9. // 修改菜单
  10. "update": {
  11. "parameters": {
  12. "params": ["!id"],
  13. },
  14. "requestBody": ["title", "type", "is_use", "url", "content_id"],
  15. // "options": {
  16. // "projection": "+name",
  17. // },
  18. },
  19. // 获取菜单详情
  20. "fetch": {
  21. "parameters": {
  22. "params": ["!id"],
  23. },
  24. // "options": {
  25. // "projection": "+content",
  26. // },
  27. },
  28. // 删除菜单
  29. "delete": {
  30. "parameters": {
  31. "params": ["!id"],
  32. },
  33. },
  34. // 恢复菜单
  35. "restore": {
  36. "parameters": {
  37. "params": ["!id"],
  38. },
  39. },
  40. // 后台查询菜单列表
  41. "query": {
  42. "parameters": {
  43. "query": ["!site"],
  44. "options": {
  45. "meta.state": 0, // 只显示未删除数据
  46. // "sort": ["position"],
  47. // "desc": true,
  48. },
  49. },
  50. "service": "query",
  51. "options": {
  52. "query": ["skip", "limit"],
  53. "sort": ["position","meta.createdAt"],
  54. "desc": false,
  55. "count": true,
  56. "projection": {
  57. "attachment": 0
  58. }
  59. }
  60. },
  61. // 前台加载菜单列表
  62. "list": {
  63. "parameters": {
  64. "query": ["!site", "is_use"],
  65. "options": {
  66. "meta.state": 0, // 只显示未删除数据
  67. },
  68. },
  69. "service": "query",
  70. "options": {
  71. "query": ["skip", "limit"],
  72. "sort": ["position","meta.createdAt"],
  73. "desc": false,
  74. "count": true,
  75. "projection": {
  76. "attachment": 0
  77. }
  78. }
  79. },
  80. };