字典树接口

This commit is contained in:
huangzj
2023-09-11 09:05:55 +08:00
parent 1d6b39609b
commit 2e7f3d5b53
3 changed files with 26 additions and 1 deletions

View File

@@ -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) ;
} }

View File

@@ -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);
}
}; };
} }
} }

View File

@@ -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")
; ;