mirror of
https://github.com/project-redbud/FunGame-Core.git
synced 2025-04-23 04:29:36 +08:00
115 lines
5.8 KiB
C#
115 lines
5.8 KiB
C#
using Milimoe.FunGame.Core.Api.Transmittal;
|
|
using Milimoe.FunGame.Core.Library.Constant;
|
|
|
|
namespace Milimoe.FunGame.Core.Library.SQLScript.Entity
|
|
{
|
|
public class UserProfilesQuery : Constant
|
|
{
|
|
public const string TableName = "UserProfiles";
|
|
public const string Column_UserId = "UserId";
|
|
public const string Column_AvatarUrl = "AvatarUrl";
|
|
public const string Column_Signature = "Signature";
|
|
public const string Column_Gender = "Gender";
|
|
public const string Column_BirthDay = "BirthDay";
|
|
public const string Column_Followers = "Followers";
|
|
public const string Column_Following = "Following";
|
|
public const string Column_Title = "Title";
|
|
public const string Column_UserGroup = "UserGroup";
|
|
|
|
public const string Select_UserProfiles = $"{Command_Select} {Command_All} {Command_From} {TableName}";
|
|
|
|
public static string Select_UserProfileByUserId(SQLHelper SQLHelper, long UserId)
|
|
{
|
|
SQLHelper.Parameters["@UserId"] = UserId;
|
|
return $"{Select_UserProfiles} {Command_Where} {Column_UserId} = @UserId";
|
|
}
|
|
|
|
public static string Insert_UserProfile(SQLHelper SQLHelper, long UserId)
|
|
{
|
|
SQLHelper.Parameters["@UserId"] = UserId;
|
|
SQLHelper.Parameters["@BirthDay"] = General.DefaultTime;
|
|
|
|
return $"{Command_Insert} {Command_Into} {TableName} ({Column_UserId}, {Column_BirthDay}) " +
|
|
$"{Command_Values} (@UserId, @BirthDay)";
|
|
}
|
|
|
|
public static string Update_UserProfile(SQLHelper SQLHelper, long UserId, string AvatarUrl, string Signature, string Gender, DateTime BirthDay, int Followers, int Following, string Title, string UserGroup)
|
|
{
|
|
SQLHelper.Parameters["@UserId"] = UserId;
|
|
SQLHelper.Parameters["@AvatarUrl"] = AvatarUrl;
|
|
SQLHelper.Parameters["@Signature"] = Signature;
|
|
SQLHelper.Parameters["@Gender"] = Gender;
|
|
SQLHelper.Parameters["@BirthDay"] = BirthDay;
|
|
SQLHelper.Parameters["@Followers"] = Followers;
|
|
SQLHelper.Parameters["@Following"] = Following;
|
|
SQLHelper.Parameters["@Title"] = Title;
|
|
SQLHelper.Parameters["@UserGroup"] = UserGroup;
|
|
|
|
return $"{Command_Update} {TableName} {Command_Set} {Column_AvatarUrl} = @AvatarUrl, {Column_Signature} = @Signature, {Column_Gender} = @Gender, {Column_BirthDay} = @BirthDay, " +
|
|
$"{Column_Followers} = @Followers, {Column_Following} = @Following, {Column_Title} = @Title, {Column_UserGroup} = @UserGroup {Command_Where} {Column_UserId} = @UserId";
|
|
}
|
|
|
|
public static string Update_UserProfileAvatarUrl(SQLHelper SQLHelper, long UserId, string AvatarUrl)
|
|
{
|
|
SQLHelper.Parameters["@UserId"] = UserId;
|
|
SQLHelper.Parameters["@AvatarUrl"] = AvatarUrl;
|
|
return $"{Command_Update} {TableName} {Command_Set} {Column_AvatarUrl} = @AvatarUrl {Command_Where} {Column_UserId} = @UserId";
|
|
}
|
|
|
|
public static string Update_UserProfileSignature(SQLHelper SQLHelper, long UserId, string Signature)
|
|
{
|
|
SQLHelper.Parameters["@UserId"] = UserId;
|
|
SQLHelper.Parameters["@Signature"] = Signature;
|
|
return $"{Command_Update} {TableName} {Command_Set} {Column_Signature} = @Signature {Command_Where} {Column_UserId} = @UserId";
|
|
}
|
|
|
|
public static string Update_UserProfileGender(SQLHelper SQLHelper, long UserId, string Gender)
|
|
{
|
|
SQLHelper.Parameters["@UserId"] = UserId;
|
|
SQLHelper.Parameters["@Gender"] = Gender;
|
|
return $"{Command_Update} {TableName} {Command_Set} {Column_Gender} = @Gender {Command_Where} {Column_UserId} = @UserId";
|
|
}
|
|
|
|
public static string Update_UserProfileBirthDay(SQLHelper SQLHelper, long UserId, DateTime BirthDay)
|
|
{
|
|
SQLHelper.Parameters["@UserId"] = UserId;
|
|
SQLHelper.Parameters["@BirthDay"] = BirthDay;
|
|
return $"{Command_Update} {TableName} {Command_Set} {Column_BirthDay} = @BirthDay {Command_Where} {Column_UserId} = @UserId";
|
|
}
|
|
|
|
public static string Update_UserProfileFollowers(SQLHelper SQLHelper, long UserId, int Followers)
|
|
{
|
|
SQLHelper.Parameters["@UserId"] = UserId;
|
|
SQLHelper.Parameters["@Followers"] = Followers;
|
|
return $"{Command_Update} {TableName} {Command_Set} {Column_Followers} = @Followers {Command_Where} {Column_UserId} = @UserId";
|
|
}
|
|
|
|
public static string Update_UserProfileFollowing(SQLHelper SQLHelper, long UserId, int Following)
|
|
{
|
|
SQLHelper.Parameters["@UserId"] = UserId;
|
|
SQLHelper.Parameters["@Following"] = Following;
|
|
return $"{Command_Update} {TableName} {Command_Set} {Column_Following} = @Following {Command_Where} {Column_UserId} = @UserId";
|
|
}
|
|
|
|
public static string Update_UserProfileTitle(SQLHelper SQLHelper, long UserId, string Title)
|
|
{
|
|
SQLHelper.Parameters["@UserId"] = UserId;
|
|
SQLHelper.Parameters["@Title"] = Title;
|
|
return $"{Command_Update} {TableName} {Command_Set} {Column_Title} = @Title {Command_Where} {Column_UserId} = @UserId";
|
|
}
|
|
|
|
public static string Update_UserProfileUserGroup(SQLHelper SQLHelper, long UserId, string UserGroup)
|
|
{
|
|
SQLHelper.Parameters["@UserId"] = UserId;
|
|
SQLHelper.Parameters["@UserGroup"] = UserGroup;
|
|
return $"{Command_Update} {TableName} {Command_Set} {Column_UserGroup} = @UserGroup {Command_Where} {Column_UserId} = @UserId";
|
|
}
|
|
|
|
public static string Delete_UserProfile(SQLHelper SQLHelper, long UserId)
|
|
{
|
|
SQLHelper.Parameters["@UserId"] = UserId;
|
|
return $"{Command_Delete} {Command_From} {TableName} {Command_Where} {Column_UserId} = @UserId";
|
|
}
|
|
}
|
|
}
|