2025-06-16 17:24:23 +08:00

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("邮箱或手机号必填一个");
}
}
}