活动管理-抽奖活动管理

This commit is contained in:
xu0625 2021-04-08 16:18:26 +08:00
parent 31c38386a1
commit 626958fafd
7 changed files with 65 additions and 46 deletions

View File

@ -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;
}
/** /**

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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