TenantInput.cs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. namespace Admin.NET.Core.Service;
  2. /// <summary>
  3. /// 租户管理输入参数
  4. /// </summary>
  5. public class TenantInput : BasePageInput
  6. {
  7. /// <summary>
  8. /// 公司名称
  9. /// </summary>
  10. public virtual string Name { get; set; }
  11. /// <summary>
  12. /// 管理员名称
  13. /// </summary>
  14. public virtual string AdminName { get; set; }
  15. /// <summary>
  16. /// 主机
  17. /// </summary>
  18. public virtual string Host { get; set; }
  19. /// <summary>
  20. /// 电子邮箱
  21. /// </summary>
  22. public virtual string Email { get; set; }
  23. /// <summary>
  24. /// 电话
  25. /// </summary>
  26. public virtual string Phone { get; set; }
  27. /// <summary>
  28. /// 数据库连接
  29. /// </summary>
  30. public virtual string Connection { get; set; }
  31. /// <summary>
  32. /// 架构
  33. /// </summary>
  34. public virtual string Schema { get; set; }
  35. /// <summary>
  36. /// 备注
  37. /// </summary>
  38. public virtual string Remark { get; set; }
  39. }
  40. public class AddTenantInput : TenantInput
  41. {
  42. /// <summary>
  43. /// 公司名称
  44. /// </summary>
  45. [Required(ErrorMessage = "公司名称不能为空"), MinLength(2, ErrorMessage = "公司名称不能少于2个字符")]
  46. public override string Name { get; set; }
  47. /// <summary>
  48. /// 管理员名称
  49. /// </summary>
  50. [Required(ErrorMessage = "管理员名称不能为空"), MinLength(3, ErrorMessage = "管理员名称不能少于3个字符")]
  51. public override string AdminName { get; set; }
  52. }
  53. public class DeleteTenantInput
  54. {
  55. /// <summary>
  56. /// Id
  57. /// </summary>
  58. [Required(ErrorMessage = "Id不能为空")]
  59. public long Id { get; set; }
  60. }
  61. public class UpdateTenantInput : TenantInput
  62. {
  63. /// <summary>
  64. /// Id
  65. /// </summary>
  66. [Required(ErrorMessage = "Id不能为空")]
  67. public long Id { get; set; }
  68. /// <summary>
  69. /// 公司名称
  70. /// </summary>
  71. [Required(ErrorMessage = "公司名称不能为空"), MinLength(2, ErrorMessage = "公司名称不能少于2个字符")]
  72. public override string Name { get; set; }
  73. /// <summary>
  74. /// 管理员名称
  75. /// </summary>
  76. [Required(ErrorMessage = "管理员名称不能为空"), MinLength(3, ErrorMessage = "管理员名称不能少于3个字符")]
  77. public override string AdminName { get; set; }
  78. }
  79. public class QueryeTenantInput : DeleteTenantInput
  80. {
  81. }