protected readonly ISystems _sys; /**/ /// <summary> /// 返回值构造函数 /// author:陶林辉 /// </summary> /// <param name="sysCode">错误枚举</param> /// <param name="data">返回业务参数</param> /// <param name="encrypt">加密方式</param> public ResponseViewModel(SysCode sysCode, T data, string encrypt, ISystems sys, string secret) { _sys = sys; Code = (int)sysCode; Message = EnumExtention.GetDescription(sysCode); Datetime = DateTime.Now.ToLocalTime().ToString(); Timestamp = TimeHelper.ConvertDateTimeToInt(DateTime.Now.ToLocalTime()); if (encrypt == "0") { if (data != null) { this.Data = _sys.Base64Encode(Encoding.UTF8, JsonHelper.SerializeObject(data)); } } else if (encrypt == "1") { if (data != null) { this.Data = _sys.AesEncrypt(secret, JsonHelper.SerializeObject(data)); } } this.Encrypt = encrypt; }