package cn.com.lzt.arrangedutyoperate.dao; import java.util.List; import org.jeecgframework.minidao.annotation.Arguments; import org.jeecgframework.minidao.annotation.MiniDao; import org.jeecgframework.minidao.annotation.Param; import org.jeecgframework.minidao.annotation.ResultType; import org.jeecgframework.minidao.pojo.MiniDaoPage; import cn.com.lzt.arrangedutyoperate.dto.UserAndUserPersonnelDto; /** * 查询用户基本信息表和人事信息表 * */ @MiniDao public interface UserAndUserPersonnelMiniDao { /** * 查询所有员工弹窗 //分页写法 * @author zbw * 2017-11-4 * @param userAndUserPersonnelDto * @param page * @param rows * @param authSql * @return */ @Arguments({"userAndUserPersonnelDto", "page", "rows","authSql"}) @ResultType(UserAndUserPersonnelDto.class) public MiniDaoPage getUserAndUserPersonnelPage(UserAndUserPersonnelDto userAndUserPersonnelDto, int page,int rows, String authSql); /** * 月度排班 * 排班操作员工弹窗显示 //不分页写法 * @author zbw * 2017-11-4 * @param userAndUserPersonnelDto * @param authSql * @return */ @Arguments({"userAndUserPersonnelDto", "authSql"}) @ResultType(UserAndUserPersonnelDto.class) public List getUserAndUserPersonnelNoPage(UserAndUserPersonnelDto userAndUserPersonnelDto, String authSql); /** * 轮流值班 * 排班操作员工弹窗显示 //不分页写法 * @author zbw * 2017-11-4 * @param userAndUserPersonnelDto * @param authSql * @return */ @Arguments({"userAndUserPersonnelDto", "authSql"}) @ResultType(UserAndUserPersonnelDto.class) public List getOnDutyUserAndUserPersonnelNoPage(UserAndUserPersonnelDto userAndUserPersonnelDto, String authSql); /** * 根据项目pid查询所有的用户userid * @author zbw * 2017-11-5 * @param userAndUserPersonnelDto * @param authSql * @return */ @Arguments({"userAndUserPersonnelDto", "authSql"}) @ResultType(UserAndUserPersonnelDto.class) public List getUserIdByPId(UserAndUserPersonnelDto userAndUserPersonnelDto, String authSql); /** * 根据用户userid查询用户信息 * @author zbw * 2017-11-5 * @param userAndUserPersonnelDto * @param authSql * @return */ @Arguments({"userAndUserPersonnelDto", "authSql"}) @ResultType(UserAndUserPersonnelDto.class) public List getUserAndUserPersonnelByUserId(UserAndUserPersonnelDto userAndUserPersonnelDto, String authSql); /** * 消息发送查询所有员工信息 * 用人事表关联查询 * @author zbw * 2017-11-5 * @param userAndUserPersonnelDto * @param authSql * @return */ @Arguments({"userAndUserPersonnelDto", "authSql"}) @ResultType(UserAndUserPersonnelDto.class) public List getPersonnelAndUser(UserAndUserPersonnelDto userAndUserPersonnelDto, String authSql); }