活动管理-抽奖活动管理
This commit is contained in:
parent
31c38386a1
commit
626958fafd
|
|
@ -11,9 +11,7 @@ import com.sinosoft.activity.domain.ActConfig;
|
||||||
import com.sinosoft.activity.domain.DrawInfo;
|
import com.sinosoft.activity.domain.DrawInfo;
|
||||||
import com.sinosoft.activity.domain.DrawPrizeInfo;
|
import com.sinosoft.activity.domain.DrawPrizeInfo;
|
||||||
import com.sinosoft.activity.domain.DrawRule;
|
import com.sinosoft.activity.domain.DrawRule;
|
||||||
import com.sinosoft.activity.service.IDrawInfoService;
|
import com.sinosoft.activity.service.*;
|
||||||
import com.sinosoft.activity.service.IDrawPrizeInfoService;
|
|
||||||
import com.sinosoft.activity.service.IDrawRuleService;
|
|
||||||
import com.sinosoft.activity.vo.ActVO;
|
import com.sinosoft.activity.vo.ActVO;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
|
|
@ -56,6 +54,62 @@ public class DrawInfoController extends BaseController
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private IDrawRuleService iDrawRuleService;
|
private IDrawRuleService iDrawRuleService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IActConfigService iActConfigService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IActPageConfigGuideService iActPageConfigGuideService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IActPageConfigUserinfoService iActPageConfigUserinfoService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IActPageConfigSubscribeService iActPageConfigSubscribeService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增保存抽奖活动管理
|
||||||
|
*/
|
||||||
|
@RequiresPermissions("activity:info:add")
|
||||||
|
@Log(title = "抽奖活动管理", businessType = BusinessType.INSERT)
|
||||||
|
@PostMapping("/add")
|
||||||
|
@ResponseBody
|
||||||
|
public AjaxResult addSave(@RequestBody ActVO vo)
|
||||||
|
{
|
||||||
|
logger.info("前台传参"+ JSON.toJSONString(vo));
|
||||||
|
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmssSSS");
|
||||||
|
Date date = new Date();
|
||||||
|
//新增基本信息
|
||||||
|
vo.getDrawInfo().setCREATETIMESTAMP(date);
|
||||||
|
String code = format.format(date);
|
||||||
|
vo.getDrawInfo().setDRAWCODE(code);
|
||||||
|
drawInfoService.insertDrawInfo(vo.getDrawInfo());
|
||||||
|
|
||||||
|
//新增展示内容
|
||||||
|
vo.getActPageConfigGuide().setCreateTime(date);
|
||||||
|
vo.getActPageConfigGuide().setActCode(code);
|
||||||
|
iActPageConfigGuideService.insertActPageConfigGuide(vo.getActPageConfigGuide());
|
||||||
|
|
||||||
|
//新增选择玩法
|
||||||
|
vo.getDrawRule().setCREATETIMESTAMP(date);
|
||||||
|
vo.getDrawRule().setDRAWCODE(code);
|
||||||
|
iDrawRuleService.insertDrawRule(vo.getDrawRule());
|
||||||
|
|
||||||
|
//新增收集信息
|
||||||
|
vo.getActPageConfigUserinfo().setCreateTime(date);
|
||||||
|
vo.getActPageConfigUserinfo().setActCode(code);
|
||||||
|
iActPageConfigUserinfoService.insertActPageConfigUserinfo(vo.getActPageConfigUserinfo());
|
||||||
|
|
||||||
|
//新增分享信息
|
||||||
|
vo.getActConfig().setCreateTime(date);
|
||||||
|
vo.getActConfig().setActCode(code);
|
||||||
|
iActConfigService.insertActConfig(vo.getActConfig());
|
||||||
|
//新增二维码信息
|
||||||
|
vo.getActPageConfigSubscribe().setCreateTime(date);
|
||||||
|
vo.getActPageConfigSubscribe().setActCode(code);
|
||||||
|
int i = iActPageConfigSubscribeService.insertActPageConfigSubscribe(vo.getActPageConfigSubscribe());
|
||||||
|
return toAjax(i);
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* 查询抽奖活动管理列表
|
* 查询抽奖活动管理列表
|
||||||
*/
|
*/
|
||||||
|
|
@ -92,35 +146,6 @@ public class DrawInfoController extends BaseController
|
||||||
return prefix + "/add";
|
return prefix + "/add";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 新增保存抽奖活动管理
|
|
||||||
*/
|
|
||||||
@RequiresPermissions("activity:info:add")
|
|
||||||
@Log(title = "抽奖活动管理", businessType = BusinessType.INSERT)
|
|
||||||
@PostMapping("/add")
|
|
||||||
@ResponseBody
|
|
||||||
public AjaxResult addSave(DrawInfo drawInfo)
|
|
||||||
{
|
|
||||||
logger.info("前台传参"+ JSON.toJSONString(drawInfo));
|
|
||||||
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmssSSS");
|
|
||||||
Date date = new Date();
|
|
||||||
drawInfo.setCREATETIMESTAMP(date);
|
|
||||||
String format1 = format.format(date);
|
|
||||||
drawInfo.setDRAWCODE(format1);
|
|
||||||
drawInfoService.insertDrawInfo(drawInfo);
|
|
||||||
DrawRule drawRule = new DrawRule();
|
|
||||||
BeanUtils.copyProperties(drawInfo,drawRule);
|
|
||||||
logger.info("接口新增"+ JSON.toJSONString(drawRule));
|
|
||||||
int i = iDrawRuleService.insertDrawRule(drawRule);
|
|
||||||
return toAjax(i);
|
|
||||||
}
|
|
||||||
|
|
||||||
@PostMapping("/add/test")
|
|
||||||
@ResponseBody
|
|
||||||
public AjaxResult addtest(@RequestBody ActVO vo){
|
|
||||||
ActConfig actConfig = vo.getActConfig();
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -2,15 +2,17 @@ package com.sinosoft.activity.domain;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.ruoyi.common.annotation.Excel;
|
import com.ruoyi.common.annotation.Excel;
|
||||||
|
import com.ruoyi.common.core.domain.BaseEntity;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 抽奖活动管理对象 draw_info
|
* 抽奖活动管理对象 draw_info
|
||||||
*
|
*
|
||||||
* @author ruoyi
|
* @author xlh
|
||||||
* @date 2021-03-25
|
* @date 2021-03-25
|
||||||
*/
|
*/
|
||||||
public class DrawInfo extends DrawRule
|
public class DrawInfo extends BaseEntity
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,6 @@ public class ActConfigServiceImpl implements IActConfigService
|
||||||
@Override
|
@Override
|
||||||
public int insertActConfig(ActConfig actConfig)
|
public int insertActConfig(ActConfig actConfig)
|
||||||
{
|
{
|
||||||
actConfig.setCreateTime(DateUtils.getNowDate());
|
|
||||||
return actConfigMapper.insertActConfig(actConfig);
|
return actConfigMapper.insertActConfig(actConfig);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,6 @@ public class ActPageConfigGuideServiceImpl implements IActPageConfigGuideService
|
||||||
@Override
|
@Override
|
||||||
public int insertActPageConfigGuide(ActPageConfigGuide actPageConfigGuide)
|
public int insertActPageConfigGuide(ActPageConfigGuide actPageConfigGuide)
|
||||||
{
|
{
|
||||||
actPageConfigGuide.setCreateTime(DateUtils.getNowDate());
|
|
||||||
return actPageConfigGuideMapper.insertActPageConfigGuide(actPageConfigGuide);
|
return actPageConfigGuideMapper.insertActPageConfigGuide(actPageConfigGuide);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,6 @@ public class ActPageConfigSubscribeServiceImpl implements IActPageConfigSubscrib
|
||||||
@Override
|
@Override
|
||||||
public int insertActPageConfigSubscribe(ActPageConfigSubscribe actPageConfigSubscribe)
|
public int insertActPageConfigSubscribe(ActPageConfigSubscribe actPageConfigSubscribe)
|
||||||
{
|
{
|
||||||
actPageConfigSubscribe.setCreateTime(DateUtils.getNowDate());
|
|
||||||
return actPageConfigSubscribeMapper.insertActPageConfigSubscribe(actPageConfigSubscribe);
|
return actPageConfigSubscribeMapper.insertActPageConfigSubscribe(actPageConfigSubscribe);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,6 @@ public class ActPageConfigUserinfoServiceImpl implements IActPageConfigUserinfoS
|
||||||
@Override
|
@Override
|
||||||
public int insertActPageConfigUserinfo(ActPageConfigUserinfo actPageConfigUserinfo)
|
public int insertActPageConfigUserinfo(ActPageConfigUserinfo actPageConfigUserinfo)
|
||||||
{
|
{
|
||||||
actPageConfigUserinfo.setCreateTime(DateUtils.getNowDate());
|
|
||||||
return actPageConfigUserinfoMapper.insertActPageConfigUserinfo(actPageConfigUserinfo);
|
return actPageConfigUserinfoMapper.insertActPageConfigUserinfo(actPageConfigUserinfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -887,10 +887,6 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
function submitHandler() {
|
|
||||||
var data = $("#form-info-add").serializeArray();
|
|
||||||
$.operate.saveModal(prefix + "/add", data);
|
|
||||||
}
|
|
||||||
|
|
||||||
//时间段抽奖配置
|
//时间段抽奖配置
|
||||||
function dailyflag() {
|
function dailyflag() {
|
||||||
|
|
@ -930,7 +926,7 @@
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$("input[name='STARTTIME']").datetimepicker({
|
$("input[name='drawInfo-STARTTIME']").datetimepicker({
|
||||||
weekStart: 1,
|
weekStart: 1,
|
||||||
todayBtn: 1,
|
todayBtn: 1,
|
||||||
autoclose: 1,
|
autoclose: 1,
|
||||||
|
|
@ -941,7 +937,7 @@
|
||||||
format: 'yyyy-mm-dd hh:ii:ss'
|
format: 'yyyy-mm-dd hh:ii:ss'
|
||||||
});
|
});
|
||||||
|
|
||||||
$("input[name='ENDTIME']").datetimepicker({
|
$("input[name='drawInfo-ENDTIME']").datetimepicker({
|
||||||
weekStart: 1,
|
weekStart: 1,
|
||||||
todayBtn: 1,
|
todayBtn: 1,
|
||||||
autoclose: 1,
|
autoclose: 1,
|
||||||
|
|
@ -952,7 +948,7 @@
|
||||||
format: 'yyyy-mm-dd hh:ii:ss'
|
format: 'yyyy-mm-dd hh:ii:ss'
|
||||||
});
|
});
|
||||||
|
|
||||||
$("input[name='DAILYSTARTTIME']").datetimepicker({
|
$("input[name='drawRule-DAILYSTARTTIME']").datetimepicker({
|
||||||
weekStart: 1,
|
weekStart: 1,
|
||||||
todayBtn: 1,
|
todayBtn: 1,
|
||||||
autoclose: 1,
|
autoclose: 1,
|
||||||
|
|
@ -963,7 +959,7 @@
|
||||||
format: 'hh:ii:ss'
|
format: 'hh:ii:ss'
|
||||||
});
|
});
|
||||||
|
|
||||||
$("input[name='DAILYENDTIME']").datetimepicker({
|
$("input[name='drawRule-DAILYENDTIME']").datetimepicker({
|
||||||
weekStart: 1,
|
weekStart: 1,
|
||||||
todayBtn: 1,
|
todayBtn: 1,
|
||||||
autoclose: 1,
|
autoclose: 1,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue