package me.zhengjie.application.bank.service; import me.zhengjie.application.bank.controller.vo.BankOrderVO; import me.zhengjie.base.ResponseDTO; import me.zhengjie.dao.mybatis.entity.SysUserEntity; import org.springframework.web.multipart.MultipartFile; import java.util.List; public interface BankOrderService { /** * 保存修改订单 * * @param vo * @param entity */ void saveContractOrder(BankOrderVO vo, SysUserEntity entity); /** * 获取订单列表 * * @param contractNo * @param phone * @param status * @param index * @param size * @return */ List getContractOrderList(String contractNo, String phone, String status, Long index, Long size); /** * 订单详情 * * @param businessNo * @return */ BankOrderVO getContractOrderWithBizNo(String businessNo); /** * 提交订单 * * @param businessNo * @param currentUser * @return */ ResponseDTO submitContractOrder(String businessNo, SysUserEntity currentUser); /** * 修改订单状态 * * @param businessNo * @param status * @param message */ void updateStatus(String businessNo, String status, String message); /** * OCR解析订单信息 * * @param orderType * @param file * @param user * @return */ Object parseContractOrder(Integer orderType, MultipartFile file, SysUserEntity user); }