51 lines
1.4 KiB
C#
51 lines
1.4 KiB
C#
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<string> errorMsg)
|
|
{
|
|
if (mobile.IsNullOrWhiteSpace() && email.IsNullOrWhiteSpace())
|
|
errorMsg.Add("邮箱或手机号必填一个");
|
|
}
|
|
}
|
|
}
|