package com.ruoyi.web.controller.errand; import com.ruoyi.common.core.domain.R; import com.ruoyi.errand.object.dto.sys.SetPriceDTO; import com.ruoyi.errand.object.vo.app.VipInfoListVO; import com.ruoyi.errand.service.VipSettingService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.util.List; @Validated @RestController @RequestMapping(value = "/app/vipSetting") @Api(value = "会员权益", tags = "会员权益操作控制器") @Slf4j public class VipSettingController { @Autowired private VipSettingService vipSettingService; /** * 获取会员列表 */ @GetMapping("/getVipInfoList") @ApiOperation(value = "获取会员信息列表",tags = "app用户端-成为会员") public R> getVipInfoList() { return R.ok(vipSettingService.getVipInfoList()); } /** * 设置价格 */ @PostMapping("/setPrice") @PreAuthorize("@ss.hasPermi('system:vip:list')") @ApiOperation(value = "会员管理-设置价格", tags = "系统后台-订单管理") public R setPrice(@RequestBody @Valid SetPriceDTO setPriceDTO) { vipSettingService.setPrice(setPriceDTO); return R.ok(); } /** * 查看详情 */ @GetMapping("/getVipList") @PreAuthorize("@ss.hasPermi('system:vip:list')") @ApiOperation(value = "会员管理-列表", tags = "系统后台-订单管理") public R> getVipList() { return R.ok(vipSettingService.getVipInfoList()); } }