Merge remote-tracking branch 'origin/activity' into activity
This commit is contained in:
commit
4172953518
Binary file not shown.
|
After Width: | Height: | Size: 4.7 KiB |
|
|
@ -7,10 +7,7 @@ import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.sinosoft.activity.domain.ActConfig;
|
import com.sinosoft.activity.domain.*;
|
||||||
import com.sinosoft.activity.domain.DrawInfo;
|
|
||||||
import com.sinosoft.activity.domain.DrawPrizeInfo;
|
|
||||||
import com.sinosoft.activity.domain.DrawRule;
|
|
||||||
import com.sinosoft.activity.service.*;
|
import com.sinosoft.activity.service.*;
|
||||||
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;
|
||||||
|
|
@ -76,6 +73,7 @@ public class DrawInfoController extends BaseController
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public AjaxResult addSave(@RequestBody ActVO vo)
|
public AjaxResult addSave(@RequestBody ActVO vo)
|
||||||
{
|
{
|
||||||
|
try{
|
||||||
logger.info("前台传参"+ JSON.toJSONString(vo));
|
logger.info("前台传参"+ JSON.toJSONString(vo));
|
||||||
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmssSSS");
|
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmssSSS");
|
||||||
Date date = new Date();
|
Date date = new Date();
|
||||||
|
|
@ -103,6 +101,7 @@ public class DrawInfoController extends BaseController
|
||||||
//新增分享信息
|
//新增分享信息
|
||||||
vo.getActConfig().setCreateTime(date);
|
vo.getActConfig().setCreateTime(date);
|
||||||
vo.getActConfig().setActCode(code);
|
vo.getActConfig().setActCode(code);
|
||||||
|
vo.getActConfig().setActName(vo.getDrawInfo().getDRAWNAME());
|
||||||
iActConfigService.insertActConfig(vo.getActConfig());
|
iActConfigService.insertActConfig(vo.getActConfig());
|
||||||
//新增二维码信息
|
//新增二维码信息
|
||||||
vo.getActPageConfigSubscribe().setCreateTime(date);
|
vo.getActPageConfigSubscribe().setCreateTime(date);
|
||||||
|
|
@ -110,6 +109,11 @@ public class DrawInfoController extends BaseController
|
||||||
int i = iActPageConfigSubscribeService.insertActPageConfigSubscribe(vo.getActPageConfigSubscribe());
|
int i = iActPageConfigSubscribeService.insertActPageConfigSubscribe(vo.getActPageConfigSubscribe());
|
||||||
return toAjax(i);
|
return toAjax(i);
|
||||||
}
|
}
|
||||||
|
catch (Exception e){
|
||||||
|
e.printStackTrace();
|
||||||
|
return AjaxResult.error("系统繁忙");
|
||||||
|
}
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* 查询抽奖活动管理列表
|
* 查询抽奖活动管理列表
|
||||||
*/
|
*/
|
||||||
|
|
@ -154,8 +158,26 @@ public class DrawInfoController extends BaseController
|
||||||
@GetMapping("/edit/{DRAWID}")
|
@GetMapping("/edit/{DRAWID}")
|
||||||
public String edit(@PathVariable("DRAWID") String DRAWID, ModelMap mmap)
|
public String edit(@PathVariable("DRAWID") String DRAWID, ModelMap mmap)
|
||||||
{
|
{
|
||||||
|
ActVO vo = new ActVO();
|
||||||
|
//查询基本信息
|
||||||
DrawInfo drawInfo = drawInfoService.selectDrawInfoById(DRAWID);
|
DrawInfo drawInfo = drawInfoService.selectDrawInfoById(DRAWID);
|
||||||
mmap.put("drawInfo", drawInfo);
|
vo.setDrawInfo(drawInfo);
|
||||||
|
//查询展示内容
|
||||||
|
ActPageConfigGuide actPageConfigGuide = iActPageConfigGuideService.selectActPageConfigGuideByCode(drawInfo.getDRAWCODE());
|
||||||
|
vo.setActPageConfigGuide(actPageConfigGuide);
|
||||||
|
//查询选择玩法
|
||||||
|
DrawRule drawRule = iDrawRuleService.selectDrawRuleByCode(drawInfo.getDRAWCODE());
|
||||||
|
vo.setDrawRule(drawRule);
|
||||||
|
//查询收集信息
|
||||||
|
ActPageConfigUserinfo actPageConfigUserinfo= iActPageConfigUserinfoService.selectActPageConfigUserinfoByCode(drawInfo.getDRAWCODE());
|
||||||
|
vo.setActPageConfigUserinfo(actPageConfigUserinfo);
|
||||||
|
//查询分享信息
|
||||||
|
ActConfig actConfig = iActConfigService.selectActConfigByCode(drawInfo.getDRAWCODE());
|
||||||
|
vo.setActConfig(actConfig);
|
||||||
|
//查询二维码信息
|
||||||
|
ActPageConfigSubscribe actPageConfigSubscribe= iActPageConfigSubscribeService.selectActPageConfigSubscribeByCode(drawInfo.getDRAWCODE());
|
||||||
|
vo.setActPageConfigSubscribe(actPageConfigSubscribe);
|
||||||
|
mmap.put("vo",vo);
|
||||||
return prefix + "/edit";
|
return prefix + "/edit";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ import com.ruoyi.common.annotation.Excel;
|
||||||
import com.ruoyi.common.core.domain.BaseEntity;
|
import com.ruoyi.common.core.domain.BaseEntity;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 抽奖活动管理对象 draw_info
|
* 抽奖活动管理对象 draw_info
|
||||||
|
|
@ -78,6 +79,15 @@ public class DrawInfo extends BaseEntity
|
||||||
/** */
|
/** */
|
||||||
private String VALIDATETYPE;
|
private String VALIDATETYPE;
|
||||||
|
|
||||||
|
private List<String> drawId;
|
||||||
|
|
||||||
|
public List<String> getDrawId() {
|
||||||
|
return drawId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDrawId(List<String> drawId) {
|
||||||
|
this.drawId = drawId;
|
||||||
|
}
|
||||||
|
|
||||||
public void setDRAWID(String DRAWID)
|
public void setDRAWID(String DRAWID)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -57,6 +57,18 @@ public class DrawPrizeInfo extends BaseEntity
|
||||||
/** 积分项目编码 */
|
/** 积分项目编码 */
|
||||||
@Excel(name = "积分项目编码")
|
@Excel(name = "积分项目编码")
|
||||||
private String INTEGRALPROJECTCODE;
|
private String INTEGRALPROJECTCODE;
|
||||||
|
/**
|
||||||
|
* 奖品图片
|
||||||
|
*/
|
||||||
|
private String PRIZEIMG;
|
||||||
|
|
||||||
|
public String getPRIZEIMG() {
|
||||||
|
return PRIZEIMG;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPRIZEIMG(String PRIZEIMG) {
|
||||||
|
this.PRIZEIMG = PRIZEIMG;
|
||||||
|
}
|
||||||
|
|
||||||
public void setPRIZEID(int PRIZEID)
|
public void setPRIZEID(int PRIZEID)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -58,4 +58,16 @@ public interface ActConfigMapper
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteActConfigByIds(String[] ids);
|
public int deleteActConfigByIds(String[] ids);
|
||||||
|
/**
|
||||||
|
* 根据活动编码查询
|
||||||
|
* @param drawCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public ActConfig selectActConfigByCode(String drawCode);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据活动代码删除活动配置信息
|
||||||
|
* @param toStrArray
|
||||||
|
*/
|
||||||
|
public void deleteActConfigByCode(String[] toStrArray);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -58,4 +58,16 @@ public interface ActPageConfigGuideMapper
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteActPageConfigGuideByIds(String[] ids);
|
public int deleteActPageConfigGuideByIds(String[] ids);
|
||||||
|
/**
|
||||||
|
* 根据活动编码查询
|
||||||
|
* @param drawCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public ActPageConfigGuide selectActPageConfigGuideByCode(String drawCode);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据活动代码删除活动展示内容配置信息
|
||||||
|
* @param toStrArray
|
||||||
|
*/
|
||||||
|
public void deleteActPageConfigGuideByCode(String[] toStrArray);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -58,4 +58,16 @@ public interface ActPageConfigSubscribeMapper
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteActPageConfigSubscribeByIds(String[] ids);
|
public int deleteActPageConfigSubscribeByIds(String[] ids);
|
||||||
|
/**
|
||||||
|
* 根据活动编码查询
|
||||||
|
* @param drawCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public ActPageConfigSubscribe selectActPageConfigSubscribeByCode(String drawCode);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据活动代码删除活动配置信息
|
||||||
|
* @param toStrArray
|
||||||
|
*/
|
||||||
|
public void deleteActPageConfigSubscribeByCode(String[] toStrArray);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -58,4 +58,16 @@ public interface ActPageConfigUserinfoMapper
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteActPageConfigUserinfoByIds(String[] ids);
|
public int deleteActPageConfigUserinfoByIds(String[] ids);
|
||||||
|
/**
|
||||||
|
* 根据活动编码查询
|
||||||
|
* @param drawCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public ActPageConfigUserinfo selectActPageConfigUserinfoByCode(String drawCode);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据活动代码删除活动收集配置信息
|
||||||
|
* @param toStrArray
|
||||||
|
*/
|
||||||
|
public void deleteActPageConfigUserinfoByCode(String[] toStrArray);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -59,4 +59,16 @@ public interface DrawRuleMapper
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteDrawRuleByIds(String[] DRAWRULEIDs);
|
public int deleteDrawRuleByIds(String[] DRAWRULEIDs);
|
||||||
|
/**
|
||||||
|
* 根据活动编码查询
|
||||||
|
* @param drawCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public DrawRule selectDrawRuleByCode(String drawCode);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据活动代码删除抽奖活动管理信息
|
||||||
|
* @param toStrArray
|
||||||
|
*/
|
||||||
|
public void deleteDrawRuleByIdCode(String[] toStrArray);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -58,4 +58,10 @@ public interface IActConfigService
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteActConfigById(Integer id);
|
public int deleteActConfigById(Integer id);
|
||||||
|
/**
|
||||||
|
* 根据活动编码查询
|
||||||
|
* @param drawCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public ActConfig selectActConfigByCode(String drawCode);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -58,4 +58,11 @@ public interface IActPageConfigGuideService
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteActPageConfigGuideById(Integer id);
|
public int deleteActPageConfigGuideById(Integer id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据活动编码查询
|
||||||
|
* @param drawCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public ActPageConfigGuide selectActPageConfigGuideByCode(String drawCode);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -58,4 +58,10 @@ public interface IActPageConfigSubscribeService
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteActPageConfigSubscribeById(Integer id);
|
public int deleteActPageConfigSubscribeById(Integer id);
|
||||||
|
/**
|
||||||
|
* 根据活动编码查询
|
||||||
|
* @param drawCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public ActPageConfigSubscribe selectActPageConfigSubscribeByCode(String drawCode);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -58,4 +58,11 @@ public interface IActPageConfigUserinfoService
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteActPageConfigUserinfoById(Integer id);
|
public int deleteActPageConfigUserinfoById(Integer id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据活动编码查询
|
||||||
|
* @param drawCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public ActPageConfigUserinfo selectActPageConfigUserinfoByCode(String drawCode);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -66,4 +66,6 @@ public interface IDrawInfoService
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteDrawInfoById(String DRAWID);
|
public int deleteDrawInfoById(String DRAWID);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -60,4 +60,11 @@ public interface IDrawRuleService
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteDrawRuleById(String DRAWRULEID);
|
public int deleteDrawRuleById(String DRAWRULEID);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据活动编码查询
|
||||||
|
* @param drawCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public DrawRule selectDrawRuleByCode(String drawCode);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -93,4 +93,13 @@ public class ActConfigServiceImpl implements IActConfigService
|
||||||
{
|
{
|
||||||
return actConfigMapper.deleteActConfigById(id);
|
return actConfigMapper.deleteActConfigById(id);
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 根据活动编码查询
|
||||||
|
* @param drawCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public ActConfig selectActConfigByCode(String drawCode) {
|
||||||
|
return actConfigMapper.selectActConfigByCode(drawCode);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -93,4 +93,14 @@ public class ActPageConfigGuideServiceImpl implements IActPageConfigGuideService
|
||||||
{
|
{
|
||||||
return actPageConfigGuideMapper.deleteActPageConfigGuideById(id);
|
return actPageConfigGuideMapper.deleteActPageConfigGuideById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根活动代码查询
|
||||||
|
* @param drawCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public ActPageConfigGuide selectActPageConfigGuideByCode(String drawCode) {
|
||||||
|
return actPageConfigGuideMapper.selectActPageConfigGuideByCode(drawCode);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -93,4 +93,13 @@ public class ActPageConfigSubscribeServiceImpl implements IActPageConfigSubscrib
|
||||||
{
|
{
|
||||||
return actPageConfigSubscribeMapper.deleteActPageConfigSubscribeById(id);
|
return actPageConfigSubscribeMapper.deleteActPageConfigSubscribeById(id);
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 根据活动编码查询
|
||||||
|
* @param drawCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public ActPageConfigSubscribe selectActPageConfigSubscribeByCode(String drawCode) {
|
||||||
|
return actPageConfigSubscribeMapper.selectActPageConfigSubscribeByCode(drawCode);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -93,4 +93,13 @@ public class ActPageConfigUserinfoServiceImpl implements IActPageConfigUserinfoS
|
||||||
{
|
{
|
||||||
return actPageConfigUserinfoMapper.deleteActPageConfigUserinfoById(id);
|
return actPageConfigUserinfoMapper.deleteActPageConfigUserinfoById(id);
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 根据活动编码查询
|
||||||
|
* @param drawCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public ActPageConfigUserinfo selectActPageConfigUserinfoByCode(String drawCode) {
|
||||||
|
return actPageConfigUserinfoMapper.selectActPageConfigUserinfoByCode(drawCode);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,11 @@
|
||||||
package com.sinosoft.activity.service.impl;
|
package com.sinosoft.activity.service.impl;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import com.sinosoft.activity.domain.DrawInfo;
|
import com.sinosoft.activity.domain.DrawInfo;
|
||||||
import com.sinosoft.activity.mapper.DrawInfoMapper;
|
import com.sinosoft.activity.mapper.*;
|
||||||
import com.sinosoft.activity.service.IDrawInfoService;
|
import com.sinosoft.activity.service.IDrawInfoService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
@ -21,6 +23,17 @@ public class DrawInfoServiceImpl implements IDrawInfoService
|
||||||
{
|
{
|
||||||
@Autowired
|
@Autowired
|
||||||
private DrawInfoMapper drawInfoMapper;
|
private DrawInfoMapper drawInfoMapper;
|
||||||
|
@Autowired
|
||||||
|
private ActConfigMapper actConfigMapper;
|
||||||
|
@Autowired
|
||||||
|
private ActPageConfigGuideMapper actPageConfigGuideMapper;
|
||||||
|
@Autowired
|
||||||
|
private ActPageConfigSubscribeMapper actPageConfigSubscribeMapper;
|
||||||
|
@Autowired
|
||||||
|
private ActPageConfigUserinfoMapper actPageConfigUserinfoMapper;
|
||||||
|
@Autowired
|
||||||
|
private DrawRuleMapper drawRuleMapper;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询抽奖活动管理对象
|
* 查询抽奖活动管理对象
|
||||||
|
|
@ -76,7 +89,7 @@ public class DrawInfoServiceImpl implements IDrawInfoService
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除抽奖活动管理对象对象
|
* 删除抽奖活动管理及其相关活动配置信息
|
||||||
*
|
*
|
||||||
* @param ids 需要删除的数据ID
|
* @param ids 需要删除的数据ID
|
||||||
* @return 结果
|
* @return 结果
|
||||||
|
|
@ -84,7 +97,28 @@ public class DrawInfoServiceImpl implements IDrawInfoService
|
||||||
@Override
|
@Override
|
||||||
public int deleteDrawInfoByIds(String ids)
|
public int deleteDrawInfoByIds(String ids)
|
||||||
{
|
{
|
||||||
return drawInfoMapper.deleteDrawInfoByIds(Convert.toStrArray(ids));
|
DrawInfo drawInfo = new DrawInfo();
|
||||||
|
String[] string = ids.split(",");
|
||||||
|
List<String> code = Arrays.asList(string);
|
||||||
|
drawInfo.setDrawId(code);
|
||||||
|
//根据ID查询抽奖活动信息
|
||||||
|
List<DrawInfo> drawInfos = drawInfoMapper.selectDrawInfoList(drawInfo);
|
||||||
|
//删除活动管理信息
|
||||||
|
int i = drawInfoMapper.deleteDrawInfoByIds(Convert.toStrArray(ids));
|
||||||
|
List<String> collect = drawInfos.stream().map(DrawInfo::getDRAWCODE).collect(Collectors.toList());
|
||||||
|
String policyEndorseNos = String.join(",",collect);
|
||||||
|
|
||||||
|
//根据活动代码删除活动配置信息
|
||||||
|
actConfigMapper.deleteActConfigByCode(Convert.toStrArray(policyEndorseNos));
|
||||||
|
//根据活动代码删除活动展示内容配置信息
|
||||||
|
actPageConfigGuideMapper.deleteActPageConfigGuideByCode(Convert.toStrArray(policyEndorseNos));
|
||||||
|
//根据活动代码删除活动配置信息
|
||||||
|
actPageConfigSubscribeMapper.deleteActPageConfigSubscribeByCode(Convert.toStrArray(policyEndorseNos));
|
||||||
|
//根据活动代码删除活动收集配置信息
|
||||||
|
actPageConfigUserinfoMapper.deleteActPageConfigUserinfoByCode(Convert.toStrArray(policyEndorseNos));
|
||||||
|
//根据活动代码删除抽奖活动管理信息
|
||||||
|
drawRuleMapper.deleteDrawRuleByIdCode(Convert.toStrArray(policyEndorseNos));
|
||||||
|
return i;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -93,4 +93,14 @@ public class DrawRuleServiceImpl implements IDrawRuleService
|
||||||
{
|
{
|
||||||
return drawRuleMapper.deleteDrawRuleById(DRAWRULEID);
|
return drawRuleMapper.deleteDrawRuleById(DRAWRULEID);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据活动编码查询
|
||||||
|
* @param drawCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public DrawRule selectDrawRuleByCode(String drawCode) {
|
||||||
|
return drawRuleMapper.selectDrawRuleByCode(drawCode);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<include refid="selectActConfigVo"/>
|
<include refid="selectActConfigVo"/>
|
||||||
where id = #{id}
|
where id = #{id}
|
||||||
</select>
|
</select>
|
||||||
|
<select id="selectActConfigByCode" resultMap="ActConfigResult">
|
||||||
|
<include refid="selectActConfigVo"/>
|
||||||
|
where act_code = #{drawCode}
|
||||||
|
</select>
|
||||||
|
|
||||||
<insert id="insertActConfig" parameterType="ActConfig" useGeneratedKeys="true" keyProperty="id">
|
<insert id="insertActConfig" parameterType="ActConfig" useGeneratedKeys="true" keyProperty="id">
|
||||||
insert into act_config
|
insert into act_config
|
||||||
|
|
@ -96,5 +100,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
#{id}
|
#{id}
|
||||||
</foreach>
|
</foreach>
|
||||||
</delete>
|
</delete>
|
||||||
|
<delete id="deleteActConfigByCode" parameterType="String">
|
||||||
|
delete from act_config where act_code in
|
||||||
|
<foreach item="actCode" collection="array" open="(" separator="," close=")">
|
||||||
|
#{actCode}
|
||||||
|
</foreach>
|
||||||
|
</delete>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
@ -40,6 +40,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<include refid="selectActPageConfigGuideVo"/>
|
<include refid="selectActPageConfigGuideVo"/>
|
||||||
where id = #{id}
|
where id = #{id}
|
||||||
</select>
|
</select>
|
||||||
|
<select id="selectActPageConfigGuideByCode" resultMap="ActPageConfigGuideResult">
|
||||||
|
<include refid="selectActPageConfigGuideVo"/>
|
||||||
|
where act_code = #{drawCode}
|
||||||
|
</select>
|
||||||
|
|
||||||
<insert id="insertActPageConfigGuide" parameterType="ActPageConfigGuide" useGeneratedKeys="true" keyProperty="id">
|
<insert id="insertActPageConfigGuide" parameterType="ActPageConfigGuide" useGeneratedKeys="true" keyProperty="id">
|
||||||
insert into act_page_config_guide
|
insert into act_page_config_guide
|
||||||
|
|
@ -96,5 +100,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
#{id}
|
#{id}
|
||||||
</foreach>
|
</foreach>
|
||||||
</delete>
|
</delete>
|
||||||
|
<delete id="deleteActPageConfigGuideByCode" parameterType="String">
|
||||||
|
delete from act_page_config_guide where act_code in
|
||||||
|
<foreach item="actCode" collection="array" open="(" separator="," close=")">
|
||||||
|
#{actCode}
|
||||||
|
</foreach>
|
||||||
|
|
||||||
|
</delete>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
@ -32,6 +32,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<include refid="selectActPageConfigSubscribeVo"/>
|
<include refid="selectActPageConfigSubscribeVo"/>
|
||||||
where id = #{id}
|
where id = #{id}
|
||||||
</select>
|
</select>
|
||||||
|
<select id="selectActPageConfigSubscribeByCode" resultMap="ActPageConfigSubscribeResult">
|
||||||
|
<include refid="selectActPageConfigSubscribeVo"/>
|
||||||
|
where act_code = #{drawCode}
|
||||||
|
</select>
|
||||||
|
|
||||||
<insert id="insertActPageConfigSubscribe" parameterType="ActPageConfigSubscribe" useGeneratedKeys="true" keyProperty="id">
|
<insert id="insertActPageConfigSubscribe" parameterType="ActPageConfigSubscribe" useGeneratedKeys="true" keyProperty="id">
|
||||||
insert into act_page_config_subscribe
|
insert into act_page_config_subscribe
|
||||||
|
|
@ -76,5 +80,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
#{id}
|
#{id}
|
||||||
</foreach>
|
</foreach>
|
||||||
</delete>
|
</delete>
|
||||||
|
<delete id="deleteActPageConfigSubscribeByCode" parameterType="String">
|
||||||
|
delete from act_page_config_subscribe where act_code in
|
||||||
|
<foreach item="actCode" collection="array" open="(" separator="," close=")">
|
||||||
|
#{actCode}
|
||||||
|
</foreach>
|
||||||
|
</delete>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
@ -54,6 +54,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<include refid="selectActPageConfigUserinfoVo"/>
|
<include refid="selectActPageConfigUserinfoVo"/>
|
||||||
where id = #{id}
|
where id = #{id}
|
||||||
</select>
|
</select>
|
||||||
|
<select id="selectActPageConfigUserinfoByCode" resultMap="ActPageConfigUserinfoResult">
|
||||||
|
<include refid="selectActPageConfigUserinfoVo"/>
|
||||||
|
where act_code = #{drawCode}
|
||||||
|
</select>
|
||||||
|
|
||||||
<insert id="insertActPageConfigUserinfo" parameterType="ActPageConfigUserinfo" useGeneratedKeys="true" keyProperty="id">
|
<insert id="insertActPageConfigUserinfo" parameterType="ActPageConfigUserinfo" useGeneratedKeys="true" keyProperty="id">
|
||||||
insert into act_page_config_userinfo
|
insert into act_page_config_userinfo
|
||||||
|
|
@ -131,5 +135,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
#{id}
|
#{id}
|
||||||
</foreach>
|
</foreach>
|
||||||
</delete>
|
</delete>
|
||||||
|
<delete id="deleteActPageConfigUserinfoByCode" parameterType="String">
|
||||||
|
delete from act_page_config_userinfo where act_code in
|
||||||
|
<foreach item="actCode" collection="array" open="(" separator="," close=")">
|
||||||
|
#{actCode}
|
||||||
|
</foreach>
|
||||||
|
</delete>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
@ -20,17 +20,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<result property="UPDATEFLAG" column="UPDATEFLAG" />
|
<result property="UPDATEFLAG" column="UPDATEFLAG" />
|
||||||
<result property="RULEDESCRIPTION" column="RULEDESCRIPTION" />
|
<result property="RULEDESCRIPTION" column="RULEDESCRIPTION" />
|
||||||
<result property="VALIDATETYPE" column="VALIDATETYPE" />
|
<result property="VALIDATETYPE" column="VALIDATETYPE" />
|
||||||
|
|
||||||
<result property="DRAWRULEID" column="DRAWRULEID" />
|
|
||||||
<result property="FIRSTFLAG" column="FIRSTFLAG" />
|
|
||||||
<result property="FIRSTAWARDPRIZE" column="FIRSTAWARDPRIZE" />
|
|
||||||
<result property="DAILYFLAG" column="DAILYFLAG" />
|
|
||||||
<result property="DAILYSTARTTIME" column="DAILYSTARTTIME" />
|
|
||||||
<result property="DAILYENDTIME" column="DAILYENDTIME" />
|
|
||||||
<result property="DAILYNUMBER" column="DAILYNUMBER" />
|
|
||||||
<result property="WILLDRAWFLAG" column="WILLDRAWFLAG" />
|
|
||||||
<result property="WILLDRAWAWARDPRIZE" column="WILLDRAWAWARDPRIZE" />
|
|
||||||
<result property="WILLDRAWAWARDNUMBER" column="WILLDRAWAWARDNUMBER" />
|
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectDrawInfoVo">
|
<sql id="selectDrawInfoVo">
|
||||||
|
|
@ -40,6 +29,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<select id="selectDrawInfoList" parameterType="DrawInfo" resultMap="DrawInfoResult">
|
<select id="selectDrawInfoList" parameterType="DrawInfo" resultMap="DrawInfoResult">
|
||||||
<include refid="selectDrawInfoVo"/>
|
<include refid="selectDrawInfoVo"/>
|
||||||
<where>
|
<where>
|
||||||
|
<if test="drawId != null and drawId != '' ">
|
||||||
|
and DRAWID in
|
||||||
|
<foreach item="DRAWID" collection="drawId" open="(" separator="," close=")">
|
||||||
|
#{DRAWID}
|
||||||
|
</foreach>
|
||||||
|
</if>
|
||||||
<if test="DRAWCODE != null and DRAWCODE != ''"> and DRAWCODE = #{DRAWCODE}</if>
|
<if test="DRAWCODE != null and DRAWCODE != ''"> and DRAWCODE = #{DRAWCODE}</if>
|
||||||
<if test="DRAWTYPE != null and DRAWTYPE != ''"> and DRAWTYPE = #{DRAWTYPE}</if>
|
<if test="DRAWTYPE != null and DRAWTYPE != ''"> and DRAWTYPE = #{DRAWTYPE}</if>
|
||||||
<if test="DRAWNAME != null and DRAWNAME != ''"> and DRAWNAME like concat('%', #{DRAWNAME}, '%')</if>
|
<if test="DRAWNAME != null and DRAWNAME != ''"> and DRAWNAME like concat('%', #{DRAWNAME}, '%')</if>
|
||||||
|
|
@ -62,27 +57,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectDrawInfoById" parameterType="String" resultMap="DrawInfoResult">
|
<select id="selectDrawInfoById" parameterType="String" resultMap="DrawInfoResult">
|
||||||
SELECT
|
<include refid="selectDrawInfoVo"/>
|
||||||
i.DRAWID,
|
|
||||||
i.DRAWNAME,
|
|
||||||
i.STATUS,
|
|
||||||
i.EXPENO,
|
|
||||||
i.EXPENOVALUE,
|
|
||||||
i.STARTTIME,
|
|
||||||
i.ENDTIME,
|
|
||||||
r.FIRSTFLAG,
|
|
||||||
r.FIRSTAWARDPRIZE,
|
|
||||||
r.DAILYFLAG,
|
|
||||||
r.DAILYNUMBER,
|
|
||||||
r.DAILYSTARTTIME,
|
|
||||||
r.DAILYENDTIME,
|
|
||||||
r.WILLDRAWFLAG,
|
|
||||||
r.WILLDRAWAWARDNUMBER,
|
|
||||||
r.WILLDRAWAWARDPRIZE,
|
|
||||||
r.DRAWRULEID
|
|
||||||
FROM
|
|
||||||
draw_info i
|
|
||||||
LEFT JOIN draw_rule r ON i.DRAWCODE = r.DRAWCODE
|
|
||||||
WHERE
|
WHERE
|
||||||
DRAWID = #{DRAWID}
|
DRAWID = #{DRAWID}
|
||||||
</select>
|
</select>
|
||||||
|
|
|
||||||
|
|
@ -15,10 +15,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<result property="LASTUPDATETIMESTAMP" column="LASTUPDATETIMESTAMP" />
|
<result property="LASTUPDATETIMESTAMP" column="LASTUPDATETIMESTAMP" />
|
||||||
<result property="STATUS" column="STATUS" />
|
<result property="STATUS" column="STATUS" />
|
||||||
<result property="INTEGRALPROJECTCODE" column="INTEGRALPROJECTCODE" />
|
<result property="INTEGRALPROJECTCODE" column="INTEGRALPROJECTCODE" />
|
||||||
|
<result property="PRIZEIMG" column="PRIZEIMG" />
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectDrawPrizeInfoVo">
|
<sql id="selectDrawPrizeInfoVo">
|
||||||
select PRIZEID, PRIZECODE, PRIZENAME, PRIZETYPE, PRIZEVALUE, COMMENTS, CREATETIMESTAMP, LASTUPDATETIMESTAMP, STATUS, INTEGRALPROJECTCODE from draw_prize_info
|
select PRIZEID, PRIZECODE, PRIZENAME, PRIZETYPE, PRIZEVALUE, COMMENTS, CREATETIMESTAMP, LASTUPDATETIMESTAMP, STATUS, INTEGRALPROJECTCODE, PRIZEIMG from draw_prize_info
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<select id="selectDrawPrizeInfoByDrawCode" parameterType="com.sinosoft.activity.vo.PrizeInfo" resultMap="DrawPrizeInfoResult">
|
<select id="selectDrawPrizeInfoByDrawCode" parameterType="com.sinosoft.activity.vo.PrizeInfo" resultMap="DrawPrizeInfoResult">
|
||||||
|
|
@ -69,6 +70,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="LASTUPDATETIMESTAMP != null">LASTUPDATETIMESTAMP,</if>
|
<if test="LASTUPDATETIMESTAMP != null">LASTUPDATETIMESTAMP,</if>
|
||||||
<if test="STATUS != null">STATUS,</if>
|
<if test="STATUS != null">STATUS,</if>
|
||||||
<if test="INTEGRALPROJECTCODE != null">INTEGRALPROJECTCODE,</if>
|
<if test="INTEGRALPROJECTCODE != null">INTEGRALPROJECTCODE,</if>
|
||||||
|
<if test="PRIZEIMG != null">PRIZEIMG,</if>
|
||||||
</trim>
|
</trim>
|
||||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||||
<if test="PRIZEID != null">#{PRIZEID},</if>
|
<if test="PRIZEID != null">#{PRIZEID},</if>
|
||||||
|
|
@ -81,6 +83,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="LASTUPDATETIMESTAMP != null">#{LASTUPDATETIMESTAMP},</if>
|
<if test="LASTUPDATETIMESTAMP != null">#{LASTUPDATETIMESTAMP},</if>
|
||||||
<if test="STATUS != null">#{STATUS},</if>
|
<if test="STATUS != null">#{STATUS},</if>
|
||||||
<if test="INTEGRALPROJECTCODE != null">#{INTEGRALPROJECTCODE},</if>
|
<if test="INTEGRALPROJECTCODE != null">#{INTEGRALPROJECTCODE},</if>
|
||||||
|
<if test="PRIZEIMG != null">#{PRIZEIMG},</if>
|
||||||
</trim>
|
</trim>
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
|
@ -96,6 +99,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="LASTUPDATETIMESTAMP != null">LASTUPDATETIMESTAMP = #{LASTUPDATETIMESTAMP},</if>
|
<if test="LASTUPDATETIMESTAMP != null">LASTUPDATETIMESTAMP = #{LASTUPDATETIMESTAMP},</if>
|
||||||
<if test="STATUS != null">STATUS = #{STATUS},</if>
|
<if test="STATUS != null">STATUS = #{STATUS},</if>
|
||||||
<if test="INTEGRALPROJECTCODE != null">INTEGRALPROJECTCODE = #{INTEGRALPROJECTCODE},</if>
|
<if test="INTEGRALPROJECTCODE != null">INTEGRALPROJECTCODE = #{INTEGRALPROJECTCODE},</if>
|
||||||
|
<if test="PRIZEIMG != null">PRIZEIMG = #{PRIZEIMG},</if>
|
||||||
</trim>
|
</trim>
|
||||||
where PRIZEID = #{PRIZEID}
|
where PRIZEID = #{PRIZEID}
|
||||||
</update>
|
</update>
|
||||||
|
|
|
||||||
|
|
@ -46,6 +46,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<include refid="selectDrawRuleVo"/>
|
<include refid="selectDrawRuleVo"/>
|
||||||
where DRAWRULEID = #{DRAWRULEID}
|
where DRAWRULEID = #{DRAWRULEID}
|
||||||
</select>
|
</select>
|
||||||
|
<select id="selectDrawRuleByCode" resultType="com.sinosoft.activity.domain.DrawRule">
|
||||||
|
<include refid="selectDrawRuleVo"/>
|
||||||
|
where DRAWCODE = #{drawCode}
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
<insert id="insertDrawRule" parameterType="DrawRule">
|
<insert id="insertDrawRule" parameterType="DrawRule">
|
||||||
insert into draw_rule
|
insert into draw_rule
|
||||||
|
|
@ -110,5 +115,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
#{DRAWRULEID}
|
#{DRAWRULEID}
|
||||||
</foreach>
|
</foreach>
|
||||||
</delete>
|
</delete>
|
||||||
|
<delete id="deleteDrawRuleByIdCode" parameterType="String">
|
||||||
|
delete from draw_rule where DRAWCODE in
|
||||||
|
<foreach item="drawCode" collection="array" open="(" separator="," close=")">
|
||||||
|
#{drawCode}
|
||||||
|
</foreach>
|
||||||
|
|
||||||
|
</delete>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
@ -15,8 +15,8 @@
|
||||||
|
|
||||||
.leftarea {
|
.leftarea {
|
||||||
float: left;
|
float: left;
|
||||||
width: 50%;
|
width: 60%;
|
||||||
height: 300px;
|
height: 500px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sw > .tab-content {
|
.sw > .tab-content {
|
||||||
|
|
@ -140,21 +140,19 @@
|
||||||
|
|
||||||
/* 配置分享信息*/
|
/* 配置分享信息*/
|
||||||
.drawShareTitlePri {
|
.drawShareTitlePri {
|
||||||
text-align: center;
|
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 40%;
|
top: 45%;
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
left: 28%;
|
left: 73%;
|
||||||
color: #F00;
|
color: #F00;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.drawShareDescribePri {
|
.drawShareDescribePri {
|
||||||
text-align: center;
|
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 50%;
|
top: 50%;
|
||||||
font-size: 10px;
|
font-size: 10px;
|
||||||
left: 25%;
|
left: 73%;
|
||||||
color: #F00;
|
color: #F00;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
@ -162,9 +160,9 @@
|
||||||
.drawShareImgPic {
|
.drawShareImgPic {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 50%;
|
top: 52%;
|
||||||
font-size: 37px;
|
font-size: 37px;
|
||||||
left: 35%;
|
left: 38%;
|
||||||
color: #F00;
|
color: #F00;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
@ -317,12 +315,14 @@
|
||||||
<div>
|
<div>
|
||||||
<h4 class="form-header h4">第2步-选择UI模板</h4>
|
<h4 class="form-header h4">第2步-选择UI模板</h4>
|
||||||
<div th:with="type=${@dict.getType('activityTemplate')}">
|
<div th:with="type=${@dict.getType('activityTemplate')}">
|
||||||
<a id="activityTemplate" class="btn btn-rounded" href="#" th:each="dict : ${type}" th:text="${dict.dictLabel}"
|
<a id="activityTemplate" th:if="${dict.dictValue} != '0'" class="btn btn-rounded" href="#" th:each="dict : ${type}" th:text="${dict.dictLabel}"
|
||||||
|
th:value="${dict.dictValue}" onclick="activityTemplate(this)"></a>
|
||||||
|
<a id="activityTemplate" th:if="${dict.dictValue} eq '0'" class="btn btn-success btn-rounded" href="#" th:each="dict : ${type}" th:text="${dict.dictLabel}"
|
||||||
th:value="${dict.dictValue}" onclick="activityTemplate(this)"></a>
|
th:value="${dict.dictValue}" onclick="activityTemplate(this)"></a>
|
||||||
</div>
|
</div>
|
||||||
<input id="activityTemplateval" name="actConfig-pageStyle" value="" type="hidden">
|
<input id="activityTemplateval" name="actConfig-pageStyle" value="" type="hidden">
|
||||||
<h4 id="activityTemplateh4" class="form-header h4"></h4>
|
<h4 id="activityTemplateh4" class="form-header h4">暂不选择</h4>
|
||||||
<img id="activityTemplateimg" src="../../img/act/1.jpg" width="60%" height="500">
|
<img id="activityTemplateimg" src="../../img/yun.jpg" width="60%" height="500">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="step-3" class="tab-pane" role="tabpanel" aria-labelledby="step-3">
|
<div id="step-3" class="tab-pane" role="tabpanel" aria-labelledby="step-3">
|
||||||
|
|
@ -444,13 +444,15 @@
|
||||||
<div id="step-4" class="tab-pane" role="tabpanel" aria-labelledby="step-4">
|
<div id="step-4" class="tab-pane" role="tabpanel" aria-labelledby="step-4">
|
||||||
<h4 class="form-header h4">第4步-选择玩法</h4>
|
<h4 class="form-header h4">第4步-选择玩法</h4>
|
||||||
<div th:with="type=${@dict.getType('activityPlay')}">
|
<div th:with="type=${@dict.getType('activityPlay')}">
|
||||||
<a id="activityPlay" class="btn btn-rounded" href="#" th:each="dict : ${type}" th:text="${dict.dictLabel}"
|
<a id="activityPlay" th:if="${dict.dictValue} != '0'" class="btn btn-rounded" href="#" th:each="dict : ${type}" th:text="${dict.dictLabel}"
|
||||||
|
th:value="${dict.dictValue}" onclick="activityTemplate(this)"></a>
|
||||||
|
<a id="activityPlay" th:if="${dict.dictValue} eq '0'" class="btn btn-success btn-rounded" href="#" th:each="dict : ${type}" th:text="${dict.dictLabel}"
|
||||||
th:value="${dict.dictValue}" onclick="activityTemplate(this)"></a>
|
th:value="${dict.dictValue}" onclick="activityTemplate(this)"></a>
|
||||||
</div>
|
</div>
|
||||||
<input type="hidden" name="actConfig-actType" id="activityPlayval" value="">
|
<input type="hidden" name="actConfig-actType" id="activityPlayval" value="">
|
||||||
<img id="activityPlayimg" src="../../img/act/1.jpg" width="60%" height="300">
|
<img id="activityPlayimg" src="../../img/act/0.jpg" width="60%" height="300">
|
||||||
<h4 class="form-header h4">活动规则</h4>
|
<h4 class="form-header h4">活动规则</h4>
|
||||||
<div class="row">
|
<div class="row" id="activityPlaydiv" style="display: none">
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-sm-4 control-label is-required">首次中奖配置:</label>
|
<label class="col-sm-4 control-label is-required">首次中奖配置:</label>
|
||||||
|
|
@ -474,8 +476,6 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
|
|
@ -506,7 +506,8 @@
|
||||||
<label class="col-sm-4 control-label is-required">抽奖限制开始时间:</label>
|
<label class="col-sm-4 control-label is-required">抽奖限制开始时间:</label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<div class="input-group date">
|
<div class="input-group date">
|
||||||
<input name="drawRule-dailystarttime" id="dailystarttime" class="form-control"
|
<input name="drawRule-dailystarttime" id="dailystarttime"
|
||||||
|
class="form-control"
|
||||||
placeholder="HH:mm:ss" type="text" disabled>
|
placeholder="HH:mm:ss" type="text" disabled>
|
||||||
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
|
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -526,8 +527,6 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
|
|
@ -552,7 +551,6 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
|
|
@ -567,8 +565,9 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
<div id="step-5" class="tab-pane" role="tabpanel" aria-labelledby="step-5">
|
<div id="step-5" class="tab-pane" role="tabpanel" aria-labelledby="step-5">
|
||||||
<div style="height: 610px">
|
<div style="height: 810px">
|
||||||
<div class="leftarea">
|
<div class="leftarea">
|
||||||
<h4 class="form-header h4">第五步-配置收集信息</h4>
|
<h4 class="form-header h4">第五步-配置收集信息</h4>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
@ -600,9 +599,8 @@
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-sm-4 control-label is-required">协议内容:</label>
|
<label class="col-sm-4 control-label is-required">协议内容:</label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<input id="agreement" name="actPageConfigUserinfo-agreement" height="100px"
|
<textarea id="agreement" name="actPageConfigUserinfo-agreement" cols="40" rows="6" onkeyup="updatePri(this)">
|
||||||
class="form-control" type="text"
|
</textarea>
|
||||||
maxlength="30" onkeyup="updatePri(this)">
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -784,9 +782,8 @@
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-sm-4 control-label is-required">分享描述:</label>
|
<label class="col-sm-4 control-label is-required">分享描述:</label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<input id="shareDescribe" name="actConfig-shareDesc"
|
<textarea id="shareDescribe" name="actConfig-shareDesc" cols="40" rows="6" onkeyup="updatePri(this)">
|
||||||
placeholder="例如:参与活动,赢大奖" class="form-control" type="text"
|
</textarea>
|
||||||
maxlength="30" onkeyup="updatePri(this)">
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -814,7 +811,7 @@
|
||||||
<h4 class="form-header h4">效果图</h4>
|
<h4 class="form-header h4">效果图</h4>
|
||||||
<div style="height: 210px">
|
<div style="height: 210px">
|
||||||
<div class="drawShareImg2Pic">
|
<div class="drawShareImg2Pic">
|
||||||
<img id="ss" src="../../img/shj.jpg" width="254" height="142">
|
<img id="ss" src="../../img/bj.png" height="170" width="340">
|
||||||
</div>
|
</div>
|
||||||
<div class="drawShareImgPic">
|
<div class="drawShareImgPic">
|
||||||
<img id="shareImgimg" src="../../img/shj.jpg" width="50" height="50">
|
<img id="shareImgimg" src="../../img/shj.jpg" width="50" height="50">
|
||||||
|
|
@ -940,10 +937,7 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
function submitHandler() {
|
|
||||||
var data = $("#form-info-add").serializeArray();
|
|
||||||
$.operate.saveModal(prefix + "/add", data);
|
|
||||||
}
|
|
||||||
|
|
||||||
//时间段抽奖配置
|
//时间段抽奖配置
|
||||||
function dailyflag() {
|
function dailyflag() {
|
||||||
|
|
@ -1035,24 +1029,16 @@
|
||||||
.on('click', function () {
|
.on('click', function () {
|
||||||
//添加保存逻辑
|
//添加保存逻辑
|
||||||
var data = customSerialize("form-info-add", true);
|
var data = customSerialize("form-info-add", true);
|
||||||
alert(data);
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: prefix + "/add",
|
url: prefix + "/add",
|
||||||
data: data,
|
data: data,
|
||||||
type: "post",
|
type: "post",
|
||||||
contentType: "application/json;charset=UTF-8",
|
contentType: "application/json;charset=UTF-8",
|
||||||
success: function (result) {
|
success: function (result) {
|
||||||
if (result.code == web_status.SUCCESS) {
|
if (typeof callback == "function") {
|
||||||
layer.msg("保存成功,正在刷新数据请稍后……", {
|
callback(result);
|
||||||
icon: 1,
|
|
||||||
time: 500,
|
|
||||||
shade: [0.1, '#8F8F8F']
|
|
||||||
}, function () {
|
|
||||||
location.reload();
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
alert(result.msg);
|
|
||||||
}
|
}
|
||||||
|
$.operate.successTabCallback(result);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
|
@ -1223,6 +1209,11 @@
|
||||||
$("#"+id+"val").val(valus);
|
$("#"+id+"val").val(valus);
|
||||||
$("#"+id+"h4").text(val.text);
|
$("#"+id+"h4").text(val.text);
|
||||||
$("#"+id+"img").attr("src",path+valus+".jpg");
|
$("#"+id+"img").attr("src",path+valus+".jpg");
|
||||||
|
if (valus != "0"){
|
||||||
|
$("#activityPlaydiv").css('display','block');//显示
|
||||||
|
}else{
|
||||||
|
$("#activityPlaydiv").css('display','none');//隐藏
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -188,7 +188,7 @@
|
||||||
|
|
||||||
function submitHandler() {
|
function submitHandler() {
|
||||||
if ($.validate.form()) {
|
if ($.validate.form()) {
|
||||||
$.operate.saveModal(prefix + "/edit", $('#form-info-edit').serialize());
|
$.operate.saveTab(prefix + "/edit", $('#form-info-edit').serialize());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/**获取奖品及信息列表*/
|
/**获取奖品及信息列表*/
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -38,7 +38,7 @@
|
||||||
<a class="btn btn-success" onclick="$.operate.addTab()" shiro:hasPermission="activity:info:add">
|
<a class="btn btn-success" onclick="$.operate.addTab()" shiro:hasPermission="activity:info:add">
|
||||||
<i class="fa fa-plus"></i> 添加
|
<i class="fa fa-plus"></i> 添加
|
||||||
</a>
|
</a>
|
||||||
<a class="btn btn-primary single disabled" onclick="$.operate.editFull()" shiro:hasPermission="activity:info:edit">
|
<a class="btn btn-primary single disabled" onclick="$.operate.editTab()" shiro:hasPermission="activity:info:edit">
|
||||||
<i class="fa fa-edit"></i> 修改
|
<i class="fa fa-edit"></i> 修改
|
||||||
</a>
|
</a>
|
||||||
<a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" shiro:hasPermission="activity:info:remove">
|
<a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" shiro:hasPermission="activity:info:remove">
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
<head>
|
<head>
|
||||||
<th:block th:include="include :: header('新增存储奖品的基础信息')" />
|
<th:block th:include="include :: header('新增存储奖品的基础信息')" />
|
||||||
<th:block th:include="include :: datetimepicker-css" />
|
<th:block th:include="include :: datetimepicker-css" />
|
||||||
|
<th:block th:include="include :: jasny-bootstrap-css"/>
|
||||||
</head>
|
</head>
|
||||||
<body class="white-bg">
|
<body class="white-bg">
|
||||||
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
|
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
|
||||||
|
|
@ -34,6 +35,24 @@
|
||||||
<input name="PRIZEVALUE" class="form-control" type="text">
|
<input name="PRIZEVALUE" class="form-control" type="text">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-sm-3 control-label">背景图片:</label>
|
||||||
|
<div class="col-sm-8">
|
||||||
|
<div class="fileinput fileinput-new" data-provides="fileinput">
|
||||||
|
<div class="fileinput-preview thumbnail" data-trigger="fileinput"
|
||||||
|
style="width: 200px; height: 150px;"></div>
|
||||||
|
<div>
|
||||||
|
<span class="btn btn-white btn-file"><span
|
||||||
|
class="fileinput-new">选择图片</span><span class="fileinput-exists">更改</span>
|
||||||
|
<input type="file" id="pic" name="actPageConfigGuide-bgImg"
|
||||||
|
onchange="syncPic(this)"></span>
|
||||||
|
<a href="#" class="btn btn-white fileinput-exists"
|
||||||
|
data-dismiss="fileinput">清除</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<input id="picval" type="hidden" name="PRIZEIMG" value="">
|
||||||
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-sm-3 control-label">备注:</label>
|
<label class="col-sm-3 control-label">备注:</label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
|
|
@ -81,6 +100,7 @@
|
||||||
</div>
|
</div>
|
||||||
<th:block th:include="include :: footer" />
|
<th:block th:include="include :: footer" />
|
||||||
<th:block th:include="include :: datetimepicker-js" />
|
<th:block th:include="include :: datetimepicker-js" />
|
||||||
|
<th:block th:include="include :: jasny-bootstrap-js"/>
|
||||||
<script th:inline="javascript">
|
<script th:inline="javascript">
|
||||||
var prefix = ctx + "activity/prize"
|
var prefix = ctx + "activity/prize"
|
||||||
$("#form-info-add").validate({
|
$("#form-info-add").validate({
|
||||||
|
|
@ -104,6 +124,15 @@
|
||||||
minView: "month",
|
minView: "month",
|
||||||
autoclose: true
|
autoclose: true
|
||||||
});
|
});
|
||||||
|
function syncPic(val){
|
||||||
|
//传递值
|
||||||
|
var id = val.id;
|
||||||
|
var reader = new FileReader();
|
||||||
|
reader.onload = function (e) {
|
||||||
|
$("#"+id+"val").val(e.target.result);
|
||||||
|
}
|
||||||
|
reader.readAsDataURL(val.files[0]);
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
Loading…
Reference in New Issue