📄 payplatform.cs
字号:
namespace PowerEasy.Accessories
{
using PowerEasy.Common;
using PowerEasy.IDal.Accessories;
using PowerEasy.Model.Accessories;
using System;
using System.Collections.Generic;
public sealed class PayPlatform
{
private static readonly IPayPlatform dal = DataAccess.CreatePayPlatform();
private PayPlatform()
{
}
public static bool Add(PayPlatformInfo payPlatformInfo)
{
EncodePayPlatformInfo(payPlatformInfo);
return dal.Add(payPlatformInfo);
}
private static void DecodePayPlatformInfo(PayPlatformInfo payPlatformInfo)
{
payPlatformInfo.PayPlatformName = DataSecurity.HtmlDecode(payPlatformInfo.PayPlatformName);
payPlatformInfo.AccountsId = DataSecurity.HtmlDecode(payPlatformInfo.AccountsId);
payPlatformInfo.MD5 = DataSecurity.HtmlDecode(payPlatformInfo.MD5);
}
public static bool Delete(int payPlatformId)
{
return dal.Delete(payPlatformId);
}
public static bool DisablePayPlatform(int payPlatformId, bool isDisabled)
{
return dal.DisablePayPlatform(payPlatformId, isDisabled);
}
private static void EncodePayPlatformInfo(PayPlatformInfo payPlatformInfo)
{
payPlatformInfo.PayPlatformName = DataSecurity.HtmlEncode(payPlatformInfo.PayPlatformName);
payPlatformInfo.AccountsId = DataSecurity.HtmlEncode(payPlatformInfo.AccountsId);
payPlatformInfo.MD5 = DataSecurity.HtmlEncode(payPlatformInfo.MD5);
}
public static bool Exists(string payPlatformName)
{
return dal.CheckSameName(DataSecurity.FilterBadChar(payPlatformName));
}
public static PayPlatformInfo GetInfoByName(string payPlatformName)
{
return GetInfoByName(payPlatformName, true);
}
public static PayPlatformInfo GetInfoByName(string payPlatformName, bool isDecode)
{
PayPlatformInfo infoByName = dal.GetInfoByName(DataSecurity.FilterBadChar(payPlatformName));
if (isDecode)
{
DecodePayPlatformInfo(infoByName);
}
return infoByName;
}
public static IList<PayPlatformInfo> GetList()
{
return dal.GetList();
}
public static IList<PayPlatformInfo> GetListOfEnabled()
{
return dal.GetListOfDisabled(false);
}
public static PayPlatformInfo GetPayPlatformById(int payPlatformId)
{
return GetPayPlatformById(payPlatformId, true);
}
public static PayPlatformInfo GetPayPlatformById(int payPlatformId, bool isDecode)
{
PayPlatformInfo payPlatformById = dal.GetPayPlatformById(payPlatformId);
if (payPlatformById == null)
{
return null;
}
if (isDecode)
{
DecodePayPlatformInfo(payPlatformById);
}
return payPlatformById;
}
public static bool SetDefault(int payPlatformId)
{
return dal.SetDefault(payPlatformId);
}
public static bool SetOrderId(int payPlatformId, int orderId)
{
return dal.SetOrderId(payPlatformId, orderId);
}
public static bool Update(PayPlatformInfo payPlatformInfo)
{
EncodePayPlatformInfo(payPlatformInfo);
return dal.Update(payPlatformInfo);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -