mybatisplus分页/不分页
1.不带分页,用List
Controller
QueryWrapper<ContConfAssessRuleDto> queryWrapper4 = new QueryWrapper<>();
queryWrapper4.eq("contract_code",params.get("contractCode"));
queryWrapper4.eq("professional",params.get("professional"));
List<ContConfAssessRuleDto> assessRule=contConfAssessRuleService.listRule(queryWrapper4);
Result.ok().put("assessRule",assessRule);
Service
List<ContConfAssessRuleDto> listRule(QueryWrapper<ContConfAssessRuleDto> queryWrapper4);
Impl
@Override
public List<ContConfAssessRuleDto> listRule(QueryWrapper<ContConfAssessRuleDto> queryWrapper4) {
return this.baseMapper.listRule(queryWrapper4);
}
dto
略
dao
@Mapper
public interface ContConfAssessRuleDao extends BaseMapper<ContConfAssessRuleEntity> {
List<ContConfAssessRuleDto> listRule(@Param(Constants.WRAPPER)QueryWrapper<ContConfAssessRuleDto> queryWrapper4);
}
xml
略
2.带分页,用PageUtile
Controller
@RequestMapping("/listContract")
public Result listContract(@RequestParam Map<String, Object> params) {
String userId = AuthUtils.getUserId();
PageUtils page = contAssessInfoService.listContract(userId, params);
return Result.ok().put("page", page);
}
Service
PageUtils listContract(String userId, Map<String,Object> params);
impl
@Override
public PageUtils listContract(String userId, Map<String,Object> params) {
QueryWrapper<ContContractInfoDto> queryWrapper = new QueryWrapper<ContContractInfoDto>();
IPage<ContContractInfoDto> page = this.baseMapper.queryPageCont(userId,new Query<ContContractInfoDto>().getPage(params), queryWrapper);
return new PageUtils(page);
}
dto
略
dao
IPage<ContContractInfoDto> queryPageCont(@Param("userId")String userId, IPage<ContContractInfoDto> page, @Param(Constants.WRAPPER) QueryWrapper<ContContractInfoDto> queryWrapper);
xml
略