MemberRankOrganizationFeeMapperController.java 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package com.ym.mec.web.controller;
  2. import com.ym.mec.biz.dal.entity.MemberRankOrganizationFeeMapper;
  3. import com.ym.mec.biz.dal.page.MemberRankFeeQueryInfo;
  4. import com.ym.mec.biz.dal.wrapper.MemberRankOrganizationFeeMapperWrapper;
  5. import com.ym.mec.biz.service.MemberRankOrganizationFeeMapperService;
  6. import com.ym.mec.biz.service.OrganizationService;
  7. import com.ym.mec.biz.service.SysUserService;
  8. import com.ym.mec.common.controller.BaseController;
  9. import com.ym.mec.util.collection.MapUtil;
  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. import java.util.Map;
  18. @RequestMapping("${app-config.url.web:}/memberRankOrganizationFeeMapper")
  19. @Api(tags = "会员收费设置服务")
  20. @RestController
  21. public class MemberRankOrganizationFeeMapperController extends BaseController {
  22. @Autowired
  23. private MemberRankOrganizationFeeMapperService memberRankOrganizationFeeMapperService;
  24. @Autowired
  25. private SysUserService sysUserService;
  26. @Autowired
  27. private OrganizationService organizationService;
  28. @ApiOperation(value = "新增")
  29. @PostMapping("/add")
  30. @PreAuthorize("@pcs.hasPermissions('memberRankOrganizationFeeMapper/add')")
  31. @AuditLogAnnotation(operateName = "新增系统功能类型")
  32. public Object add(@RequestBody MemberRankOrganizationFeeMapper memberRankOrganizationFeeMapper) {
  33. memberRankOrganizationFeeMapper.setOperatorId(sysUserService.getUserId());
  34. memberRankOrganizationFeeMapperService.add(memberRankOrganizationFeeMapper);
  35. return succeed();
  36. }
  37. @ApiOperation(value = "新增")
  38. @PostMapping("/addV2")
  39. @PreAuthorize("@pcs.hasPermissions('memberRankOrganizationFeeMapper/addV2')")
  40. @AuditLogAnnotation(operateName = "新增系统功能类型")
  41. public Object addV2(@RequestBody MemberRankOrganizationFeeMapperWrapper.MemberRankOrganizationFeeMapperAdd memberRankOrganizationFeeMapper) {
  42. memberRankOrganizationFeeMapper.setOperatorId(sysUserService.getUserId());
  43. memberRankOrganizationFeeMapperService.addV2(memberRankOrganizationFeeMapper);
  44. return succeed();
  45. }
  46. @ApiOperation(value = "修改")
  47. @PostMapping("/update")
  48. @PreAuthorize("@pcs.hasPermissions('memberRankOrganizationFeeMapper/update')")
  49. public Object update(@RequestBody MemberRankOrganizationFeeMapper memberRankOrganizationFeeMapper) {
  50. memberRankOrganizationFeeMapper.setOperatorId(sysUserService.getUserId());
  51. memberRankOrganizationFeeMapperService.updateFee(memberRankOrganizationFeeMapper);
  52. return succeed();
  53. }
  54. @ApiOperation(value = "查询")
  55. @PostMapping("/get")
  56. @PreAuthorize("@pcs.hasPermissions('memberRankOrganizationFeeMapper/get')")
  57. public Object get(Integer id) {
  58. return succeed(memberRankOrganizationFeeMapperService.get(id));
  59. }
  60. @ApiOperation(value = "获取所有的收费标准")
  61. @GetMapping("/findAll")
  62. @PreAuthorize("@pcs.hasPermissions('memberRankOrganizationFeeMapper/findAll')")
  63. public Object getMemberDefaultFee(MemberRankFeeQueryInfo queryInfo) {
  64. queryInfo.setOrganId(organizationService.getEmployeeOrgan(queryInfo.getOrganId()));
  65. Map<String, Object> params = new HashMap<String, Object>();
  66. MapUtil.populateMap(params, queryInfo);
  67. return succeed(memberRankOrganizationFeeMapperService.findAll(params));
  68. }
  69. @ApiOperation(value = "分页查询")
  70. @GetMapping("/queryPage")
  71. @PreAuthorize("@pcs.hasPermissions('memberRankOrganizationFeeMapper/queryPage')")
  72. public Object queryPage(MemberRankFeeQueryInfo queryInfo) {
  73. queryInfo.setOrganId(organizationService.getEmployeeOrgan(queryInfo.getOrganId()));
  74. return succeed(memberRankOrganizationFeeMapperService.queryPage(queryInfo));
  75. }
  76. }