using Syc.Core.Tools; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; namespace Syc.Basic.Web.WMS.Dtos.User { public class UserInsertInput:Input { public int id { get; set; } public bool status { get; set; } [Required(ErrorMessage = "用户名必填")] public string username { get; set; } [Required(ErrorMessage = "昵称必填")] public string nickname { get; set; } [Required(ErrorMessage = "真实姓名必填")] public string realname { get; set; } public string description { get; set; } //[Required(ErrorMessage = "主页路径必填")] //public string homePath { get; set; } [MinItemsCount(1,ErrorMessage = "角色必选一个")] public string[] roleIds { get; set; } public string mobile { get; set; } public string email { get; set; } [MinValue(0,ErrorMessage = "部门必填")] public int departmentId { get; set; } [MinItemsCount(1, ErrorMessage = "职位必选一个")] public string[] positionIds { get; set; } public override void Verification(List errorMsg) { if (mobile.IsNullOrWhiteSpace() && email.IsNullOrWhiteSpace()) errorMsg.Add("邮箱或手机号必填一个"); } } }