1
0

OrderDao.java 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package com.kmall.admin.dao;
  2. import com.kmall.admin.entity.OrderEntity;
  3. import org.apache.ibatis.annotations.Param;
  4. import com.kmall.manager.dao.BaseDao;
  5. import java.util.List;
  6. import java.util.Map;
  7. /**
  8. * @author Scott
  9. * @email
  10. * @date 2017-08-13 10:41:09
  11. */
  12. public interface OrderDao extends BaseDao<OrderEntity> {
  13. void riderOrderUpdate(OrderEntity orderVo);
  14. /**
  15. * 获取活动Id
  16. *
  17. * @param activityId
  18. */
  19. List<OrderEntity> queryObjectByActivityId(@Param("activityId") Integer activityId);
  20. OrderEntity queryObjectBySysUser(Long id);
  21. /**
  22. * 已付款订单会员数
  23. *
  24. * @return
  25. */
  26. int getYfkOrderUserSum(Map<String, Object> map);
  27. /**
  28. * 有订单会员数
  29. *
  30. * @return
  31. */
  32. int getOderUserSum(Map<String, Object> map);
  33. /**
  34. * 今日订单数
  35. *
  36. * @return
  37. */
  38. int getTodayUserOrder(Map<String, Object> map);
  39. /**
  40. * 今日会员购物总额
  41. *
  42. * @return
  43. */
  44. int getTodayUserSales(Map<String, Object> map);
  45. /**
  46. * 总收入
  47. *
  48. * @return
  49. */
  50. int getIncomeSum(Map<String, Object> map);
  51. /**
  52. * 已支付订单数
  53. *
  54. * @return
  55. */
  56. int getPayedOrderCount(Map<String, Object> map);
  57. Double getTotalActualPrice(@Param("merchOrderSn")String merchOrderSn);
  58. List<OrderEntity> queryOffilineOrderList(Map<String, Object> map);
  59. List<OrderEntity> queryObjectByMerchOrderSn(@Param("merchOrderSn")String merchOrderSn);
  60. List<OrderEntity> queryExportList(Map<String, Object> map);
  61. OrderEntity queryObjectByOrderSn(@Param("orderSn")String orderSn);
  62. List<OrderEntity> promOrderList(Map<String, Object> map);
  63. int queryPromOrderTotal(Map<String, Object> map);
  64. List<OrderEntity> promOrderListExport(Map<String, Object> map);
  65. /**
  66. * 获取已排除不是推广订单的且已支付的实收金额
  67. * @param map
  68. * @return
  69. */
  70. Double getActualPriceByOutProm(Map<String, Object> map);
  71. List<OrderEntity> storeTopicOrderList(Map<String, Object> map);
  72. int queryStoreTopicOrderTotal(Map<String, Object> map);
  73. }