BankOrderService.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package me.zhengjie.application.bank.service;
  2. import me.zhengjie.application.bank.controller.vo.BankOrderVO;
  3. import me.zhengjie.base.ResponseDTO;
  4. import me.zhengjie.dao.mybatis.entity.SysUserEntity;
  5. import org.springframework.web.multipart.MultipartFile;
  6. import java.util.List;
  7. public interface BankOrderService {
  8. /**
  9. * 保存修改订单
  10. *
  11. * @param vo
  12. * @param entity
  13. */
  14. void saveContractOrder(BankOrderVO vo, SysUserEntity entity);
  15. /**
  16. * 获取订单列表
  17. *
  18. * @param contractNo
  19. * @param phone
  20. * @param status
  21. * @param index
  22. * @param size
  23. * @return
  24. */
  25. List<BankOrderVO> getContractOrderList(String contractNo, String phone, String status, Long index, Long size);
  26. /**
  27. * 订单详情
  28. *
  29. * @param businessNo
  30. * @return
  31. */
  32. BankOrderVO getContractOrderWithBizNo(String businessNo);
  33. /**
  34. * 提交订单
  35. *
  36. * @param businessNo
  37. * @param currentUser
  38. * @return
  39. */
  40. ResponseDTO<String> submitContractOrder(String businessNo, SysUserEntity currentUser);
  41. /**
  42. * 修改订单状态
  43. *
  44. * @param businessNo
  45. * @param status
  46. * @param message
  47. */
  48. void updateStatus(String businessNo, String status, String message);
  49. /**
  50. * OCR解析订单信息
  51. *
  52. * @param orderType
  53. * @param file
  54. * @param user
  55. * @return
  56. */
  57. Object parseContractOrder(Integer orderType, MultipartFile file, SysUserEntity user);
  58. }