import type { BaseModel, DictTree } from '@sundata/ui-frame'; import { baseFun } from '@sundata/ui-frame'; /** 批次配置信息 */ export type SysBatchModel = { /**父级编码 */ superstep?: string; /**步骤编码 */ stepId?: string; /**步骤名称 */ stepname?: string; /**运行方式 */ runtype?: string; /**运行周期 */ implcycle?: string; /**是否有效 */ stepstate?: string; /**优先级 */ priority?: string; /**是否自动重跑 */ isautorun?: string; /**是否关键步骤 */ iskeystep?: string; /**对象/命令 */ methodimpls?: string; /**执行条件展示 */ conditionsshow?: string; /**执行条件 */ conditions?: string; /**自定义周期公式 */ userformula?: string; } & BaseModel; /** 获取菜单树 POST */ export function getFunTree() { return baseFun.request('/api/admin/batchmanage/getBatchTree.do', {}); } /** 删除 POST */ export async function deleteFunc(stepId: string) { return baseFun.request('/api/admin/batchmanage/delete/' + stepId + '.do'); } /** 获取菜单及按钮详情 POST */ export function getDetail(body: SysBatchModel) { return baseFun.request('/api/admin/batchmanage/getDetail.do', { data: body, }); } /** 保存 POST */ export async function save(body: SysBatchModel) { return baseFun.request('/api/admin/batchmanage/save.do', { data: body, }); } /** 验证机构代码是否存在 POST */ export async function isNotExist(stepId: string) { return baseFun.request('/api/admin/batchmanage/isNotExist.do', { data: { stepId: stepId }, }); }