| package com.xcong.excoin.generator.controller; | 
|   | 
| import com.xcong.excoin.common.entity.FebsConstant; | 
| import com.xcong.excoin.common.utils.FebsUtil; | 
| import com.xcong.excoin.generator.entity.GeneratorConfig; | 
| import com.xcong.excoin.generator.service.IGeneratorConfigService; | 
| 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; | 
|   | 
| /** | 
|  * @author MrBird | 
|  */ | 
| @Controller("generatorViews") | 
| @RequestMapping(FebsConstant.VIEW_PREFIX + "generator") | 
| @RequiredArgsConstructor | 
| public class ViewController { | 
|   | 
|     private final IGeneratorConfigService generatorConfigService; | 
|   | 
|     @GetMapping("generator") | 
|     @RequiresPermissions("generator:view") | 
|     public String generator() { | 
|         return FebsUtil.view("generator/generator"); | 
|     } | 
|   | 
|     @GetMapping("configure") | 
|     @RequiresPermissions("generator:configure:view") | 
|     public String generatorConfigure(Model model) { | 
|         GeneratorConfig generatorConfig = generatorConfigService.findGeneratorConfig(); | 
|         model.addAttribute("config", generatorConfig); | 
|         return FebsUtil.view("generator/configure"); | 
|     } | 
| } |