softwareBind.ts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import {
  2. AddSoftwareBindParams,
  3. BaseListResult,
  4. BaseResult,
  5. EditSoftwareBindParams,
  6. GetSoftwareBindListParams,
  7. SoftwareBindData,
  8. } from '@models';
  9. import {request} from './request';
  10. const BASE_URL = '/delivery';
  11. /** 查询物料和软件绑定列表 */
  12. export function getSoftwareBindList(
  13. data: GetSoftwareBindListParams,
  14. signal?: AbortSignal,
  15. ): BaseListResult<SoftwareBindData> {
  16. return request({
  17. method: 'GET',
  18. data,
  19. signal,
  20. url: `${BASE_URL}/getEquipmentBindingSoftware`,
  21. });
  22. }
  23. /** 获取详情 */
  24. export function getSoftwareBindInfo(
  25. id: string,
  26. signal?: AbortSignal,
  27. ): BaseListResult<SoftwareBindData> {
  28. return request({
  29. method: 'GET',
  30. data: {id, page: '1', limit: '1'},
  31. signal,
  32. url: `${BASE_URL}/getEquipmentBindingSoftware`,
  33. });
  34. }
  35. /** 新增 */
  36. export function addSoftwareBind(data: AddSoftwareBindParams): BaseResult {
  37. return request({
  38. method: 'POST',
  39. data,
  40. url: `${BASE_URL}/addEquipmentBindingSoftware`,
  41. });
  42. }
  43. /** 修改 */
  44. export function editSoftwareBind(data: EditSoftwareBindParams): BaseResult {
  45. return request({
  46. method: 'PUT',
  47. data,
  48. url: `${BASE_URL}/updateEquipmentBindingSoftware`,
  49. });
  50. }
  51. /** 删除 */
  52. export function deleteSoftWare(id: string): BaseResult {
  53. return request({
  54. method: 'DELETE',
  55. data: {id},
  56. url: `${BASE_URL}/delEquipmentBindingSoftware`,
  57. });
  58. }