GroupController.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.mokamrp.privates.controller;
  2. import com.mokamrp.privates.constant.HttpStatus;
  3. import com.mokamrp.privates.entity.PostBasePageHandle;
  4. import com.mokamrp.privates.help.AjaxResult;
  5. import com.mokamrp.privates.mapper.pojo.Group;
  6. import com.mokamrp.privates.service.GroupService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.validation.BindingResult;
  9. import org.springframework.web.bind.annotation.*;
  10. import javax.validation.Valid;
  11. /**
  12. * <p>
  13. * 分组信息表 前端控制器
  14. * </p>
  15. *
  16. * @author leon
  17. * @since 2021-04-20
  18. */
  19. @RestController
  20. @RequestMapping("/group")
  21. public class GroupController extends BaseController<Group> {
  22. @Autowired
  23. public GroupService groupService;
  24. /*
  25. * @fast
  26. * 默认生成的控制器所继承的父类中有index/add/edit/del四个基础方法,均为post json请求
  27. * 如果需要定制化,需要将BaseController中对应的方法复制到当前控制器,然后进行修改
  28. */
  29. /**
  30. * 账号总揽
  31. * @return
  32. */
  33. @PostMapping("/list")
  34. @ResponseBody
  35. public Object list(@Valid @RequestBody PostBasePageHandle handle, BindingResult bindingResult){
  36. if (bindingResult.hasErrors()) {
  37. return AjaxResult.error(HttpStatus.ERROR, bindingResult.getFieldError().getDefaultMessage());
  38. }
  39. Object res = groupService.selectGroupData(handle);
  40. return AjaxResult.success("success", res);
  41. }
  42. }