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