|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import cc.mrbird.febs.common.controller.BaseController; | 
|---|
|  |  |  | import cc.mrbird.febs.common.entity.FebsConstant; | 
|---|
|  |  |  | import cc.mrbird.febs.common.enumerates.DataDictionaryEnum; | 
|---|
|  |  |  | import cc.mrbird.febs.common.utils.FebsUtil; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.dto.LuckDrawSettingDto; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.dto.ScoreSettingDto; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.entity.DataDictionaryCustom; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.entity.MallActSet; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.entity.MallActWinRecord; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.entity.MallGoods; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.mapper.DataDictionaryCustomMapper; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.service.IAdminMallActService; | 
|---|
|  |  |  | import com.alibaba.fastjson.JSONObject; | 
|---|
|  |  |  | import lombok.RequiredArgsConstructor; | 
|---|
|  |  |  | import cn.hutool.core.util.ObjectUtil; | 
|---|
|  |  |  | import org.apache.shiro.authz.annotation.RequiresPermissions; | 
|---|
|  |  |  | import org.springframework.stereotype.Controller; | 
|---|
|  |  |  | import org.springframework.ui.Model; | 
|---|
|  |  |  | 
|---|
|  |  |  | public class ViewMallActController extends BaseController { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private final IAdminMallActService iAdminMallActService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private final DataDictionaryCustomMapper dataDictionaryCustomMapper; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 活动-列表 | 
|---|
|  |  |  | 
|---|
|  |  |  | return FebsUtil.view("modules/act/winRecordInfo"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 中奖概率设置 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @GetMapping("setting") | 
|---|
|  |  |  | @RequiresPermissions("luckdrawWinSet:see") | 
|---|
|  |  |  | public String setting(Model model) { | 
|---|
|  |  |  | DataDictionaryCustom dicScore = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.WIN_SCORE.getType(), DataDictionaryEnum.WIN_SCORE.getCode()); | 
|---|
|  |  |  | DataDictionaryCustom dicCash = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.WIN_CASH.getType(), DataDictionaryEnum.WIN_CASH.getCode()); | 
|---|
|  |  |  | LuckDrawSettingDto luckDrawSettingDto = new LuckDrawSettingDto(); | 
|---|
|  |  |  | if(ObjectUtil.isNotEmpty(dicCash)){ | 
|---|
|  |  |  | luckDrawSettingDto.setCashSet(dicCash.getValue() == null ? "0" : dicCash.getValue()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(ObjectUtil.isNotEmpty(dicScore)){ | 
|---|
|  |  |  | luckDrawSettingDto.setScoreSet(dicScore.getValue() == null ? "0" : dicScore.getValue()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (dicCash != null) { | 
|---|
|  |  |  | model.addAttribute("obj", luckDrawSettingDto); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return FebsUtil.view("modules/act/setting"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|