ProjArrangeDetailAndUserMiniDao.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package cn.com.lzt.projarrangedetail.dao;
  2. import java.util.List;
  3. import org.jeecgframework.minidao.annotation.Arguments;
  4. import org.jeecgframework.minidao.annotation.MiniDao;
  5. import org.jeecgframework.minidao.annotation.Param;
  6. import org.jeecgframework.minidao.annotation.ResultType;
  7. import org.jeecgframework.minidao.annotation.Sql;
  8. import cn.com.lzt.arrangedutyoperate.entity.ArrangeDutyOperateEntity;
  9. import cn.com.lzt.projarrangedetail.dto.ProjArrangeDetailAndUserDto;
  10. /**
  11. * 查询项目排班详细表
  12. *
  13. *
  14. */
  15. @MiniDao
  16. public interface ProjArrangeDetailAndUserMiniDao {
  17. /**
  18. * 根据项目pid,月度yearMonth查询岗位postId和用户userId
  19. * @author zbw
  20. * 2017-11-6
  21. * @param projArrangeDetailAndUserMiniDaoDto
  22. * @param authSql
  23. * @return
  24. */
  25. @Arguments({"projArrangeDetailAndUserDto", "authSql"})
  26. @ResultType(ProjArrangeDetailAndUserDto.class)
  27. public List<ProjArrangeDetailAndUserDto> getProjArrangeDetailAndUserByPIdYearMonth( ProjArrangeDetailAndUserDto projArrangeDetailAndUserDto,
  28. String authSql);
  29. /**
  30. * 根据员工idList和月度查询员工信息和项目排班详细表数据
  31. * @author zbw
  32. * 2017-11-6
  33. * @param projArrangeDetailAndUserMiniDaoDto
  34. * @param authSql
  35. * @return
  36. */
  37. @Arguments({"projArrangeDetailAndUserDto", "authSql"})
  38. @ResultType(ProjArrangeDetailAndUserDto.class)
  39. public List<ProjArrangeDetailAndUserDto> getProjArrangeDetailAndUserByUserIdListYearMonth( ProjArrangeDetailAndUserDto projArrangeDetailAndUserDto,
  40. String authSql);
  41. @ResultType(ArrangeDutyOperateEntity.class)
  42. public List<ArrangeDutyOperateEntity> getArrangeDutyOperate4CopyLastMonth(@Param("yearmonth")String yearmonth,@Param("pid")String pid);
  43. }