陈嘉乐
2020-11-30 c44b10e4447e84dbdfa9105edf460ef364a8f2b3
HDL_ON/DAL/Server/NewApiRes.cs
New file
@@ -0,0 +1,1284 @@
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
}