|  |  |  | 
|---|
|  |  |  | package com.zy.asrs.wcs.core.controller; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 
|---|
|  |  |  | import com.zy.asrs.framework.common.Cools; | 
|---|
|  |  |  | import com.zy.asrs.framework.common.R; | 
|---|
|  |  |  | 
|---|
|  |  |  | public R page(@RequestBody Map<String, Object> map) { | 
|---|
|  |  |  | BaseParam baseParam = buildParam(map, BaseParam.class); | 
|---|
|  |  |  | PageParam<Loc, BaseParam> pageParam = new PageParam<>(baseParam, Loc.class); | 
|---|
|  |  |  | return R.ok().add(locService.page(pageParam, pageParam.buildWrapper(true))); | 
|---|
|  |  |  | QueryWrapper<Loc> wrapper = new QueryWrapper<>(); | 
|---|
|  |  |  | if (!Cools.isEmpty(baseParam.getCondition())) { | 
|---|
|  |  |  | wrapper.like("loc_no", baseParam.getCondition()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return R.ok().add(locService.page(pageParam, wrapper)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @PreAuthorize("hasAuthority('core:loc:list')") | 
|---|