|
@@ -4,6 +4,7 @@ import com.alibaba.fastjson2.JSONObject;
|
|
|
import com.yunfeiyun.agmp.common.enums.RedisCacheKey;
|
|
import com.yunfeiyun.agmp.common.enums.RedisCacheKey;
|
|
|
import com.yunfeiyun.agmp.common.framework.manager.RedisCacheManager;
|
|
import com.yunfeiyun.agmp.common.framework.manager.RedisCacheManager;
|
|
|
import com.yunfeiyun.agmp.iot.common.constant.IotErrorCode;
|
|
import com.yunfeiyun.agmp.iot.common.constant.IotErrorCode;
|
|
|
|
|
+import com.yunfeiyun.agmp.iot.common.constant.devicetype.IotDeviceDictEnum;
|
|
|
import com.yunfeiyun.agmp.iot.common.domain.TosDevicetype;
|
|
import com.yunfeiyun.agmp.iot.common.domain.TosDevicetype;
|
|
|
import com.yunfeiyun.agmp.iot.common.exception.IotBizException;
|
|
import com.yunfeiyun.agmp.iot.common.exception.IotBizException;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -32,4 +33,15 @@ public class TypeCacheService {
|
|
|
}
|
|
}
|
|
|
return JSONObject.parseObject(JSONObject.toJSONString(tosDevicetype), TosDevicetype.class);
|
|
return JSONObject.parseObject(JSONObject.toJSONString(tosDevicetype), TosDevicetype.class);
|
|
|
}
|
|
}
|
|
|
|
|
+ public String getServiceName(String devtypeCode){
|
|
|
|
|
+ if(null == devtypeCode){
|
|
|
|
|
+ throw new IotBizException(IotErrorCode.INVALID_DEVICE_TYPE);
|
|
|
|
|
+ }
|
|
|
|
|
+ IotDeviceDictEnum iotDeviceDictEnum = IotDeviceDictEnum.findEnumByCode(devtypeCode);
|
|
|
|
|
+ if(null == iotDeviceDictEnum){
|
|
|
|
|
+ throw new IotBizException(IotErrorCode.INVALID_DEVICE_TYPE);
|
|
|
|
|
+ }
|
|
|
|
|
+ return iotDeviceDictEnum.getServiceName();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|