QzStorePromMapper.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.kmall.schedule.dao;
  2. import org.apache.ibatis.annotations.Param;
  3. import org.springframework.stereotype.Component;
  4. import java.util.List;
  5. import java.util.Map;
  6. /**
  7. * @author huangyq
  8. * @date 2019/5/5.
  9. */
  10. @Component
  11. public interface QzStorePromMapper {
  12. /**
  13. * 查询渠道推广数据
  14. * @return
  15. */
  16. List<Map> queryStorePromList();
  17. /**
  18. * 查询未开始的推广数据
  19. * @return
  20. */
  21. List<Map> queryStorePromByNotStartList();
  22. /**
  23. * 更新过期时间
  24. * @param fromObject
  25. */
  26. void updateStoreProm(Map fromObject);
  27. /**
  28. * 查询支付成功或退款成功的渠道推广订单
  29. * @return
  30. */
  31. List<Map> queryStorePromByPaySuccess(@Param("statusList")Integer[] statusList);
  32. /**
  33. * 更新统计数据
  34. *
  35. * @return
  36. */
  37. int updateStorePromStat(Map params);
  38. /**
  39. * 统计推广订单的支付单数,支付人数,应收金额,支付件数,订单实付金额
  40. * @param goodsId
  41. * @return
  42. */
  43. Map getStatDataByGoodsId(@Param("goodsId") Integer goodsId, @Param("statusList")Integer[] statusList);
  44. /**
  45. * 查询订单详情中排除不属于渠道的总金额
  46. * @param map
  47. * @return
  48. */
  49. Map getActMoneyDataByGoodsId(Map map);
  50. List<Map> getStoreRealByGoodsIdList(@Param("goodsId") Integer goodsId, @Param("statusList")Integer[] statusList);
  51. /**
  52. * 更新渠道数据扫描状态
  53. * @param params
  54. */
  55. void updatePromRealIsPromScan(Map params);
  56. }