package cc.mrbird.febs.vip.controller; import cc.mrbird.febs.common.controller.BaseController; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.entity.QueryRequest; import cc.mrbird.febs.vip.entity.MallVipConfig; import cc.mrbird.febs.vip.service.IMallVipConfigService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; /** * 会员配置接口类 */ @Slf4j @Validated @RestController @RequiredArgsConstructor @RequestMapping(value = "/admin/vip/config") public class AdminMallVipConfigController extends BaseController { private final IMallVipConfigService mallVipConfigService; @GetMapping(value = "/list") public FebsResponse list(QueryRequest request) { return new FebsResponse().success().data(getDataTable(mallVipConfigService.vipConfigList(request))); } @PostMapping(value = "/add") public FebsResponse add(@RequestBody MallVipConfig config) { mallVipConfigService.addVipConfig(config); return new FebsResponse().success().message("操作成功"); } @GetMapping(value = "/del/{id}") public FebsResponse del(@PathVariable("id") Long id) { mallVipConfigService.delVipConfig(id); return new FebsResponse().success().message("操作成功"); } }