InsAreaCompanyService.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package com.ydtech.modules.order.service;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.ydtech.modules.order.entity.InsAreaCompany;
  5. import com.ydtech.modules.order.entity.InsOrders;
  6. import com.ydtech.modules.order.entity.dto.InsAreaCompanyQueryDto;
  7. import com.ydtech.modules.order.entity.vo.OrderQueryVo;
  8. import java.util.List;
  9. /**
  10. * @author Administrator
  11. * @description 针对表【ins_area_company(报价渠道)】的数据库操作Service
  12. * @createDate 2023-01-31 15:51:19
  13. */
  14. public interface InsAreaCompanyService extends IService<InsAreaCompany> {
  15. /**
  16. * 通过子订单查询子订单
  17. *
  18. * @param companyId 子订单
  19. * @return InsAreaCompany
  20. */
  21. InsAreaCompany getByIdIsExist(String companyId);
  22. /**
  23. * 通过 保险公司订单号查询子订单
  24. *
  25. * @param insOrderNo 保险公司订单号
  26. * @return InsAreaCompany
  27. */
  28. InsAreaCompany getByInsOrderNo(String insOrderNo);
  29. /**
  30. * 修改子订单 并且修改订单状态
  31. *
  32. * @param insAreaCompany
  33. */
  34. void updateCompanyAndOrders(InsAreaCompany insAreaCompany);
  35. /**
  36. * 修改子订单 并且修改订单状态 最新
  37. *
  38. * @param insAreaCompany
  39. */
  40. void updateCompanyAndOrdersNew(InsAreaCompany insAreaCompany);
  41. /**
  42. * 插入子订单 并且修改订单状态
  43. *
  44. * @param insAreaCompany
  45. */
  46. void insertCompanyAndOrders(InsAreaCompany insAreaCompany);
  47. /**
  48. * 通过主订单查询子订单号
  49. *
  50. * @param orderNo 主订单号
  51. */
  52. List<InsAreaCompanyQueryDto> getByOrderNo(String orderNo);
  53. /**
  54. * 查询最新状态的子订单
  55. *
  56. * @param orderNo 主订单号
  57. */
  58. String queryLatestStatus(String orderNo);
  59. List<InsAreaCompany> getorDerIds();
  60. /**
  61. * 查询待审核的订单
  62. * @return
  63. */
  64. Page<InsOrders> getPendingAuditOrders(Page page, OrderQueryVo orderQueryVo);
  65. /**
  66. * 查询已审核得订单
  67. * @param page
  68. * @param orderQueryVo
  69. * @return
  70. */
  71. Page<InsOrders> getAlreadyAuditOrders(Page page, OrderQueryVo orderQueryVo);
  72. }