文件内容 UserGradeDto.cs 3 KB 3013 字符
using PasteForm.Helper;
using System.ComponentModel;
using PasteApeart.Application.Contracts;

namespace PasteApeart.usermodels
{

    ///<summary>
    ///用户绑定角色 解绑的直接删除数据
    ///</summary>
    [Description("用户绑定角色 解绑的直接删除数据")]
    public class UserGradeAddDto
    {
        ///<summary>
        ///用户ID
        ///</summary>
        [PasteOuter( "userInfo", "extendUser", "id", "userName")]
        [Description("用户ID")]
        public int UserId { get; set; }

        ///<summary>
        ///角色ID
        ///</summary>
        [PasteOuter( "gradeInfo", "extendGrade", "id", "name")]
        [Description("角色ID")]
        public int GradeId { get; set; }

    }

    ///<summary>
    ///用户绑定角色 解绑的直接删除数据
    ///</summary>
    [Description("用户绑定角色 解绑的直接删除数据")]
    public class UserGradeUpdateDto : EntityDto<int>
    {
        ///<summary>
        ///用户ID
        ///</summary>
        [PasteOuter( "userInfo", "extendUser", "id", "userName")]
        [Description("用户ID")]
        public int UserId { get; set; }

        /// <summary>
        /// 用户
        /// </summary>
        [PasteHidden]
        [Description("用户")]
        public UserShortModel ExtendUser { get; set; }

        ///<summary>
        ///角色ID
        ///</summary>
        [PasteOuter( "gradeInfo", "extendGrade", "id", "name")]
        [Description("角色ID")]
        public int GradeId { get; set; }

        /// <summary>
        /// 角色
        /// </summary>
        [PasteHidden]
        [Description("角色")]
        public GradeShort ExtendGrade { get; set; }

    }

    ///<summary>
    ///用户绑定角色 解绑的直接删除数据
    ///</summary>
    [Description("用户绑定角色 解绑的直接删除数据")]
    public class UserGradeDto : EntityDto<int>
    {
        ///<summary>
        ///用户ID
        ///</summary>
        [Description("用户ID")]
        public int UserId { get; set; }

        ///<summary>
        ///角色ID
        ///</summary>
        [Description("角色ID")]
        public int GradeId { get; set; }

    }

    ///<summary>
    ///用户绑定角色 解绑的直接删除数据
    ///</summary>
    [PasteEnable(0, 0, 1, 1)]
    [Description("用户绑定角色 解绑的直接删除数据")]
    public class UserGradeListDto : EntityDto<int>
    {
        ///<summary>
        ///用户ID
        ///</summary>
        [PasteShort("UserInfo", "ExtendUser", "ToUserShort()")]
        [Description("用户ID")]
        public int UserId { get; set; }

        /// <summary>
        /// 用户
        /// </summary>
        [PasteDisplay]
        [Description("用户")]
        public UserShort ExtendUser { get; set; }

        ///<summary>
        ///角色ID
        ///</summary>
        [PasteShort("GradeInfo", "ExtendGrade", "ToGradeShort()")]
        [Description("角色ID")]
        public int GradeId { get; set; }

        /// <summary>
        /// 角色
        /// </summary>
        [PasteDisplay]
        [Description("角色")]
        public GradeShort ExtendGrade { get; set; }
    }

    ///<summary>
    /// 查询
    ///</summary>
    [Description("查询")]
    public class InputQueryUserGrade : InputSearchBase
    {

    }
}
​ ​