41 lines
1019 B
C#
41 lines
1019 B
C#
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace CampusErrand.Models;
|
|
|
|
/// <summary>
|
|
/// 用户表
|
|
/// </summary>
|
|
public class User
|
|
{
|
|
[Key]
|
|
public int Id { get; set; }
|
|
|
|
/// <summary>微信 OpenID</summary>
|
|
[MaxLength(128)]
|
|
public string OpenId { get; set; } = string.Empty;
|
|
|
|
/// <summary>手机号</summary>
|
|
[MaxLength(20)]
|
|
public string Phone { get; set; } = string.Empty;
|
|
|
|
/// <summary>昵称</summary>
|
|
[MaxLength(64)]
|
|
public string Nickname { get; set; } = string.Empty;
|
|
|
|
/// <summary>头像</summary>
|
|
[MaxLength(512)]
|
|
public string AvatarUrl { get; set; } = string.Empty;
|
|
|
|
/// <summary>角色</summary>
|
|
public UserRole Role { get; set; } = UserRole.User;
|
|
|
|
/// <summary>跑腿评分,默认 80</summary>
|
|
public int RunnerScore { get; set; } = 80;
|
|
|
|
/// <summary>是否被封禁</summary>
|
|
public bool IsBanned { get; set; }
|
|
|
|
/// <summary>创建时间</summary>
|
|
public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
|
|
}
|