10 changed files with 158 additions and 0 deletions
			
			
		@ -0,0 +1,34 @@ | 
				
			|||||
 | 
					package com.elink.esua.epdc.controller; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					import com.elink.esua.epdc.commons.tools.utils.Result; | 
				
			||||
 | 
					import com.elink.esua.epdc.service.AdminService; | 
				
			||||
 | 
					import org.springframework.beans.factory.annotation.Autowired; | 
				
			||||
 | 
					import org.springframework.web.bind.annotation.GetMapping; | 
				
			||||
 | 
					import org.springframework.web.bind.annotation.RequestMapping; | 
				
			||||
 | 
					import org.springframework.web.bind.annotation.RestController; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					/** | 
				
			||||
 | 
					 * 字典 | 
				
			||||
 | 
					 * @Auther: zhangyong | 
				
			||||
 | 
					 * @Date: 2020-06-02 11:05 | 
				
			||||
 | 
					 */ | 
				
			||||
 | 
					@RestController | 
				
			||||
 | 
					@RequestMapping("dic") | 
				
			||||
 | 
					public class ApiDicController { | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    @Autowired | 
				
			||||
 | 
					    private AdminService adminService; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /* | 
				
			||||
 | 
					     * 获取默认网格信息 | 
				
			||||
 | 
					     * @param | 
				
			||||
 | 
					     * @return com.elink.esua.epdc.commons.tools.utils.Result<java.lang.String> | 
				
			||||
 | 
					     * @Author zhangyong | 
				
			||||
 | 
					     * @Date 11:07 2020-06-02 | 
				
			||||
 | 
					     **/ | 
				
			||||
 | 
					    @GetMapping("/getDefaultGridInfo") | 
				
			||||
 | 
					    public Result<String> getDefaultGridInfo() { | 
				
			||||
 | 
					        String dicType = "default_grid"; | 
				
			||||
 | 
					        return adminService.getDefaultGridInfo(dicType); | 
				
			||||
 | 
					    } | 
				
			||||
 | 
					} | 
				
			||||
@ -0,0 +1,29 @@ | 
				
			|||||
 | 
					package com.elink.esua.epdc.modules.feign; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; | 
				
			||||
 | 
					import com.elink.esua.epdc.commons.tools.utils.Result; | 
				
			||||
 | 
					import com.elink.esua.epdc.dto.SysSimpleDictDTO; | 
				
			||||
 | 
					import com.elink.esua.epdc.modules.feign.fallback.AdminFeignClientFallback; | 
				
			||||
 | 
					import org.springframework.cloud.openfeign.FeignClient; | 
				
			||||
 | 
					import org.springframework.web.bind.annotation.GetMapping; | 
				
			||||
 | 
					import org.springframework.web.bind.annotation.PathVariable; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					import java.util.List; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					/** | 
				
			||||
 | 
					 * @author zhangyong | 
				
			||||
 | 
					 * @date 15:13 2020-06-02 | 
				
			||||
 | 
					 */ | 
				
			||||
 | 
					@FeignClient(name = ServiceConstant.EPDC_ADMIN_SERVER, fallback = AdminFeignClientFallback.class) | 
				
			||||
 | 
					public interface AdminFeignClient { | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * 根据数据字典类型获取简版数据字典列表,用于页面下拉菜单 | 
				
			||||
 | 
					     * | 
				
			||||
 | 
					     * @param dictType | 
				
			||||
 | 
					     * @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.SysSimpleDictDTO>> | 
				
			||||
 | 
					     * @Author zhangyong | 
				
			||||
 | 
					     * @Date 15:27 2020-05-27 | 
				
			||||
 | 
					     **/ | 
				
			||||
 | 
					    @GetMapping("sys/dict/listSimple/{dictType}") | 
				
			||||
 | 
					    Result<List<SysSimpleDictDTO>> getListSimpleDictInfo(@PathVariable("dictType") String dictType); | 
				
			||||
 | 
					} | 
				
			||||
@ -0,0 +1,24 @@ | 
				
			|||||
 | 
					package com.elink.esua.epdc.modules.feign.fallback; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; | 
				
			||||
 | 
					import com.elink.esua.epdc.commons.tools.utils.ModuleUtils; | 
				
			||||
 | 
					import com.elink.esua.epdc.commons.tools.utils.Result; | 
				
			||||
 | 
					import com.elink.esua.epdc.dto.SysSimpleDictDTO; | 
				
			||||
 | 
					import com.elink.esua.epdc.modules.feign.AdminFeignClient; | 
				
			||||
 | 
					import org.springframework.stereotype.Component; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					import java.util.List; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					/** | 
				
			||||
 | 
					 * @author zhangyong | 
				
			||||
 | 
					 * @date 15:13 2020-06-02 | 
				
			||||
 | 
					 */ | 
				
			||||
 | 
					@Component | 
				
			||||
 | 
					public class AdminFeignClientFallback implements AdminFeignClient { | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    @Override | 
				
			||||
 | 
					    public Result<List<SysSimpleDictDTO>> getListSimpleDictInfo(String dictType) { | 
				
			||||
 | 
					        return ModuleUtils.feignConError(ServiceConstant.EPDC_ADMIN_SERVER, "getListSimpleDictInfo", dictType); | 
				
			||||
 | 
					    } | 
				
			||||
 | 
					} | 
				
			||||
					Loading…
					
					
				
		Reference in new issue