.patenttrans.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  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. "status",
  20. ],
  21. },
  22. destroy: {
  23. params: ["!id"],
  24. service: "delete",
  25. },
  26. update: {
  27. params: ["!id"],
  28. requestBody: [
  29. "user_id",
  30. "patent_id",
  31. "create_number",
  32. "patent_name",
  33. "contact",
  34. "phone",
  35. "email",
  36. "budget",
  37. "type",
  38. "is_report",
  39. "report",
  40. "requirementdesc",
  41. "expect",
  42. "present",
  43. "condition",
  44. "status",
  45. ],
  46. },
  47. show: {
  48. parameters: {
  49. params: ["!id"],
  50. },
  51. service: "fetch",
  52. },
  53. index: {
  54. parameters: {
  55. query: {
  56. patent_id: "patent_id",
  57. create_number: "create_number",
  58. patent_name: "patent_name",
  59. contact: "contact",
  60. phone: "phone",
  61. email: "email",
  62. budget: "budget",
  63. type: "type",
  64. status: "status",
  65. "create_time@start": "create_time@start",
  66. "create_time@end": "create_time@end",
  67. },
  68. // options: {
  69. // "meta.state": 0 // 默认条件
  70. // },
  71. },
  72. service: "query",
  73. options: {
  74. query: ["skip", "limit"],
  75. sort: ["meta.createdAt"],
  76. desc: true,
  77. count: true,
  78. },
  79. },
  80. };