UNPKG

w-vue-middle

Version:

统一公共服务组件

1,870 lines (1,852 loc) 43.2 kB
/* * @Author: Jason Liu * @Date: 2022-11-01 09:14:13 * @Desc: */ const $axios = require('w-vue-middle/api/axios').default; export const periodList = [ { label: $t('全部统计周期'), value: '', }, { label: $t('按日'), value: 'd', }, { label: $t('按月'), value: 'm', }, { label: $t('按季'), value: 'q', }, { label: $t('按年'), value: 'y', }, ]; /** * @Author: Jason Liu * @description: 获取数据源列表 */ export function getDatasourcesList({ clusterId }) { return $axios({ url: `${$service.qualityService}/api/v1/validation/datasources/${clusterId}`, method: 'post', params: params, }); } /** * @Author: y_zp * @description: 数据集成监控 -》数据校验 数据量比对列表 */ export function getTallyList( params = { pageable: true, pageNum: 1, pageSize: 15, requestBody: { // clusterId: undefined, workingState: undefined, startDate: undefined, endDate: undefined, }, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/validation/results/tally`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 -》数据校验 数据量源/目标数据 */ export function getResultOneDay( params = { pageable: true, pageNum: 1, pageSize: 15, requestBody: { word: undefined, resultType: undefined, tallyId: undefined, }, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/validation/results/one-day`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 -》数据校验 通过id查日志 */ export function getByLogId(logId) { return $axios({ url: `${$service.qualityService}/api/v1/validation/resultLog/byLogId/${logId}`, method: 'get', }); } /** * @Author: y_zp * @description: 数据集成监控 -》数据校验 取消 */ export function cancelResults(resultId) { return $axios({ url: `${$service.qualityService}/api/v1/validation/results/cancel/${resultId}`, method: 'get', }); } /** * @Author: y_zp * @description: 数据集成监控 -》数据校验 异常数据明细 */ export function getSingleResultDetail( params = { pageable: true, pageNum: 1, pageSize: 15, requestBody: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/validation/results/single-result-details`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 -》数据校验 异常数据校验 */ export function resultRevalidate( params = { redoType: undefined, tallyIds: undefined, resultIds: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/validation/results/revalidate`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 -》数据校验 列表校验(全表) */ export function resultRevalidateAll(params = []) { return $axios({ url: `${$service.qualityService}/api/v1/validation/results/revalidate-tally/all-tables`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 -》数据校验 列表校验(错误表) */ export function resultRevalidateFail(params = []) { return $axios({ url: `${$service.qualityService}/api/v1/validation/results/revalidate-tally/failed-tables`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 -》数据校验 明细页校验 */ export function resultRevalidateDeatil(params = []) { return $axios({ url: `${$service.qualityService}/api/v1/validation/results/revalidate`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 -》数据校验 重抽数据 */ export function resultRecollect( params = { redoType: undefined, tallyIds: undefined, resultIds: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/validation/results/recollect`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 -》数据校验 校验规则列表 */ export function getRulesList( params = { pageable: true, pageNum: 1, pageSize: 15, requestBody: { ruleName: undefined, srcDbName: undefined, srcTableName: undefined, }, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/validation/rules/primary-list`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 -》数据校验 系统列表 */ export function getSystemList() { return $axios({ url: `${$service.qualityService}/api/v1/validation/opts/system-names`, method: 'get', }); } /** * @Author: y_zp * @description: 数据集成监控 -》数据校验 规则详情 */ export function getRuleDetail(ruleId) { return $axios({ url: `${$service.qualityService}/api/v1/validation/rules/primary/find/${ruleId}`, method: 'get', }); } /** * @Author: y_zp * @description: 数据集成监控 -》数据校验 生成sql */ export function getRuleSql( params = { tableName: undefined, timeField: undefined, deleteField: undefined, columns: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/validation/rules/primary/sql`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 -》数据校验 生成sqls */ export function getRuleSqls( params = { srcQueryGen: undefined, tgtQueryGen: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/validation/rules/primary/sqls`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 -》数据校验 规则提交 */ export function saveRules( params = { ruleId: undefined, ruleName: undefined, clusterId: undefined, srcDatasourceId: undefined, srcSchema: undefined, srcTableName: undefined, srcColumns: undefined, srcTimeField: undefined, srcQuerySql: undefined, tgtDatasourceId: undefined, tgtSchema: undefined, tgtTableName: undefined, tgtColumns: undefined, tgtTimeField: undefined, tgtQuerySql: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/validation/rules/primary`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 -》更新规则 */ export function refreshRule(ruleId) { return $axios({ url: `${$service.qualityService}/api/v1/validation/rules/primary/refresh/${ruleId}`, method: 'get', }); } /** * @Author: y_zp * @description: 数据集成监控 -》数据校验删除 */ export function delValidationRule(params = []) { return $axios({ url: `${$service.qualityService}/api/v1/validation/rules/primary/del`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 - 批量启用 */ export function enableValidationRule(params = []) { return $axios({ url: `${$service.qualityService}/api/v1/validation/rules/primary/enable`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 - 批量禁用 */ export function disableValidationRule(params = []) { return $axios({ url: `${$service.qualityService}/api/v1/validation/rules/primary/disable`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 -》测试 */ export function ruleTest( params = { ruleId: undefined, startDate: undefined, endDate: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/test/dq/primary-rule`, method: 'get', params: params, }); } /** * @Author: l_nn * @description: 数据集成监控 -》批量测试 */ export function batchRunTest(params, ruleId) { return $axios({ url: `${$service.qualityService}/api/v1/test/dq/primary-rules`, method: 'post', data: ruleId, params: params, }); } /** * @Author: l_nn * @description: 数据集成监控 -》批量导出 */ export function batchExport(params) { return $axios({ url: `${$service.qualityService}/api/v1/files/rules/export`, method: 'post', data: params, responseType: 'blob', }); } /** * @Author: l_nn * @description: 数据集成监控 -》预览 */ export function importRuleFile(params) { return $axios({ url: `${$service.qualityService}/api/v1/files/rules/import`, method: 'post', data: params, headers: { 'Content-Type': 'multipart/form-data' }, }); } /** * @Author: l_nn * @description: 数据集成监控 -》导入 */ export function confirmImportRule(params) { return $axios({ url: `${$service.qualityService}/api/v1/files/rules/confirm`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 -》取消导入 */ export function cancelImportRule(params) { return $axios({ url: `${$service.qualityService}/api/v1/files/rules/cancel`, method: 'get', params: params, }); } /** * @Author: y_zp * @description: 内涵质量监控 -》质量监控列表 */ export function getQualityMonitorList( params = { pageable: true, pageNum: 1, pageSize: 15, queryParams: { F_dimCode_eq: undefined, F_ruleNameOrCode_like: undefined, F_checkTime_gt: undefined, F_checkTime_lt: undefined, }, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/qualityMonitor/qualityMonitorList`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 内涵质量监控 -》质量监控列表 */ export function getMonitorList(params) { return $axios({ url: `${$service.qualityService}/api/v2/qualityCheckResult/qualityMonitorList`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 内涵质量监控 -》质量监控详情 */ export function getQualityMonitorDetail( params = { pageNum: 1, pageSize: 15, queryParams: { F_ruleId_eq: undefined, F_checkPcNumber_eq: undefined, F_projectId_eq: undefined, }, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/qualityMonitor/qualityMonitorDetail`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: v2 - 内涵质量监控 -》质量监控详情 */ export function qualityMonitorDetail( params = { pageNum: 1, pageSize: 15, queryParams: { F_ruleId_eq: undefined, F_checkPcNumber_eq: undefined, F_projectId_eq: undefined, }, }, ) { return $axios({ url: `${$service.qualityService}/api/v2/qualityCheckResult/qualityMonitorDetail`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 内涵质量监控 -》质量监控详情-导出 */ export function getQualityMonitorExport(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/qualityMonitor/qualityMonitorExport`, method: 'get', params: params, responseType: 'blob', }); } /** * @Author: y_zp * @description: v2 - 内涵质量监控 -》质量监控详情-导出 */ export function qualityMonitorExport(params = {}) { return $axios({ url: `${$service.qualityService}/api/v2/qualityCheckResult/qualityMonitorExport`, method: 'get', params: params, responseType: 'blob', }); } /** * @Author: y_zp * @description: 内涵质量监控 -》质量模型列表 */ export function getQualityModelList( params = { pageNum: 1, pageSize: 15, queryParams: { F_projectNameOrRemark_like: undefined, }, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/qualityModel/qualityModelList`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 内涵质量监控 -》质量模型列表 */ export function qualityModelList( params = { pageNum: 1, pageSize: 15, queryParams: { F_projectNameOrRemark_like: undefined, }, }, ) { return $axios({ url: `${$service.qualityService}/api/v2/ruleGroupList/qualityModelList`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 内涵质量监控 -》质量模型详情 */ export function getQualityModelDetail( params = { projectId: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/qualityModel/qualityModelDetail`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 内涵质量监控 -》质量模型删除 */ export function delQualityModel(projectId) { return $axios({ url: `${$service.qualityService}/api/v1/qualityModel/delQualityModel/${projectId}`, method: 'post', }); } /** * @Author: y_zp * @description: 内涵质量监控 -》质量模型数据库 */ export function getDatasourceList( params = { pageNum: 1, pageSize: 15, queryParams: {}, }, ) { return $axios({ url: `${$service.dataIntegration}/api/v1/dfDiDatasource/list`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 内涵质量监控 -》质量模型规则 */ export function getModelRules() { return $axios({ url: `${$service.qualityService}/api/v1/qualityModel/qualityModelRules`, method: 'get', }); } /** * @Author: y_zp * @description: 内涵质量监控 -》质量模型新增/编辑 */ export function updateQualityModel( params = { dbId: undefined, projectId: undefined, projectName: undefined, remark: undefined, selectRules: {}, unSelectRules: {}, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/qualityModel/updateQualityModel`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质量概览-异常月份查询 */ export function qualityYearCount(year) { return $axios({ url: `${$service.qualityService}/api/v1/metric/day-view/yearly/${year}`, method: 'get', }); } /** * @Author: y_zp * @description: 质量概览-每天异常标记查询 */ export function qualityMonthCount(yearMonth) { return $axios({ url: `${$service.qualityService}/api/v1/metric/day-view/monthly/${yearMonth}`, method: 'get', }); } /** * @Author: y_zp * @description: 质量概览-异常详情查询 */ export function qualityDayCount(date, params = []) { return $axios({ url: `${$service.qualityService}/api/v1/metric/day-view/dayly/${date}`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质量概览-运行信息 */ export function qualityRunInfo(yearMonth) { return $axios({ url: `${$service.qualityService}/api/v1/metric/day-view/running-info/${yearMonth}`, method: 'post', }); } /** * @Author: y_zp * @description: 质量概览-获取核心指标code */ export function getIndicatorCode( params = { dateLabel: undefined, endDate: undefined, startDate: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/metric/code-indicator`, method: 'get', params: params, }); } /** * @Author: y_zp * @description: 质量概览-获取核心指标列表 */ export function indicatorResult( params = { dateLabel: undefined, endDate: undefined, startDate: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/metric/indicatorResult`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质量概览-视图详情 */ export function qualityDayDetail( params = { // clusterId: undefined, dateLabel: undefined, endDate: undefined, metricCodes: undefined, startDate: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/metric/day-view/details`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 内涵质量分析 - 综合得分 */ export function qualityTotalScore( params = { startDate: undefined, endDate: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/qualityAnalyse/qualityTotalScore`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 内涵质量分析 - 问题分布 */ export function qualityDimScore( params = { startDate: undefined, endDate: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/qualityAnalyse/qualityDimScore`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 内涵质量分析 - 得分趋势 */ export function qualityScoreTrend( params = { startDate: undefined, endDate: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/qualityAnalyse/qualityScoreTrend`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 内涵质量分析 - 数据统计 */ export function qualityDataCount( params = { startDate: undefined, endDate: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/qualityAnalyse/qualityDataCount`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 内涵质量分析 - 得分排名 */ export function qualityScoreRank( params = { startDate: undefined, endDate: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/qualityAnalyse/qualityScoreRank`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 内涵质量分析 - 质量模型质检情况 */ export function qualityModelResult( params = { startDate: undefined, endDate: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/qualityAnalyse/qualityModelResult`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 内涵质量分析 - 命中规则排名top10 */ export function qualityRuleRank( params = { startDate: undefined, endDate: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/qualityAnalyse/qualityRuleRank`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 内涵质量分析 - 质量报告 */ export function qualityReportByYearMonth( params = { yearMonth: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/qualityReport/qualityReportByYearMonth`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 内涵质量分析 - 更多报告 */ export function qualityReportList( params = { startDate: undefined, endDate: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/qualityReport/qualityReportList`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 内涵质量分析 - 下载报告 */ export function qualityReportDownload( params = { yearMonth: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/qualityReport/qualityReportDownload`, method: 'get', params: params, responseType: 'blob', }); } /** * @Author: y_zp * @description: 指标异常监控 - 规则库列表 */ export function abnormalRuleList( params = { pageable: true, pageNum: 1, pageSize: 15, requestBody: {}, queryParams: { F_indicatorNameOrCode_like: undefined, F_ruleStatus_eq: undefined, }, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/abnormalMonitorRule/ruleList`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 指标异常监控 - 规则库添加/编辑 */ export function saveAbnormalMonitorRule( params = { id: undefined, indicatorName: undefined, isEnable: undefined, indicatorCode: undefined, sourceTable: undefined, indicatorRangeDept: undefined, indicatorRangeHos: undefined, indicatorStatus: undefined, checkFormula: undefined, errorTip: undefined, cycleType: undefined, startTime: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/abnormalMonitorRule/saveAbnormalMonitorRule`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 指标异常监控 - 规则库删除 */ export function delAbnormalMonitorRule(params = []) { return $axios({ url: `${$service.qualityService}/api/v1/abnormalMonitorRule/delAbnormalMonitorRule`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 指标异常监控 - 规则库批量启用禁用 */ export function isEnableAbnormalMonitorRule(params = [], isEnable) { return $axios({ url: `${$service.qualityService}/api/v1/abnormalMonitorRule/isEnableAbnormalMonitorRule/${isEnable}`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 指标异常监控 - 规则库手动执行 */ export function batchIndicatorCalc(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/abnormalMonitor/batchIndicatorCalc`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 指标异常监控 - 异常监控列表 */ export function abnormalMonitorList( params = { pageable: true, pageNum: undefined, pageSize: undefined, requestBody: {}, queryParams: { F_indicatorNameOrCode_like: undefined, F_indicatorStatus_eq: undefined, F_startTime_gt: undefined, F_endTime_lt: undefined, }, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/abnormalMonitor/monitorList`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 指标异常监控 - 异常监控列表 重新校验 */ export function reIndicatorCalc(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/abnormalMonitor/reIndicatorCalc`, method: 'get', params: params, }); } /** * @Author: y_zp * @description: 数据集成监控 - 作业监控列表 */ export function monitorTaskList( params = { pageable: true, pageNum: undefined, pageSize: undefined, queryParams: {}, requestBody: { jobName: undefined, // clusterId: undefined, resultStyle: undefined, startDate: undefined, endDate: undefined, }, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/transfer/tasks`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 - 作业监控-数据表明细 */ export function monitorTaskDetail( params = { onlyFailed: undefined, taskId: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/transfer/task/details`, method: 'get', params: params, }); } /** * @Author: y_zp * @description: 数据集成监控 - 作业监控-运行历史 */ export function monitorTaskHistory( params = { pageNum: 1, pageSize: 15, requestBody: { startDate: undefined, endDate: undefined, jobId: undefined, onlyFailed: false, }, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/transfer/task/histories`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 - 指标校验列表 */ export function queryTargetResultList( params = { pageable: true, pageNum: 1, pageSize: 15, requestBody: {}, queryParams: { F_startDate_gt: undefined, F_endDate_lt: undefined, }, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/targetValidation/queryTargetResultList`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 - 指标校验重新校验 */ export function targetReValidation( params = { F_startDate_gt: undefined, F_endDate_lt: undefined, F_clusterId_eq: undefined, F_targetId_eq: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/targetValidation/targetValidation`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 - 指标校验管理列表 */ export function queryTargetRuleList( params = { pageable: true, pageNum: 1, pageSize: 15, requestBody: {}, queryParams: { F_targetName_like: undefined, }, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/targetValidation/queryTargetRuleList`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 - 指标校验管理批量删除 */ export function deleteTargetRuleList(params = []) { return $axios({ url: `${$service.qualityService}/api/v1/targetValidation/deleteTargetRuleList`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 - 指标校验管理批量启用、禁用 */ export function isEnableTargetRuleList(params = [], isEnable) { return $axios({ url: `${$service.qualityService}/api/v1/targetValidation/isEnableTargetRuleList/${isEnable}`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 - 指标校验管理修改状态 */ export function updateTargetStateById( params = { F_targetId_eq: undefined, F_isEnable_eq: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/targetValidation/updateTargetStateById`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 - 指标校验管理校验 */ export function targetValidationTest( params = { F_targetId_eq: undefined, F_isEnable_eq: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/targetValidation/targetTest`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 - 指标校验 获取详情 */ export function getTargetRuleById( params = { F_targetId_eq: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/targetValidation/getTargetRuleById`, method: 'get', params: params, }); } /** * @Author: y_zp * @description: 数据集成监控 - 指标校验 测试sql */ export function testTargetSql( params = { F_dbId_eq: undefined, F_dbSql_eq: undefined, F_startDate_gt: undefined, F_endDate_lt: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/targetValidation/testTargetSql`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据集成监控 - 指标校验 保存指标 */ export function saveTargetRule( params = { targetId: undefined, targetName: undefined, isEnable: undefined, ywDbId: undefined, ywSql: undefined, hdwDbId: undefined, hdwSql: undefined, biDbId: undefined, biSql: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/targetValidation/saveTargetRule`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 指标影响分析列表 */ export function impactAnalysisList( params = { pageable: true, pageNum: 1, pageSize: 15, requestBody: {}, queryParams: { F_checkDate_gt: undefined, F_checkDate_lt: undefined, }, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/impactAnalysis/impactAnalysisLists`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 指标影响分析异常数据量 */ export function impactAnalysisErrors( params = { queryParams: { F_checkDate_gt: undefined, F_checkDate_lt: undefined, }, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/impactAnalysis/impactAnalysisErrors`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 查询作业或转换列表 */ export function getRuleJobTree(jobId) { return $axios({ url: `${$service.qualityService}/api/v1/di/jobs/tree/${jobId}`, method: 'get', }); } /** * @Author: y_zp * @description: 查询作业下的转换列表 */ export function getRuleJobList(jobId) { return $axios({ url: `${$service.qualityService}/api/v1/di/jobs/list/${jobId}`, method: 'get', }); } /** * @Author: y_zp * @description: 生成规则 */ export function rulePrimaryImport(params = []) { return $axios({ url: `${$service.qualityService}/api/v1/rules/primaries/import`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据量统计-详情 */ export function resultCountList(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/validation/results/count/list`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据量统计 */ export function resultCountTally(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/validation/results/count/tally`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 数据量统计详情-校验 */ export function resultRecount(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/validation/results/recount`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 查询数据库信息列表 */ export function getDBInfosList(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/dbInfos/list`, method: 'get', params: params, }); } /** * @Author: y_zp * @description: 查询schema表字段信息 */ export function getSchemaTableColumn(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/dbInfos/schemaTableColumn`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 批量更新数据源 */ export function batchUpdateDatasource(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/dbInfos/batchUpdateDatasource`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 批量更新数规则 */ export function batchSyncRuleByModel(params = {}) { return $axios({ url: `${$service.qualityService}/api/v2/ruleBase/syncRuleByModel`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质量监控 - 左侧表列表 */ export function qualityMonitorTableList(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/qualityMonitor/qualityMonitorTableList`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质量监控 - 左侧表列表v2 */ export function monitorTableList(params = {}) { return $axios({ url: `${$service.qualityService}/api/v2/qualityCheckResult/qualityMonitorTableList`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质量监控 - 手动质控 */ export function qualityMonitorCalc(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/qualityMonitor/qualityCalc`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质量监控 - 手动质控v2 */ export function qualityResultCalc(params = {}) { return $axios({ url: `${$service.qualityService}/api/v2/qualityCheckResult/qualityCalc`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质量监控 - 手动质控状态 */ export function qualityMonitorStatus() { return $axios({ url: `${$service.qualityService}/api/v1/qualityMonitor/qualityStatus`, method: 'get', }); } /** * @Author: y_zp * @description: 指标影响分析 - 重新校验 */ export function impactAnalysisReCalc(params) { return $axios({ url: `${$service.qualityService}/api/v1/impactAnalysis/reCalcFirst`, method: 'post', data: params, }); } ///////////// V2 //////////////// /** * @Author: y_zp * @description: 规则组分类列表 */ export function getAllRuleManage() { return $axios({ url: `${$service.qualityService}/api/v2/ruleGroupManage/getAllRuleManage`, method: 'get', }); } /** * @Author: y_zp * @description: 规则组分类列表 编辑 */ export function updateRuleGroup(params = {}) { return $axios({ url: `${$service.qualityService}/api/v2/ruleGroupManage/updateRuleGroup`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 规则组分类列表 删除 */ export function deleteRuleGroup(id) { return $axios({ url: `${$service.qualityService}/api/v2/ruleGroupManage/deleteRuleGroup/${id}`, method: 'post', }); } /** * @Author: y_zp * @description: 规则组 分组 */ export function ruleGroupCat(params) { return $axios({ url: `${$service.qualityService}/api/v2/ruleGroupList/ruleGroupCat`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 规则组 分组 */ export function ruleGroupDetailAdd() { return $axios({ url: `${$service.qualityService}/api/v2/ruleGroupList/ruleGroupDetailAdd`, method: 'get', }); } /** * @Author: y_zp * @description: 规则组 添加分组 */ export function ruleGroupAdd(params) { return $axios({ url: `${$service.qualityService}/api/v2/ruleGroupList/ruleGroupAdd`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 管理分组 保存 */ export function saveRuleGroups(params) { return $axios({ url: `${$service.qualityService}/api/v2/ruleGroupList/saveRuleGroups`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质量告警中心 */ export function qualityAlterList(params) { return $axios({ url: `${$service.qualityService}/api/v2/qualityAlter/qualityAlterList`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质量告警统计 */ export function qualityAlterNum(params) { return $axios({ url: `${$service.qualityService}/api/v2/qualityAlter/qualityAlterNum`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质量合格率统计 */ export function qualityTotalRate(params) { return $axios({ url: `${$service.qualityService}/api/v2/qualityAnalyse/qualityTotalRate`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质量合格率趋势 */ export function qualityRateTrend(params) { return $axios({ url: `${$service.qualityService}/api/v2/qualityAnalyse/qualityRateTrend`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 校验规则数 */ export function qualityCheckCount(params) { return $axios({ url: `${$service.qualityService}/api/v2/qualityAnalyse/qualityCheckCount`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 校验规则数 */ export function qualityModelRateRank(params) { return $axios({ url: `${$service.qualityService}/api/v2/qualityAnalyse/qualityModelRateRank`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 规则排名 */ export function qualityAbnormalRank(params) { return $axios({ url: `${$service.qualityService}/api/v2/qualityAnalyse/qualityAbnormalRank`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 近期无异常规则 */ export function qualityNormalRuleRank(params) { return $axios({ url: `${$service.qualityService}/api/v2/qualityAnalyse/qualityRuleRank`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 维度合格率 */ export function qualityDimensionScore(params) { return $axios({ url: `${$service.qualityService}/api/v2/qualityAnalyse/qualityDimScore`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 内涵质量分析 - 更多报告 */ export function downloadReportList( params = { startDate: undefined, endDate: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v2/qualityReport/qualityReportList`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 内涵质量分析 - 下载报告 */ export function reportDownload( params = { yearMonth: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v2/qualityReport/qualityReportDownload`, method: 'post', data: params, responseType: 'blob', }); } /** * @Author: y_zp * @description: 质量概览 - 异常指标校验概况 */ export function abnormalIndicator( params = { startDate: undefined, endDate: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/metric/abnormalIndicator`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质量概览 - 数据量核对 */ export function qualityDataCheck( params = { startDate: undefined, endDate: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/metric/dataCheck`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质量概览 - 指标校验 */ export function indicatorCheckResult( params = { startDate: undefined, endDate: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/metric/indicatorCheckResult`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质量概览 - 指标异常监控 */ export function abnormalIndicatorMonitor( params = { startDate: undefined, endDate: undefined, }, ) { return $axios({ url: `${$service.qualityService}/api/v1/metric/abnormalIndicatorMonitor`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质量分析 - 规则组分类列表 */ export function analyseAllRuleManage(params = {}) { return $axios({ url: `${$service.qualityService}/api/v2/qualityAnalyse/getAllRuleManage`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质控总览-机构维度 - 列表 */ export function qualityOverviewList(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/overview/pageList`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质控总览-机构维度 - 列表下拉 */ export function qualityDropDownList(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/overview/orgDropDownList`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质控总览-机构维度 - 导出 */ export function qualityOverviewExport(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/overview/overviewExport`, method: 'get', params: params, responseType: 'blob', }); } /** * @Author: y_zp * @description: 质控总览-机构维度 - 表上传明细 */ export function qualityTableUploadList(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/overview/tableUploadList`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质控总览-机构维度 - 上传日历 */ export function orgMonthUploadQuality(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/overview/orgMonthUploadQuality`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质控作业 - 列表 */ export function qualityCheckJobList(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/checkJob/list`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 质控作业 - 质控范围 */ export function qualityScopeList(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/checkJob/scopeList`, method: 'get', params: params, }); } /** * @Author: y_zp * @description: 质控作业 - 启用 */ export function checkJobStart(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/checkJob/start`, method: 'get', params: params, }); } /** * @Author: y_zp * @description: 质控作业 - 停用 */ export function checkJobStop(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/checkJob/stop`, method: 'get', params: params, }); } /** * @Author: y_zp * @description: 质控作业 - 停用 */ export function checkJobAdd(params = {}) { return $axios({ url: `${$service.qualityService}/api/v1/checkJob/add`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 校验结果-校验记录 */ export function qualityCheckInfoList(params = {}) { return $axios({ url: `${$service.qualityService}/api/v2/qualityCheckInfo/qualityCheckInfoList`, method: 'post', data: params, }); } /** * @Author: y_zp * @description: 校验结果-校验记录,详情 */ export function qualityCheckInfoDetail(params = {}) { return $axios({ url: `${$service.qualityService}/api/v2/qualityCheckInfo/qualityCheckInfoDetail`, method: 'post', data: params, }); }