Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 

64 строки
2.0 KiB

  1. package com.simple.controller;
  2. import org.apache.shiro.util.Assert;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.web.bind.annotation.GetMapping;
  5. import org.springframework.web.bind.annotation.PostMapping;
  6. import org.springframework.web.bind.annotation.RequestMapping;
  7. import org.springframework.web.bind.annotation.RestController;
  8. import com.github.pagehelper.PageInfo;
  9. import com.simple.common.Result;
  10. import com.simple.common.ResultData;
  11. import com.simple.domain.po.MallPermission;
  12. import com.simple.service.MallPermissionService;
  13. import com.simple.service.MallRolePermissionService;
  14. /**
  15. * @author chenkx
  16. * @date 2018-01-05.
  17. */
  18. @RestController
  19. @RequestMapping("permission")
  20. public class MallPermissionController {
  21. @Autowired
  22. MallPermissionService mallPermissionService;
  23. @GetMapping("alllist")
  24. public ResultData alllist(String ava) {
  25. MallPermission record = new MallPermission();
  26. record.setAvailable(ava);
  27. PageInfo<MallPermission> permissions= mallPermissionService.listAsPage(record, 1, 10000);
  28. return new ResultData(Result.SUCCESS, "查询成功", permissions.getList());
  29. }
  30. @PostMapping("add")
  31. public ResultData createPermission(MallPermission mallPermission) {
  32. Assert.notNull(mallPermission.getName(), "用户名不能为空");
  33. mallPermissionService.saveOrUpdate(mallPermission);
  34. return new ResultData(mallPermission.getId());
  35. }
  36. @PostMapping("update")
  37. public ResultData updatePermission(MallPermission sysPermission) {
  38. mallPermissionService.saveOrUpdate(sysPermission);
  39. return new ResultData();
  40. }
  41. @GetMapping("/del")
  42. public ResultData delete(Long id) {
  43. mallPermissionService.deleteById(id);
  44. return new ResultData(Result.SUCCESS, "删除成功", null);
  45. }
  46. @GetMapping("/findById")
  47. public ResultData findById(Long id) {
  48. mallPermissionService.getById(id);
  49. return new ResultData(Result.SUCCESS, "成功", null);
  50. }
  51. }