OrderDao.java 2.5 KB

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