FunGame-Core/Library/SQLScript/Entity/OfferItemsQuery.cs

84 lines
4.1 KiB
C#

using Milimoe.FunGame.Core.Api.Transmittal;
namespace Milimoe.FunGame.Core.Library.SQLScript.Entity
{
public class OfferItemsQuery : Constant
{
public const string TableName = "OfferItems";
public const string TableName_Backup = "OfferItemsBackup";
public const string Column_Id = "Id";
public const string Column_OfferId = "OfferId";
public const string Column_UserId = "UserId";
public const string Column_ItemGuid = "ItemGuid";
public const string Select_OfferItems = $"{Command_Select} {Command_All} {Command_From} {TableName}";
public const string Select_OfferItemsBackup = $"{Command_Select} {Command_All} {Command_From} {TableName_Backup}";
public static string Select_OfferItemsByOfferIdAndUserId(SQLHelper SQLHelper, long OfferId, long UserId)
{
SQLHelper.Parameters["@OfferId"] = OfferId;
SQLHelper.Parameters["@UserId"] = UserId;
return $"{Select_OfferItems} {Command_Where} {Column_OfferId} = @OfferId {Command_And} {Column_UserId} = @UserId";
}
public static string Select_OfferItemsBackupByOfferIdAndUserId(SQLHelper SQLHelper, long OfferId, long UserId)
{
SQLHelper.Parameters["@OfferId"] = OfferId;
SQLHelper.Parameters["@UserId"] = UserId;
return $"{Select_OfferItemsBackup} {Command_Where} {Column_OfferId} = @OfferId {Command_And} {Column_UserId} = @UserId";
}
public static string Insert_OfferItem(SQLHelper SQLHelper, long OfferId, long UserId, Guid ItemGuid)
{
SQLHelper.Parameters["@OfferId"] = OfferId;
SQLHelper.Parameters["@UserId"] = UserId;
SQLHelper.Parameters["@ItemGuid"] = ItemGuid.ToString();
return $"{Command_Insert} {Command_Into} {TableName} ({Column_OfferId}, {Column_UserId}, {Column_ItemGuid}) " +
$"{Command_Values} (@OfferId, @UserId, @ItemGuid)";
}
public static string Insert_OfferItemBackup(SQLHelper SQLHelper, long OfferId, long UserId, Guid ItemGuid)
{
SQLHelper.Parameters["@OfferId"] = OfferId;
SQLHelper.Parameters["@UserId"] = UserId;
SQLHelper.Parameters["@ItemGuid"] = ItemGuid.ToString();
return $"{Command_Insert} {Command_Into} {TableName_Backup} ({Column_OfferId}, {Column_UserId}, {Column_ItemGuid}) " +
$"{Command_Values} (@OfferId, @UserId, @ItemGuid)";
}
public static string Delete_OfferItem(SQLHelper SQLHelper, long Id)
{
SQLHelper.Parameters["@Id"] = Id;
return $"{Command_Delete} {Command_From} {TableName} {Command_Where} {Column_Id} = @Id";
}
public static string Delete_OfferItemsByOfferId(SQLHelper SQLHelper, long OfferId)
{
SQLHelper.Parameters["@OfferId"] = OfferId;
return $"{Command_Delete} {Command_From} {TableName} {Command_Where} {Column_OfferId} = @OfferId";
}
public static string Delete_OfferItemsBackupByOfferId(SQLHelper SQLHelper, long OfferId)
{
SQLHelper.Parameters["@OfferId"] = OfferId;
return $"{Command_Delete} {Command_From} {TableName_Backup} {Command_Where} {Column_OfferId} = @OfferId";
}
public static string Delete_OfferItemsByOfferIdAndItemGuid(SQLHelper SQLHelper, long OfferId, Guid ItemGuid)
{
SQLHelper.Parameters["@OfferId"] = OfferId;
SQLHelper.Parameters["@ItemGuid"] = ItemGuid.ToString();
return $"{Command_Delete} {Command_From} {TableName} {Command_Where} {Column_OfferId} = @OfferId {Command_And} {Column_ItemGuid} = @ItemGuid";
}
public static string Delete_OfferItemsBackupByOfferIdAndItemGuid(SQLHelper SQLHelper, long OfferId, Guid ItemGuid)
{
SQLHelper.Parameters["@OfferId"] = OfferId;
SQLHelper.Parameters["@ItemGuid"] = ItemGuid.ToString();
return $"{Command_Delete} {Command_From} {TableName_Backup} {Command_Where} {Column_OfferId} = @OfferId {Command_And} {Column_ItemGuid} = @ItemGuid";
}
}
}