|
@@ -13,21 +13,56 @@ import org.springframework.web.bind.annotation.PostMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import com.ym.mec.biz.dal.entity.LuckDrawGroup;
|
|
|
import com.ym.mec.biz.dal.entity.LuckDrawPrize;
|
|
|
import com.ym.mec.biz.dal.page.LuckDrawQueryInfo;
|
|
|
+import com.ym.mec.biz.service.LuckDrawGroupService;
|
|
|
import com.ym.mec.biz.service.LuckDrawLogService;
|
|
|
import com.ym.mec.biz.service.LuckDrawPrizeService;
|
|
|
import com.ym.mec.common.controller.BaseController;
|
|
|
+import com.ym.mec.common.page.QueryInfo;
|
|
|
|
|
|
@Api(tags = "抽奖")
|
|
|
@RestController
|
|
|
public class LuckDrawController extends BaseController {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private LuckDrawGroupService luckDrawGroupService;
|
|
|
|
|
|
@Autowired
|
|
|
private LuckDrawPrizeService luckDrawPrizeService;
|
|
|
|
|
|
@Autowired
|
|
|
private LuckDrawLogService luckDrawLogService;
|
|
|
+
|
|
|
+ @ApiOperation(value = "查询奖品组列表")
|
|
|
+ @GetMapping(value = "luckDrawGroup/list", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('luckDrawGroup/list')")
|
|
|
+ public Object luckDrawGroupList(QueryInfo queryInfo) {
|
|
|
+ return succeed(luckDrawGroupService.queryPage(queryInfo));
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "新增抽奖组")
|
|
|
+ @PostMapping(value = "luckDrawGroup/add", consumes = MediaType.APPLICATION_JSON_UTF8_VALUE, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('luckDrawGroup/add')")
|
|
|
+ public Object luckDrawGroupAdd(@RequestBody LuckDrawGroup luckDrawGroup) {
|
|
|
+ Date date = new Date();
|
|
|
+ luckDrawGroup.setCreateOn(date);
|
|
|
+ return luckDrawGroupService.insert(luckDrawGroup) > 0 ? succeed() : failed();
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "编辑抽奖组")
|
|
|
+ @PostMapping(value = "luckDrawGroup/update", consumes = MediaType.APPLICATION_JSON_UTF8_VALUE, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('luckDrawGroup/update')")
|
|
|
+ public Object luckDrawGroupUpdate(@RequestBody LuckDrawGroup luckDrawGroup) {
|
|
|
+ LuckDrawGroup oriGroup = luckDrawGroupService.get(luckDrawGroup.getId());
|
|
|
+ oriGroup.setName(luckDrawGroup.getName());
|
|
|
+ oriGroup.setConsumeType(luckDrawGroup.getConsumeType());
|
|
|
+ oriGroup.setConsumeValue(luckDrawGroup.getConsumeValue());
|
|
|
+ oriGroup.setEndTime(luckDrawGroup.getEndTime());
|
|
|
+ oriGroup.setStartTime(luckDrawGroup.getStartTime());
|
|
|
+ return luckDrawGroupService.update(oriGroup) > 0 ? succeed() : failed();
|
|
|
+ }
|
|
|
|
|
|
@ApiOperation(value = "查询奖品列表")
|
|
|
@GetMapping(value = "luckDrawPrize/list", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
|