using System; using System.ComponentModel.DataAnnotations; using System.Runtime.Serialization; using Util.Applications.Dtos; using Util.Ui.Attributes; namespace Util.Samples.Service.Dtos.Systems { /// /// 创建角色参数 /// [Model] public class CreateRoleRequest : RequestBase { /// /// 角色编码 /// [Required( ErrorMessage = "角色编码不能为空" )] [StringLength( 256, ErrorMessage = "角色编码输入过长,不能超过256位" )] [Display( Name = "角色编码" )] [DataMember] public string Code { get; set; } /// /// 角色名称 /// [Required( ErrorMessage = "角色名称不能为空" )] [StringLength( 256, ErrorMessage = "角色名称输入过长,不能超过256位" )] [Display( Name = "角色名称" )] [DataMember] public string Name { get; set; } /// /// 父编号 /// [DataMember] public Guid? ParentId { get; set; } /// /// 父级角色 /// [Display( Name = "父级角色" )] [DataMember] public string ParentName { get; set; } /// /// 启用 /// [Display( Name = "启用" )] [DataMember] public bool? Enabled { get; set; } /// /// 备注 /// [StringLength( 500, ErrorMessage = "备注输入过长,不能超过500位" )] [Display( Name = "备注" )] [DataMember] public string Comment { get; set; } } }