using MongoDB.Bson.Serialization.Attributes;
using MongoDB.Bson;
namespace langguanApi.Model.Entity
{
    /// 
    /// 用户实体
    /// 
    public class UserEntity : BaseModel
    {
        /// 
        /// 用户名
        /// 
        public string Username { get; set; }
        /// 
        /// 密码 md5加密
        /// 
        public string Password { get; set; }
        /// 
        ///  角色id
        /// 
        public string RoleId { get; set; }
        /// 
        /// 邮箱
        /// 
        public string Email { get; set; }
        /// 
        /// 手机号
        /// 
        public string Phone { get; set; }
    }
    /// 
    /// 添加用户DTO
    /// 
    public class AddDto
    {
        /// 
        /// 用户名
        /// 
        public string Username { get; set; }
        /// 
        /// 密码 md5加密
        /// 
        public string Password { get; set; }
        /// 
        ///  角色id
        /// 
        public string roleId { get; set; }
        /// 
        /// 邮箱
        /// 
        public string Email { get; set; }
        /// 
        /// 手机号
        /// 
        public string Phone { get; set; }
    }
    /// 
    /// 更新用户DTO
    /// 
    public class UpdateDto : AddDto
    {
        /// 
        /// 用户id
        /// 
        public string Id { get; set; }
    }
    public class UserViewModel : UserEntity
    {
        public string RoleName { get; set; }
    }
    public class UserAnMenusViewModel  
    {
        public UserEntity UserInfo { get; set; }
        public string RoleName { get; set; }
        public List Menus { get; set; }
    }
}