From e75ccccb370b47305c6eadb321efb27c86cdd28b Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期二, 30 十一月 2021 09:57:24 +0800 Subject: [PATCH] 合并 --- SiriIntents/Server/NewApiRes.cs | 1510 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 1,510 insertions(+), 0 deletions(-) diff --git a/SiriIntents/Server/NewApiRes.cs b/SiriIntents/Server/NewApiRes.cs new file mode 100644 index 0000000..50ff324 --- /dev/null +++ b/SiriIntents/Server/NewApiRes.cs @@ -0,0 +1,1510 @@ +锘縰sing System; +using System.Collections.Generic; + +namespace SiriIntents.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 鈻� 鐧诲綍 ____________________________ + [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銆丄PP銆乄X銆丄LIPAY + /// </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銆丄PP銆乄X銆丄LIPAY + /// </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"锛欳绔处鍙� + /// </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> + /// 瑙i攣浜嬩欢 + /// </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> + ///// 鎵嬫満娉ㄥ唽鐨勮鍔犺繖涓紝鐭俊鍖哄煙浠g爜锛屽+86 + ///// </summary> + //public string phoneAreaCode; + /// <summary> + /// 鐧婚檰瀵嗙爜锛岄渶瑕丮D5澶勭悊 + /// </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> + /// 楠岃瘉鎴愬姛鍚庨獙璇佺爜鏄惁澶辨晥 涓嶄紶鍊兼垨鑰卼rue澶辨晥锛屽彧鏈変紶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> + /// 瑙g粦缁戝畾璁よ瘉(鎵嬫満/閭) + /// </summary> + [System.Serializable] + public class UnBindAccountObj + { + /// <summary> + /// 瑙g粦鏍囩ず锛孭HONE锛孍MAIL + /// </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 瑙g粦缃戝叧 + /// <summary> + /// 瑙g粦缃戝叧 + /// </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> + /// 鏂囦欢澶筰d + /// </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> + /// 瀛愯处鍙稩D 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銆丏EBUG銆丄DMIN + /// </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銆丏EBUG銆丄DMIN + /// </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> + /// 瀛愯处鍙稩D + /// </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 + + /// <summary> + /// 鎵嬫満鍖哄彿 + /// </summary> + [System.Serializable] + public class AreaCodeRes + { + /// <summary> + /// + /// </summary> + public string Name; + /// <summary> + /// + /// </summary> + public string Code; + /// <summary> + /// + /// </summary> + public string Id; + } + + + #region 鏁版嵁鍒嗕韩 + ///// <summary> + ///// 娣诲姞鍒嗕韩 + ///// </summary> + //[System.Serializable] + //public class ShareData + //{ + // /// <summary> + // /// 浣忓畢ID + // /// </summary> + // public int homeId; + // /// <summary> + // /// + // /// </summary> + // public List<ShareDatasItem> shareDatas; + // /// <summary> + // /// 瀛愯处鍙稩D + // /// </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> + /// 瀛愯处鍙稩D + /// </summary> + public List<string> childAccountIds; + } + + /// <summary> + /// + /// </summary> + public class ShareData + { + /// <summary> + /// 鍒嗕韩绫诲瀷琛╥d + /// </summary> + public string shareTypeId; + /// <summary> + /// 瀛愬笎鍙稩D + /// </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> + /// 瀛愯处鍙稩D + /// </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> + /// 鏋佸厜鎺ㄩ�佹秷鎭� + /// </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> + /// 璁板綍鐨勪富閿甶d + /// </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> + /// 璁板綍鐨勪富閿甶d + /// </summary> + public string tokenId; + + } + + /// <summary> + /// 閰嶇疆鐨勮闊宠澶囧拰鍦烘櫙鏁版嵁 + /// </summary> + [System.Serializable] + public class SpeakerTargetInfo + { + /// <summary> + /// 鎺у埗鐨勭洰鏍嘔d锛屼簯绔殑璁惧Id鎴栬�呭満鏅疘d + /// </summary> + public string targetId; + /// <summary> + /// 鏄惁鏄澶囷紝鍦烘櫙涓篺alse + /// </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 + +} \ No newline at end of file -- Gitblit v1.8.0