import request from '@/router/axios'; export const gridCodeRule = (page, limit, params) => { return request({ url: '/api/ubcs-code/mdmRule/gridCodeRule', method: 'get', params: { page, limit, ...params, } }) } export const getDetail = (oid) => { return request({ url: '/api/ubcs-code/mdmRule/detail', method: 'get', params: { oid } }) } export const remove = (codeRuleDTO) => { return request({ url: '/api/ubcs-code/mdmRule/deleteData', method: 'delete', data: codeRuleDTO, }) } export const add = (row) => { return request({ url: '/api/ubcs-code/mdmRule/addCode', method: 'post', data: row }) } export const update = (row) => { return request({ url: '/api/ubcs-code/mdmRule/update', method: 'post', data: row }) } /** * 查询使用范围 * @param {*} oid * @returns */ export const listUseRange = (oid) => { return request({ url: '/api/ubcs-code/mdmRule/listUseRange', method: 'get', params:{ oid } }) } /** * 编码规则清空所有已生成的编码 * @param {*} oid * @returns */ export const clearAllCode = (oid) => { return request({ url: '/api/ubcs-code/mdmRule/clearAllCode', method: 'delete', params:{ oid } }) } /** * 停用与启用编码规则 * @param {*} map * @returns */ export const updateStatus = (map) => { return request({ url: '/api/ubcs-code/mdmRule/updateStatus', method: 'post', data: map }) } /** * 克隆编码规则 * @param {*} codeRuleDTO * @returns */ export const clone = (codeRuleDTO) => { return request({ url: '/api/ubcs-code/mdmRule/clone', method: 'post', data: codeRuleDTO }) } /** * 主键获取主数据编码规则 * @param {*} oid * @returns */ export const getObjectByOid = (oid) => { return request({ url: '/api/ubcs-code/mdmRule/getObjectByOid', method: 'get', params: { oid } }) } /** * 主键批量获取主数据编码规则 * @param {*} codeRuleDTO * @returns */ export const listDataByOids = (oids) => { return request({ url: '/api/ubcs-code/mdmRule/listDataByOids', method: 'get', params: { oids } }) }