using System; using System.Collections.Generic; using Top.Api.Util; namespace Top.Api.Request { /// /// TOP API: wdk.rex.device.iot.register /// public class WdkRexDeviceIotRegisterRequest : BaseTopRequest { /// /// 无关系 /// public string Appk { get; set; } /// /// 阿里云deviceId /// public string DeviceId { get; set; } /// /// 阿里云productKey /// public string ProductKey { get; set; } /// /// rex平台accessKey /// public string RexAccessKey { get; set; } /// /// rex平台accessSign /// public string RexAccessSecrect { get; set; } #region ITopRequest Members public override string GetApiName() { return "wdk.rex.device.iot.register"; } public override IDictionary GetParameters() { TopDictionary parameters = new TopDictionary(); parameters.Add("appk", this.Appk); parameters.Add("device_id", this.DeviceId); parameters.Add("product_key", this.ProductKey); parameters.Add("rex_access_key", this.RexAccessKey); parameters.Add("rex_access_secrect", this.RexAccessSecrect); if (this.otherParams != null) { parameters.AddAll(this.otherParams); } return parameters; } public override void Validate() { RequestValidator.ValidateRequired("device_id", this.DeviceId); RequestValidator.ValidateRequired("product_key", this.ProductKey); } #endregion } }