.news.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. module.exports = {
  2. // 起草新闻
  3. "create": {
  4. "parameters": {
  5. "query": ["!column"],
  6. },
  7. "requestBody": ["!title", "!content", "picurl", "top", "tags", "attachment", "issuer"],
  8. },
  9. // 修改新闻信息
  10. "update": {
  11. "parameters": {
  12. "query": ["!id"],
  13. },
  14. "requestBody": ["title", "content", "picurl", "top", "tags", "attachment", "issuer"],
  15. },
  16. // 获取新闻详情
  17. "fetch": {
  18. "parameters": {
  19. "query": ["!id"],
  20. },
  21. },
  22. // 删除新闻
  23. "delete": {
  24. "parameters": {
  25. "query": ["!id"],
  26. },
  27. },
  28. // 后台查询新闻列表
  29. "query": {
  30. "parameters": {
  31. "query": ["!column"],
  32. },
  33. "service": "query",
  34. "options": {
  35. "query": ["skip", "limit"],
  36. "sort": ["meta.createdAt"],
  37. "desc": true,
  38. "count": true,
  39. "projection": {
  40. "attachment": 0
  41. }
  42. }
  43. },
  44. // 前台加载新闻列表
  45. "list": {
  46. "parameters": {
  47. "query": ["!column"],
  48. "options": {
  49. "meta.state": 0, // 只显示未删除数据
  50. },
  51. },
  52. "service": "query",
  53. "options": {
  54. "query": ["skip", "limit"],
  55. "sort": ["top", "meta.createdAt"],
  56. "desc": true,
  57. "count": true,
  58. "projection": {
  59. "attachment": 0
  60. }
  61. }
  62. },
  63. };