UmsMemberLevelController.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.sifu.sfcc.controller;
  2. import com.sifu.sfcc.common.api.CommonPage;
  3. import com.sifu.sfcc.common.api.CommonResult;
  4. import com.sifu.sfcc.model.UmsMemberLevel;
  5. import com.sifu.sfcc.service.UmsMemberLevelService;
  6. import io.swagger.annotations.Api;
  7. import io.swagger.annotations.ApiOperation;
  8. import io.swagger.annotations.ApiParam;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.*;
  11. @RestController
  12. @Api(tags = "UmsMemberLevelController", description = "用户等级管理")
  13. @RequestMapping("/memberLevel")
  14. public class UmsMemberLevelController {
  15. @Autowired
  16. UmsMemberLevelService memberLevelService;
  17. @ApiOperation(value = "添加配置用户等级")
  18. @PostMapping(value = "/add")
  19. public CommonResult add(@RequestBody UmsMemberLevel memberLevel){
  20. int rows = memberLevelService.add(memberLevel);
  21. if(rows > 0){
  22. return CommonResult.success(null , "成功");
  23. }else{
  24. return CommonResult.failed();
  25. }
  26. }
  27. @ApiOperation(value = "修改用户等级")
  28. @PostMapping(value = "/update")
  29. public CommonResult update(@RequestBody UmsMemberLevel memberLevel){
  30. int rows = memberLevelService.update(memberLevel);
  31. if(rows > 0){
  32. return CommonResult.success(null , "成功");
  33. }else{
  34. return CommonResult.failed();
  35. }
  36. }
  37. @ApiOperation(value = "删除用户等级")
  38. @PostMapping(value = "/delete/{id}")
  39. public CommonResult delete(@PathVariable Long id){
  40. int rows = memberLevelService.delete(id);
  41. if(rows > 0){
  42. return CommonResult.success(null , "成功");
  43. }else{
  44. return CommonResult.failed();
  45. }
  46. }
  47. @ApiOperation(value = "获取某个用户等级")
  48. @GetMapping(value = "/get/{id}")
  49. public CommonResult get(@PathVariable Long id){
  50. return CommonResult.success(memberLevelService.get(id));
  51. }
  52. @ApiOperation(value = "获取等级列表")
  53. @GetMapping(value = "/list")
  54. public CommonResult list(@ApiParam("等级名称") @RequestParam(value = "levelName" , required = false) String levelName ,
  55. @RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
  56. @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum){
  57. return CommonResult.success(CommonPage.restPage(memberLevelService.list( levelName , pageSize ,pageNum)));
  58. }
  59. }