后台服务
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

64 lines
1.3 KiB

  1. package com.iformall.service;
  2. import java.util.*;
  3. import com.github.pagehelper.PageInfo;
  4. import com.iformall.domain.po.WxCUser;
  5. import com.iformall.domain.po.WxCoupon;
  6. import com.iformall.domain.po.WxOrder;
  7. import com.iformall.domain.po.WxOrderPress;
  8. public interface WxOrderPressService {
  9. /**
  10. * 根据实体查询分页列表
  11. *
  12. * @param record
  13. * @param pageIndex
  14. * @param pageSize
  15. * @return
  16. */
  17. PageInfo<WxOrderPress> listAsPage(WxOrderPress record, Integer pageIndex, Integer pageSize);
  18. /**
  19. * 根据Id获得实体
  20. *
  21. * @param id
  22. * @return
  23. */
  24. WxOrderPress getById(Long id,String tenantId);
  25. /**
  26. * 保存或更新实体
  27. *
  28. * @param record
  29. */
  30. void saveOrUpdate(WxOrderPress record);
  31. /**
  32. * 根据Id删除实体
  33. *
  34. * @param id
  35. */
  36. //void deleteById(Long id);
  37. /**
  38. * 加入砍价
  39. * @param order
  40. * @param coupon
  41. * @param cUserId
  42. */
  43. WxOrderPress pressCouponJoin(WxOrder order, WxCoupon coupon, Long cUserId);
  44. /**
  45. * 检查用户砍价状态
  46. * @param order
  47. * @param cUserId
  48. */
  49. int pressCouponStatus(WxOrder order, Long cUserId);
  50. boolean checkCUserHasJoin(WxOrder order, Long cUserId);
  51. void sendPressComplateMsg(WxOrder orderUpdatePress);
  52. }