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 { void selectByCustomId(PageInfo pageInfo); /** * @Description: 近n天销售数据统计图 * @date 2021/4/16 16:27 */ List getSaleDataInDays(Integer days); /** * @Description: 销售数量按地区统计 n天 默认90 * @date 2021/4/16 16:21 */ List getSaleDataAreaInDays(Integer days); /** * @Description: 销售数量按品种统计 n天 默认90 * @date 2021/4/16 17:03 */ List 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 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 getInboundInYear(String province, String city,Integer year); List selectByOrderCode(String code); /** * @Description: 标题数据 (零售店数量 今日销售数量 今年销售总量 今年购买人次) * @date 2021/4/25 9:44 */ Map getTitleData(); /** * @Description: 统计各城市某时间的销量、进货量(箱数)显示新疆15个地州市的统计信息 * @date 2021/5/15 9:29 */ IPage getCityInAndOut(Page page, Map filter); /** * @Description: 性别统计购买 * @date 2021/5/15 16:21 */ IPage getGenderSale(Page page, Map filter, UserInfo userInfo); /** * @Description: 种族别 * @date 2021/5/15 16:21 */ IPage getRaceSale(Page page, Map filter,UserInfo userInfo); /** * @Description: 年龄段 * @date 2021/5/15 16:50 */ List getGenerationSale(Map filter,UserInfo userInfo); /** * @Description: 根据年龄段获取销售零 * @date 2021/5/15 17:04 */ int getSaleInfoByGeneration(Integer head, Integer tail, Map filter,UserInfo userInfo); List getDetailList(String directionCode); void returnAndStorage(String directionCode, String userId, String auth); IPage selectSaleNumInfo(Page page, Map filter, UserInfo user); IPage selectSaleNumInfoDetail(Page page, Map filter, UserInfo user); IPage getCityInAndOutDetail(Page page, Map filter); List getCityInAndOutExport(Map filter); IPage selectCityTypeSale(Page page, Map filter); List selectCityTypeSaleExport(Map filter); IPage selectEnterpriseTypeSale(Page page, Map filter, UserInfo user); List selectExportEnterpriseTypeSale(Map filter, UserInfo user); IPage selectDistrictTypeSale(Page page, Map filter); List selectDistrictTypeSaleExport(Map filter); /** * @Description: 批量插入 */ void saveBatchOrderDetailInfo(List detailInfoList); }