index.ts 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. /*
  2. * @Author: wanglj 471442253@qq.com
  3. * @Date: 2023-07-19 13:42:40
  4. * @LastEditors: wanglj
  5. * @LastEditTime: 2025-01-20 10:43:14
  6. * @Description: file content
  7. * @FilePath: \labsop_backup2\frontend\components\labsop-api\src\api\platform\home\index.ts
  8. */
  9. import request from '/@/utils/micro_request.js';
  10. const basePath = import.meta.env.VITE_PLATFORM_API;
  11. export function usePlatAnimalCageApplicationApi() {
  12. return {
  13. // 创建
  14. create(params?: Object) {
  15. return request.postRequest(basePath, 'PlatAnimalCageApplication', 'Create', params)
  16. },
  17. // 列表
  18. getList(params?: Object) {
  19. return request.postRequest(basePath, 'PlatAnimalCageApplication', 'GetApplicationList', params)
  20. },
  21. // 详情
  22. getEntityById(params?: Object) {
  23. return request.postRequest(basePath, 'PlatAnimalCageApplication', 'GetApplicationDetail', params)
  24. },
  25. // 更新
  26. updateById(params?: Object) {
  27. return request.postRequest(basePath, 'PlatAnimalCageApplication', 'UpdateApplication', params)
  28. },
  29. // 动物类型列表
  30. getAnimalTypeList(params?: Object) {
  31. return request.postRequest(basePath, 'PlatAnimals', 'GetVendorAnimalCategoires', params)
  32. },
  33. // 获取课题名称列表
  34. getProjectGroup(params?: Object) {
  35. return request.postRequest(basePath, 'PlatProjProjectGroup', 'GetProjectGroup', params)
  36. },
  37. // 笼位退还
  38. releaseCage(params?: Object) {
  39. return request.postRequest(basePath, 'PlatAnimalCageApplication', 'ReleaseCage', params)
  40. },
  41. // 笼位退还列表
  42. getCageReleaseList(params?: Object) {
  43. return request.postRequest(basePath, 'PlatAnimalCageApplication', 'GetCageReleaseApplications', params)
  44. },
  45. // 获取动物管理三方token
  46. getVendorToken(params?: Object) {
  47. return request.postRequest(basePath, 'PlatAnimals', 'GetVendorToken', params)
  48. },
  49. // 获取关联项目第三方
  50. getProjectSourceListThirdParty(params?: Object) {
  51. return request.postRequest(basePath, 'PlatAnimals', 'GetProjects', params);
  52. },
  53. // 动物伦理信息登记详情
  54. getEthicsById(params?: Object) {
  55. return request.postRequest(basePath, 'PlatAnimalsEthics', 'GetById', params);
  56. },
  57. // 导出笼位退还列表
  58. getCageReleaseApplicationsExport(params?: Object) {
  59. return request.postRequest(basePath, 'PlatAnimalCageApplication', 'GetCageReleaseApplicationsExport', params)
  60. },
  61. // 导出列表
  62. getApplicationListExport(params?: Object) {
  63. return request.postRequest(basePath, 'PlatAnimalCageApplication', 'GetApplicationListExport', params)
  64. },
  65. //笼位退还申请详情
  66. getApplicationReleaseDetail(params?: Object) {
  67. return request.postRequest(basePath, 'PlatAnimalCageApplication', 'GetCageReleaseApplicationDetail', params)
  68. },
  69. //获取我的历史笼位列表
  70. getMyCageHistoryList(params?: Object) {
  71. return request.postRequest(basePath, 'PlatAnimalCageApplication', 'GetCageReleaseApplications', params)
  72. },
  73. // 获取申请带离列表
  74. getAnimalTakeawayApplicationsList(params?: Object) {
  75. return request.postRequest(basePath, 'PlatAnimalTakeawayApplications', 'List', params)
  76. },
  77. // 导出申请带离列表
  78. getAnimalTakeawayApplicationsListExport(params?: Object) {
  79. return request.postRequest(basePath, 'PlatAnimalTakeawayApplications', 'ExportList', params)
  80. },
  81. // 创建申请带离
  82. createAnimalTakeawayApplications(params?: Object) {
  83. return request.postRequest(basePath, 'PlatAnimalTakeawayApplications', 'Create', params)
  84. },
  85. // 更新申请带离
  86. updateAnimalTakeawayApplications(params?: Object) {
  87. return request.postRequest(basePath, 'PlatAnimalTakeawayApplications', 'Update', params)
  88. },
  89. // 删除申请带离
  90. deleteAnimalTakeawayApplications(params?: Object) {
  91. return request.postRequest(basePath, 'PlatAnimalTakeawayApplications', 'Delete', params)
  92. },
  93. // 获取申请带离详情
  94. getAnimalTakeawayApplicationsDetail(params?: Object) {
  95. return request.postRequest(basePath, 'PlatAnimalTakeawayApplications', 'Info', params)
  96. },
  97. // 获取归还列表
  98. getPlatAnimalTakeawayRebackList(params?: Object) {
  99. return request.postRequest(basePath, 'PlatAnimalTakeawayReback', 'List', params)
  100. },
  101. // 创建归还
  102. createPlatAnimalTakeawayReback(params?: Object) {
  103. return request.postRequest(basePath, 'PlatAnimalTakeawayReback', 'Create', params)
  104. },
  105. // 获取归还详情
  106. getPlatAnimalTakeawayRebackDetail(params?: Object) {
  107. return request.postRequest(basePath, 'PlatAnimalTakeawayReback', 'Info', params)
  108. },
  109. // 更新归还
  110. updatePlatAnimalTakeawayReback(params?: Object) {
  111. return request.postRequest(basePath, 'PlatAnimalTakeawayReback', 'Update', params)
  112. },
  113. // 删除归还
  114. deletePlatAnimalTakeawayReback(params?: Object) {
  115. return request.postRequest(basePath, 'PlatAnimalTakeawayReback', 'Delete', params)
  116. },
  117. // 证书判断
  118. checkAnimalCert(params?: Object) {
  119. return request.postRequest(basePath, 'PlatAnimalCageApplication', 'CheckAnimalCert', params);
  120. },
  121. }
  122. }