admin-vben/apps/web-antd/src/api/infra/autocode/part/index.ts

68 lines
2.4 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace AutoCodePartApi {
/** 编码生成规则组成信息 */
export interface AutoCodePart {
partId: number; // 分段ID
ruleId?: number; // 规则ID
partIndex?: number; // 分段序号
partType?: string; // 分段类型INPUTCHAR输入字符NOWDATE当前日期时间FIXCHAR固定字符SERIALNO流水号
partCode: string; // 分段编号
partName: string; // 分段名称
partLength?: number; // 分段长度
dateFormat: string; // 日期格式化
inputCharacter: string; // 输入字符
fixCharacter: string; // 固定字符
serialStartNo: number; // 流水号起始值
serialStep: number; // 流水号步长
serialNowNo: number; // 流水号当前值
cycleFlag: number; // 流水号是否循环
cycleMethod: string; // 循环方式YEAR按年MONTH按月DAY按天HOUR按小时MINUTE按分钟OTHER按传入字符变
remark: string; // 备注
}
}
/** 查询编码生成规则组成分页 */
export function getAutoCodePartPage(params: PageParam) {
return requestClient.get<PageResult<AutoCodePartApi.AutoCodePart>>(
'/infra/auto-code-part/page',
{ params },
);
}
/** 查询编码生成规则组成详情 */
export function getAutoCodePart(partId: number) {
return requestClient.get<AutoCodePartApi.AutoCodePart>(
`/infra/auto-code-part/get?partId=${partId}`,
);
}
/** 新增编码生成规则组成 */
export function createAutoCodePart(data: AutoCodePartApi.AutoCodePart) {
return requestClient.post('/infra/auto-code-part/create', data);
}
/** 修改编码生成规则组成 */
export function updateAutoCodePart(data: AutoCodePartApi.AutoCodePart) {
return requestClient.put('/infra/auto-code-part/update', data);
}
/** 删除编码生成规则组成 */
export function deleteAutoCodePart(partId: number) {
return requestClient.delete(`/infra/auto-code-part/delete?partId=${partId}`);
}
/** 批量删除编码生成规则组成 */
export function deleteAutoCodePartList(ids: number[]) {
return requestClient.delete(
`/infra/auto-code-part/delete-list?ids=${ids.join(',')}`,
);
}
/** 导出编码生成规则组成 */
export function exportAutoCodePart(params: any) {
return requestClient.download('/infra/auto-code-part/export-excel', params);
}