From 59e91a4e9ddaf23cebb12993c774aa899ab22d16 Mon Sep 17 00:00:00 2001
From: 郑永安 <zyazyz250@sina.com>
Date: Mon, 19 Jun 2023 14:22:45 +0800
Subject: [PATCH] 描述
---
src/main/java/com/gk/firework/Service/SaleOrderDetailService.java | 136 +++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 136 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/gk/firework/Service/SaleOrderDetailService.java b/src/main/java/com/gk/firework/Service/SaleOrderDetailService.java
new file mode 100644
index 0000000..5877459
--- /dev/null
+++ b/src/main/java/com/gk/firework/Service/SaleOrderDetailService.java
@@ -0,0 +1,136 @@
+package com.gk.firework.Service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.gk.firework.Domain.SaleOrderDetailInfo;
+import com.gk.firework.Domain.UserInfo;
+import com.gk.firework.Domain.Utils.PageInfo;
+import com.gk.firework.Domain.Vo.PageInfoExtension;
+import com.gk.firework.Domain.Vo.SaleDetailVo;
+import com.gk.firework.Domain.Vo.SaleNumVo;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author : jingjy
+ * @date : 2021/3/30 17:33
+ */
+public interface SaleOrderDetailService extends IService<SaleOrderDetailInfo> {
+
+ void selectByCustomId(PageInfo pageInfo);
+
+
+ /**
+ * @Description: 近n天销售数据统计图
+ * @date 2021/4/16 16:27
+ */
+ List<Map> getSaleDataInDays(Integer days);
+
+ /**
+ * @Description: 销售数量按地区统计 n天 默认90
+ * @date 2021/4/16 16:21
+ */
+ List<Map> getSaleDataAreaInDays(Integer days);
+
+
+ /**
+ * @Description: 销售数量按品种统计 n天 默认90
+ * @date 2021/4/16 17:03
+ */
+ List<Map> getSaleDataProductTypeInDays(Integer days);
+
+ /**
+ * @Description: 销售量同年对比
+ * @date 2021/4/22 15:05
+ */
+ Map getSaleDataCompareInYear(String province, String city);
+
+ /**
+ * @Description: 获得{xxxx}年的销售量(省,市,年份)
+ * @date 2021/4/22 15:28
+ */
+ List<Map> getSaleDataInYear(String province, String city,Integer year);
+
+ /**
+ * @Description: 进货量同年对比
+ * @date 2021/4/23 9:28
+ */
+ Map getInboundCompareInYear(String province, String city);
+
+ /**
+ * @Description: 获得{xxxx}年的进货量(省,市,年份)
+ * @date 2021/4/23 9:29
+ */
+ List<Map> getInboundInYear(String province, String city,Integer year);
+
+ List<SaleOrderDetailInfo> selectByOrderCode(String code);
+
+ /**
+ * @Description: 标题数据 (零售店数量 今日销售数量 今年销售总量 今年购买人次)
+ * @date 2021/4/25 9:44
+ */
+ Map getTitleData();
+
+ /**
+ * @Description: 统计各城市某时间的销量、进货量(箱数)显示新疆15个地州市的统计信息
+ * @date 2021/5/15 9:29
+ */
+ IPage getCityInAndOut(Page<Map> page, Map filter);
+
+
+ /**
+ * @Description: 性别统计购买
+ * @date 2021/5/15 16:21
+ */
+ IPage getGenderSale(Page<Map> page, Map filter, UserInfo userInfo);
+
+ /**
+ * @Description: 种族别
+ * @date 2021/5/15 16:21
+ */
+ IPage getRaceSale(Page<Map> page, Map filter,UserInfo userInfo);
+
+
+ /**
+ * @Description: 年龄段
+ * @date 2021/5/15 16:50
+ */
+ List<Map> getGenerationSale(Map filter,UserInfo userInfo);
+
+ /**
+ * @Description: 根据年龄段获取销售零
+ * @date 2021/5/15 17:04
+ */
+ int getSaleInfoByGeneration(Integer head, Integer tail, Map filter,UserInfo userInfo);
+
+ List<SaleDetailVo> getDetailList(String directionCode);
+
+ void returnAndStorage(String directionCode, String userId, String auth);
+
+ IPage selectSaleNumInfo(Page<SaleNumVo> page, Map<String, Object> filter, UserInfo user);
+
+ IPage selectSaleNumInfoDetail(Page<SaleOrderDetailInfo> page, Map<String, Object> filter, UserInfo user);
+
+ IPage getCityInAndOutDetail(Page<Map> page, Map<String, Object> filter);
+
+ List<Map> getCityInAndOutExport(Map<String, Object> filter);
+
+ IPage selectCityTypeSale(Page<Map> page, Map<String, Object> filter);
+
+ List<Map> selectCityTypeSaleExport(Map<String, Object> filter);
+
+ IPage selectEnterpriseTypeSale(Page<Map> page, Map<String, Object> filter, UserInfo user);
+
+ List<Map> selectExportEnterpriseTypeSale(Map<String, Object> filter, UserInfo user);
+
+ IPage selectDistrictTypeSale(Page<Map> page, Map<String, Object> filter);
+
+ List<Map> selectDistrictTypeSaleExport(Map<String, Object> filter);
+
+ /**
+ * @Description: 批量插入
+ */
+ void saveBatchOrderDetailInfo(List<SaleOrderDetailInfo> detailInfoList);
+}
--
Gitblit v1.9.2