weaver-hrm-salary/src/com/engine/salary/mapper/datacollection/SpecialAddDeductionMapper.java

33 lines
1.3 KiB
Java
Raw Normal View History

2022-10-31 16:19:42 +08:00
package com.engine.salary.mapper.datacollection;
2022-11-02 17:29:44 +08:00
import com.engine.salary.entity.datacollection.dto.SpecialAddDeductionListDTO;
import com.engine.salary.entity.datacollection.dto.SpecialAddDeductionRecordDTO;
import com.engine.salary.entity.datacollection.param.SpecialAddDeductionQueryParam;
2022-10-31 16:19:42 +08:00
import com.engine.salary.entity.datacollection.po.SpecialAddDeductionPO;
2022-11-02 17:29:44 +08:00
import org.apache.ibatis.annotations.Param;
2022-10-31 16:19:42 +08:00
import java.util.List;
public interface SpecialAddDeductionMapper {
int insertSelective(SpecialAddDeductionPO record);
2022-11-02 17:29:44 +08:00
int updateByPrimaryKeySelective(SpecialAddDeductionPO record);
2022-10-31 16:19:42 +08:00
SpecialAddDeductionPO getById(Long id);
2022-11-02 17:29:44 +08:00
int updateBatchSelective(@Param("list") List<SpecialAddDeductionPO> list);
int batchInsert(@Param("list") List<SpecialAddDeductionPO> list);
List<SpecialAddDeductionRecordDTO> listDtoByParam(@Param("param") SpecialAddDeductionQueryParam param);
List<SpecialAddDeductionPO> listByTaxAgentIds(@Param("taxAgentIds") List<Long> taxAgentIds);
2022-11-02 17:29:44 +08:00
List<SpecialAddDeductionListDTO> listByParam(@Param("param") SpecialAddDeductionQueryParam param);
int deleteByIds(@Param("ids")List<Long> id);
2022-10-31 16:19:42 +08:00
List<SpecialAddDeductionPO> getByEmployeeIds(@Param("employeeIds") List<Long> employeeIds,
@Param("taxAgentId") Long taxAgentId);
2022-10-31 16:19:42 +08:00
}