MemberRankSettingController.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.ym.mec.web.controller;
  2. import com.ym.mec.auth.api.client.SysUserFeignService;
  3. import com.ym.mec.auth.api.entity.SysUser;
  4. import com.ym.mec.biz.dal.entity.MemberRankSetting;
  5. import com.ym.mec.biz.service.MemberRankSettingService;
  6. import com.ym.mec.biz.service.SysUserService;
  7. import com.ym.mec.common.controller.BaseController;
  8. import com.ym.mec.common.exception.BizException;
  9. import com.ym.mec.common.page.QueryInfo;
  10. import com.yonge.log.model.AuditLogAnnotation;
  11. import io.swagger.annotations.Api;
  12. import io.swagger.annotations.ApiOperation;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.security.access.prepost.PreAuthorize;
  15. import org.springframework.web.bind.annotation.*;
  16. import java.util.HashMap;
  17. @RequestMapping("memberRankSetting")
  18. @Api(tags = "会员等级服务")
  19. @RestController
  20. public class MemberRankSettingController extends BaseController {
  21. @Autowired
  22. private MemberRankSettingService memberRankSettingService;
  23. @Autowired
  24. private SysUserService sysUserService;
  25. @ApiOperation(value = "新增")
  26. @PostMapping("/add")
  27. @PreAuthorize("@pcs.hasPermissions('memberRankSetting/add')")
  28. @AuditLogAnnotation(operateName = "新增会员等级")
  29. public Object add(@RequestBody MemberRankSetting memberRankSetting) {
  30. memberRankSetting.setOperator(sysUserService.getUserId());
  31. memberRankSettingService.add(memberRankSetting);
  32. return succeed();
  33. }
  34. @ApiOperation(value = "获取详情")
  35. @GetMapping("/get")
  36. @PreAuthorize("@pcs.hasPermissions('memberRankSetting/get')")
  37. @AuditLogAnnotation(operateName = "会员等级详情")
  38. public Object get(Integer memberRankSettingId) {
  39. return succeed(memberRankSettingService.getDetail(memberRankSettingId));
  40. }
  41. @ApiOperation(value = "修改")
  42. @PostMapping("/update")
  43. @PreAuthorize("@pcs.hasPermissions('memberRankSetting/update')")
  44. public Object update(@RequestBody MemberRankSetting memberRankSetting) {
  45. memberRankSetting.setOperator(sysUserService.getUserId());
  46. memberRankSettingService.updateSetting(memberRankSetting);
  47. return succeed();
  48. }
  49. @ApiOperation(value = "分页查询")
  50. @GetMapping("/queryPage")
  51. @PreAuthorize("@pcs.hasPermissions('memberRankSetting/queryPage')")
  52. public Object queryPage(QueryInfo queryInfo) {
  53. return succeed(memberRankSettingService.queryPage(queryInfo));
  54. }
  55. @ApiOperation(value = "获取所有会员列表")
  56. @GetMapping("/findAll")
  57. @PreAuthorize("@pcs.hasPermissions('memberRankSetting/findAll')")
  58. public Object findAll(Boolean isDefault) {
  59. HashMap<String, Object> map = new HashMap<>();
  60. map.put("isDefault",isDefault);
  61. return succeed(memberRankSettingService.findAll(map));
  62. }
  63. }