/** * */ package cn.com.lzt.dbquery.dao; 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.dbquery.dto.DbQueryUserByAgeDto; import cn.com.lzt.dbquery.dto.DbQueryUserByCertDto; import cn.com.lzt.dbquery.dto.DbQueryUserByEduDto; import cn.com.lzt.dbquery.dto.DbQueryUserByGenderDto; import cn.com.lzt.dbquery.dto.DbQueryUserByHujidiDto; import cn.com.lzt.dbquery.dto.DbQueryUserByHukouDto; import cn.com.lzt.dbquery.dto.DbQueryUserByJiaojinDto; import cn.com.lzt.dbquery.dto.DbQueryUserByUserEventDto; import cn.com.lzt.dbquery.dto.DbQueryUserByUserOperateDto; import cn.com.lzt.dbquery.dto.DbQueryUserByWorkExperDto; import java.util.Map; /** * @author xzx * * 2019年8月1日 * */ @MiniDao public interface DbQueryUserMiniDao { /** * 按年龄查询 * @param inDto * @param authSql * @return */ @Arguments({"inDto","authSql"}) @ResultType(DbQueryUserByAgeDto.class) public MiniDaoPage queryUserByAge(DbQueryUserByAgeDto inDto, String authSql); /** * 按证书查询 * @param inDto * @param authSql * @return */ @Arguments({"inDto","authSql"}) @ResultType(DbQueryUserByCertDto.class) public MiniDaoPage queryUserByCert(DbQueryUserByCertDto inDto, String authSql); Map queryUserByCertTotal(@Param("inDto") DbQueryUserByCertDto inDto); /** * 按学历查询 * @param inDto * @param authSql * @return */ @Arguments({"inDto","authSql"}) @ResultType(DbQueryUserByEduDto.class) public MiniDaoPage queryUserByEdu(DbQueryUserByEduDto inDto, String authSql); /** * 按性别查询 * @param inDto * @param authSql * @return */ @Arguments({"inDto","authSql"}) @ResultType(DbQueryUserByGenderDto.class) public MiniDaoPage queryUserByGender(DbQueryUserByGenderDto inDto, String authSql); /** * 按户籍地查询 * @param inDto * @param authSql * @return */ @Arguments({"inDto","authSql"}) @ResultType(DbQueryUserByHujidiDto.class) public MiniDaoPage queryUserByHujidi(DbQueryUserByHujidiDto inDto, String authSql); /** * 按户口属性地查询 * @param inDto * @param authSql * @return */ @Arguments({"inDto","authSql"}) @ResultType(DbQueryUserByHukouDto.class) public MiniDaoPage queryUserByHukou(DbQueryUserByHukouDto inDto, String authSql); /** * 按缴金类型查询 * @param inDto * @param authSql * @return */ @Arguments({"inDto","authSql"}) @ResultType(DbQueryUserByJiaojinDto.class) public MiniDaoPage queryUserByJiaojin(DbQueryUserByJiaojinDto inDto, String authSql); /** * 按关键事件查询 * @param inDto * @param authSql * @return */ @Arguments({"inDto","authSql"}) @ResultType(DbQueryUserByUserEventDto.class) public MiniDaoPage queryUserByUserEvent(DbQueryUserByUserEventDto inDto, String authSql); /** * 按用户操作查询 * @param inDto * @param authSql * @return */ @Arguments({"inDto","authSql"}) @ResultType(DbQueryUserByUserOperateDto.class) public MiniDaoPage queryUserByUserOperate(DbQueryUserByUserOperateDto inDto, String authSql); /** * 按用户工作经验查询 * @param inDto * @param authSql * @return */ @Arguments({"inDto","authSql"}) @ResultType(DbQueryUserByWorkExperDto.class) public MiniDaoPage queryUserByWorkExper(DbQueryUserByWorkExperDto inDto, String authSql); }