.achieve_apply.js 1.6 KB

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