InsOrdersService.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package com.ydtech.modules.order.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.ydtech.core.page.HttpResult;
  4. import com.ydtech.modules.ins.model.ya.CarModelDTO;
  5. import com.ydtech.modules.order.entity.BasePageResult;
  6. import com.ydtech.modules.order.entity.InsOrders;
  7. import com.ydtech.modules.order.entity.vo.BaseQuoteInfoVo;
  8. import com.ydtech.modules.order.entity.vo.OrderQueryVo;
  9. import com.ydtech.modules.order.entity.vo.OrderVo;
  10. import com.ydtech.modules.order.entity.vo.VerifyOrdersVo;
  11. import java.util.List;
  12. /**
  13. * @author Administrator
  14. * @description 针对表【ins_orders(保险订单表)】的数据库操作Service
  15. * @createDate 2023-01-31 15:44:29
  16. */
  17. public interface InsOrdersService extends IService<InsOrders> {
  18. /**
  19. * 通过 vin 码查询订单
  20. *
  21. * @param vin
  22. * @return
  23. */
  24. List<CarModelDTO> vinSearch(String vin);
  25. /**
  26. * 修改订单状态
  27. *
  28. * @param orderNo
  29. * @param orderStatus
  30. * @return
  31. */
  32. void updateByOrderStatus(String orderNo, String orderStatus);
  33. /**
  34. * 判断订单是否存在
  35. *
  36. * @param orderNo
  37. */
  38. InsOrders existOrder(String orderNo);
  39. /**
  40. * 生成订单
  41. *
  42. * @param quoteInfoVo 报价信息
  43. * @return 订单信息
  44. */
  45. InsOrders generateOrder(BaseQuoteInfoVo quoteInfoVo);
  46. /**
  47. * 查询订单接口
  48. *
  49. * @param orderQueryVo
  50. * @return
  51. */
  52. BasePageResult<InsOrders> queryOrdersAndAreaCompany(OrderQueryVo orderQueryVo);
  53. /**
  54. * @param orderQueryVo
  55. * @return
  56. */
  57. BasePageResult<InsOrders> queryOrders(OrderQueryVo orderQueryVo);
  58. /**
  59. * @param companyId
  60. * @return
  61. */
  62. HttpResult<OrderVo> getByCompanyId(String companyId);
  63. InsOrders revise(String orderNo);
  64. /**
  65. * 验证近期是否出过单子
  66. *
  67. * @param verifyOrdersVo
  68. * @return
  69. */
  70. HttpResult<InsOrders> verifyOrders(VerifyOrdersVo verifyOrdersVo);
  71. }