|
- 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<SysPermission> 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);
- }
-
-
- }
|