index.ts 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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 usePlatformApi() {
  12. return {
  13. // 平台管理
  14. // 列表
  15. create(params?: Object) {
  16. return request.postRequest(basePath, 'PlatPlatform', 'Create', params)
  17. },
  18. // 删除
  19. deleteByIds(params?: Object) {
  20. return request.postRequest(basePath, 'PlatPlatform', 'DeleteByIds', params)
  21. },
  22. // 列表
  23. getPlatformList(params?: Object) {
  24. return request.postRequest(basePath, 'PlatPlatform', 'GetList', params)
  25. },
  26. getAllPlatformList(params?: Object) {
  27. return request.postRequest(basePath, 'PlatPlatform', 'GetPlatFormList', params)
  28. },
  29. // 平台资源类型
  30. getResourceTypeDict(params?: Object) {
  31. return request.postRequest(basePath, 'PlatPlatform', 'GetResourceTypeDict', params)
  32. },
  33. // 详情
  34. getDetail(params?: Object) {
  35. return request.postRequest(basePath, 'PlatPlatform', 'GetEntityById', params)
  36. },
  37. // 编辑
  38. update(params?: Object) {
  39. return request.postRequest(basePath, 'PlatPlatform', 'UpdateById', params)
  40. },
  41. // 资源
  42. // 创建
  43. createResource(params?: Object) {
  44. return request.postRequest(basePath, 'PlatPlatformResource', 'CreateResource', params)
  45. },
  46. // 删除
  47. deleteResourceByIds(params?: Object) {
  48. return request.postRequest(basePath, 'PlatPlatformResource', 'DeleteResourceByIds', params)
  49. },
  50. // 详情
  51. getResourceEntityById(params?: Object) {
  52. return request.postRequest(basePath, 'PlatPlatformResource', 'GetResourceEntityById', params)
  53. },
  54. // 列表
  55. getResourceList(params?: Object) {
  56. return request.postRequest(basePath, 'PlatPlatformResource', 'GetResourceList', params)
  57. },
  58. // 更新
  59. updateResourceById(params?: Object) {
  60. return request.postRequest(basePath, 'PlatPlatformResource', 'UpdateResourceById', params)
  61. },
  62. // 更新状态
  63. updateResourceStatusById(params?: Object) {
  64. return request.postRequest(basePath, 'PlatPlatformResource', 'UpdateResourceStatusById', params)
  65. },
  66. // 获取资源组
  67. getMolecularGroupList(params?: Object) {
  68. return request.postRequest(basePath, 'PlatPlatform', 'GetMolecularGroupList', params)
  69. },
  70. // 一键分配
  71. batchAssign(params?: Object) {
  72. return request.postRequest(basePath, 'PlatPlatformCellAssign', 'BatchAssign', params)
  73. },
  74. // 入室获取用户是否有证书
  75. onCheckUserCertificate(params?: Object) {
  76. return request.postRequest(basePath, 'PlatPlatform', 'CheckUserCertificate', params)
  77. }
  78. }
  79. }