多店铺需求

This commit is contained in:
Tankaikai 2025-04-09 16:24:07 +08:00
parent 80537e4bcd
commit 5c06756678
7 changed files with 32 additions and 19 deletions

View File

@ -44,7 +44,9 @@ public class DataSummaryController {
public CzgResult<ShopOrderStatistic> getTradeData(DataSummaryTradeParam param) {
ValidatorUtil.validateEntity(param, DefaultGroup.class);
Long shopId = StpKit.USER.getShopId(0L);
param.setShopId(shopId);
if (param.getShopId() == null) {
param.setShopId(shopId);
}
ShopOrderStatistic data = dataSummaryService.getTradeData(param);
return CzgResult.success(data);
}
@ -59,7 +61,9 @@ public class DataSummaryController {
public CzgResult<Page<DataSummaryProductSaleRankingVo>> getProductSaleData(DataSummaryProductSaleParam param) {
ValidatorUtil.validateEntity(param, DefaultGroup.class);
Long shopId = StpKit.USER.getShopId(0L);
param.setShopId(shopId);
if (param.getShopId() == null) {
param.setShopId(shopId);
}
Page<DataSummaryProductSaleRankingVo> data = dataSummaryService.getProductSaleRankingPage(param);
return CzgResult.success(data);
}
@ -67,15 +71,18 @@ public class DataSummaryController {
/**
* 销售趋势柱状图 左下
*
* @param day 天数
* @param day 天数
* @param shopId 店铺id
*/
@GetMapping("dateAmount")
@OperationLog("销售趋势柱状图 左下")
@SaStaffCheckPermission("yun_xu_cha_kan_jing_ying_shu_ju")
//@SaAdminCheckPermission("dataSummary:dateAmount")
public CzgResult<DataSummaryDateAmountVo> getDateAmount(@RequestParam Integer day) {
public CzgResult<DataSummaryDateAmountVo> getDateAmount(@RequestParam Integer day, @RequestParam Long shopId) {
AssertUtil.isNull(day, "天数不能为空");
Long shopId = StpKit.USER.getShopId(0L);
if (shopId == null) {
shopId = StpKit.USER.getShopId(0L);
}
DataSummaryDateAmountVo data = dataSummaryService.getSummaryAmountData(shopId, day);
return CzgResult.success(data);
}
@ -84,13 +91,16 @@ public class DataSummaryController {
* 支付占比饼图 左下
*
* @param day 天数
* @param shopId 店铺id
*/
@GetMapping("datePayType")
@OperationLog("支付占比饼图 左下")
@SaStaffCheckPermission("yun_xu_cha_kan_jing_ying_shu_ju")
//@SaAdminCheckPermission("dataSummary:datePayType")
public CzgResult<DataSummaryPayTypeVo> shopSummaryPayType(@RequestParam Integer day) {
Long shopId = StpKit.USER.getShopId(0L);
public CzgResult<DataSummaryPayTypeVo> shopSummaryPayType(@RequestParam Integer day, @RequestParam Long shopId) {
if (shopId == null) {
shopId = StpKit.USER.getShopId(0L);
}
DataSummaryPayTypeVo data = dataSummaryService.getSummaryPayTypeData(shopId, day);
return CzgResult.success(data);
}

View File

@ -38,7 +38,9 @@ public class SaleSummaryController {
//@SaAdminCheckPermission("saleSummary:count")
public CzgResult<SaleSummaryCountVo> summaryCount(SaleSummaryCountParam param) {
Long shopId = StpKit.USER.getShopId(0L);
param.setShopId(shopId);
if (param.getShopId() == null) {
param.setShopId(shopId);
}
SaleSummaryCountVo data = saleSummaryService.summaryCount(param);
return CzgResult.success(data);
}
@ -51,7 +53,9 @@ public class SaleSummaryController {
//@SaAdminCheckPermission("saleSummary:page")
public CzgResult<Page<SaleSummaryInfoVo>> summaryPage(SaleSummaryCountParam param) {
Long shopId = StpKit.USER.getShopId(0L);
param.setShopId(shopId);
if (param.getShopId() == null) {
param.setShopId(shopId);
}
Page<SaleSummaryInfoVo> page = saleSummaryService.summaryPage(param);
return CzgResult.success(page);
}
@ -65,7 +69,9 @@ public class SaleSummaryController {
//@SaAdminCheckPermission("saleSummary:export")
public List<SaleSummaryInfoVo> summaryExport(SaleSummaryCountParam param) {
Long shopId = StpKit.USER.getShopId(0L);
param.setShopId(shopId);
if (param.getShopId() == null) {
param.setShopId(shopId);
}
return saleSummaryService.summaryList(param);
}

View File

@ -37,7 +37,9 @@ public class TableSummaryController {
//@SaAdminCheckPermission("tableSummary:list")
public CzgResult<List<TableSummaryInfoVo>> summaryList(TableSummaryParam param) {
Long shopId = StpKit.USER.getShopId(0L);
param.setShopId(shopId);
if (param.getShopId() == null) {
param.setShopId(shopId);
}
List<TableSummaryInfoVo> data = tableSummaryService.summaryList(param);
return CzgResult.success(data);
}
@ -51,7 +53,9 @@ public class TableSummaryController {
//@SaAdminCheckPermission("tableSummary:export")
public List<TableSummaryExportVo> summaryExport(TableSummaryParam param) {
Long shopId = StpKit.USER.getShopId(0L);
param.setShopId(shopId);
if (param.getShopId() == null) {
param.setShopId(shopId);
}
return tableSummaryService.summaryExportList(param);
}

View File

@ -34,7 +34,6 @@ public class DataSummaryProductSaleParam implements Serializable {
/**
* 店铺id
*/
@JSONField(serialize = false)
private Long shopId;
/**
* 开始日期

View File

@ -1,6 +1,5 @@
package com.czg.order.param;
import com.alibaba.fastjson2.annotation.JSONField;
import com.czg.validator.group.DefaultGroup;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
@ -33,7 +32,6 @@ public class DataSummaryTradeParam implements Serializable {
/**
* 店铺id
*/
@JSONField(serialize = false)
private Long shopId;
}

View File

@ -1,6 +1,5 @@
package com.czg.order.param;
import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;
import java.io.Serial;
@ -20,7 +19,6 @@ public class SaleSummaryCountParam implements Serializable {
/**
* 店铺id
*/
@JSONField(serialize = false)
private Long shopId;
/**
* 商品名称

View File

@ -1,6 +1,5 @@
package com.czg.order.param;
import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;
import java.io.Serial;
@ -29,7 +28,6 @@ public class TableSummaryParam implements Serializable {
/**
* 店铺id
*/
@JSONField(serialize = false)
private Long shopId;
}