UserInput.cs 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. // 大名科技(天津)有限公司 版权所有
  2. //
  3. // 此源代码遵循位于源代码树根目录中的 LICENSE 文件的许可证
  4. //
  5. // 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动
  6. //
  7. // 任何基于本项目二次开发而产生的一切法律纠纷和责任,均与作者无关
  8. namespace Admin.NET.Core.Service;
  9. /// <summary>
  10. /// 设置用户状态输入参数
  11. /// </summary>
  12. public class UserInput : BaseIdInput
  13. {
  14. /// <summary>
  15. /// 状态
  16. /// </summary>
  17. public StatusEnum Status { get; set; }
  18. }
  19. /// <summary>
  20. /// 获取用户分页列表输入参数
  21. /// </summary>
  22. public class PageUserInput : BasePageInput
  23. {
  24. /// <summary>
  25. /// 账号
  26. /// </summary>
  27. public string Account { get; set; }
  28. /// <summary>
  29. /// 姓名
  30. /// </summary>
  31. public string RealName { get; set; }
  32. /// <summary>
  33. /// 手机号
  34. /// </summary>
  35. public string Phone { get; set; }
  36. /// <summary>
  37. /// 查询时所选机构Id
  38. /// </summary>
  39. public long OrgId { get; set; }
  40. }
  41. /// <summary>
  42. /// 增加用户输入参数
  43. /// </summary>
  44. public class AddUserInput : SysUser
  45. {
  46. /// <summary>
  47. /// 账号
  48. /// </summary>
  49. [Required(ErrorMessage = "账号不能为空")]
  50. public override string Account { get; set; }
  51. /// <summary>
  52. /// 真实姓名
  53. /// </summary>
  54. [Required(ErrorMessage = "真实姓名不能为空")]
  55. public override string RealName { get; set; }
  56. /// <summary>
  57. /// 域用户
  58. /// </summary>
  59. public string DomainAccount { get; set; }
  60. /// <summary>
  61. /// 角色集合
  62. /// </summary>
  63. public List<long> RoleIdList { get; set; }
  64. /// <summary>
  65. /// 扩展机构集合
  66. /// </summary>
  67. public List<SysUserExtOrg> ExtOrgIdList { get; set; }
  68. }
  69. /// <summary>
  70. /// 更新用户输入参数
  71. /// </summary>
  72. public class UpdateUserInput : AddUserInput
  73. {
  74. }
  75. /// <summary>
  76. /// 删除用户输入参数
  77. /// </summary>
  78. public class DeleteUserInput : BaseIdInput
  79. {
  80. /// <summary>
  81. /// 机构Id
  82. /// </summary>
  83. public long OrgId { get; set; }
  84. }
  85. /// <summary>
  86. /// 重置用户密码输入参数
  87. /// </summary>
  88. public class ResetPwdUserInput : BaseIdInput
  89. {
  90. }
  91. /// <summary>
  92. /// 修改用户密码输入参数
  93. /// </summary>
  94. public class ChangePwdInput
  95. {
  96. /// <summary>
  97. /// 当前密码
  98. /// </summary>
  99. [Required(ErrorMessage = "当前密码不能为空")]
  100. public string PasswordOld { get; set; }
  101. /// <summary>
  102. /// 新密码
  103. /// </summary>
  104. [Required(ErrorMessage = "新密码不能为空")]
  105. [StringLength(20, MinimumLength = 5, ErrorMessage = "密码需要大于5个字符")]
  106. public string PasswordNew { get; set; }
  107. }
  108. /// <summary>
  109. /// 解除登录锁定输入参数
  110. /// </summary>
  111. public class UnlockLoginInput : BaseIdInput
  112. {
  113. }