| | |
| | | package com.moral.controller; |
| | | |
| | | import java.util.List; |
| | | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.CrossOrigin; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.PathVariable; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | |
| | | import com.moral.common.bean.PageBean; |
| | | import com.moral.common.bean.ResultBean; |
| | | import com.moral.entity.Role; |
| | | import com.moral.service.ChannelService; |
| | | import com.moral.service.RoleService; |
| | | |
| | | @RestController |
| | |
| | | |
| | | @Autowired |
| | | RoleService roleService; |
| | | |
| | | @GetMapping("page-list") |
| | | public PageBean pageList(PageBean pageBean) { |
| | | return roleService.queryByPageBean(pageBean); |
| | | } |
| | | |
| | | @GetMapping("count-by-example") |
| | | public ResultBean<Integer> countByExample(PageBean pageBean){ |
| | |
| | | return resultBean; |
| | | } |
| | | |
| | | @GetMapping("get-role-ids") |
| | | public List<Integer> getRoleIds(int accountId){ |
| | | return roleService.getRoleIds(accountId); |
| | | } |
| | | |
| | | @PostMapping("allot-role/{id}") |
| | | public ResultBean allotRole(@PathVariable("id") Integer accountId, @RequestBody Integer [] roleIds){ |
| | | ResultBean resultBean = new ResultBean(); |
| | | if(accountId==null){ |
| | | resultBean.setCode(ResultBean.NO_PERMISSION); |
| | | resultBean.setMessage("账户ID不能为null"); |
| | | return resultBean; |
| | | }else{ |
| | | roleService.allotRole(accountId,roleIds); |
| | | resultBean.setCode(ResultBean.SUCCESS); |
| | | } |
| | | return resultBean; |
| | | } |
| | | |
| | | @PostMapping("allot-menu/{id}") |
| | | public ResultBean allotMenu(@PathVariable("id") Integer roleId, @RequestBody Integer [] menuOrders){ |
| | | ResultBean resultBean = new ResultBean(); |
| | | if(roleId==null){ |
| | | resultBean.setCode(ResultBean.NO_PERMISSION); |
| | | resultBean.setMessage("角色ID不能为null"); |
| | | return resultBean; |
| | | }else{ |
| | | roleService.allotMenu(roleId,menuOrders); |
| | | resultBean.setCode(ResultBean.SUCCESS); |
| | | } |
| | | return resultBean; |
| | | } |
| | | |
| | | } |