import request from '@/utils/request' const url = window.context.form /** * 查询单位列表 * @param {Object} data - 请求参数 * @param {String} data.regionCode - 所属区域代码,全部传空或全部 * @param {String} data.unitName - 单位名称关键词 * @returns {Promise} - 返回请求结果 */ export function getAuditedUnitList(data) { return request({ url: url + '/api/audited-unit/pageList', method: 'post', data, }) } export function getAllUnitList(data) { return request({ url: url + '/api/audited-unit/list', method: 'get', params: data, }) } export function getAllUnitListByRegionCode(data) { return request({ url: url + '/api/audited-unit/getList', method: 'get', params: data, }) } // /api/audited-unit/detail export function getAuditedUnitDetail(data) { return request({ url: url + `/api/audited-unit/detail`, method: 'get', params: data, }) } /** * 新增单位 * @param {Object} data - 单位信息 * @param {String} data.unitName - 单位名称 * @param {String} data.socialCreditCode - 社会信用代码 * @param {String} [data.regionCode] - 所属区域代码 * @param {String} [data.address] - 地址 * @param {String} [data.contactPerson] - 联系人 * @param {String} [data.contactPhone] - 联系电话 * @param {String} [data.remark] - 备注 * @returns {Promise} - 返回请求结果 * @description 按表单创建被监审单位,由后端填充isDeleted=false、status=1、createTime、updateTime、createBy=system、updateBy=system */ export function addAuditedUnit(data) { return request({ url: url + '/api/audited-unit', method: 'post', data: data, }) } /** * 修改单位 * @param {Object} data - 单位信息 * @param {String} data.unitId - 单位ID * @param {String} [data.unitName] - 单位名称 * @param {String} [data.socialCreditCode] - 社会信用代码 * @param {String} [data.regionCode] - 所属区域代码 * @param {String} [data.address] - 地址 * @param {String} [data.contactPerson] - 联系人 * @param {String} [data.contactPhone] - 联系电话 * @param {String} [data.remark] - 备注 * @returns {Promise} - 返回请求结果 * @description 编辑被监审单位信息,由后端填充updateTime、updateBy=system */ export function editAuditedUnit(data) { return request({ url: url + '/api/audited-unit', method: 'put', data: data, }) } /** * 删除单位(逻辑删除) * @param {String} id - 单位ID * @returns {Promise} - 返回请求结果 * @description 逻辑删除单位 */ export function deleteAuditedUnit(id) { return request({ url: url + `/api/audited-unit/${id}`, method: 'delete', }) } /** * 启用/停用单位 * @param {String} id - 单位ID * @param {Boolean} enable - true启用,false停用 * @returns {Promise} - 返回请求结果 * @description 企业账号启用/停用 */ export function updateAuditedUnitStatus(id, enable) { return request({ url: url + `/api/audited-unit/${id}/status`, method: 'patch', params: { enable: enable, }, }) }