.news.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. "!col_name",
  5. "!title",
  6. "introduction",
  7. "content",
  8. "publish_time",
  9. "publish_unit",
  10. "!publisher",
  11. "type",
  12. "url",
  13. "img_url",
  14. "is_top",
  15. "view_times",
  16. "status",
  17. "file_url",
  18. "is_del",
  19. ],
  20. },
  21. destroy: {
  22. params: ["!id"],
  23. service: "delete",
  24. },
  25. update: {
  26. params: ["!id"],
  27. requestBody: [
  28. "col_name",
  29. "title",
  30. "introduction",
  31. "content",
  32. "publish_time",
  33. "publish_unit",
  34. "publisher",
  35. "type",
  36. "url",
  37. "img_url",
  38. "is_top",
  39. "view_times",
  40. "status",
  41. "file_url",
  42. "is_del",
  43. ],
  44. },
  45. show: {
  46. parameters: {
  47. params: ["!id"],
  48. },
  49. service: "fetch",
  50. },
  51. index: {
  52. parameters: {
  53. query: {
  54. col_name: "col_name",
  55. title: "title",
  56. introduction: "introduction",
  57. content: "content",
  58. publish_time: "publish_time",
  59. publish_unit: "publish_unit",
  60. publisher: "publisher",
  61. type: "type",
  62. url: "url",
  63. img_url: "img_url",
  64. is_top: "is_top",
  65. view_times: "view_times",
  66. status: "status",
  67. file_url: "file_url",
  68. is_del:"is_del",
  69. },
  70. },
  71. service: "query",
  72. options: {
  73. query: ["skip", "limit"],
  74. sort: ["is_top", "publish_time", "meta.createdAt"],
  75. desc: true,
  76. count: true,
  77. },
  78. },
  79. };