209 lines
5.6 KiB
C#
209 lines
5.6 KiB
C#
using Microsoft.EntityFrameworkCore;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
using System.Text.Json.Serialization;
|
|
|
|
namespace YD_WeChatApplet.Api.Entitys
|
|
{
|
|
|
|
[Table("User")]
|
|
public class User : EntityBase
|
|
{
|
|
[Key]
|
|
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
|
|
[Display(Description = "主键Id")]
|
|
[Comment("Id")]
|
|
public int User_Id { get; set; }
|
|
|
|
/// <summary>
|
|
///学校编号
|
|
/// </summary>
|
|
[Display(Name = "学校编号")]
|
|
[Comment("学校编号")]
|
|
[Column(TypeName = "nvarchar(100)")]
|
|
public string? SchoolCode { get; set; }
|
|
|
|
/// <summary>
|
|
///帐号
|
|
/// </summary>
|
|
[Display(Name = "帐号")]
|
|
[Comment("帐号")]
|
|
[MaxLength(100)]
|
|
[Column(TypeName = "nvarchar(100)")]
|
|
[Editable(true)]
|
|
[Required(AllowEmptyStrings = false)]
|
|
public string? UserName { get; set; }
|
|
|
|
/// <summary>
|
|
///性别
|
|
/// </summary>
|
|
[Display(Name = "性别")]
|
|
[Comment("性别")]
|
|
[Column(TypeName = "int")]
|
|
[Editable(true)]
|
|
public int? Gender { get; set; }
|
|
|
|
/// <summary>
|
|
///头像
|
|
/// </summary>
|
|
[Display(Name = "头像")]
|
|
[Comment("头像")]
|
|
[MaxLength(500)]
|
|
[Column(TypeName = "nvarchar(500)")]
|
|
[Editable(true)]
|
|
public string? HeadImageUrl { get; set; }
|
|
|
|
/// <summary>
|
|
///角色
|
|
/// </summary>
|
|
[Display(Name = "角色Id")]
|
|
[Comment("角色Id")]
|
|
[Column(TypeName = "int")]
|
|
[Editable(true)]
|
|
[Required(AllowEmptyStrings = false)]
|
|
public int Role_Id { get; set; }
|
|
|
|
/// <summary>
|
|
///角色
|
|
/// </summary>
|
|
[Display(Name = "角色")]
|
|
[Comment("角色")]
|
|
[MaxLength(200)]
|
|
[Column(TypeName = "nvarchar(200)")]
|
|
[Editable(true)]
|
|
public string? RoleName { get; set; }
|
|
|
|
/// <summary>
|
|
///姓名
|
|
/// </summary>
|
|
[Display(Name = "姓名")]
|
|
[Comment("姓名")]
|
|
[MaxLength(200)]
|
|
[Column(TypeName = "nvarchar(200)")]
|
|
[Editable(true)]
|
|
//[Required(AllowEmptyStrings=false)]
|
|
public string? UserTrueName { get; set; }
|
|
|
|
/// <summary>
|
|
///密码
|
|
/// </summary>
|
|
[Display(Name = "密码")]
|
|
[Comment("密码")]
|
|
[MaxLength(200)]
|
|
[JsonIgnore]
|
|
[Column(TypeName = "nvarchar(200)")]
|
|
public string? UserPwd { get; set; }
|
|
|
|
/// <summary>
|
|
///手机号
|
|
/// </summary>
|
|
[Display(Name = "手机号")]
|
|
[Comment("手机号")]
|
|
[MaxLength(11)]
|
|
[Column(TypeName = "nvarchar(11)")]
|
|
public string? PhoneNo { get; set; }
|
|
|
|
/// <summary>
|
|
///是否可用
|
|
/// </summary>
|
|
[Display(Name = "是否可用")]
|
|
[Comment("是否可用")]
|
|
[Column(TypeName = "tinyint")]
|
|
[Editable(true)]
|
|
[Required(AllowEmptyStrings = false)]
|
|
public bool Enable { get; set; }
|
|
|
|
/// <summary>
|
|
/// 微信OpenId
|
|
/// </summary>
|
|
[Display(Name = "微信OpenId")]
|
|
[Comment("微信OpenId")]
|
|
[MaxLength(200)]
|
|
[Column(TypeName = "nvarchar(200)")]
|
|
[Editable(true)]
|
|
public string? wx_OpenID { get; set; }
|
|
|
|
/// <summary>
|
|
/// 微信UnionId
|
|
/// </summary>
|
|
[Display(Name = "微信UnionId")]
|
|
[Comment("微信UnionId")]
|
|
[MaxLength(200)]
|
|
[Column(TypeName = "nvarchar(200)")]
|
|
[Editable(true)]
|
|
public string? wx_UnionID { get; set; }
|
|
|
|
/// <summary>
|
|
/// 微信头像
|
|
/// </summary>
|
|
[Display(Name = "微信头像")]
|
|
[Comment("微信头像")]
|
|
[MaxLength(2000)]
|
|
[Column(TypeName = "nvarchar(2000)")]
|
|
[Editable(true)]
|
|
public string? wx_HeadImgUrl { set; get; }
|
|
|
|
/// <summary>
|
|
/// 微信昵称
|
|
/// </summary>
|
|
[Display(Name = "微信昵称")]
|
|
[Comment("微信昵称")]
|
|
[MaxLength(200)]
|
|
[Column(TypeName = "nvarchar(200)")]
|
|
[Editable(true)]
|
|
public string? wx_NickName { set; get; }
|
|
|
|
/// <summary>
|
|
///地址
|
|
/// </summary>
|
|
[Display(Name = "地址")]
|
|
[Comment("地址")]
|
|
[MaxLength(200)]
|
|
[Column(TypeName = "nvarchar(200)")]
|
|
[Editable(true)]
|
|
public string? Address { get; set; }
|
|
|
|
/// <summary>
|
|
///Email
|
|
/// </summary>
|
|
[Display(Name = "Email")]
|
|
[Comment("Email")]
|
|
[MaxLength(100)]
|
|
[Column(TypeName = "nvarchar(100)")]
|
|
[Editable(true)]
|
|
public string? Email { get; set; }
|
|
|
|
/// <summary>
|
|
/// 账号关联Id
|
|
/// </summary>
|
|
public Guid RelevanceId { get; set; }
|
|
|
|
/// <summary>
|
|
///出生日期
|
|
/// </summary>
|
|
[Display(Name = "出生日期")]
|
|
[Comment("出生日期")]
|
|
[Column(TypeName = "nvarchar(100)")]
|
|
[Editable(true)]
|
|
public string? BirthDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 身高
|
|
/// </summary>
|
|
[Display(Name = "身高")]
|
|
[Comment("身高")]
|
|
[Column(TypeName = "float")]
|
|
[Editable(true)]
|
|
public float? Height { get; set; }
|
|
|
|
/// <summary>
|
|
/// 体重
|
|
/// </summary>
|
|
[Display(Name = "体重")]
|
|
[Comment("体重")]
|
|
[Column(TypeName = "float")]
|
|
[Editable(true)]
|
|
public float? Weight { get; set; }
|
|
}
|
|
}
|