|
@ -0,0 +1,78 @@
|
|
|
package com.yihu.wlyy.web.questionnaire;
|
|
|
|
|
|
import com.yihu.wlyy.service.common.InitiSysProService;
|
|
|
import com.yihu.wlyy.service.questionnaire.QuestionnaireService;
|
|
|
import com.yihu.wlyy.web.BaseController;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
|
|
/**
|
|
|
* 抽奖问卷系统接口
|
|
|
* @author huangwenjie
|
|
|
* @date 2018/1/30 09:13
|
|
|
*/
|
|
|
@Controller
|
|
|
@RequestMapping(value = "/questionnaire/sys/")
|
|
|
@Api(description = "抽奖问卷系统接口")
|
|
|
public class QuestionnaireSystemController extends BaseController {
|
|
|
private static Logger logger = LoggerFactory.getLogger(QuestionnaireSystemController.class);
|
|
|
|
|
|
@Autowired
|
|
|
private QuestionnaireService questionnaireService;
|
|
|
|
|
|
@Autowired
|
|
|
private InitiSysProService initiSysProService;
|
|
|
|
|
|
@RequestMapping(value = "startInitiSysProperties",method = RequestMethod.POST)
|
|
|
@ApiOperation("重新执行系统参数初始化")
|
|
|
public String startInitiSysProperties(){
|
|
|
try {
|
|
|
logger.info("START===执行系统参数初始化");
|
|
|
initiSysProService.startInitiSysProperties();
|
|
|
logger.info("END===执行系统参数初始化");
|
|
|
return write(200,"执行系统参数初始化成功!");
|
|
|
} catch (Exception ex) {
|
|
|
ex.printStackTrace();
|
|
|
return write(200,"执行系统参数初始化失败!");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "getprizetoredis",method = RequestMethod.POST)
|
|
|
@ApiOperation("从奖品数据库捞取指定数量的奖品,缓存到redis奖品池")
|
|
|
public String getQuestionnairePrizeToRedis(
|
|
|
@ApiParam(required = true, name = "count", value = "处方code")
|
|
|
@RequestParam(value = "count", required = true)Integer count){
|
|
|
try {
|
|
|
logger.info("START===从奖品数据库捞取指定数量的奖品,缓存到redis奖品池");
|
|
|
questionnaireService.getQuestionnairePrizeToRedis(count);
|
|
|
logger.info("END===从奖品数据库捞取指定数量的奖品,缓存到redis奖品池");
|
|
|
return write(200,"操作成功!");
|
|
|
} catch (Exception ex) {
|
|
|
ex.printStackTrace();
|
|
|
return write(200,"操作失败!");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "gerprizecount",method = RequestMethod.GET)
|
|
|
@ApiOperation("从奖品数据库捞取指定数量的奖品,缓存到redis奖品池")
|
|
|
public String gerPrizeCountFromRedis(){
|
|
|
try {
|
|
|
logger.info("START===从redis获取剩余奖品数量");
|
|
|
questionnaireService.gerPrizeCountFromRedis();
|
|
|
logger.info("END===从redis获取剩余奖品数量");
|
|
|
return write(200,"操作成功!");
|
|
|
} catch (Exception ex) {
|
|
|
ex.printStackTrace();
|
|
|
return write(200,"操作失败!");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|