.achieve_apply.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. module.exports = {
  2. create: {
  3. requestBody: ["basic", "brief", "research", "datalist", "user_id", "status"],
  4. },
  5. destroy: {
  6. params: ["!id"],
  7. service: "delete",
  8. },
  9. update: {
  10. params: ["!id"],
  11. requestBody: [
  12. "basic",
  13. "brief",
  14. "research",
  15. "datalist",
  16. "experts",
  17. "file",
  18. "status",
  19. ],
  20. },
  21. show: {
  22. parameters: {
  23. params: ["!id"],
  24. },
  25. service: "fetch",
  26. },
  27. index: {
  28. parameters: {
  29. query: {
  30. user_id: "user_id",
  31. status: "status",
  32. "basic.achieve_num": "basic.achieve_num",
  33. "create_time@start": "create_time@start",
  34. "create_time@end": "create_time@end",
  35. },
  36. // options: {
  37. // "meta.state": 0 // 默认条件
  38. // },
  39. },
  40. service: "query",
  41. options: {
  42. query: ["skip", "limit"],
  43. sort: ["meta.createdAt"],
  44. desc: true,
  45. count: true,
  46. },
  47. },
  48. getOne: {
  49. parameters: {
  50. query: {
  51. basic_id: "basic._id",
  52. brief_id: "brief._id",
  53. research_id: "research._id",
  54. datalist_id: "datalist._id",
  55. },
  56. },
  57. service: "getOne",
  58. },
  59. researchCreate: {
  60. params: ["!id"],
  61. requestBody: [
  62. "research_name",
  63. "card",
  64. "gender",
  65. "position",
  66. "education",
  67. "degree",
  68. "abroad",
  69. "research_company",
  70. "devote",
  71. ],
  72. service: "researchCreate",
  73. },
  74. researchUpdate: {
  75. params: ["!id", "!research_id"],
  76. requestBody: [
  77. "research_name",
  78. "card",
  79. "gender",
  80. "position",
  81. "education",
  82. "degree",
  83. "abroad",
  84. "research_company",
  85. "devote",
  86. ],
  87. service: "researchUpdate",
  88. },
  89. researchDelete: {
  90. params: ["!id", "!research_id"],
  91. service: "researchDelete",
  92. },
  93. menuRemind:{
  94. params: ["!user_id"],
  95. service: "menuRemind",
  96. }
  97. };