using System;
|
using System.Collections.Generic;
|
|
namespace HDL_ON.DAL.Server
|
{
|
|
#region **************************************新服务器**************************************
|
[System.Serializable]
|
public class BaseNoTokenObj
|
{
|
//public string RequestVersion = MainPage.CodeIDString;
|
////请求来源
|
//public string clientType = MainPage.ClientType;
|
|
}
|
|
[System.Serializable]
|
public class NullObj
|
{
|
|
}
|
|
#region ■ 全球区域列表 ____________________________
|
[System.Serializable]
|
public class GetRegionListObj
|
{
|
/// <summary>
|
/// 区域标识
|
/// </summary>
|
public string regionMark;
|
|
}
|
|
[System.Serializable]
|
public class RegionByAccountObj
|
{
|
/// <summary>
|
/// 账号
|
/// </summary>
|
public string account;
|
|
}
|
|
[System.Serializable]
|
public class GlobalRegionListRes
|
{
|
public string regionId;
|
public string regionName;
|
public string regionUrl;
|
}
|
|
/// <summary>
|
/// 分页
|
/// </summary>
|
public class BasePagingObj
|
{
|
public int totalCount = 0;
|
public int totalPage = 0;
|
public int pageNo = 0;
|
public int pageSize = 0;
|
}
|
|
#endregion
|
|
#region =============访客管理=============
|
/// <summary>
|
/// 访客临时密码
|
/// </summary>
|
[System.Serializable]
|
public class VisitorTempPassword
|
{
|
public string id;
|
public string homeId;
|
public string phone;//":"13355558888",
|
public string tempPwd;//":"123456",
|
public string validBeginTime;//":"2022-05-06 13:00:00",
|
public string validEndTime;//":"2022-05-09 13:00:00",
|
public int useCount;//":1,
|
public bool status = true;//:true
|
}
|
|
/// <summary>
|
/// 获取临时密码列表
|
/// </summary>
|
public class GetTempPasswordList
|
{
|
public string pageNo;//": 0,
|
public string pageSize;//": 0,
|
public string totalCount;//": 0,
|
public string totalPage;//": 0
|
public List<VisitorTempPassword> list;
|
}
|
#endregion
|
|
#region ■ 登录 ____________________________
|
[System.Serializable]
|
public class LoginObj
|
{
|
/// <summary>
|
/// 账号
|
/// </summary>
|
public string account;
|
/// <summary>
|
/// 密码
|
/// </summary>
|
public string loginPwd;
|
/// <summary>
|
/// 授权类型,可用值:captcha,refresh_token,password,verify
|
/// </summary>
|
public string grantType = "password";
|
/// <summary>
|
/// 平台 WEB、APP、WX、ALIPAY
|
/// </summary>
|
public string platform = "APP";
|
/// <summary>
|
/// 验证码,短信登录时候用
|
/// </summary>
|
public string verifyCode;
|
|
|
}
|
|
/// <summary>
|
/// 刷新token
|
/// </summary>
|
[System.Serializable]
|
public class RefreshTokenObj
|
{
|
/// <summary>
|
/// refreshToken
|
/// </summary>
|
public string refreshToken;
|
/// <summary>
|
/// 授权类型,可用值:captcha,refresh_token,password,verify
|
/// </summary>
|
public string grantType = "refresh_token";
|
/// <summary>
|
/// 平台 WEB、APP、WX、ALIPAY
|
/// </summary>
|
public string platform = "APP";
|
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
[Serializable]
|
public class UserLoginRes
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public string expiresIn;
|
/// <summary>
|
///
|
/// </summary>
|
public string refreshToken;
|
/// <summary>
|
///
|
/// </summary>
|
public string accessToken;
|
/// <summary>
|
/// 账号类型 "C":C端账号
|
/// </summary>
|
public string userType;
|
/// <summary>
|
/// Token "Bearer "
|
/// </summary>
|
public string headerPrefix;
|
/// <summary>
|
/// 用户ID
|
/// </summary>
|
public string userId;
|
/// <summary>
|
/// 用户名字
|
/// </summary>
|
public string name;
|
|
}
|
|
/// <summary>
|
/// 登录锁定后的异常扩展参数
|
/// </summary>
|
[Serializable]
|
public class AccountLoginLockExtraRes
|
{
|
/// <summary>
|
/// 最大允许的密码错误次数
|
/// </summary>
|
public int maxPwdErrorNum;
|
/// <summary>
|
/// 当前错误次数
|
/// </summary>
|
public int currentPwdErrorNum;
|
/// <summary>
|
/// 解锁事件
|
/// </summary>
|
public long unlockTime;
|
|
}
|
#endregion
|
|
#region ■ 注册 ____________________________
|
|
//用户输入手机验证码进行验证注册
|
[System.Serializable]
|
public class RegisterObj
|
{
|
/// <summary>
|
/// 用户账号[手机号]
|
/// </summary>
|
public string memberPhone;
|
/// <summary>
|
/// 用户账号[邮箱]
|
/// </summary>
|
public string memberEmail;
|
/// <summary>
|
/// 验证码
|
/// </summary>
|
public string verifyCode;
|
///// <summary>
|
///// 手机注册的要加这个,短信区域代码,如+86
|
///// </summary>
|
//public string phoneAreaCode;
|
/// <summary>
|
/// 登陆密码,需要MD5处理
|
/// </summary>
|
public string loginPwd;
|
/// <summary>
|
/// 会员昵称
|
/// </summary>
|
public string memberName;
|
}
|
|
/// <summary>
|
/// 发送验证码
|
/// </summary>
|
[System.Serializable]
|
public class VerifyCodeSendObj
|
{
|
/// <summary>
|
/// 手机号
|
/// </summary>
|
public string phone;
|
/// <summary>
|
/// 手机号前缀
|
/// </summary>
|
public string phonePrefix;
|
/// <summary>
|
/// 语言
|
/// </summary>
|
public string languageType;
|
/// <summary>
|
/// 邮箱
|
/// </summary>
|
public string mail;
|
/// <summary>
|
/// 1:注册 2:找回密码 3:绑定4:验证码登陆 5:敏感数据
|
/// 默认传1
|
/// </summary>
|
public int verifyType = 1;
|
/// <summary>
|
/// 验证码过期时间(秒),默认5分钟
|
/// </summary>
|
public int expireSecond = 300;
|
|
}
|
|
/// <summary>
|
/// 验证验证码
|
/// </summary>
|
[System.Serializable]
|
public class VerifyCodeCheckObj
|
{
|
/// <summary>
|
/// 手机号
|
/// </summary>
|
public string phone;
|
/// <summary>
|
/// 邮箱
|
/// </summary>
|
public string mail;
|
/// <summary>
|
/// 1:注册 2:找回密码 3:绑定 4:验证码登陆 5:敏感数据
|
/// 默认传1
|
/// </summary>
|
public int verifyType = 1;
|
/// <summary>
|
/// 验证码过期时间(秒),默认5分钟
|
/// </summary>
|
public string verifyCode;
|
/// <summary>
|
/// 验证成功后验证码是否失效 不传值或者true失效,只有传false的时候,校验通过后验证码也不失效
|
/// </summary>
|
public bool verifySuccessFail = true;
|
|
}
|
|
//[System.Serializable]
|
//public class SignPhoneObj
|
//{
|
// public string phone;
|
// public int Company;// 短信模板编号 int 是
|
//}
|
|
#endregion
|
|
#region ■ 忘记密码 ____________________________
|
//ForgetPwd 忘记密码,手机或邮箱方式
|
[System.Serializable]
|
public class ForgetPwdObj
|
{
|
/// <summary>
|
/// 手机账号
|
/// </summary>
|
public string memberPhone;
|
/// <summary>
|
/// 邮箱账号
|
/// </summary>
|
public string memberEmail;
|
/// <summary>
|
/// 验证码
|
/// </summary>
|
public string verifyCode;
|
/// <summary>
|
/// 新密码
|
/// </summary>
|
public string loginPwd;
|
}
|
|
/// <summary>
|
/// 更改个人密码
|
/// </summary>
|
[System.Serializable]
|
public class UpdatePwdObj
|
{
|
/// <summary>
|
/// 旧密码
|
/// </summary>
|
public string loginPwd;
|
/// <summary>
|
/// 新密码
|
/// </summary>
|
public string loginNewPwd;
|
}
|
|
|
#endregion
|
|
#region ■ 帐号信息 ____________________________
|
/// <summary>
|
/// 获取个人信息
|
/// </summary>
|
[System.Serializable]
|
public class MemberInfoRes
|
{
|
/// <summary>
|
/// 用户ID
|
/// </summary>
|
public string memberId;
|
/// <summary>
|
/// 用户昵称
|
/// </summary>
|
public string memberName;
|
/// <summary>
|
/// 用户邮箱
|
/// </summary>
|
public string memberEmail;
|
/// <summary>
|
/// 用户手机号
|
/// </summary>
|
public string memberPhone;
|
/// <summary>
|
/// 国家区号
|
/// </summary>
|
public string memberPhonePrefix;
|
/// <summary>
|
/// 登录名
|
/// </summary>
|
public string loginName;
|
/// <summary>
|
/// 用户头像
|
/// </summary>
|
public string memberHeadIcon;
|
|
}
|
|
/// <summary>
|
/// 更新个人信息
|
/// </summary>
|
[System.Serializable]
|
public class UpdateMemberNameRes
|
{
|
/// <summary>
|
/// 用户昵称
|
/// </summary>
|
public string memberName;
|
|
}
|
|
/// <summary>
|
/// 更新个人头像
|
/// </summary>
|
[System.Serializable]
|
public class UpdateMemberHeadIconRes
|
{
|
/// <summary>
|
/// 用户头像
|
/// </summary>
|
public string memberHeadIcon;
|
|
}
|
|
/// <summary>
|
/// 绑定认证(手机/邮箱)
|
/// </summary>
|
[System.Serializable]
|
public class BindWithAccountObj
|
{
|
/// <summary>
|
/// 用户手机
|
/// </summary>
|
public string memberPhone;
|
/// <summary>
|
/// 用户手机
|
/// </summary>
|
public string memberEmail;
|
/// <summary>
|
/// 验证吗
|
/// </summary>
|
public string verifyCode;
|
|
|
}
|
|
/// <summary>
|
/// 解绑绑定认证(手机/邮箱)
|
/// </summary>
|
[System.Serializable]
|
public class UnBindAccountObj
|
{
|
/// <summary>
|
/// 解绑标示,PHONE,EMAIL
|
/// </summary>
|
public string unBindLabel;
|
}
|
|
|
#endregion
|
|
#region ■ 住宅相关 ____________________________
|
#region 获取住宅分页
|
[System.Serializable]
|
public class GetHomeListObj
|
{
|
/// <summary>
|
/// 住宅类型
|
/// </summary>
|
public string homeType;
|
/// <summary>
|
/// 不自动生成默认住宅
|
/// </summary>
|
public bool autoGenerate = false;
|
}
|
|
|
[Serializable]
|
public class AddOrUpdateHomeObj
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public string homeId;
|
/// <summary>
|
///
|
/// </summary>
|
public string homeType;
|
/// <summary>
|
///
|
/// </summary>
|
public double latitude;
|
/// <summary>
|
///
|
/// </summary>
|
public double longitude;
|
/// <summary>
|
/// 住宅名称
|
/// </summary>
|
public string homeName;
|
/// <summary>
|
/// 住宅地址
|
/// </summary>
|
public string homeAddress;
|
}
|
|
|
//[Serializable]
|
//public class GethomepagerRes
|
//{
|
|
// /// <summary>
|
// ///
|
// /// </summary>
|
// public int totalPages;
|
// public int totalElements;
|
// public bool last;
|
// public bool first;
|
// public int numberOfElements;
|
// public int size;
|
// public int number;
|
// public bool empty;
|
|
// public List<RegionInfoRes> content = new List<RegionInfoRes> ();
|
//}
|
|
|
//[Serializable]
|
//public class HomeInfoRes
|
//{
|
|
// /// <summary>
|
// ///
|
// /// </summary>
|
// public int totalPages;
|
// public int totalElements;
|
// public bool last;
|
// public bool first;
|
// public int numberOfElements;
|
// public int size;
|
// public int number;
|
// public bool empty;
|
|
// public List<RegionInfoRes> content = new List<RegionInfoRes> ();
|
//}
|
|
#endregion
|
|
#region 绑定网关
|
[System.Serializable]
|
public class BindGatewayObj
|
{
|
/// <summary>
|
/// 住宅ID
|
/// </summary>
|
public string homeId;
|
/// <summary>
|
/// 网关MAC
|
/// </summary>
|
public string mac;
|
/// <summary>
|
/// 住宅类型
|
/// </summary>
|
public string gatewayType;
|
/// <summary>
|
/// 子网号
|
/// </summary>
|
public int subnetId;
|
/// <summary>
|
/// 设备号
|
/// </summary>
|
public int deviceId;
|
|
}
|
|
#endregion
|
|
#region 获取住宅网关列表
|
//[Serializable]
|
//public class HomeGatewayRes
|
//{
|
// public int totalPages;
|
// public int totalElements;
|
// public bool last;
|
// public bool first;
|
// public int numberOfElements;
|
// public int size;
|
// public int number;
|
// public bool empty;
|
// public List<HomeGatewayInfo> content = new List<HomeGatewayInfo>();
|
//}
|
|
[Serializable]
|
public class HomeGatewayInfo
|
{
|
/// <summary>
|
/// 网关ID
|
/// </summary>
|
public string gatewayId = "";
|
/// <summary>
|
/// 网关snID
|
/// </summary>
|
public string sn = "";
|
/// <summary>
|
///
|
/// </summary>
|
public string aesKey = "";
|
/// <summary>
|
/// BUSUDPGATEWAY,
|
/// AGATEWAY,
|
/// ZIGBEEGATEWAY,
|
/// KNXGATEWAY
|
/// </summary>
|
public string gatewayType = "";
|
/// <summary>
|
/// 住宅ID
|
/// </summary>
|
public string homeId = "";
|
/// <summary>
|
///
|
/// </summary>
|
public string mac = "";
|
/// <summary>
|
///
|
/// </summary>
|
public string primaryKey = "";
|
/// <summary>
|
///
|
/// </summary>
|
public string encryptionType = "";
|
|
/// <summary>
|
/// 子网号
|
/// </summary>
|
public int subnetId;
|
/// <summary>
|
/// 设备号
|
/// </summary>
|
public int deviceId;
|
/// <summary>
|
/// 网关状态
|
/// ON_LINE(0,"在线"),
|
/// OFF_LINE(1,"下线"),;
|
/// </summary>
|
public bool gatewayStatus;
|
|
///// <summary>
|
/////
|
///// </summary>
|
//public string gwFirmwareVersion;
|
|
///// <summary>
|
/////
|
///// </summary>
|
//public string projectName;
|
///// <summary>
|
/////
|
///// </summary>
|
//public string userName;
|
///// <summary>
|
/////
|
///// </summary>
|
//public string groupName;
|
///// <summary>
|
/////
|
///// </summary>
|
//public string gatewayName;
|
}
|
|
|
|
|
#endregion
|
|
#region 解绑网关
|
/// <summary>
|
/// 解绑网关
|
/// </summary>
|
[System.Serializable]
|
public class UntieGatewayObj
|
{
|
/// <summary>
|
/// 住宅ID
|
/// </summary>
|
public string homeId;
|
/// <summary>
|
/// 网关MAC
|
/// </summary>
|
public string mac;
|
}
|
#endregion
|
|
#endregion
|
|
#region ■ 备份相关 ____________________________
|
/// <summary>
|
/// 更新文件夹名字
|
/// </summary>
|
///
|
[System.Serializable]
|
public class BackupFolderCreateObj
|
{
|
/// <summary>
|
/// 备份分类 0:交互工程备份 1:自定义工程备份 2:用户自动备份 3:用户自定义备份 [填写 0~3]
|
/// </summary>
|
public string backupClassify = string.Empty;
|
/// <summary>
|
/// 备份数据分类
|
/// </summary>
|
public string backupDataType = string.Empty;
|
/// <summary>
|
/// 住宅 ID
|
/// </summary>
|
public string homeId;
|
/// <summary>
|
/// APP备份文件夹名字
|
/// </summary>
|
public string folderName;
|
}
|
|
[System.Serializable]
|
public class BackupFolderCreateRes
|
{
|
/// <summary>
|
/// 文件夹id
|
/// </summary>
|
public string id;
|
///// <summary>
|
/////
|
///// </summary>
|
//public string homeId;
|
///// <summary>
|
/////
|
///// </summary>
|
//public string backupDataType;
|
///// <summary>
|
/////
|
///// </summary>
|
//public string backupClassify;
|
/// <summary>
|
/// 文件夹名字
|
/// </summary>
|
public string folderName;
|
///// <summary>
|
/////
|
///// </summary>
|
//public int backupUtcTime;
|
///// <summary>
|
/////
|
///// </summary>
|
//public int createonutc;
|
}
|
|
/// <summary>
|
/// 备份列表名的信息
|
/// </summary>
|
///
|
[System.Serializable]
|
public class BackupListNameInfoRes
|
{
|
/// <summary>
|
/// 文件夹 ID
|
/// </summary>
|
public string id;
|
/// <summary>
|
/// 住宅 ID
|
/// </summary>
|
public string homeId;
|
/// <summary>
|
/// backupDataType
|
/// </summary>
|
public string backupDataType = string.Empty;
|
/// <summary>
|
/// backupClassify
|
/// </summary>
|
public string backupClassify;
|
/// <summary>
|
/// backupClassify
|
/// </summary>
|
public string folderName = string.Empty;
|
/// <summary>
|
/// backupUtcTime
|
/// </summary>
|
public string backupUtcTime;
|
///// <summary>
|
///// createonutc
|
///// </summary>
|
//public string createUtcTime;
|
|
|
}
|
|
/// <summary>
|
/// 更新文件夹名字
|
/// </summary>
|
///
|
[System.Serializable]
|
public class UpdateBackupObj
|
{
|
///// <summary>
|
///// 备份分类 0:交互工程备份 1:自定义工程备份 2:用户自动备份 3:用户自定义备份 [填写 0~3]
|
///// </summary>
|
//public string backupClassify = string.Empty;
|
///// <summary>
|
///// 备份数据分类
|
///// </summary>
|
//public string backupDataType = string.Empty;
|
/// <summary>
|
/// 住宅 ID
|
/// </summary>
|
public string homeId;
|
/// <summary>
|
/// APP备份文件夹名字
|
/// </summary>
|
public string folderName;
|
/// <summary>
|
/// 文件夹 id
|
/// </summary>
|
public string folderId;
|
|
}
|
|
/// <summary>
|
/// 单个备份文件信息
|
/// </summary>
|
[System.Serializable]
|
public class BackupFileInfoRes
|
{
|
/// <summary>
|
/// 文件主键 id
|
/// </summary>
|
public string id;
|
/// <summary>
|
/// 文件夹主键 id
|
/// </summary>
|
public string backupFolderId;
|
/// <summary>
|
/// 手机号住宅的文件名称
|
/// </summary>
|
public string fileName;
|
///// <summary>
|
/////
|
///// </summary>
|
//public long createUtcTime;
|
}
|
|
/// <summary>
|
/// 查找所有文件 或者 删除备份文件夹
|
/// </summary>
|
[System.Serializable]
|
public class BackupFolderIdObj
|
{
|
/// <summary>
|
/// 文件夹主键 id
|
/// </summary>
|
public string folderId;
|
/// <summary>
|
/// 住宅ID
|
/// </summary>
|
public string homeId;
|
|
}
|
|
/// <summary>
|
/// 下载备份
|
/// </summary>
|
[System.Serializable]
|
public class BackupFileDownObj
|
{
|
/// <summary>
|
/// 文件夹主键 id
|
/// </summary>
|
public string folderId;
|
/// <summary>
|
/// 文件id
|
/// </summary>
|
public string fileId;
|
/// <summary>
|
/// 住宅ID
|
/// </summary>
|
public string homeId;
|
|
}
|
|
#endregion
|
|
#region ■ 子账号相关 ____________________________
|
|
#region 添加、查询、删除子账号
|
/// <summary>
|
/// ChildBaseObj
|
/// </summary>
|
[System.Serializable]
|
public class ChildBaseObj
|
{
|
/// <summary>
|
/// 子账号ID childAccountId
|
/// </summary>
|
public string childAccountId;
|
/// <summary>
|
/// 住宅
|
/// </summary>
|
public string homeId;
|
}
|
/// <summary>
|
/// 添加子账号
|
/// </summary>
|
[System.Serializable]
|
public class ChildAddObj
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public string homeId;
|
/// <summary>
|
/// 子用户的电话或者邮箱
|
/// </summary>
|
public string account;
|
/// <summary>
|
/// 子账户类型 ORDINARY、DEBUG、ADMIN
|
/// </summary>
|
public string childAccountType;
|
///// <summary>
|
///// 是否允许远程控制 0:允许 1:不允许
|
///// </summary>
|
//public bool isRemoteControl = true;
|
/// <summary>
|
/// 子账号昵称
|
/// </summary>
|
public string nickName;
|
}
|
|
/// <summary>
|
/// 删除子账号
|
/// </summary>
|
[System.Serializable]
|
public class ChildDeleteObj : ChildBaseObj
|
{
|
|
}
|
|
/// <summary>
|
/// HomeIdObj
|
/// </summary>
|
[System.Serializable]
|
public class HomeIdObj
|
{
|
/// <summary>
|
/// 住宅ID
|
/// </summary>
|
public string homeId;
|
}
|
|
/// <summary>
|
/// 更新子账号备注名字
|
/// </summary>
|
[System.Serializable]
|
public class UpdateChildNickNameObj : ChildBaseObj
|
{
|
/// <summary>
|
/// nickName
|
/// </summary>
|
public string nickName;
|
}
|
|
/// <summary>
|
/// 更新远程控制
|
/// </summary>
|
[System.Serializable]
|
public class UpdateRemoteObj : ChildBaseObj
|
{
|
/// <summary>
|
/// 是否允许远程控制
|
/// </summary>
|
public bool isRemoteControl;
|
/// <summary>
|
/// 子账户类型 ORDINARY、DEBUG、ADMIN
|
/// </summary>
|
public string childAccountType;
|
}
|
|
/// <summary>
|
/// 修改是否允许创建场景
|
/// </summary>
|
[System.Serializable]
|
public class UpdateChildAllowCreateSceneObj : ChildBaseObj
|
{
|
/// <summary>
|
/// 是否允许创建场景
|
/// </summary>
|
public bool isAllowCreateScene;
|
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
[System.Serializable]
|
public class AccountObj
|
{
|
/// <summary>
|
/// 账号
|
/// </summary>
|
public string account;
|
|
}
|
|
|
#endregion
|
|
#region 数据分享
|
/// <summary>
|
/// 查询某住宅某子账号的分享文件信息
|
/// </summary>
|
[System.Serializable]
|
public class HomeShareFindAll : ChildBaseObj
|
{
|
|
}
|
|
|
/// <summary>
|
/// 查询某住宅某子账号的分享文件信息
|
/// </summary>
|
[System.Serializable]
|
public class ChildShareFileInfoRes
|
{
|
/// <summary>
|
/// 主键ID
|
/// </summary>
|
public string id;
|
/// <summary>
|
/// 住宅ID
|
/// </summary>
|
public string homeId;
|
/// <summary>
|
/// 子账号ID
|
/// </summary>
|
public string childAccountId;
|
/// <summary>
|
/// 文件名
|
/// </summary>
|
public string fileName;
|
/// <summary>
|
/// 创建时间
|
/// </summary>
|
public string createTime;
|
|
}
|
|
/// <summary>
|
/// 下载分享
|
/// </summary>
|
[System.Serializable]
|
public class ShareFileDownObj
|
{
|
/// <summary>
|
/// 住宅ID
|
/// </summary>
|
public string homeId;
|
/// <summary>
|
/// 分享文件id
|
/// </summary>
|
public string homeShareId;
|
|
}
|
|
#endregion
|
|
#endregion
|
|
#region ■ GetMqttRemoteInfo ____________________________
|
[Serializable]
|
public class GetMqttRemoteInfoObj
|
{
|
/// <summary>
|
/// 平台标示 ClientId账号拼接用
|
/// </summary>
|
public string attachClientId;
|
/// <summary>
|
/// 住宅类型 1.ZIGBEE 2.BUSPRO 3.A 4.ALL
|
/// </summary>
|
public string homeType;
|
|
}
|
#endregion
|
|
#region ■ 推送相关 ____________________________
|
public class AddpushinfoObj
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public string deviceName;
|
/// <summary>
|
/// Android、IOS、WinPhone
|
/// </summary>
|
public string deviceType;
|
/// <summary>
|
///
|
/// </summary>
|
public bool produce = true;
|
/// <summary>
|
/// 推送ID
|
/// </summary>
|
public string pushToken;
|
/// <summary>
|
/// 软件来源,Evoyo、ON、ON_Plus
|
/// </summary>
|
public string software = SoftwareType.ON_Plus.ToString();
|
/// <summary>
|
/// 小区codes(不传,默认绑定所有住宅和小区的推送)
|
/// </summary>
|
public List<string> communityCodes;
|
/// <summary>
|
/// 指定推送语言 (目前该参数还没用)
|
/// 2021-09-13 增加当前APP使用的语言参数, 目前云端接口还没支持
|
/// </summary>
|
public string languageType;
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
[System.Serializable]
|
public class PushIdObj
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public string pushId;
|
}
|
|
/// <summary>
|
/// 设备推送消息规则
|
/// </summary>
|
[Serializable]
|
public class DeviceMessageRules
|
{
|
public string homeId;
|
public string deviceId;
|
public string conditionIdentify;
|
public bool push;
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
[System.Serializable]
|
public class GetMessageListObj : PushIdObj
|
{
|
/// <summary>
|
/// 住宅主键id
|
/// 1、传空查询全部(需要根据用户域名查询) 2、传指定住宅ID查询指定记录 (需要根据住宅域名查询)
|
/// </summary>
|
public string homeId;
|
/// <summary>
|
/// "":全部;Default:分享与功能;Alarm:报警类;Prompt:系统消息
|
/// </summary>
|
public string pushType;
|
/// <summary>
|
/// 页面大小
|
/// </summary>
|
public int pageSize = 100;
|
/// <summary>
|
/// 页面序号
|
/// </summary>
|
public int pageNo = 1;
|
}
|
|
/// <summary>
|
/// 消息记录Id
|
/// </summary>
|
[System.Serializable]
|
public class PushMsgIdObj
|
{
|
/// <summary>
|
/// 消息记录Id
|
/// </summary>
|
public string msgId;
|
/// <summary>
|
/// 删除物业公告要这个
|
/// </summary>
|
public string pushType;
|
}
|
|
|
|
#endregion
|
|
/// <summary>
|
/// 手机区号
|
/// </summary>
|
[System.Serializable]
|
public class AreaCodeRes
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public string Name;
|
/// <summary>
|
///
|
/// </summary>
|
public string Code;
|
/// <summary>
|
///
|
/// </summary>
|
public string Id;
|
}
|
|
/// <summary>
|
/// AppNameObj
|
/// </summary>
|
[System.Serializable]
|
public class AppNameObj
|
{
|
/// <summary>
|
/// 软件来源,Evoyo、ON、ON_Plus
|
/// </summary>
|
public string appName = SoftwareType.ON_Plus.ToString();
|
}
|
|
#region APP版本检测
|
/// <summary>
|
/// AppVersionCheckObj
|
/// </summary>
|
[System.Serializable]
|
public class AppVersionCheckObj
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public string version = "V" + MainPage.VersionString;
|
///// <summary>
|
///// 软件来源,Evoyo、ON、ON_Plus
|
///// </summary>
|
//public string appName = SoftwareType.ON_Plus.ToString();
|
|
public string appCode = "1641731212461445122";
|
/// <summary>
|
/// IOS、Android
|
/// </summary>
|
public string releaseSystem = "";
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
[System.Serializable]
|
public class AppVersionResNew
|
{
|
public string version;
|
public string appName;
|
public string appCode;
|
public bool isEnforce;
|
public string releaseSystem;
|
public string packageUrl;//": "http://hdl-hz-test.oss-cn-hangzhou.aliyuncs.com/20/2022/11/51b8b0b2-0ebc-4632-a3b5-0be1e5d104e4.apk",
|
public string remark;
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
[System.Serializable]
|
public class AppVersionRes
|
{
|
/// <summary>
|
/// 应用市场名称
|
/// </summary>
|
public string appMarket;
|
/// <summary>
|
/// app名称
|
/// </summary>
|
public string appName;
|
/// <summary>
|
/// ios下载地址
|
/// </summary>
|
public string iosUrl;
|
/// <summary>
|
/// 安卓下载地址
|
/// </summary>
|
public string androidUrl;
|
/// <summary>
|
/// 是否是强制更新
|
/// </summary>
|
public bool isEnforce;
|
/// <summary>
|
/// 发布系统,IOS、Android
|
/// </summary>
|
public string releaseSystem;
|
/// <summary>
|
/// 备注
|
/// </summary>
|
public string remark;
|
/// <summary>
|
/// 更新说明json,多语言有客户端解析
|
/// </summary>
|
public string updateDescription;
|
/// <summary>
|
/// 版本号
|
/// </summary>
|
public string version;
|
}
|
|
/// <summary>
|
/// 更新说明json,多语言有客户端解析
|
/// </summary>
|
public class ReasonStrJson
|
{
|
/// <summary>
|
/// 中文
|
/// </summary>
|
public string Chinese;
|
/// <summary>
|
/// 英文
|
/// </summary>
|
public string English;
|
/// <summary>
|
///
|
/// </summary>
|
public string Czech;
|
}
|
|
/// <summary>
|
/// 检测更新返回字段
|
/// </summary>
|
public class UpdateDialogInfo
|
{
|
///// <summary>
|
///// 需要强制更新
|
///// </summary>
|
//public bool IsNeedForceUpdate;
|
/// <summary>
|
/// 1.提示更新的内容
|
/// 2.强制更新原因
|
/// 3.提示的通知内容
|
/// </summary>
|
public string ReasonStr;
|
/// <summary>
|
/// O 不需要更新
|
/// 1 提示更新
|
/// 2 强制更新
|
/// 3 提示通知内容
|
/// </summary>
|
public int UpdateType;
|
/// <summary>
|
/// 当前新版本号
|
/// </summary>
|
public string NewVersion;
|
/// <summary>
|
/// 当前新版本号
|
/// </summary>
|
public string NewVersionUrl;
|
|
}
|
|
///// <summary>
|
///// 检测APP版本 响应参数
|
///// 如果是iOS返回iOS的最新版本和Url下载地址
|
///// 如果是Android返回iOS的最新版本和Url下载地址
|
///// </summary>
|
//public class APPVersion
|
//{
|
// /// <summary>
|
// /// 当前最新的版本号
|
// /// </summary>
|
// public string NewVersion;
|
|
// /// <summary>
|
// /// 当前最新版本下载地址
|
// /// </summary>
|
// public string NewVersionUrl;
|
//}
|
|
|
#endregion
|
|
#region 数据分享
|
///// <summary>
|
///// 添加分享
|
///// </summary>
|
//[System.Serializable]
|
//public class ShareData
|
//{
|
// /// <summary>
|
// /// 住宅ID
|
// /// </summary>
|
// public int homeId;
|
// /// <summary>
|
// ///
|
// /// </summary>
|
// public List<ShareDatasItem> shareDatas;
|
// /// <summary>
|
// /// 子账号ID
|
// /// </summary>
|
// public List<string> childAccountIds;
|
//}
|
|
/// <summary>
|
/// 添加分享
|
/// </summary>
|
[System.Serializable]
|
public class AddShareObj
|
{
|
/// <summary>
|
/// 住宅ID
|
/// </summary>
|
public string homeId;
|
/// <summary>
|
///
|
/// </summary>
|
public List<ShareData> shareDatas;
|
/// <summary>
|
/// 子账号ID
|
/// </summary>
|
public List<string> childAccountIds;
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
public class ShareData
|
{
|
/// <summary>
|
/// 分享类型表id
|
/// </summary>
|
public string shareTypeId;
|
/// <summary>
|
/// 子帐号ID
|
/// </summary>
|
public string childAccountId;
|
/// <summary>
|
/// 分享类型 1.ROOM 2.DEVICE 3.SCENE
|
/// </summary>
|
public string shareType = "DEVICE";
|
}
|
|
|
/// <summary>
|
/// 删除分享
|
/// </summary>
|
[System.Serializable]
|
public class DeleteShareObj
|
{
|
/// <summary>
|
/// 住宅ID
|
/// </summary>
|
public string homeId;
|
/// <summary>
|
///
|
/// </summary>
|
public List<ShareData> shareDatas;
|
}
|
|
/// <summary>
|
/// 获取分享
|
/// </summary>
|
[System.Serializable]
|
public class GetShareObj
|
{
|
/// <summary>
|
/// 住宅ID
|
/// </summary>
|
public string homeId;
|
/// <summary>
|
/// 子账号ID
|
/// </summary>
|
public string childAccountId;
|
///// <summary>
|
///// 分享类型 1.ROOM 2.DEVICE 3.SCENE
|
///// 不传默认查全部
|
///// </summary>
|
//public string shareType = "DEVICE";
|
}
|
|
#endregion
|
|
|
#region 图片上传下载
|
/// <summary>
|
/// 上传图片
|
/// </summary>
|
[System.Serializable]
|
public class UploadImageObj
|
{
|
/// <summary>
|
/// 前缀标识
|
/// </summary>
|
public string prefix;
|
/// <summary>
|
/// 关联ID
|
/// </summary>
|
public string uid;
|
/// <summary>
|
/// 文件名称
|
/// </summary>
|
public string fileName;
|
/// <summary>
|
/// 图片二进制流
|
/// </summary>
|
public byte[] content;
|
}
|
|
/// <summary>
|
/// 查询图片路径
|
/// </summary>
|
[System.Serializable]
|
public class GetImageUrlObj
|
{
|
/// <summary>
|
/// 图片下载路径标识
|
/// </summary>
|
public string imageKey;
|
}
|
#endregion
|
|
|
#endregion
|
|
|
/// <summary>
|
/// 极光推送消息
|
/// </summary>
|
[System.Serializable]
|
public class JPushMessageInfo
|
{
|
/// <summary>
|
/// 住宅ID
|
/// </summary>
|
public string HomeId;
|
/// <summary>
|
/// 推送标题
|
/// </summary>
|
public string Title;
|
/// <summary>
|
/// 推送内容
|
/// </summary>
|
public string Content;
|
/// <summary>
|
/// 推送附加数据
|
/// </summary>
|
public string Extras;
|
/// <summary>
|
/// 信息类型
|
/// </summary>
|
public string messageType = "";
|
/// <summary>
|
/// 扩展数据内容
|
/// </summary>
|
public string expantContent = "";
|
/// <summary>
|
/// spk标志,值为door.gate时表示自研
|
/// </summary>
|
public string spk="";
|
/// <summary>
|
/// sip账号
|
/// </summary>
|
public string sipAccount;
|
|
}
|
|
/// <summary>
|
/// 极光推送消息
|
/// </summary>
|
[System.Serializable]
|
public class JPushExpandData
|
{
|
/// <summary>
|
/// 附加内容
|
/// </summary>
|
public string expandData;
|
|
}
|
|
/// <summary>
|
/// 极光推送消息
|
/// </summary>
|
[System.Serializable]
|
public class ExpandData
|
{
|
/// <summary>
|
/// 住宅ID
|
/// </summary>
|
public string homeId;
|
/// <summary>
|
/// 附加内容
|
/// </summary>
|
public string expantContent;
|
/// <summary>
|
/// 信息类型
|
/// </summary>
|
public string messageType;
|
}
|
|
/// <summary>
|
/// 萤石云子账号token
|
/// </summary>
|
[System.Serializable]
|
public class EZChildAccessToken
|
{
|
/// <summary>
|
/// token
|
/// </summary>
|
public string accessToken;
|
/// <summary>
|
/// 过期时间
|
/// </summary>
|
public string expireTime;
|
}
|
|
|
#region 音箱
|
/// <summary>
|
/// 获取音箱列表
|
/// </summary>
|
[System.Serializable]
|
public class GetSpeakerObj : HomeIdObj
|
{
|
/// <summary>
|
/// 平台名称
|
/// </summary>
|
public string platformName;
|
/// <summary>
|
/// 页面大小
|
/// </summary>
|
public int pageSize = 100;
|
/// <summary>
|
/// 页面序号
|
/// </summary>
|
public int pageNo = 1;
|
}
|
|
|
[System.Serializable]
|
public class SpeakerObj : HomeIdObj
|
{
|
/// <summary>
|
/// 记录的主键id
|
/// </summary>
|
public string tokenId;
|
}
|
|
/// <summary>
|
/// 更新音箱备注
|
/// </summary>
|
[System.Serializable]
|
public class UpdateSpeakerRemarkObj : SpeakerObj
|
{
|
/// <summary>
|
/// 备注
|
/// </summary>
|
public string remark;
|
}
|
|
|
/// <summary>
|
/// 获取音箱分配的设备和场景列表
|
/// </summary>
|
[System.Serializable]
|
public class GetSpeakerDeviceListObj : HomeIdObj
|
{
|
/// <summary>
|
/// 记录的主键id
|
/// </summary>
|
public string tokenId;
|
|
}
|
|
/// <summary>
|
/// 配置的语音设备和场景数据
|
/// </summary>
|
[System.Serializable]
|
public class SpeakerTargetInfo
|
{
|
/// <summary>
|
/// 控制的目标Id,云端的设备Id或者场景Id
|
/// </summary>
|
public string targetId;
|
/// <summary>
|
/// 是否是设备,场景为false
|
/// </summary>
|
public bool isDevice;
|
/// <summary>
|
/// 目标名称
|
/// </summary>
|
public string targetName;
|
/// <summary>
|
/// 扩展参数当前rowview是否选中
|
/// </summary>
|
public bool IsSelect;
|
}
|
|
//[System.Serializable]
|
//public class SpeakerTargetInfoRow: SpeakerTargetInfo
|
//{
|
// /// <summary>
|
// /// 当前rowview是否选中
|
// /// </summary>
|
// public bool isSelect;
|
//}
|
|
|
/// <summary>
|
/// 更新音箱控制的设备和场景目标
|
/// </summary>
|
[System.Serializable]
|
public class UpdateSpeakerDeviceListObj : SpeakerObj
|
{
|
/// <summary>
|
/// 备注
|
/// </summary>
|
public List<SpeakerTargetInfo> targetInfos;
|
}
|
|
/// <summary>
|
/// 更新音箱控制的设备和场景目标
|
/// </summary>
|
[System.Serializable]
|
public class SpeakerListRes
|
{
|
/// <summary>
|
/// 音箱列表
|
/// </summary>
|
public List<SpeakerInfo> list;
|
}
|
|
/// <summary>
|
/// 音箱信息
|
/// </summary>
|
[System.Serializable]
|
public class SpeakerInfo
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public string platformName { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string remark { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string tokenId { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string userId { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string userRegion { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string homeId { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string homeRegion { get; set; }
|
}
|
#endregion
|
|
//#region 旧接口
|
///// <summary>
|
/////
|
///// </summary>
|
//public class FindCityObj
|
//{
|
// /// <summary>
|
// /// 城市ID
|
// /// </summary>
|
// public string Cid;
|
|
// /// <summary>
|
// ///
|
// /// </summary>
|
// public string Location;
|
|
// /// <summary>
|
// /// 城市
|
// /// </summary>
|
// public string City;
|
|
// /// <summary>
|
// ///
|
// /// </summary>
|
// public string Province;
|
|
// /// <summary>
|
// ///
|
// /// </summary>
|
// public string Country;
|
|
|
// /// <summary>
|
// ///
|
// /// </summary>
|
// public string TimeZone;
|
//}
|
///// <summary>
|
/////
|
///// </summary>
|
//public class GetWeatherObj
|
//{
|
|
|
// public string Temperature;
|
|
// /// <summary>
|
// ///
|
// /// </summary>
|
// public string Humidity;
|
|
// /// <summary>
|
// ///
|
// /// </summary>
|
// public string PM25;
|
// /// <summary>
|
// ///
|
// /// </summary>
|
// public string Weather;
|
|
//}
|
//#endregion
|
|
}
|