ceshi
This commit is contained in:
@@ -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; }
|
||||
}
|
||||
}
|
||||
@@ -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; }
|
||||
}
|
||||
}
|
||||
@@ -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; }
|
||||
}
|
||||
}
|
||||
@@ -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; }
|
||||
}
|
||||
}
|
||||
@@ -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; }
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
{
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user