package cc.mrbird.febs.dapp.controller; import cc.mrbird.febs.common.controller.BaseController; import cc.mrbird.febs.common.entity.FebsConstant; import cc.mrbird.febs.common.enumerates.DataDicEnum; import cc.mrbird.febs.common.utils.FebsUtil; import cc.mrbird.febs.dapp.entity.DataDictionaryCustom; import cc.mrbird.febs.dapp.entity.PlatformBanner; import cc.mrbird.febs.dapp.mapper.DataDictionaryCustomMapper; import cc.mrbird.febs.dapp.service.AsyncCjService; import cc.mrbird.febs.dapp.service.IAdminBannerService; import cc.mrbird.febs.dapp.vo.CoinSetVo; import com.alibaba.fastjson.JSONObject; import lombok.RequiredArgsConstructor; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; @Controller("bannerView") @RequestMapping(FebsConstant.VIEW_PREFIX + "modules/banner") @RequiredArgsConstructor public class ViewBannerController extends BaseController { private final IAdminBannerService iAdminBannerService; private final AsyncCjService asyncCjService; private final DataDictionaryCustomMapper dataDictionaryCustomMapper; public static long zhiyaID; @GetMapping("zhiYaItem/{id}") @RequiresPermissions("zhiYaItem:update") public String zhiYaItem(@PathVariable long id, Model model) { zhiyaID = id; return FebsUtil.view("modules/banner/zhiYaItem"); } @GetMapping("coinSet") @RequiresPermissions("coinSet:view") public String cashOutSetting(Model model) { CoinSetVo coinSetVo = new CoinSetVo(); coinSetVo.setMinAmount( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.GFA_BUY_MIN_AMOUNT.getValue(), DataDicEnum.GFA_BUY_MIN_AMOUNT.getValue() ).getValue() ); coinSetVo.setMaxAmount( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.GFA_BUY_MAX_AMOUNT.getValue(), DataDicEnum.GFA_BUY_MAX_AMOUNT.getValue() ).getValue() ); coinSetVo.setAchieveRelease( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.GFA_ACHIEVE_RELEASE.getValue(), DataDicEnum.GFA_ACHIEVE_RELEASE.getValue() ).getValue() ); coinSetVo.setAchieveOut( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.GFA_ACHIEVE_OUT.getValue(), DataDicEnum.GFA_ACHIEVE_OUT.getValue() ).getValue() ); coinSetVo.setTdPercent( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.GFA_TUAN_DUI_PERCENT.getValue(), DataDicEnum.GFA_TUAN_DUI_PERCENT.getValue() ).getValue() ); coinSetVo.setTdLevel( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.GFA_TUAN_DUI_LEVEL.getValue(), DataDicEnum.GFA_TUAN_DUI_LEVEL.getValue() ).getValue() ); coinSetVo.setTdLevelYi( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.GFA_TUAN_DUI_LEVEL_YI.getValue(), DataDicEnum.GFA_TUAN_DUI_LEVEL_YI.getValue() ).getValue() ); coinSetVo.setTdLevelEr( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.GFA_TUAN_DUI_LEVEL_ER.getValue(), DataDicEnum.GFA_TUAN_DUI_LEVEL_ER.getValue() ).getValue() ); coinSetVo.setTdLevelSan( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.GFA_TUAN_DUI_LEVEL_SAN.getValue(), DataDicEnum.GFA_TUAN_DUI_LEVEL_SAN.getValue() ).getValue() ); coinSetVo.setTdLevelSi( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.GFA_TUAN_DUI_LEVEL_SI.getValue(), DataDicEnum.GFA_TUAN_DUI_LEVEL_SI.getValue() ).getValue() ); coinSetVo.setTdLevelWu( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.GFA_TUAN_DUI_LEVEL_WU.getValue(), DataDicEnum.GFA_TUAN_DUI_LEVEL_WU.getValue() ).getValue() ); coinSetVo.setZzkg( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.GFA_ZHUAN_ZHANG_KAI_GUAN.getValue(), DataDicEnum.GFA_ZHUAN_ZHANG_KAI_GUAN.getValue() ).getValue() ); coinSetVo.setSsf( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.SYSTEM_START_FLAG.getValue(), DataDicEnum.SYSTEM_START_FLAG.getValue() ).getValue() ); coinSetVo.setUsdtAmount( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.GFA_HUA_DIAN_WALLET_USDT_AMOUNT.getValue(), DataDicEnum.GFA_HUA_DIAN_WALLET_USDT_AMOUNT.getValue() ).getValue() ); coinSetVo.setCoinAmount( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.GFA_HUA_DIAN_WALLET_COIN_AMOUNT.getValue(), DataDicEnum.GFA_HUA_DIAN_WALLET_COIN_AMOUNT.getValue() ).getValue() ); coinSetVo.setHdSelf( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.GFA_HUA_DIAN_SELF.getValue(), DataDicEnum.GFA_HUA_DIAN_SELF.getValue() ).getValue() ); coinSetVo.setHdTeam( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.GFA_HUA_DIAN_TEAM.getValue(), DataDicEnum.GFA_HUA_DIAN_TEAM.getValue() ).getValue() ); coinSetVo.setHdWork( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.GFA_HUA_DIAN_WORK.getValue(), DataDicEnum.GFA_HUA_DIAN_WORK.getValue() ).getValue() ); coinSetVo.setHdLevel( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.GFA_HUA_DIAN_LEVEL.getValue(), DataDicEnum.GFA_HUA_DIAN_LEVEL.getValue() ).getValue() ); coinSetVo.setGfaDays( dataDictionaryCustomMapper.selectDicDataByTypeAndCode( DataDicEnum.GFA_DAYS.getValue(), DataDicEnum.GFA_DAYS.getValue() ).getValue() ); model.addAttribute("coinSetVo", coinSetVo); asyncCjService.updateDataDicEnumRedis(DataDicEnum.GFA_ACHIEVE_OUT.getNameList()); return FebsUtil.view("modules/banner/coinSet"); } /** * 价格---列表 */ @GetMapping("coinPrice") @RequiresPermissions("coinPrice:view") public String coinPrice() { return FebsUtil.view("modules/banner/coinPrice"); } /** * 轮播图---列表 */ @GetMapping("platformBanner") @RequiresPermissions("platformBanner:view") public String platformBanner() { return FebsUtil.view("modules/banner/platformBanner"); } /** * 轮播图---修改 */ @GetMapping("platformBannerUpdate/{id}") @RequiresPermissions("platformBannerUpdate:update") public String platformBannerUpdate(@PathVariable long id, Model model) { PlatformBanner data = iAdminBannerService.selectPlatformBannerById(id); model.addAttribute("member", data); return FebsUtil.view("modules/banner/platformBannerDetail"); } /** * 轮播图---新增 */ @GetMapping("platformBannerAdd") @RequiresPermissions("platformBannerAdd:add") public String platformBannerAdd() { return FebsUtil.view("modules/banner/platformBannerAdd"); } }