.news.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. module.exports = {
  2. // 起草新闻
  3. "create": {
  4. "parameters": {
  5. "query": ["!column"],
  6. },
  7. "requestBody": ["!title", "!content", "picurl", "top", "tags", "attachment", "issuer", "remark"],
  8. },
  9. // 修改新闻信息
  10. "update": {
  11. "parameters": {
  12. "query": ["!id"],
  13. },
  14. "requestBody": ["title", "content", "picurl", "top", "tags", "attachment", "issuer", "remark"],
  15. "options": {
  16. "projection": "+content",
  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. "query": {
  36. "parameters": {
  37. "query": ["!column"],
  38. },
  39. "service": "query",
  40. "options": {
  41. "query": ["skip", "limit"],
  42. "sort": ["meta.createdAt"],
  43. "desc": true,
  44. "count": true,
  45. "projection": {
  46. "attachment": 0
  47. }
  48. }
  49. },
  50. // 前台加载新闻列表
  51. "list": {
  52. "parameters": {
  53. "query": ["!column"],
  54. "options": {
  55. "meta.state": 0, // 只显示未删除数据
  56. },
  57. },
  58. "service": "query",
  59. "options": {
  60. "query": ["skip", "limit"],
  61. "sort": ["top", "meta.createdAt"],
  62. "desc": true,
  63. "count": true,
  64. "projection": {
  65. "attachment": 0
  66. }
  67. }
  68. },
  69. };