/// <summary> /// 签名数据 /// </summary> /// <param name="reqValue">请求的业务值</param> /// <returns>签名数据</returns> private string SignData(string reqValue, string secretKey) { string sourceSignValue = "{0}{1}"; sourceSignValue = string.Format(sourceSignValue, reqValue, secretKey); return(Hash_MD5.GetMD5(sourceSignValue).ToUpper()); }
/// <summary> /// 签名数据 /// </summary> /// <param name="reqXmlValue">请求的业务xml值,原始xml值</param> /// <returns>签名数据</returns> private string SignData(string reqXmlValue, VendorCustomsInfo customsInfo) { string sourceSignValue = "{0}^{2}^{3}^{1}"; string merchantCode = customsInfo.CBTMerchantCode; string certKey = customsInfo.EasiPaySecretKey; string prefixCertKey = certKey.Substring(0, 64); string suffixCertKey = certKey.Substring(64, 64); reqXmlValue = Base64Encode(reqXmlValue); sourceSignValue = string.Format(sourceSignValue, prefixCertKey, suffixCertKey, merchantCode, reqXmlValue); return(Hash_MD5.GetMD5(sourceSignValue).ToUpper()); }
/// <summary> /// 更新VendorUser /// </summary> /// <param name="entity"></param> /// <returns></returns> public bool Update(VendorUser entity) { if (entity == null || string.IsNullOrEmpty(entity.UserID) ) { BizExceptionHelper.Throw("ExternalSYS_VendorUser_LoginError"); } if (string.IsNullOrEmpty(entity.UserName)) { BizExceptionHelper.Throw("ExternalSYS_VendorUser_LoginNameError"); } if (!entity.VendorSysNo.HasValue) { BizExceptionHelper.Throw("ExternalSYS_VendorUser_SelectVendorError"); } if (m_da.CountUserID(entity.UserID, entity.SysNo.Value) > 0) { BizExceptionHelper.Throw("ExternalSYS_VendorUser_ExistUserError"); } if (string.IsNullOrEmpty(entity.APIKey) && entity.APIStatus == ECCentral.BizEntity.ExternalSYS.ValidStatus.Active) { entity.APIKey = RandomString(32); } else if (entity.APIStatus == ECCentral.BizEntity.ExternalSYS.ValidStatus.DeActive || entity.APIStatus == null) { entity.APIKey = null; } //2015.8.19为重置代码添加 John if (entity.Pwd != null) { entity.Pwd = Hash_MD5.GetMD5(entity.Pwd); } bool result = m_da.UpdateVendorUser(entity); if (entity.ManufacturerSysNoList != null && entity.ManufacturerSysNoList.Count > 0) { foreach (var ManufacturerSysNo in entity.ManufacturerSysNoList) { m_da.InsertVendorUser_VendorExForUpdate(new VendorUserMapping() { UserSysNo = entity.SysNo, ManufacturerSysNo = ManufacturerSysNo, IsAuto = 0 }); } } return(result); }
/// <summary> /// 创建User /// </summary> /// <param name="entity">请求体</param> /// <returns>创建后的实体</returns> public VendorUser Create(VendorUser entity) { if (entity == null || string.IsNullOrEmpty(entity.UserID) ) { BizExceptionHelper.Throw("ExternalSYS_VendorUser_LoginError"); } if (string.IsNullOrEmpty(entity.UserName)) { BizExceptionHelper.Throw("ExternalSYS_VendorUser_LoginNameError"); } if (!entity.VendorSysNo.HasValue) { BizExceptionHelper.Throw("ExternalSYS_VendorUser_SelectVendorError"); } if (m_da.CountUserID(entity.UserID, 0) > 0) { BizExceptionHelper.Throw("ExternalSYS_VendorUser_ExistUserError"); } if (string.IsNullOrEmpty(entity.APIKey) && entity.APIStatus == ECCentral.BizEntity.ExternalSYS.ValidStatus.Active) { entity.APIKey = RandomString(32); } entity.Pwd = Hash_MD5.GetMD5(AppSettingHelper.Get("VendorUserInitPassword")); entity.UserNum = m_da.CountVendorNum(entity.VendorSysNo.Value) + 1; entity = m_da.InsertVendorUser(entity); if (entity.ManufacturerSysNoList != null && entity.ManufacturerSysNoList.Count > 0) { foreach (var ManufacturerSysNo in entity.ManufacturerSysNoList) { m_da.InsertVendorUserVendorEx(new VendorUserMapping() { UserSysNo = entity.SysNo, ManufacturerSysNo = ManufacturerSysNo, IsAuto = 1, VendorSysNo = entity.VendorSysNo.Value }); } } return(entity); }