package com.ydtech.modules.admin.controller; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.admin.model.SysPrize; import com.ydtech.modules.admin.service.SysPrizeService; import com.ydtech.modules.base.controller.BaseController; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; @Api(tags = "出单抽奖", value = "出单抽奖") @RestController @RequestMapping("/prizeDraw") @RequiredArgsConstructor public class SysPrizeController extends BaseController { @Resource private SysPrizeService sysPrizeService; @PostMapping(value = "/add") @ApiOperation("新增奖品") public HttpResult add(@RequestBody SysPrize sysPrize) { sysPrizeService.save(sysPrize); return HttpResult.ok(); } @PostMapping(value = "/update") @ApiOperation("更新奖品") public HttpResult update(@RequestBody SysPrize sysPrize) { sysPrizeService.updateById(sysPrize); return HttpResult.ok(); } @PostMapping(value = "/list") @ApiOperation("奖品列表") public HttpResult list() { return HttpResult.ok("", sysPrizeService.list()); } @PostMapping(value = "/getPrize") @ApiOperation("抽奖") public HttpResult getPrize() { if (BaseController.getUser().getId().equals("admin")) { return HttpResult.ok("", sysPrizeService.getVipPrize()); } return HttpResult.ok("", sysPrizeService.getPrize()); } }