using System;
|
using System.Collections.Generic;
|
|
namespace HDL_ON
|
{
|
|
//#region ON软件读取指定区域网关列表,方法名:GatewayListON 参数:RegionID 类型:int
|
///// <summary>
|
///// Need Authorzation
|
///// </summary>
|
//[Serializable]
|
//public class GatewayListONObj
|
//{
|
// public int RegionID;
|
//}
|
//#endregion
|
#region ON软件添加网关,方法名:GatewayByRegionListToON
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[Serializable]
|
public class GatewayByRegionListToONObj
|
{
|
//参数: MAC 类型:string RegionID 类型:int
|
public string MAC;
|
public int RegionID;
|
}
|
|
#endregion
|
#region ON软件接触网关绑定,方法名:DelGatewayByMac
|
/// <summary>
|
/// Need authorization
|
/// </summary>
|
[Serializable]
|
public class DelGatewayByMacObj
|
{
|
//参数: MAC 类型:string
|
public string MAC;
|
}
|
|
#endregion
|
|
#region Login 登录 功能描述:登录后获取访问令牌。
|
[System.Serializable]
|
public class LoginObj
|
{
|
public string Account;
|
|
public string Password;
|
|
public int Company;
|
|
}
|
|
#endregion
|
|
#region IsExistingAccount 验证账号是否被使用 功能描述:验证手机和邮箱是否被注册
|
[System.Serializable]
|
public class IsExistingAccountObj
|
{
|
public string Account;
|
}
|
|
#endregion
|
|
#region SignIn 注册 功能描述:用户手机和邮箱注册
|
[System.Serializable]
|
public class SignInObj
|
{
|
public string Account;
|
public string Password;
|
public string Language;//语言 (固定为:Chinese和English) string 是
|
public int Company;
|
}
|
|
#endregion
|
|
#region SignPhone 功能描述:发送手机验证码
|
[System.Serializable]
|
public class SignPhoneObj
|
{
|
public string Phone;
|
public int Company;// 短信模板编号 int 是
|
}
|
|
#endregion
|
|
#region ValidateSmsCode 功能描述:验证手机验证码
|
[System.Serializable]
|
public class ValidateSmsCodeObj
|
{
|
public string Phone;// 手机号 string 是
|
public string Code;// 验证码 string 是
|
}
|
|
#endregion
|
|
#region ForgetPassword 功能描述:根据账号类型发送验证方式(邮箱账号发送邮件,手机账号发送短信验证码)
|
[System.Serializable]
|
public class ForgetPasswordObj
|
{
|
public string Account;// 账号 string 是
|
public int Company;
|
}
|
|
#endregion
|
|
#region ForgetPasswordAction 功能描述:忘记密码,手机号找回密码方法
|
[System.Serializable]
|
public class ForgetPasswordActionObj
|
{
|
public string Account;// 账号 string 是
|
public string Password;// 密码 string 是
|
}
|
#endregion
|
|
#region UpdatePassword 1.8修改密码 功能描述:修改当前账号的密码
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[System.Serializable]
|
public class UpdatePasswordObj
|
{
|
public string OldPassword;// 原密码 string 是
|
public string Password;// 新密码 string 是
|
}
|
#endregion
|
|
#region UpdateUserInformation 1.9更新或设置用户基本信息 功能描述:修改或设置当前登录的用户基本信息
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[System.Serializable]
|
public class UpdateUserInformationObj
|
{
|
public string Country;// 国家 string 是
|
public string City;// 城市 string 是
|
public string Company;// 公司 string 是
|
public string Contact;// 联系人 string 是
|
}
|
#endregion
|
|
#region BindPhone 1.10更新或绑定手机号 功能描述:修改或设置当前登录的用户基本信息
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[System.Serializable]
|
public class BindPhoneObj
|
{
|
public string Phone;
|
}
|
|
#endregion
|
|
#region UpdateUserLanguage 1.11修改用户语言 功能描述:修改用户语言
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[System.Serializable]
|
public class UpdateUserLanguageObj
|
{
|
public string Language;
|
}
|
#endregion
|
|
#region GetSubAccountList 1.12子账号以及调试账号列表 功能描述:查看当前账号下面所有的子账号和调试账号
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[System.Serializable]
|
public class GetSubAccountListObj
|
{
|
}
|
#endregion
|
|
#region SignSubAccount 1.13注册子账号 功能描述:当前登录账号注册子账号
|
/// <summary>
|
/// Need Authorzation
|
/// </summary>
|
[System.Serializable]
|
public class SignSubAccountObj
|
{
|
public string Email;// 账号 string 是
|
public string Password;// 密码 string 是
|
public string Remark;// 备注 string 是
|
}
|
#endregion
|
|
|
#region EditSubAccount 1.14编辑子账号 功能描述:编辑子账号的备注和密码
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[System.Serializable]
|
public class EditSubAccountObj
|
{
|
public int Id;
|
public string Email;// 账号 string 是
|
public string Password;// 密码 string 是
|
public string Remark;// 备注 string 是
|
}
|
#endregion
|
|
|
#region RemoveSubAccount 1.15删除子账号 功能描述:删除子账号
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[System.Serializable]
|
public class RemoveSubAccountObj
|
{
|
public string Email;
|
}
|
#endregion
|
|
|
#region DisableDebug 1.16禁用调试账号 功能描述:禁用当前账号的调试账号
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[System.Serializable]
|
public class DisableDebugObj
|
{
|
public string Account;
|
}
|
#endregion
|
|
|
#region EnableDebug 1.17启用调试账号 功能描述:启用当前账号的调试账号
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[System.Serializable]
|
public class EnableDebugObj
|
{
|
public string Account;
|
}
|
#endregion
|
|
|
#region AddMessage 1.18添加一个报警/提示消息 功能描述:添加一个用于推送得报警/提示的消息
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[System.Serializable]
|
public class AddMessageObj
|
{
|
public int SubnetID;// 子网号 int 是
|
public int DeviceID;// 设备号 int 是
|
public int SwitchNum;// 消息号 int 是
|
public int MessageMode;// 消息类型(报警为0,提示为1) int 是
|
public byte [] AlarmEmail;// 推送模式(邮件为1,APP为2) byte[] 是
|
public string DetailMessage;// 消息内容 stirng 是
|
public string MAC;// 一端口MAC string 是
|
}
|
#endregion
|
|
|
#region EduitMessage 1.19编辑一个报警/提示消息 功能描述:编辑一个用于推送得报警/提示的消息
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[System.Serializable]
|
public class EduitMessageObj
|
{
|
public int Id;
|
public int SubnetID;// 子网号 int 是
|
public int DeviceID;// 设备号 int 是
|
public int SwitchNum;// 消息号 int 是
|
public int MessageMode;// 消息类型(报警为0,提示为1) int 是
|
public byte [] AlarmEmail;// 推送模式(邮件为1,APP为2) byte[] 是
|
public string DetailMessage;// 消息内容 stirng 是
|
public string MAC;// 一端口MAC string 是
|
}
|
#endregion
|
|
|
#region MessageListFromUser 1.20用户的消息列表 功能描述:查看当前用户的消息列表
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[System.Serializable]
|
public class MessageListFromUserObj
|
{
|
|
}
|
#endregion
|
|
|
#region 关于区域的方法
|
#region AddHome 1.23创建一个住宅区域 功能描述:创建一个用户住宅区域
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[System.Serializable]
|
public class AddHomeObj
|
{
|
/// <summary>
|
/// 住宅区域名称
|
/// </summary>
|
public string Name;
|
}
|
[System.Serializable]
|
public class AddHomeAndGatewayByONObj
|
{
|
/// <summary>
|
/// 住宅区域名称
|
/// </summary>
|
public string Region;
|
/// <summary>
|
/// The mac.
|
/// </summary>
|
public string MAC;
|
}
|
|
#endregion
|
|
#region HomeList 1.24获取用户的住宅区域列表 功能描述:获取用户所有住宅区域的列表
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[System.Serializable]
|
public class HomeListObj
|
{
|
|
}
|
#endregion
|
|
#region EditHome 1.25编辑住宅区域名称 功能描述:编辑住宅区域名称
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[System.Serializable]
|
public class EditHomeObj
|
{
|
public string Name;// 住宅区域名称 string 是
|
public int Id;// 住宅区域编号 Int 是
|
}
|
#endregion
|
#region EditMACByON 修改住宅绑定的mac
|
[System.Serializable]
|
public class EditMACByONObj
|
{
|
/// <summary>
|
/// 修改的新的mac
|
/// </summary>
|
public string MAC;
|
/// <summary>
|
/// mac 的id
|
/// </summary>
|
public int Id;
|
|
}
|
[System.Serializable]
|
public class EditMACByHomeId
|
{
|
/// <summary>
|
/// 修改的新的mac
|
/// </summary>
|
public string MAC;
|
/// <summary>
|
/// Home 的id
|
/// </summary>
|
public int RegionID;
|
|
}
|
#endregion
|
#region DeleteHome 1.26删除整个住宅区域 功能描述:删除整个住宅区域
|
/// <summary>
|
/// Need Authorzation
|
/// </summary>
|
[System.Serializable]
|
public class DeleteHomeObj
|
{
|
public int Id;// 住宅区域编号 int 是
|
}
|
#endregion
|
|
#region UploadDevices 1.30上传网关设备 功能描述:上传网关信息
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[System.Serializable]
|
public class UploadDevicesObjGateway
|
{
|
public string MAC;// 一端口的MAC码 string 是
|
public string Password;// 一端口的远程密码 string 是
|
public string UserName;// 一端口用户名 string 是
|
public string ProjectName;// 一端口工程名 string 是
|
public int RegionID;// 住宅区域编号 int 是
|
}
|
#endregion
|
#region UploadDevices 1.31上传设备信息 功能描述:上传设备信息。
|
/// <summary>
|
/// Need Authorizatin
|
/// </summary>
|
[System.Serializable]
|
public class UploadDevicesObj
|
{
|
public string DeviceName;// 设备名 string 是
|
public string DeviceType;// 设别类型, 固定为
|
public int SubnetID;// 子网号 int 是
|
public int DeviceID;// 设备号 int 是
|
public int LoopID;// 回路号 int 是
|
public string MAC;// 需要绑定的一端口MAC码 string 是
|
public int RegionID;// 住宅区域编号 Int 是
|
}
|
#endregion
|
#region GatewayList 1.32读取用户所有网关列表 功能描述:读取当前用户的所有一端口
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[System.Serializable]
|
public class GatewayListObj
|
{
|
|
}
|
[System.Serializable]
|
public class GatewayMACObj
|
{
|
public string MAC;// string
|
public int Id;// int
|
}
|
[System.Serializable]
|
public class GatewayObj : GatewayMACObj
|
{
|
public string Password;// string
|
public string ProjectName;// string
|
public string UserName;// string
|
public string Region;// string
|
}
|
#endregion
|
#region GatewayByRegionList 1.33读取用户指定区域网关列表 功能描述:读取当前用户指定区域的所有一端口
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[System.Serializable]
|
public class GatewayByRegionListObj
|
{
|
public int RegionID;// 住宅区域编号 int 是
|
}
|
#endregion
|
#region DeviceList 1.34读取设备信息列表 功能描述:读取当前用户设备列表
|
/// <summary>
|
/// Need Authorization
|
/// </summary>
|
[System.Serializable]
|
public class DeviceListObj
|
{
|
|
}
|
#endregion
|
|
/// <summary>
|
/// Need Autorization
|
/// </summary>
|
[Serializable]
|
public class DelGatewayObj
|
{
|
public int Id;// 网关编号 int 是
|
}
|
|
|
/// <summary>
|
/// Need Autorization
|
/// </summary>
|
[Serializable]
|
public class EditGatewayMACByONObj
|
{
|
public int Id;
|
public string MAC;
|
}
|
#endregion
|
|
#region 备份恢复数据
|
/// <summary>
|
/// 添加备份目录
|
/// </summary>
|
[Serializable]
|
public class AddFolderObj
|
{
|
/// <summary>
|
/// 区域ID
|
/// </summary>
|
public int LevelID ;
|
/// <summary>
|
/// 备份目录名称
|
/// </summary>
|
public string Name;
|
|
}
|
|
/// <summary>
|
/// 获取区域下的备份列表目录
|
/// </summary>
|
[Serializable]
|
public class GetUserFolderObj
|
{
|
/// <summary>
|
/// 区域ID
|
/// </summary>
|
public int LevelID;
|
}
|
|
/// <summary>
|
/// 备份文件夹里面的文件目录
|
/// </summary>
|
[Serializable]
|
public class UserBackupListObj
|
{
|
public int LevelID;
|
}
|
|
|
/// <summary>
|
/// 获取备份文件数据
|
/// return 二进制流数据
|
/// </summary>
|
[Serializable]
|
public class BackupDetailObj
|
{
|
public int Id;
|
}
|
|
/// <summary>
|
/// 上传备份文件数据
|
/// </summary>
|
[Serializable]
|
public class AddUserBackupObj
|
{
|
/// <summary>
|
/// wenjian mingcheng
|
/// </summary>
|
public string Name;
|
/// <summary>
|
/// 文件数据
|
/// </summary>
|
public byte [] DetailByte;
|
/// <summary>
|
/// 文件夹 ID
|
/// </summary>
|
public int LevelID;
|
}
|
/// <summary>
|
/// Delete backup data.
|
/// </summary>
|
[Serializable]
|
public class DeleteFolderDataObj
|
{
|
public int Id;
|
}
|
#endregion
|
|
|
}
|