.news.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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. ],
  19. },
  20. destroy: {
  21. params: ["!id"],
  22. service: "delete",
  23. },
  24. update: {
  25. params: ["!id"],
  26. requestBody: [
  27. "col_name",
  28. "title",
  29. "introduction",
  30. "content",
  31. "publish_time",
  32. "publish_unit",
  33. "publisher",
  34. "type",
  35. "url",
  36. "img_url",
  37. "is_top",
  38. "view_times",
  39. "status",
  40. "file_url",
  41. ],
  42. },
  43. show: {
  44. parameters: {
  45. params: ["!id"],
  46. },
  47. service: "fetch",
  48. },
  49. index: {
  50. parameters: {
  51. query: {
  52. col_name: "col_name",
  53. title: "title",
  54. introduction: "introduction",
  55. content: "content",
  56. publish_time: "publish_time",
  57. publish_unit: "publish_unit",
  58. publisher: "publisher",
  59. type: "type",
  60. url: "url",
  61. img_url: "img_url",
  62. is_top: "is_top",
  63. view_times: "view_times",
  64. status: "status",
  65. file_url: "file_url",
  66. },
  67. },
  68. service: "query",
  69. options: {
  70. query: ["skip", "limit"],
  71. sort: ["is_top", "meta.createdAt"],
  72. desc: true,
  73. count: true,
  74. },
  75. },
  76. };