| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- package com.ydtech.modules.fnc.service;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.modules.fnc.dto.PlatformSettlementRecordDto;
- import com.ydtech.modules.fnc.entity.InsAreaCompany;
- import com.ydtech.modules.fnc.entity.InsPlyIncome;
- import com.ydtech.modules.fnc.entity.SettlementDocumentaryFeesEntity;
- import com.ydtech.modules.fnc.vo.InsPlyIncomeVo;
- import com.ydtech.modules.order.entity.BasePageResult;
- import com.ydtech.modules.order.entity.InsOrders;
- import com.ydtech.modules.protocols.entity.po.InsFeeOrderNew;
- import org.springframework.web.multipart.MultipartFile;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.util.HashMap;
- import java.util.List;
- /**
- * <p>
- * 保司结算手续费 服务类
- * </p>
- *
- * @author gws
- * @since 2024-01-05
- */
- public interface InsPlyIncomeService extends IService<InsPlyIncome> {
- public HttpResult<BasePageResult<InsPlyIncome>> queryplyIncome(InsPlyIncomeVo insPlyIncomeVo);
- void uodateBalance(InsPlyIncomeVo insPlyIncomeVo);
- HttpResult<BasePageResult<InsPlyIncome>> totalQuery(InsPlyIncomeVo insPlyIncomeVo);
- HttpResult batchBalance(InsPlyIncomeVo insPlyIncomeVo);
- HttpResult<BasePageResult<InsPlyIncome>> queryNew(InsPlyIncomeVo insPlyIncomeVo);
- HttpResult<BasePageResult<InsPlyIncome>> nonSettlementQuery(InsPlyIncomeVo insPlyIncomeVo);
- void saveBalanceNew(InsOrders order, InsFeeOrderNew insFeeOrderNew, InsAreaCompany insAreaCompany);
- HttpResult<List<InsPlyIncome>> nonSettldetail(InsPlyIncomeVo insPlyIncomeVo);
- HashMap<String, Object> importData(MultipartFile multipartFile);
- void updateByEntity(InsPlyIncomeVo insPlyIncomeVo);
- HttpResult<InsPlyIncome> deleteById(InsPlyIncomeVo insPlyIncomeVo);
- HttpResult<InsPlyIncome> insertByEntity(InsPlyIncomeVo insPlyIncomeVo);
- HashMap<String,Object> totalAmount(List<String> selectIds);
- HttpResult<Object> batchPinBalance(InsPlyIncomeVo insPlyIncomeVo);
- List<InsPlyIncome> totalPinAmount(InsPlyIncomeVo insPlyIncomeVo);
- List<InsPlyIncome> totalBxAmount(InsPlyIncomeVo insPlyIncomeVo);
- HttpResult<Object> batchInvoicing(InsPlyIncomeVo insPlyIncomeVo);
- HttpResult<InsPlyIncome> queryInvoicing(InsPlyIncomeVo insPlyIncomeVo);
- HttpResult<Object> batchBxBalance(InsPlyIncomeVo insPlyIncomeVo);
- HttpResult<InsPlyIncome> querySettInvoicing(InsPlyIncomeVo insPlyIncomeVo);
- HttpResult<List<InsPlyIncome>> allOtherAmount(InsPlyIncomeVo insPlyIncomeVo);
- HttpResult<Object> batchInvoic(InsPlyIncomeVo insPlyIncomeVo);
- HttpResult pinHandlingexcel(InsPlyIncomeVo insPlyIncomeVo, HttpServletRequest request, HttpServletResponse response);
- HttpResult bxHandlingexcel(InsPlyIncomeVo insPlyIncomeVo, HttpServletRequest request, HttpServletResponse response);
- HttpResult bxOtherExcel(InsPlyIncomeVo insPlyIncomeVo, HttpServletRequest request, HttpServletResponse response);
- InsPlyIncome bxTotalAmount(InsPlyIncomeVo insPlyIncomeVo);
- /**
- *
- * @param multipartFile
- * @param isNotCar 是否是非车
- * @return 返回总金额 以及未匹配的数据
- */
- HashMap<String, Object> bxImportData(MultipartFile multipartFile ,String isNotCar);
- HashMap<String, Object> bxImportNoData(MultipartFile multipartFile,String isNotCar);
- /**
- *
- * @param insPlyIncomeVo 参数对象
- * @param request
- * @param response
- * @return
- */
- HttpResult bxOtherDetailsExcel(InsPlyIncomeVo insPlyIncomeVo, HttpServletRequest request, HttpServletResponse response);
- /**
- *
- * @param insPlyIncomeVo 传参字段
- * @return 开票未结算金额 开票号 ids 开票时间
- */
- HttpResult<List<SettlementDocumentaryFeesEntity>> invicdetail(InsPlyIncomeVo insPlyIncomeVo);
- HttpResult bxNoOtherDetailsExcel(InsPlyIncomeVo insPlyIncomeVo, HttpServletRequest request, HttpServletResponse response);
- /**
- *
- * @param incomeIds 开票ids
- * @return 通过开票id分组查出的金额总和
- */
- HttpResult<List<HashMap<String,Object>>> otherSettldetail(InsPlyIncomeVo insPlyIncomeVo);
- InsPlyIncome getEntityById(String id);
- HttpResult<List<HashMap<String,Object>>> otherTimeDetail(InsPlyIncomeVo insPlyIncomeVo);
- HttpResult<Object> singleInvoic(InsPlyIncomeVo insPlyIncomeVo);
- void batchUpdate(InsPlyIncomeVo insPlyIncomeVo);
- HashMap<String, Object> bxImportOther(MultipartFile multipartFile,String isNotCar);
- InsPlyIncome ptTotalAmount(InsPlyIncomeVo insPlyIncomeVo);
- HashMap<String, Object> noBxImportOther(MultipartFile multipartFile, String isNotCar);
- void batchUpdateVoucher(InsPlyIncomeVo insPlyIncomeVo);
- HttpResult<Object> reconciliation(InsPlyIncomeVo insPlyIncomeVo);
- HttpResult<Object> batchSumBalance(InsPlyIncomeVo insPlyIncomeVo);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/6/18 10:10
- * @Description: 查询平台已结算记录
- */
- List<PlatformSettlementRecordDto> platformSettlementRecord(InsPlyIncomeVo insPlyIncomeV);
- }
|