.patentanalysis.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. "user_id",
  5. "admin_id",
  6. "is_mech",
  7. "mechanism_id",
  8. "mechanism_name",
  9. "name",
  10. "apply_name",
  11. "type",
  12. "inventer",
  13. "contact",
  14. "phone",
  15. "email",
  16. "questions",
  17. "status",
  18. ],
  19. },
  20. destroy: {
  21. params: ["!id"],
  22. service: "delete",
  23. },
  24. update: {
  25. params: ["!id"],
  26. requestBody: [
  27. "user_id",
  28. "admin_id",
  29. "is_mech",
  30. "mechanism_id",
  31. "mechanism_name",
  32. "name",
  33. "apply_name",
  34. "type",
  35. "inventer",
  36. "contact",
  37. "phone",
  38. "email",
  39. "questions",
  40. "status",
  41. ],
  42. },
  43. show: {
  44. parameters: {
  45. params: ["!id"],
  46. },
  47. service: "fetch",
  48. },
  49. index: {
  50. parameters: {
  51. query: {
  52. user_id: "user_id",
  53. admin_id: "admin_id",
  54. is_mech: "is_mech",
  55. mechanism_id: "mechanism_id",
  56. mechanism_name: "mechanism_name",
  57. name: "name",
  58. apply_name: "apply_name",
  59. type: "type",
  60. status: "status",
  61. "create_time@start": "create_time@start",
  62. "create_time@end": "create_time@end",
  63. },
  64. // options: {
  65. // "meta.state": 0 // 默认条件
  66. // },
  67. },
  68. service: "query",
  69. options: {
  70. query: ["skip", "limit"],
  71. sort: ["meta.createdAt"],
  72. desc: true,
  73. count: true,
  74. },
  75. },
  76. check: {
  77. requestBody: ["id", "status", "remark"],
  78. },
  79. };