文件内容 GradeRoleDto.cs 3 KB 3338 字符
using PasteApeart;
using PasteApeart.Application.Contracts;
using PasteApeart.Helper;
using System.ComponentModel;

namespace $ext_safeprojectname$.usermodels
{

    ///<summary>
    ///角色绑定权限
    ///</summary>
    [Description("角色绑定权限")]
    public class GradeRoleAddDto
    {
        ///<summary>
        ///角色ID 点击选择角色
        ///</summary>
        [PasteQuery("grade_id", false)]
        [Description("角色ID 点击选择角色")]
        [PasteOuter("gradeInfo", "extendGrade", "id", "name")]
        [PasteShort("GradeInfo", "ExtendGrade", "ToGradeShort()")]
        public int GradeId { get; set; }
        ///<summary>
        ///权限ID 点击选择权限
        ///</summary>
        [PasteQuery("role_id", false)]
        [Description("权限ID 点击选择权限")]
        [PasteOuter("roleInfo", "extendRole", "id", "name")]
        [PasteShort("RoleInfo", "ExtendRole", "ToRoleShort()")]
        public int RoleId { get; set; }
    }

    ///<summary>
    ///角色绑定权限
    ///</summary>
    [Description("角色绑定权限")]
    public class GradeRoleUpdateDto : GradeRoleAddDto
    {

        ///<summary>
        ///ID
        ///</summary>
        [PasteHidden]
        [Description("ID")]
        public int Id { get; set; }


        ///<summary>
        /// 权限 表示接口的权限
        ///</summary>
        [PasteDisplay]
        [Description("权限 表示接口的权限")]
        public RoleShort ExtendRole { get; set; }


        ///<summary>
        /// 角色 表示权限的一个分组
        ///</summary>
        [PasteDisplay]
        [Description("角色 表示权限的一个分组")]
        public GradeShort ExtendGrade { get; set; }

    }

    ///<summary>
    ///角色绑定权限
    ///</summary>
    [Description("角色绑定权限")]
    public class GradeRoleDto : GradeRoleUpdateDto
    {



    }

    ///<summary>
    ///角色绑定权限
    ///</summary>
    [Description("角色绑定权限")]
    [PasteLinkQuery("role_id,grade_id")]
    public class GradeRoleListDto : EntityDto<int>
    {
        ///<summary>
        ///角色ID 点击选择角色
        ///</summary>
        [Description("角色ID 点击选择角色")]
        [PasteShort("GradeInfo", "ExtendGrade", "ToGradeShort()")]
        [PasteHidden()]
        public int GradeId { get; set; }
        ///<summary>
        ///权限ID 点击选择权限
        ///</summary>
        [Description("权限ID 点击选择权限")]
        [PasteShort("RoleInfo", "ExtendRole", "ToRoleShort()")]
        [PasteHidden()]
        public int RoleId { get; set; }


        ///<summary>
        /// 角色 表示权限的一个分组
        ///</summary>
        [PasteDisplay]
        [Description("角色 表示权限的一个分组")]
        public GradeShort ExtendGrade { get; set; }

        ///<summary>
        /// 权限 表示接口的权限
        ///</summary>
        [PasteDisplay]
        [Description("权限 表示接口的权限")]
        public RoleShort ExtendRole { get; set; }

    }


    ///<summary>
    /// 查询
    ///</summary>
    [Description("查询")]
    public class InputQueryGradeRole : InputSearchBase
    {
        ///<summary>
        ///角色ID 点击选择角色
        ///</summary>
        [PasteQuery("grade_id", false)]
        [PasteOuter("gradeInfo", "extendGrade", "id", "name")]
        [Description("角色ID 点击选择角色")]
        public int GradeId { get; set; }

        ///<summary>
        ///权限ID 点击选择权限
        ///</summary>
        [PasteQuery("role_id", false)]
        [PasteOuter("roleInfo", "extendRole", "id", "name")]
        [Description("权限ID 点击选择权限")]
        public int RoleId { get; set; }
    }

}
​ ​