RoleController.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.zy.bms.controller.pc;
  2. import com.zy.bms.common.ServerResponse;
  3. import com.zy.bms.common.io.pc.RoleIO;
  4. import com.zy.bms.model.Role;
  5. import com.zy.bms.service.IRoleService;
  6. import org.springframework.web.bind.annotation.PostMapping;
  7. import org.springframework.web.bind.annotation.RequestMapping;
  8. import org.springframework.web.bind.annotation.RestController;
  9. import javax.annotation.Resource;
  10. /**
  11. * <p>
  12. * 角色表 前端控制器
  13. * </p>
  14. *
  15. * @author chenyi
  16. * @since 2021-05-19
  17. */
  18. @RestController
  19. @RequestMapping("/builder/role")
  20. public class RoleController {
  21. @Resource
  22. private IRoleService roleService;
  23. /**
  24. * 分页查询角色项目
  25. */
  26. @PostMapping("listPage")
  27. public ServerResponse listPage(RoleIO io) {
  28. return ServerResponse.createBySuccess(roleService.listPage(io));
  29. }
  30. /**
  31. * 添加角色
  32. */
  33. @PostMapping("save.do")
  34. public ServerResponse save(Role role) {
  35. if (roleService.checkRepeat(role.getName())) return ServerResponse.createByWarning("添加失败:角色名重复");
  36. return ServerResponse.createBySuccess(roleService.save(role));
  37. }
  38. /**
  39. * 更新角色信息
  40. */
  41. @PostMapping("update.do")
  42. public ServerResponse update(Role role) {
  43. roleService.updateById(role);
  44. return ServerResponse.createBySuccess();
  45. }
  46. }