package com.ydtech.modules.fnc.dao; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ydtech.modules.fnc.entity.InsPlyIncome; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ydtech.modules.fnc.entity.InsPlySettleDetail; import com.ydtech.modules.fnc.vo.InsPlyIncomeVo; import com.ydtech.modules.fnc.vo.InsPlySettleVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import java.util.HashMap; import java.util.List; /** *

* 保司结算手续费 Mapper 接口 *

* * @author gws * @since 2024-01-05 */ @Mapper public interface InsPlyIncomeMapper extends BaseMapper { @Select({""} ) List selectByCondition(InsPlyIncomeVo insPlyIncomeVo); @Select({ "select a.*,b.`name` dept_name ,c.`name` companyName " + "from ins_ply_income a " + "left join sys_dept b on a.dept_id=b.id " + "left join esm_ins_company c on a.company_id=c.id " + "where a.policyno= #{policyno}" } ) InsPlyIncome selectByPlyno(String policyno); @Select({""} ) List selectSettleByCondition(InsPlySettleVo insPlySettleVo); List queryNew(HashMap params); List totalQuery(HashMap params); void uopdateByOrderno(InsPlyIncome insPlyIncome); List NonSettlementQuery(HashMap params); InsPlyIncome totalAmount(HashMap params); List totalPinAmount(HashMap params); List totalBxAmount(HashMap params); InsPlyIncome queryInvoicing(HashMap params); List allOtherAmount(HashMap params); List findByLicenseno(HashMap params); InsPlyIncome bxTotalAmount(HashMap params); }