using System; using System.Collections.Generic; using ZeroD.Util; namespace LifePayment.Application.Contracts { public class CreateBackClientUserInput { /// <summary> /// åç§° /// </summary> public string Name { get; set; } /// <summary> /// æ‰‹æœºå· /// </summary> public string PhoneNumber { get; set; } public string Password { get; set; } /// <summary> /// 账户 /// </summary> public string UserName { get; set; } public string Remark { get; set; } /// <summary> /// 角色 /// </summary> public string[] RoleNames { get; set; } /// <summary> /// æ¸ é“列表 /// </summary> public string[] ChannlesId { get; set; } /// <summary> /// 组织架构公å¸id /// </summary> public Guid? CompanyOrgId { get; set; } /// <summary> /// 组织架构部门id /// </summary> public Guid? DepartmentOrgId { get; set; } } public class CreateOrUpdateRoleInput : CreateBaseRoleInput { /// <summary> /// 角色Id /// </summary> public Guid Id { get; set; } } public class CreateBaseRoleInput { /// <summary> /// åç§° /// </summary> public string Name { get; set; } /// <summary> /// æŽ’åº /// </summary> public int Sequence { get; set; } /// <summary> /// 部门Id /// </summary> public int DepartmentId { get; set; } /// <summary> /// æ•°æ®èŒƒå›´ 全部数æ®100 ä¸ªäººæ•°æ® 10 /// </summary> public int DataRange { get; set; } /// <summary> /// 备注 /// </summary> public string Remark { get; set; } } /// <summary> /// é‡ç½®å¯†ç åŸºç¡€è¾“å…¥å‚æ•° /// </summary> public class ResetPasswordBaseInput { public Guid UserId { get; set; } public string? Password { get; set; } } public class UpdateBackClientUserInput : CreateBackClientUserInput { /// <summary> /// 用户Id /// </summary> public Guid Id { get; set; } } public class RoleEnableOrForbidInput { /// <summary> /// 角色Id /// </summary> public Guid Id { get; set; } /// <summary> /// å¯ç”¨ï¼štrue,ç¦ç”¨ï¼šfalse /// </summary> public bool IsEnable { get; set; } [System.Text.Json.Serialization.JsonIgnore] public string Name { get; set; } = "Name"; } public class UserDto { /// <summary> /// 用户Id /// </summary> public Guid Id { get; set; } /// <summary> /// 登录用户å(账å·ï¼‰ /// </summary> public string UserName { get; set; } /// <summary> /// åç§° /// </summary> public string Name { get; set; } /// <summary> /// ç”¨æˆ·æ‰‹æœºå· /// </summary> public string PhoneNumber { get; set; } /// <summary> /// 账户是å¦é”ä½ï¼ˆæ˜¯å¦ç¦ç”¨ï¼‰ /// </summary> public bool IsLocked { get; set; } /// <summary> /// è§’è‰²ä¿¡æ¯ /// </summary> public IEnumerable<RoleDto> Roles { get; set; } /// <summary> /// è§’è‰²ä¿¡æ¯ /// </summary> public IEnumerable<UserChannleDto> Channles { get; set; } /// <summary> /// 备注 /// </summary> public string Remark { get; set; } /// <summary> /// 组织架构公å¸id /// </summary> public Guid? CompanyOrgId { get; set; } /// <summary> /// 组织架构部门id /// </summary> public Guid? DepartmentOrgId { get; set; } } public class GetBackClientUsersInput : PageInput { /// <summary> /// 账户是å¦é”ä½ï¼ˆæ˜¯å¦ç¦ç”¨ï¼‰ /// </summary> public bool? IsLocked { get; set; } /// <summary> /// 查询æ¡ä»¶ï¼šåç§°/è´¦å· /// </summary> public string QueryCondition { get; set; } } public class RoleDto { /// <summary> /// 角色Id /// </summary> public Guid Id { get; set; } /// <summary> /// 角色å /// </summary> public string Name { get; set; } } public class RoleInfo { /// <summary> /// 角色Id /// </summary> public Guid Id { get; set; } /// <summary> /// åç§° /// </summary> public string Name { get; set; } /// <summary> /// æŽ’åº /// </summary> public int Sequence { get; set; } /// <summary> /// 是å¦å¯ç”¨ /// </summary> public bool IsEnable { get; set; } = true; /// <summary> /// 部门Id /// </summary> public int DepartmentId { get; set; } /// <summary> /// æ•°æ®èŒƒå›´ 全部数æ®ï¼š100 个人数æ®ï¼š10 /// </summary> public int DataRange { get; set; } /// <summary> /// è´¦å·æ•°é‡ /// </summary> public int UserCount { get; set; } /// <summary> /// 备注 /// </summary> public string Remark { get; set; } } public class UserChannleDto { /// <summary> /// æ¸ é“Id /// </summary> public string Id { get; set; } /// <summary> /// æ¸ é“å /// </summary> public string Name { get; set; } } public class GetRolesInput : PageInput { /// <summary> /// 查询æ¡ä»¶ï¼šè§’色åç§° /// </summary> public string QueryCondition { get; set; } } }