字典树接口
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.common.pojo.response.HttpResult;
|
||||||
import com.njcn.system.api.fallback.DictTreeFeignClientFallbackFactory;
|
import com.njcn.system.api.fallback.DictTreeFeignClientFallbackFactory;
|
||||||
import com.njcn.system.pojo.po.SysDicTreePO;
|
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.cloud.openfeign.FeignClient;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author xuyang
|
* @author xuyang
|
||||||
*/
|
*/
|
||||||
@@ -16,4 +20,10 @@ public interface DictTreeFeignClient {
|
|||||||
|
|
||||||
@PostMapping("/queryById")
|
@PostMapping("/queryById")
|
||||||
HttpResult<SysDicTreePO> queryById(@RequestParam("id") String id);
|
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.api.DictTreeFeignClient;
|
||||||
import com.njcn.system.pojo.po.DictData;
|
import com.njcn.system.pojo.po.DictData;
|
||||||
import com.njcn.system.pojo.po.SysDicTreePO;
|
import com.njcn.system.pojo.po.SysDicTreePO;
|
||||||
|
import com.njcn.system.pojo.vo.DictTreeVO;
|
||||||
import com.njcn.system.utils.SystemEnumUtil;
|
import com.njcn.system.utils.SystemEnumUtil;
|
||||||
import feign.hystrix.FallbackFactory;
|
import feign.hystrix.FallbackFactory;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@@ -38,6 +39,18 @@ public class DictTreeFeignClientFallbackFactory implements FallbackFactory<DictT
|
|||||||
log.error("{}异常,降级处理,异常为:{}","根据字典id获取字典数据",cause.toString());
|
log.error("{}异常,降级处理,异常为:{}","根据字典id获取字典数据",cause.toString());
|
||||||
throw new BusinessException(finalExceptionEnum);
|
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"),
|
DEVICE_UNIT("数据单位类型","Device_Unit"),
|
||||||
//国网上送
|
//国网上送
|
||||||
PLAN_STATUS("计划状态","plan_status"),
|
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