package com.simple.controller; import org.apache.shiro.util.Assert; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.github.pagehelper.PageInfo; import com.simple.common.Result; import com.simple.common.ResultData; import com.simple.domain.po.SysPermission; import com.simple.service.SysPermissionService; /** * @author chenkx * @date 2018-01-05. */ @RestController @RequestMapping("permission") public class SysPermissionController { @Autowired SysPermissionService sysPermissionService; @GetMapping("alllist") public ResultData alllist(String ava) { SysPermission record = new SysPermission(); record.setAvailable(ava); PageInfo permissions= sysPermissionService.listAsPage(record, 1, 10000); return new ResultData(Result.SUCCESS, "查询成功", permissions.getList()); } @PostMapping("add") public ResultData createPermission(SysPermission sysPermission) { Assert.notNull(sysPermission.getName(), "用户名不能为空"); sysPermissionService.saveOrUpdate(sysPermission); return new ResultData(sysPermission.getId()); } @PostMapping("update") public ResultData updatePermission(SysPermission sysPermission) { sysPermissionService.saveOrUpdate(sysPermission); return new ResultData(); } @GetMapping("/del") public ResultData delete(String id) { sysPermissionService.deleteById(id); return new ResultData(Result.SUCCESS, "删除成功", null); } }