From 2fcd97552d16718cc7997629fd637a73a5a4483f Mon Sep 17 00:00:00 2001
From: 郑永安 <zyazyz250@sina.com>
Date: 星期一, 19 六月 2023 14:44:19 +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