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;
/**
*
* 保司结算手续费 服务类
*
*
* @author gws
* @since 2024-01-05
*/
public interface InsPlyIncomeService extends IService {
public HttpResult> queryplyIncome(InsPlyIncomeVo insPlyIncomeVo);
void uodateBalance(InsPlyIncomeVo insPlyIncomeVo);
HttpResult> totalQuery(InsPlyIncomeVo insPlyIncomeVo);
HttpResult batchBalance(InsPlyIncomeVo insPlyIncomeVo);
HttpResult> queryNew(InsPlyIncomeVo insPlyIncomeVo);
HttpResult> nonSettlementQuery(InsPlyIncomeVo insPlyIncomeVo);
void saveBalanceNew(InsOrders order, InsFeeOrderNew insFeeOrderNew, InsAreaCompany insAreaCompany);
HttpResult> nonSettldetail(InsPlyIncomeVo insPlyIncomeVo);
HashMap importData(MultipartFile multipartFile);
void updateByEntity(InsPlyIncomeVo insPlyIncomeVo);
HttpResult deleteById(InsPlyIncomeVo insPlyIncomeVo);
HttpResult insertByEntity(InsPlyIncomeVo insPlyIncomeVo);
HashMap totalAmount(List selectIds);
HttpResult