字典树接口
This commit is contained in:
@@ -4,10 +4,14 @@ import com.njcn.common.pojo.constant.ServerInfo;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.system.api.fallback.DictTreeFeignClientFallbackFactory;
|
||||
import com.njcn.system.pojo.po.SysDicTreePO;
|
||||
import com.njcn.system.pojo.vo.DictTreeVO;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author xuyang
|
||||
*/
|
||||
@@ -16,4 +20,10 @@ public interface DictTreeFeignClient {
|
||||
|
||||
@PostMapping("/queryById")
|
||||
HttpResult<SysDicTreePO> queryById(@RequestParam("id") String id);
|
||||
|
||||
@PostMapping("/queryByCode")
|
||||
HttpResult<DictTreeVO> queryByCode(@RequestParam("code") String code) ;
|
||||
|
||||
@PostMapping("/query")
|
||||
HttpResult<List<DictTreeVO>> query(@RequestParam("pid") String pid) ;
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ import com.njcn.system.api.DicDataFeignClient;
|
||||
import com.njcn.system.api.DictTreeFeignClient;
|
||||
import com.njcn.system.pojo.po.DictData;
|
||||
import com.njcn.system.pojo.po.SysDicTreePO;
|
||||
import com.njcn.system.pojo.vo.DictTreeVO;
|
||||
import com.njcn.system.utils.SystemEnumUtil;
|
||||
import feign.hystrix.FallbackFactory;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -38,6 +39,18 @@ public class DictTreeFeignClientFallbackFactory implements FallbackFactory<DictT
|
||||
log.error("{}异常,降级处理,异常为:{}","根据字典id获取字典数据",cause.toString());
|
||||
throw new BusinessException(finalExceptionEnum);
|
||||
}
|
||||
|
||||
@Override
|
||||
public HttpResult<DictTreeVO> queryByCode(String code) {
|
||||
log.error("{}异常,降级处理,异常为:{}","根据字典code获取字典树数据",cause.toString());
|
||||
throw new BusinessException(finalExceptionEnum);
|
||||
}
|
||||
|
||||
@Override
|
||||
public HttpResult<List<DictTreeVO>> query(String pid) {
|
||||
log.error("{}异常,降级处理,异常为:{}","根据字典pid获取字典树数据",cause.toString());
|
||||
throw new BusinessException(finalExceptionEnum);
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
@@ -108,7 +108,9 @@ public enum DicDataTypeEnum {
|
||||
DEVICE_UNIT("数据单位类型","Device_Unit"),
|
||||
//国网上送
|
||||
PLAN_STATUS("计划状态","plan_status"),
|
||||
APP_EVENT("APP暂态事件类型","app_event")
|
||||
APP_EVENT("APP暂态事件类型","app_event"),
|
||||
DEVICE_TYPE("设备类型","Device_Type")
|
||||
|
||||
|
||||
|
||||
;
|
||||
|
||||
Reference in New Issue
Block a user