文件内容 GuidTest1Dto.cs 5 KB 4948 字符
using ExampleForm.Application.Contracts;
using ExampleForm.usermodels;
using PasteApeart.Application.Contracts;
using PasteApeart.Helper;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using Volo.Abp.Application.Dtos;

namespace ExampleForm.testmodels
{

    ///<summary>
    ///
    ///</summary>
    public class GuidTest1AddDto
    {

        ///<summary>
        ///名称
        ///</summary>
        [MaxLength(16)]
        [Description("名称")]
        public string Name { get; set; }

        ///<summary>
        ///说明
        ///</summary>
        [MaxLength(64)]
        [Description("说明")]
        public string Desc { get; set; }

        /// <summary>
        /// 用户
        /// </summary>
        [PasteShort("UserInfo", "ExtendUser", "ToUserShort()")]
        [Description("用户")]
        [PasteOuter( "userInfo", "extendUser", "id", "userName")]
        public int UserId { get; set; }

        /// <summary>
        /// 权限
        /// </summary>
        [PasteOuter("roleInfo", "extendRole", "id", "name")]
        [PasteShort("RoleInfo", "ExtendRole", "ToRoleShort()")]
        [Description("权限")]
        public int RoleId { get; set; }

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

    ///<summary>
    ///
    ///</summary>
    public class GuidTest1UpdateDto : GuidTest1AddDto
    {

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

    }

    ///<summary>
    ///
    ///</summary>
    public class GuidTest1Dto : EntityDto<Guid>
    {
        ///<summary>
        ///名称
        ///</summary>
        [MaxLength(16)]
        [Description("名称")]
        public string Name { get; set; }

        ///<summary>
        ///说明
        ///</summary>
        [MaxLength(64)]
        [Description("说明")]
        public string Desc { get; set; }
        /// <summary>
        /// 用户
        /// </summary>
        [Description("用户")]
        [PasteOuter( "userInfo", "extendUser", "id", "userName")]
        public int UserId { get; set; }

        /// <summary>
        /// 权限
        /// </summary>
        [Description("权限")]
        [PasteOuter("roleInfo", "extendRole", "id", "name")]
        public int RoleId { get; set; }

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


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

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

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

    }

    ///<summary>
    ///
    ///</summary>
    public class GuidTest1ListDto : EntityDto<Guid>
    {
        ///<summary>
        ///名称
        ///</summary>
        [MaxLength(16)]
        [Description("名称")]
        public string Name { get; set; }

        ///<summary>
        ///说明
        ///</summary>
        [MaxLength(64)]
        [Description("说明")]
        public string Desc { get; set; }
        /// <summary>
        /// 用户
        /// </summary>
        [Description("用户")]
        [PasteOuter( "userInfo", "extendUser", "id", "userName")]
        [PasteHidden()]
        public int UserId { get; set; }

        /// <summary>
        /// 权限
        /// </summary>
        [Description("权限")]
        [PasteOuter("roleInfo", "extendRole", "id", "name")]
        [PasteHidden()]
        public int RoleId { get; set; }

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

        ///<summary>
        /// 用户 表示管理者
        ///</summary>
        [PasteDisplay]
        [Description("用户 表示管理者")]
        public UserShort ExtendUser { 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 InputQueryGuidTest1 : InputSearchBase
    {

    }

}
​ ​