Backup/Discuz.Forum/AttachPaymentLogs.cs
(完整代码) 1KBusing Discuz.Common;
using Discuz.Data;
using Discuz.Entity;
namespace Discuz.Forum
{
/// <summary>
/// 附件交易操作类
/// </summary>
public class AttachPaymentLogs
{
/// <summary>
/// 创建附件交易信息
/// </summary>
/// <param name="attachPaymentLogInfo">要创建的附件交易信息</param>
/// <returns>创建的交易id</returns>
public static int CreateAttachPaymentLog(AttachPaymentlogInfo attachPaymentLogInfo)
{
return Data.AttachPaymentLogs.CreateAttachPaymentLog(attachPaymentLogInfo);
}
/// <summary>
/// 获取指定符件id的附件交易日志
/// </summary>
/// <param name="aid">指定附件id</param>
/// <returns>附件交易日志</returns>
public static string GetAttachPaymentLogJsonByAid(int aid)
{
return aid > 0 ? Newtonsoft.Json.JavaScriptConvert.SerializeObject(Data.AttachPaymentLogs.GetAttachPaymentLogList(aid).ToArray()) : "";
}
/// <summary>
/// 查看用户是否购买过指定附件
/// </summary>
/// <param name="userid">购买用户id</param>
/// <param name="aid">附件id</param>
/// <returns></returns>
public static bool HasBoughtAttach(int userid, int radminid, AttachmentInfo attachmentinfo)
{
//检查附件是否存在
return attachmentinfo.Attachprice > 0 && attachmentinfo.Uid != userid && radminid != 1 && !Data.AttachPaymentLogs.HasBoughtAttach(userid, attachmentinfo.Aid);
}
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
