w-vue-middle
Version:
统一公共服务组件
1,870 lines (1,852 loc) • 43.2 kB
JavaScript
/*
* @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,
});
}