TOrderService.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package com.ylx.massage.service;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.ylx.common.core.domain.R;
  5. import com.ylx.massage.domain.TOrder;
  6. import com.ylx.massage.domain.vo.HomeBlock;
  7. import com.ylx.massage.domain.vo.OrderVerificationVo;
  8. import java.math.BigDecimal;
  9. import java.util.Date;
  10. import java.util.List;
  11. /**
  12. * 订单表 服务类
  13. */
  14. public interface TOrderService extends IService<TOrder> {
  15. /**
  16. * 添加订单
  17. */
  18. public TOrder addOrder(TOrder order);
  19. /**
  20. * 支付订单
  21. */
  22. public R payOrder(TOrder order) throws Exception;
  23. /**
  24. * 拒绝订单
  25. */
  26. public Boolean jujue(TOrder order);
  27. /**
  28. * 确认服务完成
  29. * @param order
  30. * @return
  31. */
  32. public Boolean confirm(TOrder order);
  33. /**
  34. * 取消订单
  35. * @param order
  36. * @return
  37. */
  38. public Boolean cancle(TOrder order);
  39. public TOrder getByNo(String orderNo);
  40. /**
  41. * 分页查询领取数据
  42. * @param page
  43. * @param param
  44. * @return
  45. */
  46. public Page<TOrder> getAll(Page<TOrder>page, TOrder param);
  47. void takingOrders(TOrder order);
  48. void payNotifyOrder(String outTradeNo);
  49. Object updateAddressById(TOrder borrow);
  50. Object depart(TOrder order);
  51. Integer getOrderNum(String jsid, Date startDate, Date endDate);
  52. Integer getAddNum(String jsid, Date startDate, Date endDate);
  53. Integer getUpgradeNum(String id, Date startDate, Date endDate);
  54. BigDecimal getTurnover(String id, Date startDate, Date endDate);
  55. TOrder transferOrder(TOrder order);
  56. List<HomeBlock> getBlock(Date start, Date end, String deptId);
  57. OrderVerificationVo verification(TOrder order);
  58. }