import {baseFun, BasePageModel} from "@sundata/ui-frame"; export type RuleModel = { /** * 规则编号 */ ruleNo: string, /** * 规则名称 */ ruleName: string, /** * 规则模板 */ ruleTemplate: string, /** * 规则结论模板 */ ruleConclusionTemplate: string, /** * 模板说明 */ templateDesc: string, /** * 规则结果 */ ruleResult: string, /** * 规则指标 */ ruleIndex: string, /** * 规则指标 */ indexNoList: [], ruleIndexList:[], /** * 规则阈值 */ ruleThreshold: string, /** * 所属规则集 */ rulesNo : string, /** * 数据来源 */ rulesDataSour : string, } & BasePageModel; /** 获取展示列表 */ export async function getDataListService(body: RuleModel) { return baseFun.request('/api/nprule/list', {data: body}); } /** 根据id查询详信息 POST*/ export async function getDetailByIdService(body: RuleModel) { return baseFun.request('/api/nprule/getById', {data: body}); } /** 插入 POST*/ export async function insertService(body: RuleModel) { return baseFun.request('/api/nprule/insert', {data: body}); } /** 更新 POST*/ export async function updateService(body: RuleModel) { return baseFun.request('/api/nprule/update', {data: body}); } /** 删除 POST*/ export async function deleteService(body: RuleModel) { return baseFun.request('/api/nprule/delete', {data: body}); } export type RulesModel = { /** * 所属产品 */ belongProduct: string , /** * 规则集名称 */ rulesNo: string , /** * 规则集编号 */ rulesName: string , /** * 规则集结论模板 */ rulesConclusionTemplate: string , /** * 相关规则清单 */ ruleIds: string , } & BasePageModel; /** 获取展示列表 */ export async function getDataListServiceRules(body: RulesModel) { return baseFun.request('/api/nprules/list', {data: body}); } /** 根据id查询详信息 POST*/ export async function getDetailByIdServiceRules(body: RulesModel) { return baseFun.request('/api/nprules/getById', {data: body}); } /** 插入 POST*/ export async function insertServiceRules(body: RulesModel) { return baseFun.request('/api/nprules/insert', {data: body}); } /** 更新 POST*/ export async function updateServiceRules(body: RulesModel) { return baseFun.request('/api/nprules/update', {data: body}); } /** 删除 POST*/ export async function deleteServiceRules(body: RulesModel) { return baseFun.request('/api/nprules/delete', {data: body}); } /** 测试 POST*/ export async function testServiceRules(body: RulesModel) { return baseFun.request('/api/nprules/testRules', {data: body}); }