package com.tianbo.warehouse.controller; import com.github.pagehelper.PageInfo; import com.tianbo.warehouse.annotation.LogAnnotation; import com.tianbo.warehouse.controller.response.ResultJson; import com.tianbo.warehouse.model.ROLE; import com.tianbo.warehouse.model.RolePermission; import com.tianbo.warehouse.service.RoleService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @RestController() public class RoleController { @Autowired RoleService roleService; @GetMapping("/role/list") public PageInfo<ROLE> list(@RequestParam(value = "pageNum",required = false,defaultValue = "1") int pageNum, @RequestParam(value = "pageSize",required = false,defaultValue = "5") int pageSize){ return roleService.findAll(pageNum,pageSize); } @LogAnnotation(moduleName = "角色管理",operate = "角色添加") @PostMapping("/role/add") public ResultJson add(@RequestBody ROLE role){ int i =roleService.insertSelective(role); return i==1 ? new ResultJson("200","添加权限成功") :new ResultJson("500","insert faild"); } /** * 设置角色的权限 * @return */ @LogAnnotation(moduleName = "角色管理",operate = "权限设置") @PutMapping("/role/permSet") public ResultJson permissionSet(@RequestBody RolePermission rolePermission){ int i = roleService.setRolePermissoin(rolePermission); return i==1 ? new ResultJson("200","设置权限成功") :new ResultJson("500","设置权限失败"); } }