| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- package cn.com.lzt.attendance.dao;
- import java.util.List;
- import org.jeecgframework.minidao.annotation.Arguments;
- import org.jeecgframework.minidao.annotation.MiniDao;
- import org.jeecgframework.minidao.annotation.ResultType;
- import org.jeecgframework.minidao.pojo.MiniDaoPage;
- import cn.com.lzt.attendance.dto.AttendanceStatasDto;
- import cn.com.lzt.attendance.entity.DeptAttendanceEntity;
- import cn.com.lzt.attendance.entity.ProjAttendanceEntity;
- import cn.com.lzt.attendance.entity.UserAttendanceEntity;
- import cn.com.lzt.common.entity.DepartDto;
- import cn.com.lzt.common.entity.UserRoleDto;
- import cn.com.lzt.holiday.entity.HolidayDaoEntity;
- /**
- * Minidao例子
- *
- */
- @MiniDao
- public interface AttendanceStatsMinidaoDao {
-
- /**
- * hr及管理层月,季年考勤数据
- * @param statsDao
- * @param authSql
- * @return
- */
- @Arguments({"statsDao","authSql"})
- @ResultType(AttendanceStatasDto.class)
- public MiniDaoPage<AttendanceStatasDto> attendanceStatsData(AttendanceStatasDto statsDao, String authSql);
- /**
- * 年度穿透各月考勤数据
- * @param statsDao
- * @param authSql
- * @return
- */
- @Arguments({"statsDao","authSql"})
- @ResultType(AttendanceStatasDto.class)
- public MiniDaoPage<AttendanceStatasDto> attendandceYearInfo(AttendanceStatasDto statsDao,String authSql);
- /**
- * 项目经理月季年的考勤数据
- * @param statsDao
- * @param authSql
- * @return
- */
- @Arguments({"statsDao","authSql"})
- @ResultType(AttendanceStatasDto.class)
- public MiniDaoPage<AttendanceStatasDto> attendanceStatsPdData(AttendanceStatasDto statsDao, String authSql);
- /**
- * 获取用户的项目
- * @param id
- * @return
- */
- @Arguments({"ddto","authSql"})
- @ResultType(DepartDto.class)
- public List<DepartDto> getUserDepart(DepartDto ddto, String authSql );
- /**
- * 月度穿透某部门所有人员考勤数据
- * @param statsDao
- * @param authSql
- * @return
- */
- @Arguments({"statsDao","authSql"})
- @ResultType(AttendanceStatasDto.class)
- public MiniDaoPage<AttendanceStatasDto> attendandceMonthInfo(
- AttendanceStatasDto statasEntity, String authSql);
- /**
- * 获取用户角色
- * @param id
- * @param authSql
- * @return
- */
- @Arguments({"id","authSql"})
- @ResultType(UserRoleDto.class)
- public List<UserRoleDto> getUserRoleList(String id, String authSql);
-
-
- /**
- * 获取用户月度考勤
- * @param statsDao
- * @param authSql
- * @return
- */
- @Arguments({"yearmonth","authSql"})
- @ResultType(UserAttendanceEntity.class)
- public MiniDaoPage<UserAttendanceEntity> userAttendanceStatsData(String yearmonth, String authSql);
- /**
- * 获取部门月度考勤
- * @param statsDao
- * @param authSql
- * @return
- */
- @Arguments({"yearmonth","authSql"})
- @ResultType(DeptAttendanceEntity.class)
- public MiniDaoPage<DeptAttendanceEntity> deptAttendanceStatsData(
- String yearmonth, String authSql);
- /**
- * 获取项目月度考勤
- * @param statsDao
- * @param authSql
- * @return
- */
- @Arguments({"yearmonth","authSql"})
- @ResultType(ProjAttendanceEntity.class)
- public MiniDaoPage<ProjAttendanceEntity> pojAttendanceStatsData(
- String yearmonth, String authSql);
-
- }
|