package com.engine.salary.mapper.salarybill; import com.engine.salary.entity.salaryBill.dto.SalarySendListDTO; import com.engine.salary.entity.salaryBill.param.SalarySendQueryParam; import com.engine.salary.entity.salaryBill.po.SalarySendInfoPO; import com.engine.salary.entity.salaryBill.po.SalarySendPO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; /** * @Description: 工资单发放 * @Author: wangxiangzhong * @Date: 2021-12-11 11:28 */ @Mapper public interface SalarySendMapper { /** * 查询工资单发放列表 * @param param * @return */ List list(@Param("param") SalarySendQueryParam param); /** * 分页查询工资单发放列表 * @param page * @param param * @param tenantKey * @return */ // IPage list(Page page, @Param("param") SalarySendQueryParam param, @Param("tenantKey") String tenantKey); /** * 根据主键id获取工资单发放 * @param id * @return */ SalarySendPO getById(@Param("id") Long id); /** * 根据id更新 * @param po */ void updateIgnoreNull(SalarySendPO po); List listSomeWithCondition(@Param("param")Map condition); /** * 根据现有字段查询 * @param params * @return */ List listSome(@Param("param") SalarySendPO params); }