.patenttrans.js 1.7 KB

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