.patentassess.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. "user_id",
  5. "user_name",
  6. "admin_id",
  7. "admin_name",
  8. "patent_id",
  9. "create_number",
  10. "patent_name",
  11. "inventor",
  12. "type",
  13. "contact",
  14. "phone",
  15. "email",
  16. "abstract",
  17. "field",
  18. "explain",
  19. "shared_value",
  20. "techol_stable",
  21. "techol_advanced",
  22. "is_money",
  23. "status",
  24. ],
  25. },
  26. destroy: {
  27. params: ["!id"],
  28. service: "delete",
  29. },
  30. update: {
  31. params: ["!id"],
  32. requestBody: [
  33. "user_id",
  34. "user_name",
  35. "admin_id",
  36. "admin_name",
  37. "patent_id",
  38. "create_number",
  39. "patent_name",
  40. "inventor",
  41. "type",
  42. "contact",
  43. "phone",
  44. "email",
  45. "abstract",
  46. "field",
  47. "explain",
  48. "shared_value",
  49. "techol_stable",
  50. "techol_advanced",
  51. "is_money",
  52. "status",
  53. ],
  54. },
  55. show: {
  56. parameters: {
  57. params: ["!id"],
  58. },
  59. service: "fetch",
  60. },
  61. index: {
  62. parameters: {
  63. query: {
  64. user_id: "user_id",
  65. user_name: "%user_name%",
  66. admin_id: "admin_id",
  67. admin_name: "%admin_name%",
  68. patent_id: "patent_id",
  69. create_number: "create_number",
  70. patent_name: "%patent_name%",
  71. type: "type",
  72. status: "status",
  73. is_money: "is_money",
  74. },
  75. // options: {
  76. // "meta.state": 0 // 默认条件
  77. // },
  78. },
  79. service: "query",
  80. options: {
  81. query: ["skip", "limit"],
  82. sort: ["meta.createdAt"],
  83. desc: true,
  84. count: true,
  85. },
  86. },
  87. check: {
  88. requestBody: ["id", "status", "remark", "report", "is_money"],
  89. },
  90. };