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