dataDelivery.ts 2.61 KB
import request from "@/utils/request";

/** 数据交付 */

export const getPageList = (params) => request({
  url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/contract-delivery/page-list`,
  method: 'post',
  data: params
})

export const deleteDeliveryContract = (params) => request({
  url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/contract-delivery/delete`,
  method: 'delete',
  data: params
});

/** 获取查看核验信息明细接口 */
export const getDeliveryVerifyDetail = (guid) => request({
  url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/contract-delivery/verify-detail?deliveryGuid=${guid}`,
  method: 'get'
});

/** 更新核验状态 */
export const verifyStatusChange = (params) => request({
  url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/contract-delivery/verify-status-change`,
  method: 'post',
  data: params
})

/** 交付合约 */
export const deliveryContract = (guid) => request({
  url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/contract-delivery/delivery?deliveryGuid=${guid}`,
  method: 'post'
})

/** 数据使用 */
export const getDataUsePageList = (params) => request({
  url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/contract-use/page-list`,
  method: 'post',
  data: params
})

/** 删除数据使用 */
export const deleteDataUse = (params) => request({
  url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/contract-use/delete`,
  method: 'delete',
  data: params
});

/** 下载数据 */
export const downloadTableData = (params) => request({
  url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/contract-use/download?userGuid=${params.userGuid}&subjectGuid=${params.subjectGuid}`,
  method: 'get',
  responseType: 'blob'
});

/** 下载数据前的检查 */
export const downloadTableDataCheck = (params) => request({
  url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/contract-use/download-check?userGuid=${params.userGuid}&subjectGuid=${params.subjectGuid}`,
  method: 'get'
});

/** 数据使用中查看资产表的数据 */
export const queryUseData = (params) => request({
  url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/contract-use/read?userGuid=${params.userGuid}&subjectGuid=${params.subjectGuid}`,
  method: 'get'
});

/** 分发连接器 */
export const distributeContract = (params) => request({
  url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/contract-use/distribute`,
  method: 'post',
  data: params
})

/** 获取数据使用对应的策略信息 */
export const getContractStrategy = (useGuid ) => request({
  url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/contract-use/get-policy?useGuid=${useGuid}`,
  method: 'get'
});