You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dianshang-qianduan/src/api/portraitModel.js

132 lines
3.0 KiB
JavaScript

import request from "@/utils/request";
//条件查询用户表信息
export function getUserTableData(data) {
return request({
url: "/api/userprofile/getBaseInfoBySelect",
method: "get",
params: data,
});
}
// 查询用户数据基本信息
export function getUserTableInfo(params) {
return request({
url: "/api/userprofile/getBaseInfo",
method: "get",
params,
});
}
//数据下载-RFM分析
export function downloadDataByRFM(data) {
return request({
url: "/api/downDataByUserPortrait/analysisByRfmDown",
method: "get",
params: data,
responseType: "blob",
});
}
//数据下载-ABC分析
export function downloadDataByABC(data) {
return request({
url: "/api/downDataByUserPortrait/analysisByPareto",
method: "get",
params: data,
});
}
//数据下载-波士顿矩阵分析
export function downloadDataByBoston(data) {
return request({
url: "/api/downDataByUserPortrait/bostonMatrixAnalysisData",
method: "get",
responseType: "blob",
params: data,
});
}
//数据下载-漏斗分析
export function downloadDataByFunnel(data) {
return request({
url: "/api/downDataByUserPortrait/analysisByFunnelModel",
method: "get",
params: data,
});
}
//数据下载-购物篮分析
export function downloadDataByBasket(data) {
return request({
url: "/api/downDataByUserPortrait/analysisByShopBasket",
method: "get",
params: data,
});
}
//数据下载-复购分析
export function downloadDataByRepurchase(data) {
return request({
url: "/api/downDataByUserPortrait/analysisByRepurchase",
method: "get",
params: data,
});
}
//数据下载-留存分析
export function downloadDataByRetain(data) {
return request({
url: "/api/downDataByUserPortrait/analysisByRetention",
method: "get",
params: data,
});
}
//数据下载-用户粘性分析
export function downloadDataByViscosity(data) {
return request({
url: "/api/downDataByUserPortrait/analysisByStickiness",
method: "get",
params: data,
});
}
//筛选出统计样本
export function filterOutStatisSample(data) {
return request({
url: "/api/userBehaviorByRFM/filterOutStatisSample",
method: "post",
data: data,
});
}
//保存数据接口
export function saveData(data) {
return request({
url: "/api/userBehavior/analysisByAutoSave",
method: "post",
data: data,
});
}
//页面回显
export function getData(data) {
return request({
url: "/api/userBehavior/readTrainInfo",
method: "get",
params: data,
});
}
//重新实训
export function retrain(data) {
return request({
url: "/api/userBehavior/restartByTraining",
method: "get",
params: data,
});
}
//实训任务提交
export function submit(data) {
return request({
url: "/api/userBehavior/practicalTrainingSubmission",
method: "post",
params: data,
});
}
//文件上传
export function uploadFile(data) {
return request({
url: "/api/bigModule/uploadFile",
method: "post",
data: data,
});
}