package com.engine.salary.mapper.siaccount; import com.engine.salary.entity.siaccount.param.InsuranceAccountBatchParam; import com.engine.salary.entity.siaccount.po.InsuranceAccountBatchPO; import org.apache.ibatis.annotations.Param; import java.util.Collection; import java.util.List; /** * @Author weaver_cl * @Description: TODO * @Date 2022/4/11 * @Version V1.0 **/ public interface InsuranceAccountBatchMapper { /** * 查询福利台账列表 * @param queryParam * @return */ List list(@Param("param")InsuranceAccountBatchParam queryParam); /** * 根据账单月份查询单条记录 * @param billMonth * @return */ InsuranceAccountBatchPO getByBillMonth(@Param("billMonth") String billMonth); /** * 插入 * @param insuranceAccountBatchPO */ void insert(InsuranceAccountBatchPO insuranceAccountBatchPO); /** * 根据主键删除 * @param id */ void deleteById(@Param("id") Long id); /** * 更新 * @param pos */ void updateById(InsuranceAccountBatchPO pos); /** * * @param billMonth * @param billStatus * @return */ InsuranceAccountBatchPO getByBillStatus(@Param("billMonth") String billMonth,@Param("billStatus")Integer billStatus); List listByTimeRange(@Param("minDate") String minDate, @Param("maxDate") String maxDate); }