package cc.mrbird.febs.mall.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.mall.entity.RunVip; import cc.mrbird.febs.mall.service.IAdminRunVipService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.Map; @Slf4j @Validated @RestController @RequiredArgsConstructor @RequestMapping(value = "/admin/runVip") public class AdminRunVipController extends BaseController{ private final IAdminRunVipService iAdminRunVipService; @GetMapping("/list") public FebsResponse list(RunVip runVip,QueryRequest request) { Map data = getDataTable(iAdminRunVipService.runVipListInPage(runVip,request)); return new FebsResponse().success().data(data); } @PostMapping(value = "/addOrEdit") public FebsResponse addOrEdit(@RequestBody RunVip config) { if (config.getId() == null) { iAdminRunVipService.addVip(config); } else { iAdminRunVipService.editVip(config); } return new FebsResponse().success().message("操作成功"); } @GetMapping(value = "/del/{id}") public FebsResponse del(@PathVariable("id") Long id) { iAdminRunVipService.getBaseMapper().deleteById(id); return new FebsResponse().success().message("操作成功"); } }