package com.engine.salary.wrapper; import com.engine.common.util.ServiceUtil; import com.engine.core.impl.Service; import com.engine.salary.entity.hrm.dto.HrmInfoDTO; import com.engine.salary.entity.hrm.param.HrmQueryParam; import com.engine.salary.entity.siaccount.param.RecessionParam; import com.engine.salary.service.SIRecessionService; import com.engine.salary.service.impl.SIRecessionServiceImpl; import com.engine.salary.util.page.PageInfo; import weaver.hrm.User; import java.util.Collection; /** * @Author weaver_cl * @Description: TODO * @Date 2022/4/18 * @Version V1.0 **/ public class SIAccountWrapper extends Service { private SIRecessionService getSIRecessionService(User user) { return (SIRecessionService) ServiceUtil.getService(SIRecessionServiceImpl.class, user); } /** * 新增退差数据 * @param param 退差请求体 */ public void saveRecession(RecessionParam param) { long currentEmployeeId = user.getUID(); getSIRecessionService(user).save(param, currentEmployeeId); } /** * 删除退差数据 * @param ids 表数据id集合 */ public void delRecession(Collection ids) { long currentEmployeeId = user.getUID(); getSIRecessionService(user).del(ids, currentEmployeeId); } public PageInfo getEmployeeListByTaxAgent(HrmQueryParam param) { return getSIRecessionService(user).getEmployeeListByTaxAgent(param); } }