PayOrderService.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.platform.yijia.service;
  2. import com.platform.yijia.param.request.PayOrderRequest;
  3. import com.platform.yijia.pojo.AppUserInfo;
  4. import com.platform.yijia.pojo.CustomerManage;
  5. import com.platform.yijia.pojo.PayOrder;
  6. import java.util.List;
  7. import java.util.Map;
  8. public interface PayOrderService {
  9. //订单信息数据落地
  10. String AddPayOrderInfo(PayOrderRequest payOrderRequest, PayOrder payOrder);
  11. //根据订单号查询订单信息
  12. List<PayOrder> getPayOrderList(String orderNo);
  13. //查询班结时间内订单
  14. List<PayOrder> selectPayOrderList(PayOrder payOrder);
  15. //查询订单信息
  16. PayOrder getPayOrderInfoMin(PayOrder payOrder);
  17. //修改订单状态
  18. int getUpdatePayOrder(PayOrder payOrder);
  19. //根据订单号查询
  20. PayOrder searchPayOrder(Integer orderId);
  21. //根据手机号查询用户信息
  22. List<AppUserInfo> getUserInfoByOpenId(AppUserInfo appUserInfo);
  23. /*
  24. * 根据用户openId和用户类型userType查询用户订单
  25. * @param payOrder
  26. * @return
  27. */
  28. List<PayOrder> getOrderListByOpenIdAndUserType(AppUserInfo appUserInfo);
  29. /*
  30. * 根据订单号查询订单信息和用户信息 注:此方法在随行付回调校验之后修改状态完成后
  31. * @param payOrder
  32. * @return
  33. */
  34. Map<String, Object> getOrderInfoAndUserInfoByOrderNo(PayOrder payOrder);
  35. /*
  36. * 判断该客户是否存在
  37. * @param customerManage
  38. * @return
  39. */
  40. CustomerManage isExistCustomer(CustomerManage customerManage);
  41. //更新客户表
  42. void updateCustomer(CustomerManage customerManage);
  43. //插入客户表
  44. void insertCustomer(CustomerManage customerManage);
  45. /*
  46. * 根据手机号更新客户表
  47. * @param customerManage
  48. */
  49. void updateCustomerByPhoneNumber(CustomerManage customerManage);
  50. }