home.js 4.24 KB
import request from "@/utils/request";

// 获取集团下的要展示的数据
export function getAccountConfiguredApi(data) {
	return request({
		url: `/report/reportChart/getConfiguredCharts`,
		method: "get",
		data
	});
}

// 获取门店下要展示的数据
export function getStoreConfiguredApi(data) {
	return request({
		url: `/report/reportChart/getCharts`,
		method: "get",
		data
	});
}
// 获取门店下的基础数据
export function getStoreBasicDataApi(data) {
	return request({
		url: `/report/new/report/month/mall/head`,
		method: "get",
		data
	});
}


// 获取门店的营业时间
export function getStoreHoursDateApi(data) {
	return request({
		url: `/report/b-mall-business-hours/date`,
		method: "get",
		data
	});
}

// 获取集团下的所有门店
export function getAccountStoreApi(data) {
	return request({
		url: `/report/malls`,
		method: "get",
		data
	});
}

// 获取集团下所有的大区
export function getAccountGroupApi(data) {
	return request({
		url: `/report/groups`,
		method: "get",
		data
	});
}


// 获取集团下所有的大区,包含门店数量
export function getUserAccountGroupApi(data) {
	return request({
		url: `/report/b-group/userGroups`,
		method: "get",
		data
	});
}


// 获取集团下的所有品类和标签
export function getLabelByAccountIdApi(data) {
	return request({
		url: `/report/mallLabel/getLabelByAccountId`,
		method: "get",
		data
	});
}

// 根据标签获取所有门店
export function getMallByGroupAndLabelApi(data) {
	return request({
		url: `/report/b-group/getMallByGroupAndLabel`,
		method: "post",
		data
	});
}
// 根据标签获取所有门店



// 获取集团卡片列表
export function getAccountCardListApi(data) {
	return request({
		url: `/report/report/account/overview/card`,
		method: "get",
		data
	});
}

// 获取门店详情
export function getStoreInfoApi(id) {
	return request({
		url: `/report/b-mall/${id}`,
		method: "get"
	});
}

// 获取近期客流趋势
export function getFlowTrendApi(data) {
	return request({
		url: `/report/basePassengerFlow${data.orgId?'':'/account'}/passengerFlow`,
		method: "get",
		data
	});
}


// 获取停留时长分布
export function getResidenceTimeApi(data) {
	return request({
		url: `/report/basePassengerFlow/residenceTime`,
		method: "get",
		data
	});
}


// 获取分区顾客流向
export function getGateFlowDirectionNewApi(data) {
	return request({
		url: `/report/mall/gateFlowDirectionNew`,
		method: "get",
		data
	});
}


// 获取门店客群画像
export function getFaceAnalyzeStaMallApi(data) {
	return request({
		url: `/report/report/faceAnalyzeSta/mall`,
		method: "get",
		data
	});
}

// 获取性别分布
export function getFaceGenderApi(data) {
	return request({
		url: `/report/account/faceAnalyze/faceGender`,
		method: "get",
		data
	});
}

// 获取年龄分布
export function getFaceAgeApi(data) {
	return request({
		url: `/report/account/faceAnalyze/faceAge`,
		method: "get",
		data
	});
}

// 门店客流热力
export function getThermodynamicMallApi(data) {
	return request({
		url: `/report/report/thermodynamic/mall`,
		method: "get",
		data
	});
}

// 门店客流热力
export function getTrafficConversionMallApi(data) {
	return request({
		url: `/report/traffic/conversion/mall`,
		method: "get",
		data
	});
}

// 区域统计
export function getGateStatisticsApi(data) {
	return request({
		url: `/report/gate/analyse/statistics`,
		method: "get",
		data
	});
}

// 门店排行
export function getStoreRankApi(data, type = 'month') {
	return request({
		url: `/report/new/report/${type}/account/body`,
		method: "get",
		data
	});
}

// 获取门店能用的指标
export function getStoreIndicatorsApi(id) {
	return request({
		url: `/report/b-mall-index/indexConfig/${id}`,
		method: "get",
	});
}
// 获取集团能用的指标
export function getAccountIndicatorsApi(id) {
	return request({
		url: `/report/b-mall-index/account/indexConfig/${id}?accountId=${id}`,
		method: "get",
	});
}

// 获取用户门店数量、设备总量
export function getUserStoreEquipmentNumApi(data) {
	return request({
		url: `/patrol/app/overview`,
		method: "get",
		data
	})
}
// 获取用户集团待办任务
export function getUserTaskNumApi(data) {
	return request({
		url: `/patrol/statistics/personPlan`,
		method: "get",
		data
	})
}