.tPolicyDeclaration.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. '!title',
  5. '!issuing_organ',
  6. 'index_number',
  7. '!subject_classification',
  8. 'issued_number',
  9. '!subject_headings',
  10. 'publish_time',
  11. 'brief_introduction',
  12. '!description',
  13. '!type',
  14. 'type_description',
  15. 'link',
  16. 'current_state',
  17. 'current_state_description',
  18. 'current_result_description',
  19. 'current_state_time',
  20. 'current_approval_id',
  21. 'current_approval',
  22. 'approval_info',
  23. 'image',
  24. 'create_time',
  25. 'update_time',
  26. 'enclosure'
  27. ]
  28. },
  29. destroy: {
  30. params: ['!id'],
  31. service: 'delete'
  32. },
  33. update: {
  34. params: ['!id'],
  35. requestBody: [
  36. 'title',
  37. 'issuing_organ',
  38. 'index_number',
  39. 'subject_classification',
  40. 'issued_number',
  41. 'subject_headings',
  42. 'publish_time',
  43. 'brief_introduction',
  44. 'description',
  45. 'type',
  46. 'type_description',
  47. 'link',
  48. 'current_state',
  49. 'current_state_description',
  50. 'current_result_description',
  51. 'current_state_time',
  52. 'current_approval_id',
  53. 'current_approval',
  54. 'approval_info',
  55. 'image',
  56. 'create_time',
  57. 'update_time',
  58. 'enclosure'
  59. ]
  60. },
  61. show: {
  62. parameters: {
  63. params: ['!id']
  64. },
  65. service: 'fetch'
  66. },
  67. index: {
  68. parameters: {
  69. query: {
  70. title:'%title%',
  71. issuing_organ:'issuing_organ',
  72. index_number:'index_number',
  73. subject_classification:'subject_classification',
  74. issued_number:'issued_number',
  75. subject_headings:'subject_headings',
  76. publish_time:'publish_time',
  77. brief_introduction:'brief_introduction',
  78. description:'description',
  79. type:'type',
  80. type_description:'type_description',
  81. link:'link',
  82. current_state:'current_state',
  83. current_state_description:'%current_state_description%',
  84. current_result_description:'%current_result_description%',
  85. current_state_time:'current_state_time',
  86. current_approval_id:'current_approval_id',
  87. current_approval:'%current_approval%',
  88. approval_info:'approval_info',
  89. image: 'image',
  90. create_time: 'create_time',
  91. update_time: 'update_time',
  92. enclosure:'enclosure'
  93. }
  94. },
  95. service: 'query',
  96. options: {
  97. query: ['skip', 'limit'],
  98. sort: ['meta.createdAt'],
  99. desc: true,
  100. count: true
  101. }
  102. },
  103. };