UserWageServiceI.java 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package cn.com.lzt.userwage.service;
  2. import java.io.Serializable;
  3. import java.math.BigDecimal;
  4. import java.util.List;
  5. import java.util.Map;
  6. import org.jeecgframework.core.common.model.json.AjaxJson;
  7. import org.jeecgframework.core.common.service.CommonService;
  8. import org.jeecgframework.minidao.pojo.MiniDaoPage;
  9. import cn.com.lzt.arrangeduty.dto.ProjectDepartDto;
  10. import cn.com.lzt.userwage.dto.UserWageDto;
  11. import cn.com.lzt.userwage.dto.UserWageViewDto;
  12. import cn.com.lzt.userwage.entity.UserWageEntity;
  13. public interface UserWageServiceI extends CommonService{
  14. public void delete(UserWageEntity entity) throws Exception;
  15. public Serializable save(UserWageEntity entity) throws Exception;
  16. public void saveOrUpdate(UserWageEntity entity) throws Exception;
  17. public AjaxJson addOrEdit(List<UserWageEntity> entitys) throws Exception;
  18. /**
  19. * 员工工资一览明细查询
  20. * @param userWageDto
  21. * @param authSql
  22. * @return
  23. */
  24. public List<UserWageDto> getAllEntities(UserWageDto userWageDto,List<String> uidList,String moth,String authSql);
  25. /**
  26. * 员工工资一览明细查询
  27. * @param userWageDto
  28. * @param authSql
  29. * @return
  30. */
  31. public MiniDaoPage<UserWageDto> getPagedEntities(UserWageDto userWageDto,List<String> uidList,String moth,int page, int rows, String authSql);
  32. /**@deprecated
  33. * @see getAllEntities
  34. * 员工工资核算查询
  35. * @param userWageDto
  36. * @param authSql
  37. * @return
  38. */
  39. public List<UserWageDto> getAll(UserWageDto userWageDto,List<String> uidList,String moth,String authSql);
  40. /**
  41. * 查询各项工资的综合
  42. * @return
  43. */
  44. public Map<String,Integer> getMoneySUM(UserWageDto userWageDto,List<String> uidList,String moth);
  45. /**
  46. * 计算实发金额
  47. * @return
  48. * @deprecated
  49. * @see UserWageEntity.recalculateActualMoney
  50. */
  51. public BigDecimal getMoney(UserWageEntity userWageDto);
  52. /**
  53. * 员工工资核算一览查询
  54. * @param userWageDto
  55. * @param authSql
  56. * @return
  57. */
  58. public MiniDaoPage<UserWageViewDto> getViewEntities(UserWageViewDto userWageiewDto,List<String> uidList,int page, int rows,String authSql);
  59. /**
  60. * 查询各项工资的综合一览
  61. * @return
  62. */
  63. public Map<String,Integer> getMoneyViewSUM(UserWageViewDto userWageiewDto,List<String> uidList);
  64. /**
  65. * 修改工资状态
  66. * @return
  67. */
  68. public AjaxJson updateStatus(List<String> idList,boolean status);
  69. public List<UserWageEntity> getByuserid(String userid,String monthly);
  70. /**
  71. * 查询所有项目信息
  72. * @author zbw
  73. * 2017-11-24
  74. * @param projectDepartDto
  75. * @return
  76. */
  77. public List<ProjectDepartDto> getProjectDepartAll(ProjectDepartDto projectDepartDto,String userid);
  78. }