UserPayrollServiceI.java 902 B

1234567891011121314151617181920212223242526272829303132
  1. package cn.com.lzt.userwage.service;
  2. import java.text.ParseException;
  3. import java.util.List;
  4. import java.util.Map;
  5. import org.jeecgframework.core.common.service.CommonService;
  6. import cn.com.lzt.userwage.entity.UserWageEntity;
  7. import cn.com.lzt.userwagestrategy.entity.UserWagestrategyEntity;
  8. public interface UserPayrollServiceI extends CommonService{
  9. /**
  10. * 工资核算
  11. * @param userWagestrategyEntity 需要核算的员工工资策略
  12. * @param type 0.定时任务 1.手动审核所有 2.手动审核部分
  13. * @throws ParseException
  14. */
  15. public void userPayroll(List<UserWagestrategyEntity> userWagestrategyEntity,String moth,String type) throws Exception;
  16. /**
  17. * 判断员工是否有职务和工资策略
  18. * @param userid
  19. * @return
  20. */
  21. public Map<String,String> isDuties(String userid);
  22. /**
  23. * 定时任务用
  24. */
  25. public void userPayrollOverride() throws Exception ;
  26. }