Rule.ts 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. import {baseFun, BasePageModel} from "@sundata/ui-frame";
  2. export type RuleModel = {
  3. /**
  4. * 规则编号
  5. */
  6. ruleNo: string,
  7. /**
  8. * 规则名称
  9. */
  10. ruleName: string,
  11. /**
  12. * 规则模板
  13. */
  14. ruleTemplate: string,
  15. /**
  16. * 规则结论模板
  17. */
  18. ruleConclusionTemplate: string,
  19. /**
  20. * 模板说明
  21. */
  22. templateDesc: string,
  23. /**
  24. * 规则结果
  25. */
  26. ruleResult: string,
  27. /**
  28. * 规则指标
  29. */
  30. ruleIndex: string,
  31. /**
  32. * 规则指标
  33. */
  34. indexNoList: [],
  35. ruleIndexList:[],
  36. /**
  37. * 规则阈值
  38. */
  39. ruleThreshold: string,
  40. /**
  41. * 所属规则集
  42. */
  43. rulesNo : string,
  44. /**
  45. * 数据来源
  46. */
  47. rulesDataSour : string,
  48. } & BasePageModel;
  49. /** 获取展示列表 */
  50. export async function getDataListService(body: RuleModel) {
  51. return baseFun.request<RuleModel[]>('/api/nprule/list', {data: body});
  52. }
  53. /** 根据id查询详信息 POST*/
  54. export async function getDetailByIdService(body: RuleModel) {
  55. return baseFun.request<RuleModel>('/api/nprule/getById', {data: body});
  56. }
  57. /** 插入 POST*/
  58. export async function insertService(body: RuleModel) {
  59. return baseFun.request<boolean>('/api/nprule/insert', {data: body});
  60. }
  61. /** 更新 POST*/
  62. export async function updateService(body: RuleModel) {
  63. return baseFun.request<boolean>('/api/nprule/update', {data: body});
  64. }
  65. /** 删除 POST*/
  66. export async function deleteService(body: RuleModel) {
  67. return baseFun.request<boolean>('/api/nprule/delete', {data: body});
  68. }
  69. export type RulesModel = {
  70. /**
  71. * 所属产品
  72. */
  73. belongProduct: string ,
  74. /**
  75. * 规则集名称
  76. */
  77. rulesNo: string ,
  78. /**
  79. * 规则集编号
  80. */
  81. rulesName: string ,
  82. /**
  83. * 规则集结论模板
  84. */
  85. rulesConclusionTemplate: string ,
  86. /**
  87. * 相关规则清单
  88. */
  89. ruleIds: string ,
  90. } & BasePageModel;
  91. /** 获取展示列表 */
  92. export async function getDataListServiceRules(body: RulesModel) {
  93. return baseFun.request<RulesModel[]>('/api/nprules/list', {data: body});
  94. }
  95. /** 根据id查询详信息 POST*/
  96. export async function getDetailByIdServiceRules(body: RulesModel) {
  97. return baseFun.request<RulesModel>('/api/nprules/getById', {data: body});
  98. }
  99. /** 插入 POST*/
  100. export async function insertServiceRules(body: RulesModel) {
  101. return baseFun.request<boolean>('/api/nprules/insert', {data: body});
  102. }
  103. /** 更新 POST*/
  104. export async function updateServiceRules(body: RulesModel) {
  105. return baseFun.request<boolean>('/api/nprules/update', {data: body});
  106. }
  107. /** 删除 POST*/
  108. export async function deleteServiceRules(body: RulesModel) {
  109. return baseFun.request<boolean>('/api/nprules/delete', {data: body});
  110. }
  111. /** 测试 POST*/
  112. export async function testServiceRules(body: RulesModel) {
  113. return baseFun.request<any>('/api/nprules/testRules', {data: body});
  114. }