.patent_info.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. "create_number",
  5. "create_date",
  6. "success_number",
  7. "success_date",
  8. "name",
  9. "inventor",
  10. "address",
  11. "apply_personal",
  12. "term",
  13. "type",
  14. "agent_personal",
  15. "agent",
  16. "abstract",
  17. "img_url",
  18. "origin",
  19. "status",
  20. "trans_status",
  21. ],
  22. },
  23. destroy: {
  24. params: ["!id"],
  25. service: "delete",
  26. },
  27. update: {
  28. params: ["!id"],
  29. requestBody: [
  30. "create_number",
  31. "create_date",
  32. "success_number",
  33. "success_date",
  34. "name",
  35. "inventor",
  36. "address",
  37. "apply_personal",
  38. "term",
  39. "type",
  40. "agent_personal",
  41. "agent",
  42. "abstract",
  43. "img_url",
  44. "origin",
  45. "status",
  46. "trans_status",
  47. ],
  48. },
  49. show: {
  50. parameters: {
  51. params: ["!id"],
  52. },
  53. service: "fetch",
  54. },
  55. index: {
  56. parameters: {
  57. query: {
  58. create_number: "create_number",
  59. create_date: "create_date",
  60. create_number: "create_number",
  61. success_date: "success_date",
  62. name: "%name%",
  63. inventor: "%inventor%",
  64. address: "address",
  65. apply_personal: "%apply_personal%",
  66. term: "term",
  67. type: "type",
  68. agent_personal: "agent_personal",
  69. agent: "agent",
  70. origin: "%origin%",
  71. code: "code",
  72. status: "status",
  73. trans_status: "trans_status",
  74. },
  75. },
  76. service: "query",
  77. options: {
  78. query: ["skip", "limit"],
  79. sort: ["meta.createdAt"],
  80. desc: true,
  81. count: true,
  82. },
  83. },
  84. };