namespace Admin.NET.Core.Service; /// /// 租户管理输入参数 /// public class TenantInput : BasePageInput { /// /// 公司名称 /// public virtual string Name { get; set; } /// /// 管理员名称 /// public virtual string AdminName { get; set; } /// /// 主机 /// public virtual string Host { get; set; } /// /// 电子邮箱 /// public virtual string Email { get; set; } /// /// 电话 /// public virtual string Phone { get; set; } /// /// 数据库连接 /// public virtual string Connection { get; set; } /// /// 架构 /// public virtual string Schema { get; set; } /// /// 备注 /// public virtual string Remark { get; set; } } public class AddTenantInput : TenantInput { /// /// 公司名称 /// [Required(ErrorMessage = "公司名称不能为空"), MinLength(2, ErrorMessage = "公司名称不能少于2个字符")] public override string Name { get; set; } /// /// 管理员名称 /// [Required(ErrorMessage = "管理员名称不能为空"), MinLength(3, ErrorMessage = "管理员名称不能少于3个字符")] public override string AdminName { get; set; } } public class DeleteTenantInput { /// /// Id /// [Required(ErrorMessage = "Id不能为空")] public long Id { get; set; } } public class UpdateTenantInput : TenantInput { /// /// Id /// [Required(ErrorMessage = "Id不能为空")] public long Id { get; set; } /// /// 公司名称 /// [Required(ErrorMessage = "公司名称不能为空"), MinLength(2, ErrorMessage = "公司名称不能少于2个字符")] public override string Name { get; set; } /// /// 管理员名称 /// [Required(ErrorMessage = "管理员名称不能为空"), MinLength(3, ErrorMessage = "管理员名称不能少于3个字符")] public override string AdminName { get; set; } } public class QueryeTenantInput : DeleteTenantInput { }