admin
2020-08-26 26f7accb815f55f18f8eedfca4324700a96884ec
fanli/src/main/java/com/yeshi/fanli/dao/mybatis/order/CommonOrderCountMapper.java
@@ -15,8 +15,7 @@
   /**
    * 当前各个状态订单数
    * 
    * @param state
    *            状态
     * @param state 状态
    * @return
    */
   Long countByState(@Param("state") Integer state);
@@ -40,7 +39,6 @@
   List<ChartTDO> countOrderNumber(@Param("dateType") Integer dateType, @Param("year") String year,
         @Param("startTime") String startTime, @Param("endTime") String endTime,
         @Param("sourceType") int sourceType);
   
   
   /**
@@ -80,44 +78,54 @@
   /**
    * 查询用户在同一店铺购买超过一定数量商品的店铺数量
    * 
    * @param typeList
    *            -红包类型
    * @param uid
    *            -用户ID
    * @param minSameShopGoodsCount
    *            -同一店铺买的最小订单数
     * @param typeList              -红包类型
     * @param uid                   -用户ID
     * @param minSameShopGoodsCount -同一店铺买的最小订单数
    * @return
    */
   long countSameShopOrderByUidAndHongBaoType(@Param("typeList") List<Integer> typeList, @Param("uid") Long uid,
         @Param("minSameShopGoodsCount") int minSameShopGoodsCount);
                                               @Param("minSameShopGoodsCount") int minSameShopGoodsCount, @Param("minDate") Date minDate);
   
   /**
    * 查询用户购买相同商品超过一定的订单数量的商品数量
     *
    * @param typeList
    * @param uid
     * @param excludeShopIds
    * @param minSameGoodsOrderCount
    * @return
    */
   long countSameGoodsOrderByUidAndHongBaoType(@Param("typeList") List<Integer> typeList, @Param("uid") Long uid,
         @Param("minSameGoodsOrderCount") int minSameGoodsOrderCount);
    long countSameGoodsOrderByUidAndHongBaoType(@Param("typeList") List<Integer> typeList, @Param("uid") Long uid, @Param("excludeShopIds") List<Long> excludeShopIds,
                                                @Param("minSameGoodsOrderCount") int minSameGoodsOrderCount, @Param("minDate") Date minDate);
   
    /**
     * 查询用户购买相同商品超过一定的订单数量的商品ID
     * @param typeList
     * @param uid
     * @param excludeShopIds
     * @param minSameGoodsOrderCount
     * @param minDate
     * @return
     */
    List<Long> listSameGoodsIdByUidAndHongBaoType(@Param("typeList") List<Integer> typeList, @Param("uid") Long uid, @Param("excludeShopIds") List<Long> excludeShopIds,
                                                  @Param("minSameGoodsOrderCount") int minSameGoodsOrderCount, @Param("minDate") Date minDate);
   
   /**
    * 查询用户在同一店铺购买超过一定数量商品的店铺id
    * 
    * @param typeList
    *            -红包类型
    * @param uid
    *            -用户ID
    * @param minSameShopGoodsCount
    *            -同一店铺买的最小订单数
     * @param typeList              -红包类型
     * @param uid                   -用户ID
     * @param minSameShopGoodsCount -同一店铺买的最小订单数
    * @return
    */
   List<Long> getSameShopOrderByUidAndHongBaoType(@Param("typeList") List<Integer> typeList, @Param("uid") Long uid,
    List<Long> getSameShopOrderByUidAndHongBaoType(@Param("typeList") List<Integer> typeList, @Param("uid") Long uid, @Param("excludeShopIds") List<Long> excludeShopIds,
         @Param("minSameShopGoodsCount") int minSameShopGoodsCount);
   
   /**
    * 查询用户购买相同商品超过一定的订单数量的商品id
     *
    * @param typeList
    * @param uid
    * @param minSameGoodsOrderCount
@@ -129,6 +137,7 @@
   
   /**
    * 通过uid 日期筛选   下单数量
     *
    * @param preDay
    * @param uid  
    * @return
@@ -137,6 +146,7 @@
   
   /**
    *  日期筛选  每个用户下单数量
     *
    * @param preDay
    * @param uid  
    * @return
@@ -145,6 +155,7 @@
   
   /**
    * 查询当日下单用户
     *
    * @param preDay
    * @return
    */
@@ -152,6 +163,7 @@
   
   /**
    * 通过多个uid 日期筛选 下单用户数量
     *
    * @param preDay
    * @param uid  
    * @return
@@ -160,6 +172,7 @@
   
   /**
    * 统计订单产生佣金
     *
    * @param preDay
    * @param list
    * @return
@@ -168,6 +181,7 @@
   
   /**
    * 通过uid 日期筛选   下单数量
     *
    * @param preDay
    * @return
    */
@@ -175,6 +189,7 @@
   
   /**
    * 统计订单产生佣金
     *
    * @param preDay
    * @return
    */
@@ -183,6 +198,7 @@
   
   /**
    * 查询最近50小于10的订单数量
     *
    * @param uid
    * @return
    */
@@ -194,6 +210,7 @@
   
   /**
    * 统计近 day天有效订单数量
     *
    * @param uid
    * @param source
    * @param day
@@ -204,6 +221,7 @@
   
   /**
    * 统计历史订单数量 -不区分状态、来源  订单号为主
     *
    * @param uid
    * @return
    */