yonge 4 years ago
parent
commit
c73a7e128f

+ 35 - 0
mec-web/src/main/java/com/ym/mec/web/controller/LuckDrawController.java

@@ -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)