/ * @program: jpademo * @description: EmployeeController * @author: ZengGuangfu * @create 2018-10-23 11:07 */ @RestController @RequestMapping("emp") @Api(value = "用户管理类") public class EmployeeController { @Autowired private EmployeeReposiroty employeeReposiroty; / * 增加人物 * @param employee * @return */ @PostMapping(value = "employee") @ApiOperation(value = "新增一个用户",notes = "新增之后返回对象") @ApiImplicitParam(paramType = "query",name = "employee",value = "用户",required = true) @ApiResponse(code = 400,message = "参数没有填好",response = String.class) public String insert(Employee employee){ Employee employee1 = employeeReposiroty.save(employee); if(employee1 != null) { return SysNode.Judge.SUCCESS.getResult(); }else { return SysNode.Judge.FAILD.getResult(); } } / * 删除单个用户 * @param id * @return */ @DeleteMapping(value = "employee/{id}") @ApiOperation(value = "删除用户",notes = "根据成员id删除单个用户") @ApiImplicitParam(paramType = "path",name = "id",value = "用户id",required = true,dataType = "Integer") @ApiResponse(code = 400,message = "参数没有填好",response = String.class) public String delete(@PathVariable("id")Integer id){ try{ employeeReposiroty.deleteById(id); return SysNode.Judge.SUCCESS.getResult(); }catch (Exception e){ e.printStackTrace(); return SysNode.Judge.FAILD.getResult(); } } / * 修改单个成员 * @param employee * @return */ @PutMapping(value = "employee/{id}") @ApiOperation(value = "修改用户信息",notes = "根据成员id修改单个用户") public String update(Employee employee){ / * save方法如果参数属性缺失,会导致原本存在的数据为null */ Employee employee1 = employeeReposiroty.saveAndFlush(employee); if (employee1 != null) { return SysNode.Judge.SUCCESS.getResult(); }else { return SysNode.Judge.FAILD.getResult(); } } / * 获取所有成员,升序排列 * @return */ @GetMapping(value = "employee/sort") @ApiOperation(value = "查询全部用户",notes = "默认根据升序查询全部用户信息") public List到此这篇swagger2的使用(swagger如何使用)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!findAll(){ Sort orders = new Sort(Sort.Direction.DESC,"employeeId" ); List employeeList = employeeReposiroty.findAll(orders); return employeeList; } / * 获取所有成员,升序排列 * @return */ @GetMapping(value = "employee/pageSort" ) @ApiOperation(value = "查询用户信息",notes = "查询用户信息" ) @ApiImplicitParams({ @ApiImplicitParam(paramType = "query",name = "sort",value = "排序 方式:asc|desc",dataType = "String",required = true ), @ApiImplicitParam(paramType = "query",name = "pagenumber",value = "第几页",dataType = "Integer",required = true ), @ApiImplicitParam(paramType = "query",name = "pageSize",value = "分页数",dataType = "Integer",required = true ) }) public List findAllByPage(String sort,Integer pagenumber,Integer pageSize){ try { Sort.Direction sortlast; if("desc" .equals(sort.toLowerCase())){ sortlast = Sort.Direction.DESC; } else { sortlast = Sort.Direction.ASC; } Sort orders = new Sort(sortlast, "employeeId" ); Pageable pageable = new PageRequest(pagenumber, pageSize, orders); Page employeePage = employeeReposiroty.findAll(pageable); List employeeList = employeePage.getContent(); return employeeList; } catch (Exception e){ e.printStackTrace(); return null ; } } / * 自定义拓展jpa,根据用户名查找单个用户 * @param username * @return */ @GetMapping(value = "employee/find/{username}" ) @ApiOperation(value = "查询用户信息",notes = "根据用户 登录名查询该用户信息" ) @ApiImplicitParam(paramType = "path",name = "username",value = "用户登录名",required = true,dataType = "String" ) public Employee findByUsername(@PathVariable("username" ) String username){ List employeeList = employeeReposiroty.findByUserNameOrderByEmployeeIdAsc(username); if (employeeList != null && ! employeeList.isEmpty()){ return employeeList.get(0 ); } return null ; } / * 测试用 * @return */ @GetMapping(value = "employee/grade" ) public List
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/45230.html