.menu.js 1.5 KB

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