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;
|
}
|
|
#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;
|
|
}
|
#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>
|
[System.Serializable]
|
public class UpdateMemberNameRes
|
{
|
/// <summary>
|
/// 用户昵称
|
/// </summary>
|
public string memberName;
|
|
}
|
|
|
/// <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;
|
}
|
|
|
[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 Address;
|
}
|
|
|
//[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>
|
/// 网关
|
/// </summary>
|
public string id;
|
/// <summary>
|
/// 住宅ID
|
/// </summary>
|
public string homeId;
|
/// <summary>
|
///
|
/// </summary>
|
public string untieMark;
|
/// <summary>
|
///
|
/// </summary>
|
public string gwFirmwareVersion;
|
/// <summary>
|
///
|
/// </summary>
|
public string mac;
|
/// <summary>
|
///
|
/// </summary>
|
public string projectName;
|
/// <summary>
|
///
|
/// </summary>
|
public string userName;
|
/// <summary>
|
///
|
/// </summary>
|
public string groupName;
|
/// <summary>
|
///
|
/// </summary>
|
public string gatewayName;
|
/// <summary>
|
///
|
/// </summary>
|
public string primaryKey;
|
/// <summary>
|
///
|
/// </summary>
|
public string aesKey;
|
/// <summary>
|
///
|
/// </summary>
|
public string encryptionType;
|
/// <summary>
|
///
|
/// </summary>
|
public string gatewayType;
|
/// <summary>
|
/// 子网号
|
/// </summary>
|
public int subnetId;
|
/// <summary>
|
/// 设备号
|
/// </summary>
|
public int deviceId;
|
|
}
|
|
|
|
|
#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>
|
/// [Serializable]
|
public class SubAccountNewRes
|
{
|
|
/// <summary>
|
///
|
/// </summary>
|
public string id;
|
/// <summary>
|
///
|
/// </summary>
|
public string homeId;
|
/// <summary>
|
///
|
/// </summary>
|
public string homeRegionId;
|
/// <summary>
|
///
|
/// </summary>
|
public string childAccountId;
|
/// <summary>
|
///
|
/// </summary>
|
public string childAccountRegionId;
|
/// <summary>
|
/// 子账户类型 ORDINARY、DEBUG、ADMIN
|
/// </summary>
|
public string childAccountType;
|
/// <summary>
|
/// 是否允许远程控制
|
/// </summary>
|
public bool isRemoteControl;
|
/// <summary>
|
/// 昵称1
|
/// </summary>
|
public string nickName;
|
/// <summary>
|
///
|
/// </summary>
|
public string createTime;
|
|
|
}
|
|
/// <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;
|
|
}
|
#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>
|
///
|
/// </summary>
|
[System.Serializable]
|
public class PushIdObj
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public string pushId;
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
[System.Serializable]
|
public class GetMessageListObj: PushIdObj
|
{
|
/// <summary>
|
/// 住宅主键id
|
/// 1、传空查询全部(需要根据用户域名查询) 2、传指定住宅ID查询指定记录 (需要根据住宅域名查询)
|
/// </summary>
|
public string homeId;
|
}
|
|
/// <summary>
|
/// 消息记录Id
|
/// </summary>
|
[System.Serializable]
|
public class PushMsgIdObj
|
{
|
/// <summary>
|
/// 消息记录Id
|
/// </summary>
|
public string msgId;
|
}
|
|
|
///// <summary>
|
///// 推送消息列表
|
///// </summary>
|
//[System.Serializable]
|
//public class PushMesInfoRes
|
//{
|
// /// <summary>
|
// ///
|
// /// </summary>
|
// public string pushId;
|
// /// <summary>
|
// ///
|
// /// </summary>
|
// public string pushTitle;
|
// /// <summary>
|
// ///
|
// /// </summary>
|
// public string pushContent;
|
// /// <summary>
|
// ///
|
// /// </summary>
|
// public string pushType;
|
// /// <summary>
|
// ///
|
// /// </summary>
|
// public bool isRead;
|
// /// <summary>
|
// ///
|
// /// </summary>
|
// public string pushDatetime;
|
//}
|
|
#endregion
|
|
/// <summary>
|
/// 手机区号
|
/// </summary>
|
[System.Serializable]
|
public class AreaCodeRes
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public string Name;
|
/// <summary>
|
///
|
/// </summary>
|
public string Code;
|
/// <summary>
|
///
|
/// </summary>
|
public string Id;
|
}
|
|
#region APP版本检测
|
/// <summary>
|
/// ForceUpdateObj
|
/// </summary>
|
[System.Serializable]
|
public class ForceUpdateObj
|
{
|
/// <summary>
|
/// 手机类型
|
/// Android、IOS、WinPhone
|
/// </summary>
|
public string DeviceType = PhoneDeviceType.Android.ToString();
|
/// <summary>
|
///
|
/// </summary>
|
public string RequestVersion = MainPage.VersionString;
|
/// <summary>
|
/// 软件来源,Evoyo、ON、ON_Plus
|
/// </summary>
|
public string Software = SoftwareType.ON_Plus.ToString();
|
/// <summary>
|
/// 语言
|
/// </summary>
|
public string LanguageType;
|
}
|
|
/// <summary>
|
/// 检测更新返回字段
|
/// </summary>
|
public class ForceUpdateInfo
|
{
|
|
///// <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 AddShareObj
|
{
|
/// <summary>
|
/// 住宅ID
|
/// </summary>
|
public int homeId;
|
/// <summary>
|
///
|
/// </summary>
|
public List<ShareDatasItem> shareDatas;
|
/// <summary>
|
/// 子账号ID
|
/// </summary>
|
public List<string> childAccountIds;
|
}
|
|
|
public class ShareDatasItem
|
{
|
/// <summary>
|
/// 分享类型表id
|
/// </summary>
|
public string shareTypeId;
|
/// <summary>
|
/// 分享类型 1.ROOM 2.DEVICE 3.SCENE
|
/// </summary>
|
public string shareType;
|
}
|
|
|
/// <summary>
|
/// 删除分享
|
/// </summary>
|
[System.Serializable]
|
public class DeleteShareObj
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public List<ShareDatasItem> shareDatas;
|
/// <summary>
|
/// 子账号ID
|
/// </summary>
|
public List<string> childAccountIds;
|
}
|
|
/// <summary>
|
/// 获取分享
|
/// </summary>
|
[System.Serializable]
|
public class GetShareObj
|
{
|
/// <summary>
|
/// 住宅ID
|
/// </summary>
|
public int homeId;
|
/// <summary>
|
/// 分享主键ids
|
/// </summary>
|
public List<string> ids;
|
}
|
|
#endregion
|
|
#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
|
|
}
|