对Admin进行添加,修改,删除和批量删除的代码
AdminController
@RequestMapping("/sms/adminController")
public class AdminController {
private AdminService adminService;
@ApiOperation("删除单个和多个管理员信息")
@DeleteMapping("/deleteAdmin")
public Result deleteAdmin(
@ApiParam("要删除的管理员ID的JSON数组") @RequestBody List ids
adminService.removeByIds(ids);
@ApiOperation("添加或修改管理员信息")
@PostMapping("/saveOrUpdateAdmin")
public Result saveOrUpdateAdmin(
@ApiParam("添加或修改的Admin的JSON格式的信息") @RequestBody Admin admin
Integer id = admin.getId();
if(null == id || 0 == id){
admin.setPassword(MD5.encrypt(admin.getPassword()));
adminService.saveOrUpdate(admin);
@ApiOperation("分页带条件查询管理员信息")
@GetMapping("/getAllAdmin/{pageNo}/{pageSize}")
public Result getAllAdmin(
@ApiParam("分页的页码数") @PathVariable("pageNo") Integer pageNo,
@ApiParam("分页查询页大小") @PathVariable("pageSize") Integer pageSize,
@ApiParam("管理员名字") String adminName
Page
page = new Page<>(pageNo,pageSize); IPage
adminIPage = adminService.getAdminsByOpr(page,adminName); return Result.ok(adminIPage);

AdminService
IPage getAdminsByOpr(Page page, String adminName);
AdminServiceImpl
public IPage
getAdminsByOpr(Page pageParam, String adminName) { QueryWrapper
queryWrapper = new QueryWrapper<>(); if (!StringUtils.isEmpty(adminName)) {
queryWrapper.like("name",adminName);
queryWrapper.orderByDesc("id");
Page
adminPage = baseMapper.selectPage(pageParam, queryWrapper);