package com.ydtech.modules.fnc.service; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.fnc.entity.InsPlyIncome; import com.ydtech.modules.fnc.entity.InsPlySettle; import com.baomidou.mybatisplus.extension.service.IService; import com.ydtech.modules.fnc.entity.InsPlySettleDetail; import com.ydtech.modules.fnc.entity.InsPlySettleHx; import com.ydtech.modules.fnc.vo.GenerateSettleVo; import com.ydtech.modules.fnc.vo.InsPlyIncomeVo; import com.ydtech.modules.fnc.vo.InsPlySettleVo; import com.ydtech.modules.order.entity.BasePageResult; import com.ydtech.modules.report.model.vo.InsPlySettleReportReqVo; import com.ydtech.modules.report.model.vo.InsPlySettleReportResVo; import java.util.List; /** *

* 月度结算单汇总表 服务类 *

* * @author gws * @since 2024-01-10 */ public interface InsPlySettleService extends IService { public HttpResult generateSettleAndDetail(GenerateSettleVo generateSettleVo); public HttpResult> selectSettle(InsPlySettleVo insPlySettle); public HttpResult> selectSettleDetail(InsPlySettleVo insPlySettle); public HttpResult hxSettle(InsPlySettleHx insPlySettle); public HttpResult queryHxDetail(String settleno); /** * 报表-月度结算清单-查询 * @param insPlySettleReportReqVo * @return */ public BasePageResult getInsPlySettleReport(InsPlySettleReportReqVo insPlySettleReportReqVo) ; /** * 报表-月度结算清单-导出 * @param insPlySettleReportReqVo * @return */ public HttpResult exportInsPlySettleReport(InsPlySettleReportReqVo insPlySettleReportReqVo) ; /** * 报表-月度结算清单-导出明细 * @param insPlySettleReportReqVo * @return */ public HttpResult exportInsPlySettleReportList(InsPlySettleReportReqVo insPlySettleReportReqVo); }