package com.engine.salary.wrapper; import com.engine.common.util.ServiceUtil; import com.engine.core.impl.Service; import com.engine.salary.entity.salarysob.dto.SalarySobRangeListDTO; import com.engine.salary.entity.salarysob.param.SalarySobRangeQueryParam; import com.engine.salary.entity.salarysob.param.SalarySobRangeSaveParam; import com.engine.salary.service.SalarySobRangeService; import com.engine.salary.service.impl.SalarySobRangeServiceImpl; import com.engine.salary.util.page.PageInfo; import org.apache.commons.lang.math.NumberUtils; import weaver.hrm.User; import java.util.Collection; /** * 薪资账套的人员范围 *

Copyright: Copyright (c) 2022

*

Company: 泛微软件

* * @author qiantao * @version 1.0 **/ public class SalarySobRangeWrapper extends Service { private SalarySobRangeService getSalarySobRangeService(User user) { return ServiceUtil.getService(SalarySobRangeServiceImpl.class, user); } /** * 薪资账套的人员范围列表(关联人员范围) * * @param queryParam 列表查询条件 * @return */ public PageInfo listPage4Include(SalarySobRangeQueryParam queryParam) { return getSalarySobRangeService(user).listPageByParamAndIncludeType(queryParam, NumberUtils.INTEGER_ONE); } /** * 薪资账套的人员范围列表(从范围中排除) * * @param queryParam 列表查询条件 * @return */ public PageInfo listPage4Exclude(SalarySobRangeQueryParam queryParam) { return getSalarySobRangeService(user).listPageByParamAndIncludeType(queryParam, NumberUtils.INTEGER_ZERO); } /** * 获取薪资账套的人员范围列表添加人员的表单 * * @return */ // public WeaForm getForm() { // return SalaryFormatUtil.getInstance().buildForm(SalarySobRangeFormDTO.class, new SalarySobRangeFormDTO()); // } /** * 保存 * * @param saveParam 保存参数 */ public void save(SalarySobRangeSaveParam saveParam) { getSalarySobRangeService(user).save(saveParam); } /** * 删除 * * @param ids 薪资账套的人员范围的主键id */ public void delete(Collection ids) { getSalarySobRangeService(user).deleteByIds(ids); } }