package com.mokamrp.privates.controller; import com.mokamrp.privates.constant.HttpStatus; import com.mokamrp.privates.entity.PostBasePageHandle; import com.mokamrp.privates.help.AjaxResult; import com.mokamrp.privates.mapper.pojo.Group; import com.mokamrp.privates.service.GroupService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; /** *

* 分组信息表 前端控制器 *

* * @author leon * @since 2021-04-20 */ @RestController @RequestMapping("/group") public class GroupController extends BaseController { @Autowired public GroupService groupService; /* * @fast * 默认生成的控制器所继承的父类中有index/add/edit/del四个基础方法,均为post json请求 * 如果需要定制化,需要将BaseController中对应的方法复制到当前控制器,然后进行修改 */ /** * 账号总揽 * @return */ @PostMapping("/list") @ResponseBody public Object list(@Valid @RequestBody PostBasePageHandle handle, BindingResult bindingResult){ if (bindingResult.hasErrors()) { return AjaxResult.error(HttpStatus.ERROR, bindingResult.getFieldError().getDefaultMessage()); } Object res = groupService.selectGroupData(handle); return AjaxResult.success("success", res); } }