tencentcloud-sdk-nodejs
Version:
3,231 lines (3,217 loc) • 106 kB
TypeScript
/**
* DescribeWorkSpaceBuildingCountAndArea请求参数结构体
*/
export interface DescribeWorkSpaceBuildingCountAndAreaRequest {
/**
* 工作空间ID列表
*/
WorkspaceIdList: Array<string>;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* 应用列表
*/
export interface ApplicationList {
/**
* 应用列表
*/
ApplicationInfoList?: Array<ApplicationInfo>;
/**
* 当前查询条件命中的数据总条数
*/
TotalCount?: string;
}
/**
* SaveDeviceGroup请求参数结构体
*/
export interface SaveDeviceGroupRequest {
/**
* 分组名称
*/
Name: string;
/**
* 分组描述
*/
Description: string;
/**
* 空间id
*/
WorkspaceId: number;
/**
* 应用token
*/
ApplicationToken: string;
/**
* 分组id, 携带则为修改, 不携带则为新增
*/
Id?: number;
/**
* 分组父级id
*/
ParentId?: number;
}
/**
* 分组信息实体类
*/
export interface DescribeGroupInfo {
/**
* 分组
*/
Id?: number;
/**
* 设备分组名称
*/
Name?: string;
/**
* 分组描述
*/
Description?: string;
/**
* 分组父级ID
*/
ParentId?: number;
}
/**
* 告警信息
*/
export interface AlarmInfo {
/**
* 工作空间id
*/
WorkspaceId?: number;
/**
* 告警ID
*/
Id?: string;
/**
* 告警状态
*/
Status?: string;
/**
* 告警时间
*/
Time?: number;
/**
* 告警业务类型
*/
Type?: string;
/**
* 告警业务类型名称
*/
TypeName?: string;
/**
* 子告警类型
*/
SubType?: string;
/**
* 子告警类型名称
*/
SubTypeName?: string;
/**
* 告警级别id
*/
Level?: number;
/**
* 告警级别名称
*/
LevelName?: string;
/**
* 上报应用appid
*/
AppId?: number;
/**
* 设备wid
*/
WID?: string;
/**
* 设备名称
*/
DeviceName?: string;
/**
* 空间位置
*/
Position?: string;
/**
* 上报图片
*/
ReportImg?: ReportImg;
/**
* 告警描述
*/
Desc?: string;
/**
* 处理人
*/
HandlePersonSet?: Array<HandlerPersonInfo>;
/**
* 处理记录
*/
HandleRecordSet?: Array<HandleRecordInfo>;
/**
* 扩展信息
*/
Extend?: string;
/**
* 应用扩展字段1
*/
ExtendOne?: string;
/**
* 应用扩展字段2
*/
ExtendTwo?: string;
/**
* 应用透传字段,有效字段为x-json后的字段
*/
Echo?: string;
}
/**
* 设备数据信息
*/
export interface DeviceDataInfo {
/**
* 设备ID, wid
*/
WID?: string;
/**
* 设备名称
*/
DeviceName?: string;
/**
* 设备类型Id
*/
DeviceTypeCode?: string;
/**
* 设备类型名称
*/
DeviceTypeName?: string;
/**
* 产品Id
*/
ProductId?: number;
/**
* 产品名称
*/
ProductName?: string;
/**
* 产品能力:信令数据、音视频。二进制数值中第0位表示信令数据、第1位表示音视频 。1(信令数据),3(具有信令数据以及音视频能力)。
*/
ProductAbility?: number;
/**
* 设备位置信息
*/
SpaceInfoSet?: Array<DeviceSpaceInfo>;
/**
* 模型id
*/
ModelId?: string;
/**
* 模型名称
*/
ModelName?: string;
/**
* 设备标签名,非必填
*/
DeviceTagSet?: Array<string>;
/**
* 激活状态(1激活、0未激活)
*/
IsActive?: number;
/**
* 激活时间
*/
ActiveTime?: string;
/**
* 推流状态(推流中、未推流) 仅摄像机有的状态
*/
IsLive?: boolean;
/**
* 设备所属父设备id(子设备才有)
*/
ParentWID?: string;
/**
* 设备所有父设备名称(子设备才有)
*/
ParentWIDName?: string;
/**
* 序列号
*/
SN?: string;
/**
* 设备点位坐标值
*/
Location?: DeviceLocation;
/**
* 自定义字段
*/
FieldList?: Array<CustomFieldInfo>;
/**
* 分组信息
*/
GroupInfo?: string;
/**
* 通信在/离线状态(online=normal+fault,offline)
*/
DeviceStatus?: string;
/**
* 设备业务状态(normal、fault、offline)
*/
Status?: string;
}
/**
* 查询建筑信息响应体
*/
export interface BuildingProfileRes {
/**
* 建筑概要信息
*/
BuildingProfile?: BuildingProfile;
}
/**
* DescribeAlarmTypeList返回参数结构体
*/
export interface DescribeAlarmTypeListResponse {
/**
* 告警类型列表查询
*/
Result?: DescribeAlarmTypeListRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDeviceStatusStat请求参数结构体
*/
export interface DescribeDeviceStatusStatRequest {
/**
* 所属空间地理层级,必填。0表示查询所有层级(1、2)的设备状态,1表示楼栋,2表示楼层
*/
Level: number;
/**
* 工作空间id
*/
WorkspaceId: number;
/**
* 应用token
*/
ApplicationToken: string;
/**
* 空间位置,非必填。为空表示查询所有(1,2)层级
*/
SpaceCodeSet?: Array<string>;
/**
* 设备类型,非必填。为空表示查询所有设备类型
*/
DeviceTypeSet?: Array<string>;
}
/**
* 产品列表查询结果
*/
export interface ProductSet {
/**
* 第几页
*/
PageNumber?: number;
/**
* 每页条数
*/
PageSize?: number;
/**
* 总页数
*/
TotalPage?: number;
/**
* 总条数
*/
TotalRow?: number;
/**
* 产品信息列表
*/
Product?: Array<ProductInfo>;
}
/**
* 动作信息
*/
export interface Action {
/**
* 动作id
*/
Id?: number;
/**
* 动作名
*/
Name?: string;
}
/**
* DescribeTenantBuildingCountAndArea请求参数结构体
*/
export interface DescribeTenantBuildingCountAndAreaRequest {
/**
* 租户所有工作空间ID列表
*/
WorkspaceIdList: Array<string>;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* AddAlarmProcessRecord请求参数结构体
*/
export interface AddAlarmProcessRecordRequest {
/**
* 处理记录项
*/
RecordSet: Array<ProcessRecordInfo>;
/**
* 工作空间id
*/
WorkspaceId: number;
/**
* 应用token
*/
ApplicationToken: string;
/**
* 非孪生平台外部应用appid
*/
ApplicationId?: number;
/**
* 此字段填写的是非孪生中台的用户id(多个用逗号分隔),如果是非孪生中台用户必填该字段
*/
ExtendOne?: string;
}
/**
* DescribeInterfaceList返回参数结构体
*/
export interface DescribeInterfaceListResponse {
/**
* API列表
*/
Result?: ApiInfoList;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 上报消息概要
*/
export interface MessageProfile {
/**
* 应用类型
*/
AppType: string;
/**
* 模型Id
*/
ModelId?: string;
/**
* 设备类型
*/
PoiCode?: string;
}
/**
* 设备标签修改信息入参
*/
export interface ModifyDeviceTagInfo {
/**
* 设备id
*/
WID: string;
/**
* 设备标签名称集合
*/
NameSet: Array<string>;
}
/**
* ModifyDeviceName返回参数结构体
*/
export interface ModifyDeviceNameResponse {
/**
* 返回请求结果
*/
Result?: EmptyRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeEdgeApplicationToken返回参数结构体
*/
export interface DescribeEdgeApplicationTokenResponse {
/**
* 边缘应用令牌信息
*/
Result?: ApplicationTokenInfo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 设备点位坐标值
*/
export interface DeviceLocation {
/**
* 点位X坐标值
*/
X?: number;
/**
* 点位Y坐标值
*/
Y?: number;
/**
* 点位Z坐标值
*/
Z?: number;
}
/**
* 租户人员结果
*/
export interface SsoUserResult {
/**
* 总数
*/
Total?: number;
/**
* 租户人员数据
*/
Users?: Array<SsoUser>;
}
/**
* 部门用户
*/
export interface SsoTeamUser {
/**
* 用户ID
*/
UserId?: string;
/**
* 用户名称
*/
RealName?: string;
/**
* 用户类型,1-超级管理员;2-1号管理员;3-普通管理员;99-普通用户
*/
UserType?: string;
/**
* 所属租户ID
*/
TenantId?: string;
/**
* 邮箱
*/
Email?: string;
/**
* 电话
*/
Phone?: string;
/**
* 用户状态
*/
Status?: number;
/**
* 创建时间
*/
CreateAt?: number;
/**
* 部门ID
*/
DepartmentId?: string;
/**
* 部门名称
*/
DepartmentName?: string;
/**
* 是否关联权限
*/
LinkFilter?: number;
}
/**
* 添加设备信息
*/
export interface AddDeviceInfo {
/**
* 产品id
*/
ProductId: number;
/**
* 设备sn序列号
*/
SN: string;
/**
* 父设备wid,不为空表示导入子设备
*/
ParentWID?: string;
/**
* 密钥来源:0-使用产品密钥 1-使用设备特有的密钥
*/
KeySource?: number;
}
/**
* 空结果返回
*/
export interface EmptyRes {
/**
* 返回请求状态,成功ok,失败error
*/
Msg?: string;
}
/**
* API参数信息
*/
export interface ApiContent {
/**
* 所属API的id
*/
Id?: string;
/**
* 参数名称
*/
Name?: string;
/**
* 参数类型
*/
Type?: string;
/**
* 是否为动态值
*/
Dynamic?: boolean;
/**
* 是否必填
*/
Required?: boolean;
/**
* 参数值
*/
Value?: string;
/**
* 默认值
*/
DefaultValue?: string;
}
/**
* DescribeWorkspaceList返回参数结构体
*/
export interface DescribeWorkspaceListResponse {
/**
* 项目空间列表
*/
Result?: WorkspaceInfoList;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 设备-空间绑定关系响应体
*/
export interface SpaceDeviceRelationRes {
/**
* 设备空间绑定关系列表
*/
SpaceDeviceRelationList?: Array<SpaceDeviceRelation>;
}
/**
* 产品信息
*/
export interface ProductInfo {
/**
* 工作空间id
*/
WorkspaceId?: number;
/**
* 产品PID
*/
ProductId?: number;
/**
* 产品名称
*/
ProductName?: string;
/**
* 设备类型
*/
DeviceTypeName?: string;
/**
* 设备类型id
*/
DeviceTypeId?: string;
/**
* 产品属性,如:网关(1)、直连设备(2)、子设备(3)
*/
Attribute?: number;
/**
* 产品型号
*/
ProductType?: string;
/**
* 产品能力:信令数据、音视频。二进制数值中第0位表示信令数据、第1位表示音视频 。1(信令数据),3(具有信令数据以及音视频能力)。
*/
ProductAbility?: number;
/**
* 生产厂商
*/
Manufacturer?: string;
/**
* 维保厂商
*/
MaintenanceMfr?: string;
/**
* 物模型名称
*/
ModelName?: string;
/**
* 物模型id
*/
ModelId?: string;
/**
* 物模型类型,产品模型/标准模型
*/
ModelType?: number;
}
/**
* API描述
*/
export interface ApiInfo {
/**
* API的id
*/
ApiId?: string;
/**
* API名称
*/
Name?: string;
/**
* API所属应用的id
*/
AppId?: string;
/**
* API所属的项目空间的id
*/
WorkspaceId?: string;
/**
* API所属目录的编码
*/
PoiCode?: string;
/**
* 接口分类0. 其他服务 1. IOT服务 2. 空间服务 3.微应用服务 4.场景服务 5.AI算法服务 6.任务算法服务 7.第三方服务
*/
Type?: number;
/**
* 数据授权 0:否 1:是
*/
DataAudit?: number;
/**
* 是否需要申请 0:否 1:是
*/
ApplyAudit?: number;
/**
* API详情
*/
Description?: string;
/**
* API地址
*/
Address?: string;
/**
* 请求方法类型
*/
Method?: string;
/**
* API状态
*/
Status?: number;
/**
* API预览地址
*/
PreviewUrl?: string;
/**
* query参数
*/
QueryParams?: Array<ApiContent>;
/**
* 路径参数
*/
PathParams?: Array<ApiContent>;
/**
* 请求头
*/
RequestHeaders?: Array<ApiContent>;
/**
* 响应头
*/
ResponseHeaders?: Array<ApiContent>;
/**
* 是否为公共空间接口
*/
IsCommonSpace?: boolean;
/**
* 请求体(base64编码)
*/
Body?: string;
/**
* 响应体(base64编码)
*/
ResponseBody?: string;
/**
* 接口方式 1.http 2消息通知服务
*/
Style?: number;
}
/**
* DescribeModelList返回参数结构体
*/
export interface DescribeModelListResponse {
/**
* 模型列表查询结果
*/
Result?: ModelSet;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRuleDetail请求参数结构体
*/
export interface DescribeRuleDetailRequest {
/**
* 工作空间id
*/
WorkspaceId: string;
/**
* 联动id
*/
Id: string;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* BatchCreateDevice返回参数结构体
*/
export interface BatchCreateDeviceResponse {
/**
* 批量新增设备返回结果
*/
Result?: BatchCreateDeviceRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 构件属性信息响应体
*/
export interface ElementPropertyRes {
/**
* 建筑id
*/
BuildingId?: string;
/**
* 构件id
*/
ElementId?: string;
/**
* 构件属性集合
*/
PropertySet?: Array<ElementProperty>;
/**
* 构件地理坐标
*/
Coordinates?: ElementCoordinates;
/**
* 构件偏移量
*/
Translate?: ElementTranslate;
/**
* 构件名称
*/
ElementName?: string;
/**
* 构件类型代码
*/
EntityTypeCode?: string;
/**
* 构件类型名称
*/
EntityTypeName?: string;
}
/**
* CreateApplicationToken返回参数结构体
*/
export interface CreateApplicationTokenResponse {
/**
* 应用令牌信息
*/
Result?: ApplicationTokenInfo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTenantUserList请求参数结构体
*/
export interface DescribeTenantUserListRequest {
/**
* 翻页页码
*/
Offset: number;
/**
* 翻页大小
*/
Limit: number;
/**
* token
*/
ApplicationToken: string;
/**
* 租户ID
*/
TenantId?: string;
/**
* 更新时间戳,单位秒
*/
UpdateAt?: number;
/**
* 部门ID
*/
DepartmentId?: string;
/**
* 用户id
*/
Cursor?: string;
/**
* 状态,0,获取所有数据,1正常启用,2禁用
*/
Status?: number;
/**
* 项目空间id
*/
WorkspaceId?: string;
/**
* 关键词
*/
Keyword?: string;
/**
* 是否递归获取子级数据,0需要,1不需要,默认为0
*/
NoRecursive?: string;
}
/**
* BatchReportAppMessage返回参数结构体
*/
export interface BatchReportAppMessageResponse {
/**
* 批量消息上报结果
*/
Result?: BatchReportAppMessageRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDeviceStatusList返回参数结构体
*/
export interface DescribeDeviceStatusListResponse {
/**
* 查询设备状态结果
*/
Result?: DeviceStatusRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyDeviceName请求参数结构体
*/
export interface ModifyDeviceNameRequest {
/**
* 工作空间id
*/
WorkspaceId: number;
/**
* 设备修改信息集合
*/
Set: Array<DeviceModifyInfo>;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* DeleteDeviceGroup返回参数结构体
*/
export interface DeleteDeviceGroupResponse {
/**
* 无返回信息
*/
Result?: EmptyRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAlarmStatusList请求参数结构体
*/
export interface DescribeAlarmStatusListRequest {
/**
* 应用token
*/
ApplicationToken: string;
/**
* 工作空间ID
*/
WorkspaceId: string;
}
/**
* DescribeFileDownloadURL返回参数结构体
*/
export interface DescribeFileDownloadURLResponse {
/**
* 文件下载URL地址
*/
Result?: FileDownloadURL;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRuleDetail返回参数结构体
*/
export interface DescribeRuleDetailResponse {
/**
* 规则详情查询结果
*/
Result?: RuleDetailRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 上报消息结果
*/
export interface ReportMsgRes {
/**
* 上报消息对应下标的16位标识Id, 即第几个消息
*/
ReportId?: string;
/**
* 上报消息结果,1表示成功推送,0表示推送失败
*/
ReportStatus?: number;
}
/**
* 设备分组信息
*/
export interface DescribeDeviceGroupListRes {
/**
* 设备分组list
*/
List?: Array<DescribeGroupInfo>;
}
/**
* DescribeSpaceInfoByDeviceId返回参数结构体
*/
export interface DescribeSpaceInfoByDeviceIdResponse {
/**
* 设备绑定的空间信息出参
*/
Result?: DeviceSpaceInfoRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeApplicationList请求参数结构体
*/
export interface DescribeApplicationListRequest {
/**
* 项目空间id,本次查询返回的应用均关联至该空间
*/
WorkspaceId: number;
/**
* 应用token
*/
ApplicationToken: string;
/**
* 应用id数组,可选,填了则表示根据id批量查询
*/
ApplicationId?: Array<number | bigint>;
/**
* 请求页号
*/
PageNumber?: number;
/**
* 页容量,默认为10
*/
PageSize?: number;
}
/**
* 构件树节点信息
*/
export interface ElementProfileTreeNode {
/**
* 构件概要信息
*/
ElementProfile?: ElementProfile;
/**
* 子节点信息
*/
Children?: Array<ElementProfileTreeNode>;
}
/**
* 工作空间信息描述
*/
export interface WorkspaceInfo {
/**
* 工作空间Id
*/
WorkspaceId?: number;
/**
* 工作空间中文名字
*/
ChineseName?: string;
/**
* 工作空间描述
*/
Description?: string;
/**
* 工作空间是否删除状态
*/
Status?: number;
/**
* 该工作空间绑定的区/县的行政区名字
*/
ParkName?: string;
/**
* 该工作空间绑定的区/县的行政区编码
*/
ParkNum?: string;
/**
* 获取该工作空间绑定的区/县的上级行政区划信息
*/
AdministrativeDetailSet?: Array<AdministrativeDetail>;
}
/**
* DescribeSceneList请求参数结构体
*/
export interface DescribeSceneListRequest {
/**
* 项目空间id
*/
WorkspaceId: string;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* DescribeDeviceList请求参数结构体
*/
export interface DescribeDeviceListRequest {
/**
* 工作空间id
*/
WorkspaceId: number;
/**
* 分页查询,第几页,必传,大于0
*/
PageNumber: number;
/**
* 每页条数,必传大于0
*/
PageSize: number;
/**
* 应用token
*/
ApplicationToken: string;
/**
* 设备类型,非必填
*/
DeviceTypeSet?: Array<string>;
/**
* 产品 pid,非必填
*/
ProductIdSet?: Array<number | bigint>;
/**
* 设备标签,非必填
*/
TagIdSet?: Array<number | bigint>;
/**
* 空间层级
*/
SpaceCodeSet?: Array<string>;
/**
* 设备标签名,非必填
*/
DeviceTagSet?: Array<string>;
/**
* 设备wid,非必填
*/
WIDSet?: Array<string>;
/**
* 自定义字段
*/
Field?: CustomField;
/**
* 分组id列表,非必填
*/
GroupIdSet?: Array<number | bigint>;
/**
* 是否激活,默认全部,"1"激活,"0"未激活
*/
IsActive?: string;
/**
* 是否为摄像头,默认全部,"true"摄像头,"false"非摄像头
*/
IsCamera?: string;
}
/**
* DescribeSpaceRelationByDeviceId请求参数结构体
*/
export interface DescribeSpaceRelationByDeviceIdRequest {
/**
* 设备id
*/
DeviceId: string;
/**
* 工作空间id
*/
WorkspaceId: string;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* 告警类型详情信息
*/
export interface AlarmTypeDetailInfo {
/**
* 告警类型id
*/
Id?: number;
/**
* 父节点id
*/
ParentId?: number;
/**
* 0-标准告警类型,1-自定义告警类型
*/
Type?: number;
/**
* 告警名称类型
*/
Name?: string;
/**
* 告警类型英文名称
*/
EnglishName?: string;
}
/**
* ChangeAlarmStatus返回参数结构体
*/
export interface ChangeAlarmStatusResponse {
/**
* 返回空结果
*/
Result?: EmptyRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBuildingModel返回参数结构体
*/
export interface DescribeBuildingModelResponse {
/**
* 建模模型信息出参
*/
Result?: BuildingModelRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDeviceGroupList返回参数结构体
*/
export interface DescribeDeviceGroupListResponse {
/**
* 分组信息
*/
Result?: DescribeDeviceGroupListRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeElementProfilePage请求参数结构体
*/
export interface DescribeElementProfilePageRequest {
/**
* 建筑id
*/
BuildingId: string;
/**
* 页码
*/
PageNumber: number;
/**
* 页容量
*/
PageSize: number;
/**
* 项目空间id
*/
WorkspaceId: string;
/**
* 应用token
*/
ApplicationToken: string;
/**
* 父级构件id
*/
ParentElementIds?: Array<string>;
/**
* 空间层级
*/
Level?: number;
/**
* 空间分类代码
*/
SpaceTypeCode?: string;
/**
* 构件类型
*/
EntityTypes?: Array<string>;
/**
* 是否包含已删除构件
*/
IncludeDelete?: boolean;
/**
* 时间范围-开始
*/
StartTime?: number;
/**
* 时间范围-结束
*/
EndTime?: number;
}
/**
* DescribePropertyList返回参数结构体
*/
export interface DescribePropertyListResponse {
/**
* 构件属性信息出参
*/
Result?: ElementPropertyRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSpaceDeviceRelationList请求参数结构体
*/
export interface DescribeSpaceDeviceRelationListRequest {
/**
* 构件id列表
*/
ElementIds: Array<string>;
/**
* 是否级联
*/
IsCascade: boolean;
/**
* 项目空间id
*/
WorkspaceId: string;
/**
* 页码
*/
PageNumber: number;
/**
* 页容量
*/
PageSize: number;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* 获取文件上传URL接口回包
*/
export interface FileUploadURL {
/**
* 上传地址
*/
UploadURL?: string;
/**
* 文件Id
*/
FileId?: string;
/**
* 下载地址
*/
DownloadURL?: string;
}
/**
* DescribeApplicationList返回参数结构体
*/
export interface DescribeApplicationListResponse {
/**
* 应用列表
*/
Result?: ApplicationList;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 构件属性信息
*/
export interface ElementProperty {
/**
* 属性名称
*/
Name?: string;
/**
* 属性描述
*/
Description?: string;
/**
* 属性内容
*/
Content?: string;
}
/**
* 建筑列表响应体
*/
export interface BuildingListRes {
/**
* 建筑列表
*/
BuildingProfileList?: Array<BuildingProfile>;
}
/**
* 设备位置信息
*/
export interface DeviceSpaceInfo {
/**
* 空间Id
*/
Id?: string;
/**
* 空间名字
*/
Name?: string;
/**
* 空间级别
*/
Level?: number;
/**
* 空间编码
*/
Code?: string;
}
/**
* DescribeFileDownloadURL请求参数结构体
*/
export interface DescribeFileDownloadURLRequest {
/**
* 工作空间Id
*/
WorkspaceId: number;
/**
* 文件Id
*/
FileId: string;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* 设备状态统计结果
*/
export interface DeviceStatusStatRes {
/**
* 工作空间Id
*/
WorkspaceId?: number;
/**
* 汇总数。在线(正常+故障) + 离线
*/
Total?: number;
/**
* 正常数
*/
NormalSum?: number;
/**
* 离线数
*/
OfflineSum?: number;
/**
* 故障数
*/
FaultSum?: number;
/**
* 设备类型概览列表
*/
DeviceTypeOverviewSet?: Array<DeviceTypeOverview>;
/**
* 设备类型统计列表
*/
StatLevelSet?: Array<StatLevel>;
}
/**
* 告警处理人列表
*/
export interface HandlerPersonInfo {
/**
* 用户id
*/
Id?: string;
/**
* 用户名
*/
Name?: string;
}
/**
* 事件信息
*/
export interface Event {
/**
* 事件id或动作Id
*/
Id?: number;
/**
* 事件名称或动作名称
*/
Name?: string;
}
/**
* StopVideoStreaming请求参数结构体
*/
export interface StopVideoStreamingRequest {
/**
* 流的唯一标识,播放链接尾缀
*/
Stream: string;
/**
* 设备的唯一标识
*/
WID: string;
/**
* 工作空间Id
*/
WorkspaceId: number;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* 项目空间楼栋数量与建筑面积出参
*/
export interface SpaceDataStats {
/**
* 工作空间ID
*/
WorkspaceId?: string;
/**
* 工作空间名称
*/
WorkspaceName?: string;
/**
* 楼栋数量
*/
BuildingCount?: number;
/**
* 建筑面积
*/
BuildingArea?: number;
}
/**
* DescribeSpaceTypeList请求参数结构体
*/
export interface DescribeSpaceTypeListRequest {
/**
* 项目空间ID
*/
WorkspaceId: string;
/**
* 页码
*/
PageNumber: number;
/**
* 页容量
*/
PageSize: number;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* 项目空间详细信息
*/
export interface SpaceInfo {
/**
* 项目空间id
*/
WorkspaceId?: number;
/**
* 租户id
*/
TenantId?: number;
/**
* 英文名
*/
EnglishName?: string;
/**
* 中文名
*/
ChineseName?: string;
/**
* 项目空间描述
*/
Description?: string;
/**
* 项目空间状态:0 启用 1 停用 -1 已删除
*/
Status?: number;
/**
* 是否是公共空间
*/
IsCommWorkspace?: boolean;
/**
* 有效期开始时间
*/
ValidityStartTime?: string;
/**
* 有效期结束时间
*/
ValidityEndTime?: string;
/**
* 选中状态
*/
Selected?: number;
/**
* 系统生成状态
*/
IsSystem?: number;
}
/**
* DescribeModelList请求参数结构体
*/
export interface DescribeModelListRequest {
/**
* 工作空间id
*/
WorkspaceId: number;
/**
* 分页查询,第几页,大于0
*/
PageNumber: number;
/**
* 每页条数,大于0
*/
PageSize: number;
/**
* 应用token
*/
ApplicationToken: string;
/**
* 设备类型
*/
DeviceTypeSet?: Array<string>;
/**
* 产品 pid
*/
ProductIdSet?: Array<number | bigint>;
/**
* 模型id
*/
ModelIdSet?: Array<string>;
}
/**
* 云录像接口结果
*/
export interface VideoCloudRecordRes {
/**
* 录像信息总数
*/
TotalCount?: number;
/**
* 录像信息列表
*/
RecordSet?: Array<RecordInfo>;
}
/**
* 部门用户结果
*/
export interface SsoDepartmentsResult {
/**
* 总数
*/
Total?: number;
/**
* 部门列表
*/
Departments?: Array<SsoDepartment>;
}
/**
* 视频流查询结果
*/
export interface VideoRecordStreamRes {
/**
* FLV协议格式视频流
*/
FLV?: string;
/**
* RTMP协议格式视频流
*/
RTMP?: string;
/**
* HLS协议格式视频流
*/
HLS?: string;
/**
* WebRtc协议格式视频流
*/
WebRTC?: string;
/**
* RAW协议格式视频流
*/
RAW?: RawInfo;
/**
* 视频流的唯一标识
*/
Stream?: string;
}
/**
* 设备控制结果
*/
export interface ControlDeviceRes {
/**
* 设备Id
*/
WID?: string;
/**
* 指令接受, 0表示成功
*/
Code?: number;
/**
* 控制结果
*/
Result?: string;
/**
* 批量大于1时,可用此seq进行链路追踪
*/
Seq?: string;
}
/**
* 项目空间列表
*/
export interface WorkspaceInfoList {
/**
* 项目空间列表
*/
List?: Array<SpaceInfo>;
}
/**
* 建模模型信息响应体
*/
export interface BuildingModelRes {
/**
* 建模模型信息出参
*/
Models?: Array<BuildingModel>;
}
/**
* DescribeBuildingList返回参数结构体
*/
export interface DescribeBuildingListResponse {
/**
* 查询建筑列表出参
*/
Result?: BuildingListRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* BatchDeleteDevice返回参数结构体
*/
export interface BatchDeleteDeviceResponse {
/**
* 返回请求结果
*/
Result?: EmptyRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 空间层级关系响应体
*/
export interface SpaceRelationRes {
/**
* 空间层级关系
*/
SpaceRelation?: SpaceRelation;
}
/**
* 空间用户结果
*/
export interface SsoTeamUserResult {
/**
* 总数
*/
Total?: number;
/**
* 部门用户列表
*/
Users?: Array<SsoTeamUser>;
}
/**
* DescribeWorkspaceUserList返回参数结构体
*/
export interface DescribeWorkspaceUserListResponse {
/**
* 返回数据
*/
Result?: SsoTeamUserResult;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribePropertyList请求参数结构体
*/
export interface DescribePropertyListRequest {
/**
* 建筑id
*/
BuildingId: string;
/**
* 构件id
*/
ElementId: string;
/**
* 项目空间id
*/
WorkspaceId: string;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* 事件列表查询结果
*/
export interface DescribeEventListRes {
/**
* 第几页
*/
PageNumber?: number;
/**
* 每页条数
*/
PageSize?: number;
/**
* 总页数
*/
TotalPage?: number;
/**
* 总条数
*/
TotalRow?: number;
/**
* 事件信息列表
*/
EventDetailSet?: Array<EventDetail>;
}
/**
* DescribeProductList请求参数结构体
*/
export interface DescribeProductListRequest {
/**
* 工作空间id
*/
WorkspaceId: number;
/**
* 分页查询,第几页
*/
PageNumber: number;
/**
* 每页条数,大于0
*/
PageSize: number;
/**
* 应用token
*/
ApplicationToken: string;
/**
* 设备类型
*/
DeviceTypeSet?: Array<string>;
/**
* 产品 pid
*/
ProductIdSet?: Array<number | bigint>;
/**
* 模型id
*/
ModelIdSet?: Array<string>;
}
/**
* 应用logo
*/
export interface ApplicationLogo {
/**
* logo图片对应的fileId
*/
FileId?: string;
/**
* logo图片地址
*/
Url?: string;
}
/**
* 联动规则列表查询结果
*/
export interface DescribeLinkRuleListRes {
/**
* 第几页
*/
PageNumber?: number;
/**
* 每页条数
*/
PageSize?: number;
/**
* 总页数
*/
TotalPage?: number;
/**
* 总条数
*/
TotalRow?: number;
/**
* 联动规则列表
*/
LinkRuleSet?: Array<LinkRuleInfo>;
}
/**
* 导入失败设备信息
*/
export interface CreateDeviceFailed {
/**
* 产品id
*/
ProductId?: number;
/**
* 父设备wid,不为空表示导入自设备
*/
ParentWID?: string;
/**
* 失败原因
*/
Reason?: string;
/**
* 设备sn序列号
*/
SN?: string;
}
/**
* 构件平移信息
*/
export interface ElementTranslate {
/**
* X方向偏移量
*/
X?: number;
/**
* Y方向偏移量
*/
Y?: number;
/**
* Z方向偏移量
*/
Z?: number;
}
/**
* ControlCameraPTZ返回参数结构体
*/
export interface ControlCameraPTZResponse {
/**
* 控制摄像头结果返回
*/
Result?: EmptyRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeWorkspaceList请求参数结构体
*/
export interface DescribeWorkspaceListRequest {
/**
* 应用token
*/
ApplicationToken: string;
/**
* 工作空间id,非必填,填了则表示根据id进行批量查询
*/
WorkspaceId?: number;
}
/**
* ModifyDeviceField返回参数结构体
*/
export interface ModifyDeviceFieldResponse {
/**
* 返回请求结果
*/
Result?: EmptyRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ControlDevice请求参数结构体
*/
export interface ControlDeviceRequest {
/**
* 工作空间id
*/
WorkspaceId: number;
/**
* 设备wid,最大100个
*/
WIDSet: Array<string>;
/**
* 控制内容
*/
ControlData: string;
/**
* 应用token
*/
ApplicationToken: string;
/**
* 是否同步返回设备下控ack结果
*/
IsSynchronized?: boolean;
}
/**
* DescribeDeviceTypeList返回参数结构体
*/
export interface DescribeDeviceTypeListResponse {
/**
* 设备的设备类型列表
*/
Result?: DeviceTypeSet;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 告警状态返回结构体
*/
export interface AlarmStatusData {
/**
* 告警状态ID
*/
StatusID?: string;
/**
* 告警状态名称
*/
StatusName?: string;
/**
* 告警状态类型
*/
StatusType?: string;
}
/**
* 录像信息
*/
export interface RecordInfo {
/**
* 本录像片段开始时间(s)
*/
StartTime?: number;
/**
* 本录像片段结束时间(s)
*/
EndTime?: number;
/**
* 录像片段文件url
*/
VideoURL?: string;
}
/**
* DescribeVideoRecordStream返回参数结构体
*/
export interface DescribeVideoRecordStreamResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 导入成功设备信息
*/
export interface CreateDeviceSucceeded {
/**
* 产品id
*/
ProductId?: number;
/**
* 父设备wid,不为空表示导入自设备
*/
ParentWID?: string;
/**
* 设备编码
*/
WID?: string;
/**
* 设备sn序列号
*/
SN?: string;
}
/**
* 场景信息
*/
export interface SceneInfo {
/**
* 场景id
*/
SceneId?: string;
/**
* 场景名称
*/
SceneName?: string;
/**
* 场景版本
*/
Version?: string;
}
/**
* 规则详情查询结果
*/
export interface RuleDetailRes {
/**
* 联动id
*/
RuleId?: number;
/**
* 联动名称
*/
RuleName?: string;
/**
* 联动说明
*/
RuleDesc?: string;
/**
* 1 全天有效,0:固定时间段有效
*/
ValidType?: number;
/**
* 有效期,json字符串(全天有效时为空)
*/
ValidPeriod?: string;
/**
* 起始时间
*/
BeginDate?: string;
/**
* 结束时间
*/
EndDate?: string;
/**
* 启用状态。1-启用,0-停用
*/
Status?: number;
/**
* 触发规则,事件的组合
*/
EventRule?: string;
/**
* 事件对象集合
*/
EventInfoSet?: Array<EventObj>;
/**
* 动作对象集合
*/
ActionInfoSet?: Array<ActionObj>;
}
/**
* DescribeAlarmLevelList请求参数结构体
*/
export interface DescribeAlarmLevelListRequest {
/**
* 工作空间id
*/
WorkspaceId: number;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* BatchReportAppMessage请求参数结构体
*/
export interface BatchReportAppMessageRequest {
/**
* 工作空间Id
*/
WorkspaceId: number;
/**
* 应用token
*/
ApplicationToken: string;
/**
* 消息上报请求列表
*/
ReportSet?: Array<ReportAppMessage>;
}
/**
* DescribeDeviceStatusStat返回参数结构体
*/
export interface DescribeDeviceStatusStatResponse {
/**
* 设备状态统计结果
*/
Result?: DeviceStatusStatRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 设备影子查询列表
*/
export interface DeviceShadowRes {
/**
* 第几页
*/
PageNumber?: number;
/**
* 每页条数
*/
PageSize?: number;
/**
* 总页数
*/
TotalPage?: number;
/**
* 总条数
*/
TotalRow?: number;
/**
* 设备影子列表
*/
Set?: Array<DeviceShadowInfo>;
}
/**
* 告警类型列表回包
*/
export interface DescribeAlarmTypeListRes {
/**
* 告警类型查询列表
*/
AlarmTypeSet?: Array<AlarmTypeDetailInfo>;
}
/**
* DescribeBuildingModel请求参数结构体
*/
export interface DescribeBuildingModelRequest {
/**
* 建筑id
*/
BuildingId: string;
/**
* 项目空间id
*/
WorkspaceId: string;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* 用户结果
*/
export interface SsoUser {
/**
* 用户ID
*/
UserId?: string;
/**
* 用户昵称
*/
UserName?: string;
/**
* 用户名称
*/
RealName?: string;
/**
* 用户类型,1-超级管理员;2-1号管理员;3-普通管理员;99-普通用户
*/
UserType?: string;
/**
* 所属租户ID
*/
TenantId?: string;
/**
* 所属组ID
*/
UserGroup?: string;
/**
* 邮箱
*/
Email?: string;
/**
* 电话
*/
Phone?: string;
/**
* 用户状态,0待审核,1正常启用,2禁用
*/
Status?: number;
/**
* 创建时间
*/
CreateAt?: number;
/**
* 更新时间
*/
UpdateAt?: number;
/**
* 是否属于团队,0不可用,1属于,2不属
*/
BelongTeam?: number;
/**
* 部门ID
*/
DepartmentId?: string;
/**
* 部门名称
*/
DepartmentName?: string;
/**
* 子账户ID
*/
DepartmentUserId?: number;
/**
* 密码
*/
Password?: string;
}
/**
* 行政区划详情
*/
export interface AdministrativeDetail {
/**
* 行政区域类型编码
*/
AdministrativeTypeCode?: string;
/**
* 行政区域编码
*/
AdministrativeCode?: string;
/**
* 行政区域名称
*/
AdministrativeName?: string;
}
/**
* 建筑模型信息
*/
export interface BuildingModel {
/**
* 构件ID
*/
ElementId?: string;
/**
* 构件名称
*/
ElementName?: string;
/**
* 模型类型
*/
ModelType?: string;
/**
* 模型URL
*/
ModelUrl?: string;
}
/**
* 设备-空间绑定关系
*/
export interface SpaceDeviceRelation {
/**
* 设备id
*/
DeviceId?: string;
/**
* 构件id
*/
ElementId?: string;
}
/**
* ControlCameraPTZ请求参数结构体
*/
export interface ControlCameraPTZRequest {
/**
* 设备的唯一标识
*/
WID: string;
/**
* ptz指令
left - 向左移动
right - 向右移动
up - 向上移动
down - 向下
zoomOut - 镜头缩小
zoomIn - 镜头放大
irisIn - 光圈缩小
irisOut - 光圈放大
focusIn - 焦距变近
focusOut - 焦距变远
*/
CMD: string;
/**
* 工作空间Id
*/
WorkspaceId: number;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* 行政区划数据结构
*/
export interface AdministrationData {
/**
* 行政区划编码
*/
AdministrationCode?: string;
/**
* 行政区划名称
*/
AdministrationName?: string;
}
/**
* DescribeSpaceDeviceIdList返回参数结构体
*/
export interface DescribeSpaceDeviceIdListResponse {
/**
* 设备ID列表
*/
Result?: SpaceDeviceIdListRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeElementProfileTree返回参数结构体
*/
export interface DescribeElementProfileTreeResponse {
/**
* 构件树出参
*/
Result?: ElementProfileTreeRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 设备自定义值修改信息入参
*/
export interface ModifyDeviceFieldInfo {
/**
* 设备id
*/
WID: string;
/**
* 自定义字段key
*/
Key: string;
/**
* 自定义字段值
*/
Val: string;
}
/**
* DescribeTenantDepartmentList请求参数结构体
*/
export interface DescribeTenantDepartmentListRequest {
/**
* 翻页页码
*/
Offset: number;
/**
* 翻页大小
*/
Limit: number;
/**
* token
*/
ApplicationToken: string;
/**
* 租户ID
*/
TenantId?: string;
/**
* 更新时间戳,单位秒
*/
UpdateAt?: number;
/**
* 部门ID
*/
DepartmentId?: string;
/**
* 用户id
*/
Cursor?: string;
}
/**
* StopVideoStreaming返回参数结构体
*/
export interface StopVideoStreamingResponse {
/**
* 停流接口返回结果
*/
Result?: EmptyRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 批量消息上报结果
*/
export interface BatchReportAppMessageRes {
/**
* 上报数量
*/
TotalElements?: number;
/**
* 提交数量(推送成功)
*/
Commit?: number;
/**
* 消息推送结果列表
*/
SpanMap?: Array<ReportMsgRes>;
}
/**
* DescribeBuildingProfile请求参数结构体
*/
export interface DescribeBuildingProfileRequest {
/**
* 建筑id
*/
BuildingId: string;
/**
* 项目空间id
*/
WorkspaceId: string;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* DescribeDeviceShadowList返回参数结构体
*/
export interface DescribeDeviceShadowListResponse {
/**
* 获取设备影子结果
*/
Result?: DeviceShadowRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 查询租户楼栋数量和楼栋建筑面积相应体
*/
export interface SpaceDataTotalStatsRes {
/**
* 总楼栋数量
*/
BuildingCount?: number;
/**
* 总建筑面积
*/
BuildingArea?: number;
}
/**
* 通过城市id查询工作空间列表
*/
export interface DescribeCityWorkspaceListRes {
/**
* 通过城市id查询工作空间列表结果
*/
WorkspaceSet?: Array<WorkspaceInfo>;
}
/**
* 设备类型列表
*/
export interface DeviceTypeSet {
/**
* 设备类型列表
*/
Set?: Array<DeviceType>;
}
/**
* DescribeBuildingList请求参数结构体
*/
export interface DescribeBuildingListRequest {
/**
* 项目空间id
*/
WorkspaceId: string;
/**
* 应用token
*/
ApplicationToken: string;
/**
* 是否有模型文件
*/
HasModel?: boolean;
/**
* 空间编码
*/
SpaceCodes?: Array<string>;
}
/**
* 设备组修改信息入参
*/
export interface ModifyDeviceGroupInfo {
/**
* 设备id
*/
WID: string;
/**
* 设备分组id
*/
GroupId: number;
}
/**
* 层级统计
*/
export interface StatLevel {
/**
* 汇总数。在线(正常+故障) + 离线
*/
Total?: number;
/**
* 正常数
*/
NormalSum?: number;
/**
* 离线数
*/
OfflineSum?: number;
/**
* 故障数
*/
FaultSum?: number;
/**
* 空间id
*/
SpaceCode?: string;
/**
* 设备类型统计列表
*/
StatDeviceTypeSet?: Array<StatDeviceType>;
}
/**
* DescribeWorkspaceUserList请求参数结构体
*/
export interface DescribeWorkspaceUserListRequest {
/**
* 翻页页码
*/
Offset: number;
/**
* 翻页大小
*/
Limit: number;
/**
* 工作空间ID
*/
WorkspaceId: string;
/**
* token
*/
ApplicationToken: string;
/**
* 租户ID
*/
TenantId?: string;
/**
* 更新时间戳,单位秒
*/
UpdateAt?: number;
}
/**
* 设备控制后返回结果集合
*/
export interface ControlDeviceSet {
/**
* 设备控制后返回结果集合
*/
Set?: Array<ControlDeviceRes>;
}
/**
* 批量新增设备接口返回结果
*/
export interface BatchCreateDeviceRes {
/**
* 新增成功的设备列表
*/
SuccessSet?: Array<CreateDeviceSucceeded>;
/**
* 新增失败的设备列表
*/
FailSet?: Array<CreateDeviceFailed>;
}
/**
* DescribeVideoCloudRecord返回参数结构体
*/
export interface DescribeVideoCloudRecordResponse {
/**
* 获取云录像结果
*/
Result?: VideoCloudRecordRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 保存or修改设备分组回包
*/
export interface SaveDeviceGroupRes {
/**
* 保存or修改设备分组回包信息
*/
Id?: number;
}
/**
* 设备列表查询结果
*/
export interface DescribeDeviceListRes {
/**
* 第几页
*/
PageNumber?: number;
/**
* 每页条数
*/
PageSize?: number;
/**
* 总页数
*/
TotalPage?: number;
/**
* 总条数
*/
TotalRow?: number;
/**
* 设备信息集合
*/
DeviceDataSet?: Array<DeviceDataInfo>;
}
/**
* DescribeSpaceDeviceRelationList返回参数结构体
*/
export interface DescribeSpaceDeviceRelationListResponse {
/**
* 查询指定空间下设备与构件绑定关系列表出参
*/
Result?: SpaceDeviceRelationRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateWorkspaceParkAttributes请求参数结构体
*/
export interface UpdateWorkspaceParkAttributesRequest {
/**
* 工作空间id
*/
WorkspaceId: number;
/**
* 应用token
*/
ApplicationToken: string;
/**
* 园区简称
*/
ParkName?: string;
/**
* 园区编号
*/
ParkNum?: string;
}
/**
* ModifyDeviceTag请求参数结构体
*/
export interface ModifyDeviceTagRequest {
/**
* 工作空间id
*/
WorkspaceId: number;
/**
* 设备标签修改信息集合
*/
Set: Array<ModifyDeviceTagInfo>;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* ModifyDeviceGroup返回参数结构体
*/
export interface ModifyDeviceGroupResponse {
/**
* 返回请求结果
*/
Result?: EmptyRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLinkRuleList返回参数结构体
*/
export interface DescribeLinkRuleListResponse {
/**
* 联动规则列表查询结果
*/
Result?: DescribeLinkRuleListRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSpaceTypeList返回参数结构体
*/
export interface DescribeSpaceTypeListResponse {
/**
* 空间分类列表出参
*/
Result?: SpaceTypeListRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 建筑概要信息
*/
export interface BuildingProfile {
/**
* 建筑id
*/
BuildingId?: string;
/**
* 建筑名称
*/
BuildingName?: string;
/**
* 空间编码
*/
SpaceCode?: string;
/**
* 经度
*/
Longitude?: number;
/**
* 纬度
*/
Latitude?: number;
/**
* 地址
*/
Address?: string;
}
/**
* 应用Token令牌信息
*/
export interface ApplicationTokenInfo {
/**
* 应用申请调用API的令牌
*/
Token?: string;
}
/**
* DescribeAlarmLevelList返回参数结构体
*/
export interface DescribeAlarmLevelListResponse {
/**
* 告警级别列表查询结果
*/
Result?: DescribeAlarmLevelListRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 告警级别详情
*/
export interface AlarmLevelInfo {
/**
* 级别id
*/
LevelId?: number;
/**
* 级别名称
*/
LevelName?: string;
}
/**
* 告警处理记录
*/
export interface HandleRecordInfo {
/**
* 告警处理记录id
*/
Id?: number;
/**
* 描述
*/
Description?: string;
/**
* 名称
*/
Name?: string;
/**
* 操作类型
*/
OperationType?: string;
/**
* 处理时间
*/
Time?: string;
/**
* 类型
*/
Type?: string;
/**
* 文件列表
*/
FileSet?: Array<FileInfo>;
/**
* 应用appid
*/
AppId?: number;
/**
* 扩展字段1,存非孪生中台用户id
*/
ExtendOne?: string;
}
/**
* 构件树响应体
*/
export interface ElementProfileTreeRes {
/**
* 建筑id
*/
BuildingId?: string;
/**
* 父级构件id
*/
ParentElementId?: string;
/**
* 构件树
*/
Root?: ElementProfileTreeNode;
}
/**
* 设备标签列表查询结果
*/
export interface DeviceTagRes {
/**
* 第几页
*/
PageNumber?: number;
/**
* 每页条数
*/
PageSize?: number;
/**
* 总页数
*/
TotalPage?: number;
/**
* 总条数
*/
TotalRow?: number;
/**
* 设备标签列表
*/
Set?: Array<DeviceTagInfo>;
}
/**
* BatchDeleteDevice请求参数结构体
*/
export interface BatchDeleteDeviceRequest {
/**
* 工作空间id
*/
WorkspaceId: number;
/**
* 设备wid数组列表
*/
WIDSet: Array<string>;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* DescribeDeviceGroupList请求参数结构体
*/
export interface DescribeDeviceGroupListRequest {
/**
* 应用token
*/
ApplicationToken: string;
/**
* 工作空间ID
*/
WorkspaceId: number;
/**
* 分组id, 不传默认全部
*/
GroupId?: number;
}
/**
* 详细动作信息
*/
export interface ActionDetail {
/**
* 动作id
*/
Id?: number;
/**
* 动作名称
*/
Name?: string;
/**
* 动作类型
*/
ActionType?: string;
/**
* 动作说明
*/
ActionDesc?: string;
/**
* 消息类型,orgin/custom/model
*/
MsgType?: string;
/**
* 消息内容,有效值为x-json:后的字段
*/
MsgContent?: string;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 设备唯一标识
*/
WID?: string;
/**
* 关联故障列表
*/
LinkRuleSet?: Array<LinkRule>;
/**
* 动作下沉配置,有效值为x-json:后的字段
*/
SinkConfig?: string;
}
/**
* 根据Tag获取行政区划列表返回结构
*/
export interface DescribeAdministrationByTagRes {
/**
* 行政区划列表
*/
List?: Array<AdministrationData>;
}
/**
* DescribeCityWorkspaceList请求参数结构体
*/
export interface DescribeCityWorkspaceListRequest {
/**
* 行政区编码集合
*/
AdministrativeCodeSet: Array<string>;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* UpdateWorkspaceParkAttributes返回参数结构体
*/
export interface UpdateWorkspaceParkAttributesResponse {
/**
* 修改工作空间园区属性结果
*/
Result?: EmptyRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteDeviceGroup请求参数结构体
*/
export interface DeleteDeviceGroupRequest {
/**
* 设备分组的id
*/
Id: number;
/**
* 工作空间的id
*/
WorkspaceId: number;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* DescribeCityWorkspaceList返回参数结构体
*/
export interface DescribeCityWorkspaceListResponse {
/**
* 工作空间信息集合
注意:此字段可能返回 null,表示取不到有效值。
*/
Result?: DescribeCityWorkspaceListRes;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* BatchCreateDevice请求参数结构体
*/
export interface BatchCreateDeviceRequest {
/**
* 工作空间Id
*/
WorkspaceId: number;
/**
* 设备信息项
*/
AddDeviceSet: Array<AddDeviceInfo>;
/**
* 应用token
*/
ApplicationToken: string;
}
/**
* BatchKillAlarm请求参数结构体
*/
export interface BatchKillAlarmRequest {
/**
* 告警开始时间,必填,时间戳秒
*/
BeginTime: number;
/**
* 告警结束时间,必填,时间戳秒
*/
EndTime: number;
/**
* 告警状态: unprocessed processing
*/
StatusSet: Array<string>;
/**
* 工作空间id
*/
WorkspaceId: number;
/**
* 当前操作用户id
*/
UserId: string;
/**
* 当前操作用户名称
*/
UserName: string;
/**
* 应用token
*/
ApplicationToken: string;
/**
* 当前告警处理人,填孪生中台用户id,多个用逗号分隔
*/
ProcessorId?: string;
/**
* 告警子类型(如果传告警子类型,则必传父类型)
*/
AlarmTypeSet?: Array<AlarmTypeInfo>;
/**
* 告警级别,包括1~5
*/
LevelSet?: Array<number | bigint>;
/**
* 设备id
*/
WIDSet?: Array<string>;
/**
* 告警id
*/
IdSet?: Array<string>;
/**
* 告警处理的说明
*/
Desc?: string;
}
/**
* 动作列表查询结果
*/