46 lines
1.5 KiB
TypeScript
46 lines
1.5 KiB
TypeScript
import request from '@/config/axios'
|
|
|
|
export interface CodingRulesDetailsVO {
|
|
id: string
|
|
ruleId: string
|
|
orderNum: number
|
|
type: string
|
|
value: string
|
|
len: number
|
|
initial: number
|
|
stepSize: number
|
|
fillKey: string
|
|
remark: string
|
|
deletedTime: Date
|
|
}
|
|
|
|
// 查询编码规则明细列表
|
|
export const getCodingRulesDetailsPage = async (params) => {
|
|
return await request.get({ url: '/system/coding-rules/getDetails', params })
|
|
}
|
|
|
|
// 查询编码规则明细详情
|
|
export const getCodingRulesDetails = async (id: number) => {
|
|
return await request.get({ url: '/system/coding-rules/getDetailInfo?id=' + id })
|
|
}
|
|
|
|
// 新增编码规则明细
|
|
export const createCodingRulesDetails = async (data: CodingRulesDetailsVO) => {
|
|
return await request.post({ url: '/system/coding-rules/insertDetails', data })
|
|
}
|
|
|
|
// 修改编码规则明细
|
|
export const updateCodingRulesDetails = async (data: CodingRulesDetailsVO) => {
|
|
return await request.put({ url: '/system/coding-rules/updateDetails', data })
|
|
}
|
|
|
|
// 删除编码规则明细
|
|
export const deleteCodingRulesDetails = async (id: number) => {
|
|
return await request.delete({ url: '/system/coding-rules/deleteDetails?id=' + id })
|
|
}
|
|
|
|
// 导出编码规则明细 Excel
|
|
export const exportCodingRulesDetailsApi = async (params) => {
|
|
return await request.download({ url: '/system/coding-rules-details/export-excel', params })
|
|
}
|