package cc.mrbird.febs.dapp.controller; import cc.mrbird.febs.common.entity.FebsConstant; import cc.mrbird.febs.common.utils.FebsUtil; import cc.mrbird.febs.dapp.entity.DataDictionaryCustom; import cc.mrbird.febs.dapp.enumerate.DataDictionaryEnum; import cc.mrbird.febs.dapp.mapper.DataDictionaryCustomMapper; import cc.mrbird.febs.dapp.service.AdminOnHookPlanService; import cc.mrbird.febs.dapp.vo.AdminPlanSetVo; import cc.mrbird.febs.dapp.vo.AdminTransferInsideSetVo; import cn.hutool.core.util.ObjectUtil; 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.RequestMapping; @Controller("onHookView") @RequestMapping(FebsConstant.VIEW_PREFIX + "onHookView") @RequiredArgsConstructor public class ViewOnHookPlanController { private final AdminOnHookPlanService adminOnHookPlanService; private final DataDictionaryCustomMapper dataDictionaryCustomMapper; /** * 挂机-列表 * @return */ @GetMapping("planList") @RequiresPermissions("planList:view") public String planList() { return FebsUtil.view("onhookplan/planList"); } /** * 内部转账规则设置 * @param model * @return */ @GetMapping("/planSet") @RequiresPermissions("planSet:view") public String transferInsideSet(Model model) { AdminPlanSetVo adminPlanSetVo = new AdminPlanSetVo(); DataDictionaryCustom maxHoursDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.MAX_HOURS.getType(), DataDictionaryEnum.MAX_HOURS.getCode()); if (ObjectUtil.isNotNull(maxHoursDic)) { adminPlanSetVo.setMaxHours(maxHoursDic.getValue()); } DataDictionaryCustom startTimeDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.START_TIME.getType(), DataDictionaryEnum.START_TIME.getCode()); if (ObjectUtil.isNotNull(startTimeDic)) { adminPlanSetVo.setStartTime(startTimeDic.getValue()); } DataDictionaryCustom endTimeDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.END_TIME.getType(), DataDictionaryEnum.END_TIME.getCode()); if (ObjectUtil.isNotNull(endTimeDic)) { adminPlanSetVo.setEndTime(endTimeDic.getValue()); } model.addAttribute("planSet", adminPlanSetVo); return FebsUtil.view("onhookplan/planSet"); } }