OrderDao.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. package com.kmall.admin.dao;
  2. import com.kmall.admin.dto.OrderRecognitionDto;
  3. import com.kmall.admin.dto.SendTempDto;
  4. import com.kmall.admin.entity.OrderEntity;
  5. import com.kmall.admin.entity.RealtimeSalesDetection;
  6. import com.kmall.api.entity.OrderVo;
  7. import org.apache.ibatis.annotations.Param;
  8. import com.kmall.manager.dao.BaseDao;
  9. import java.util.List;
  10. import java.util.Map;
  11. /**
  12. * @author Scott
  13. * @email
  14. * @date 2017-08-13 10:41:09
  15. */
  16. public interface OrderDao extends BaseDao<OrderEntity> {
  17. void riderOrderUpdate(OrderEntity orderVo);
  18. /**
  19. * 获取活动Id
  20. *
  21. * @param activityId
  22. */
  23. List<OrderEntity> queryObjectByActivityId(@Param("activityId") Integer activityId);
  24. OrderEntity queryObjectBySysUser(Long id);
  25. /**
  26. * 已付款订单会员数
  27. *
  28. * @return
  29. */
  30. int getYfkOrderUserSum(Map<String, Object> map);
  31. /**
  32. * 有订单会员数
  33. *
  34. * @return
  35. */
  36. int getOderUserSum(Map<String, Object> map);
  37. /**
  38. * 今日订单数
  39. *
  40. * @return
  41. */
  42. int getTodayUserOrder(Map<String, Object> map);
  43. /**
  44. * 今日会员购物总额
  45. *
  46. * @return
  47. */
  48. int getTodayUserSales(Map<String, Object> map);
  49. /**
  50. * 总收入
  51. *
  52. * @return
  53. */
  54. int getIncomeSum(Map<String, Object> map);
  55. /**
  56. * 已支付订单数
  57. *
  58. * @return
  59. */
  60. int getPayedOrderCount(Map<String, Object> map);
  61. Double getTotalActualPrice(@Param("merchOrderSn")String merchOrderSn);
  62. List<OrderEntity> queryOffilineOrderList(Map<String, Object> map);
  63. List<OrderEntity> queryObjectByMerchOrderSn(@Param("merchOrderSn")String merchOrderSn);
  64. List<OrderEntity> queryExportList(Map<String, Object> map);
  65. OrderEntity queryObjectByOrderSn(@Param("orderSn")String orderSn);
  66. List<OrderEntity> promOrderList(Map<String, Object> map);
  67. int queryPromOrderTotal(Map<String, Object> map);
  68. List<OrderEntity> promOrderListExport(Map<String, Object> map);
  69. /**
  70. * 获取已排除不是推广订单的且已支付的实收金额
  71. * @param map
  72. * @return
  73. */
  74. Double getActualPriceByOutProm(Map<String, Object> map);
  75. List<OrderEntity> storeTopicOrderList(Map<String, Object> map);
  76. int queryStoreTopicOrderTotal(Map<String, Object> map);
  77. //查询与人脸识别认证表相关联的保税展示跨境商品订单
  78. List<OrderRecognitionDto> queryOrderListByRecognition(Map<String, Object> map);
  79. //根据订单id查询发送微信模板需要的订单信息
  80. SendTempDto queryOrderByRecogTemp(long orderId);
  81. int queryOrderListByRecognitionTotal(Map<String, Object> map);
  82. int saveOrderVo(OrderVo orderVo);
  83. //实时销售监测
  84. RealtimeSalesDetection queryRealtimeSales(Map realtimeSalesDetection);
  85. }