2025-03-28 09:49:56 +08:00

47 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
namespace EShang.Common
{
public class PayHelper
{
/// <summary>
/// 支付获取签名
/// </summary>
/// <param name="dic"></param>
/// <param name="key"></param>
/// <returns></returns>
public static string getSign(Dictionary<string, string> dic, string key)
{
var list = dic.OrderBy(s => s.Key);
string str = "";
foreach (var ss in list)
{
str += ss.Key + "=" + ss.Value + "&";
}
str += "key=" + key;
str = MD5Util.GetMD5(str , "UTF-8").ToUpper();
return str;
}
/// <summary>
/// Dictionary 对象转换字符串
/// </summary>
/// <param name="dic"></param>
/// <returns></returns>
public static string paramsToString(Dictionary<string, string> dic)
{
string str = String.Empty;
foreach (var e in dic)
{
str += e.Key + "=" + e.Value + "&";
}
str = str.TrimEnd('&');
return str;
}
}
}