New file |
| | |
| | | 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 |
| | | |
| | | #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 |
| | | |
| | | } |