This commit is contained in:
2024-10-13 17:04:47 +08:00
commit 2183073421
96 changed files with 7949 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
namespace LMS.Repository.Models.User
{
/// <summary>
/// 用户登录的类型
/// </summary>
public enum LoginType
{
Username = 1, Email = 0,
PhoneNumber = 2,
}
/// <summary>
/// 用户登录的实体类
/// </summary>
public class LoginModel
{
public string? UserName { get; set; }
public string? Email { get; set; }
public LoginType LoginType { get; set; } = 0;
public required string Password { get; set; }
public required string TokenId { get; set; }
public bool RememberMe { get; set; } = false;
public required string DeviceInfo { get; set; }
}
}
+19
View File
@@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LMS.Repository.User
{
public class PublicKeyModel
{
public required string ClientPublicKey { get; set; }
}
public class PublicKeyResponse
{
public required string Token { get; set; }
public required string PublicKey { get; set; }
}
}
+10
View File
@@ -0,0 +1,10 @@
namespace LMS.Repository.Models.User
{
public class RefreshTokenModel
{
public string refreshToken { get; set; }
public required long UserId { get; set; }
public required string DeviceInfo { get; set; }
}
}
+18
View File
@@ -0,0 +1,18 @@
using System.ComponentModel.DataAnnotations;
namespace LMS.Repository.Models.User
{
public class RegisterModel
{
[Required]
public required string UserName { get; set; }
public string? Email { get; set; }
[Required]
public required string Password { get; set; }
[Required]
public required string TokenId { get; set; }
[Required]
public required string AffiliateCode { get; set; }
}
}
+14
View File
@@ -0,0 +1,14 @@
namespace LMS.Repository.User
{
public class UpdatedUserModel
{
public double? AgentPercent { get; set; }
public int? AllDeviceCount { get; set; }
public string? Email { get; set; }
public int? FreeCount { get; set; }
public string? NickName { get; set; }
public string? UserName { get; set; }
public string? PhoneNumber { get; set; }
public List<string>? RoleNames { get; set; }
}
}
+12
View File
@@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LMS.Repository.User;
public class UserPrivateOptions
{
}