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);
}