UserWagestrategyServiceI.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package cn.com.lzt.userwagestrategy.service;
  2. import java.io.Serializable;
  3. import java.math.BigDecimal;
  4. import java.util.List;
  5. import org.jeecgframework.core.common.model.json.AjaxJson;
  6. import org.jeecgframework.core.common.service.CommonService;
  7. import org.jeecgframework.minidao.pojo.MiniDaoPage;
  8. import cn.com.lzt.userwagestrategy.dto.UserWagestrategyDto;
  9. import cn.com.lzt.userwagestrategy.entity.UserWagestrategyEntity;
  10. public interface UserWagestrategyServiceI extends CommonService {
  11. public void delete(UserWagestrategyEntity entity) throws Exception;
  12. public Serializable save(UserWagestrategyEntity entity) throws Exception;
  13. public void saveOrUpdate(UserWagestrategyEntity entity) throws Exception;
  14. public AjaxJson addOrEdit(List<UserWagestrategyEntity> entitys)
  15. throws Exception;
  16. /**
  17. * 通过用户id 获取该用户的员工工资策略
  18. *
  19. * @author hualong.zhao
  20. * @date 2017-12-2
  21. * @param userid
  22. * @return
  23. * @throws Exception
  24. */
  25. public UserWagestrategyEntity getUserWagestrategyEntityByUserId(
  26. String userid) throws Exception;
  27. /**
  28. * 获取基本工时费
  29. * @param userid
  30. * @return
  31. * @throws Exception
  32. */
  33. BigDecimal getBaseHourWage(String userid) throws Exception;
  34. /**
  35. * 查询分页列表(MiniDao方式)
  36. *
  37. */
  38. public MiniDaoPage<UserWagestrategyDto> getAllEntities(
  39. UserWagestrategyDto dto, List<String> useridList, int page,
  40. int rows, String sql);
  41. /**
  42. * 查询分页列表(MiniDao方式)
  43. *
  44. */
  45. public MiniDaoPage<UserWagestrategyDto> getExcelPutOut(
  46. UserWagestrategyDto dto, List<String> useridList, int page,
  47. int rows, String sql);
  48. /**
  49. * 通过用户id查询员工工资策略
  50. *
  51. * @param userid
  52. * @return
  53. */
  54. public List<UserWagestrategyEntity> getByuserid(String userid);
  55. }