using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BPASmartClient.IoT { /// /// 返回消息 /// public class JsonMsg where T : class { /// /// 状态码 /// public int code { get; set; } /// /// 消息 /// public string msg { get; set; } /// /// 描述 /// public string ms { get; set; } /// /// 内容 /// public IOTData obj { get; set; } ///// ///// 返回数据 ///// //public IOTData oTData { get; set; } /// /// 图标 /// public int icon { get; set; } public static JsonMsg OK(T obj, string msg = "接口名称", string mso = "调用接口成功") { string str = $"{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")} 接口名称为“ {msg + "”调用成功,描述:" + mso + obj}"; ConsoleColor currentForeColor = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(str); Console.ForegroundColor = currentForeColor; ; return new JsonMsg() { code = 1, ms = mso, msg = "成功", obj = new IOTData { data = obj }, icon = 1}; } public static JsonMsg Error(T obj, string msg = "接口名称", string mso = "调用接口成功失败") { string str = $"{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")} 接口名称为“ {msg + "”调用失败,描述:" + mso + obj}"; ConsoleColor currentForeColor = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(str); Console.ForegroundColor = currentForeColor; return new JsonMsg() { code = 0, ms = mso, msg = "失败",icon = 1, obj = new IOTData { data = obj } }; } } public class IOTData where T : class { public T data { get; set; } } }