using LearningOfficer.OA.Common.Dtos.Classes; using LearningOfficer.OA.Common.Enums; using LearningOfficer.OA.Common.Request; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LearningOfficer.OA.Common.Dtos.User { /// /// 学习官用户数据传输对象 /// public class LearningOfficeUserAddDto { /// /// 备 注:账号 /// 默认值: /// public string Account { get; set; } = null!; /// /// 备 注:密码 /// 默认值: /// public string Password { get; set; } = null!; /// /// 备 注:姓名 /// 默认值: /// public string RealName { get; set; } = null!; /// /// 备 注:电话号码 /// 默认值: /// public string? Phone { get; set; } /// /// 云校id /// public long CloudSchoolId { get; set; } /// /// 备 注:账户状态 0禁用 1正常 /// public int State { get; set; } = 1; /// /// 是否学习官组长 /// public bool IsTeamLeader { get; set; } /// /// 服务班级id /// public List FollowClassId { get; set; } /// /// 管理班级id /// public List ManageClassId { get; set; } } /// /// 学习官用户更新对象 /// public class LearningOfficeUserUpdateDto { public long Id { get; set; } /// /// 备 注:账号 /// 默认值: /// public string Account { get; set; } = null!; /// /// 备 注:姓名 /// 默认值: /// public string RealName { get; set; } = null!; /// /// 备 注:电话号码 /// 默认值: /// public string? Phone { get; set; } /// /// 云校id /// public long CloudSchoolId { get; set; } /// /// 备 注:账户状态 0禁用 1正常 /// public int State { get; set; } = 1; /// /// 是否学习官组长 /// public bool IsTeamLeader { get; set; } /// /// 服务班级id /// public List FollowClassId { get; set; } /// /// 管理班级id /// public List ManageClassId { get; set; } } public class LearningOfficeUserPasswordDto { public long Id { get; set; } public string NewPassword { get; set; } } public class LearningOfficeUserViewDto { public long Id { get; set; } /// /// 备 注:账号 /// 默认值: /// public string Account { get; set; } = null!; /// /// 备 注:姓名 /// 默认值: /// public string RealName { get; set; } = null!; /// /// 备 注:电话号码 /// 默认值: /// public string? Phone { get; set; } /// /// 云校id /// public long CloudSchoolId { get; set; } /// /// 云校名称 /// public string CloudSchoolName { get; set; } /// /// 备 注:账户状态 0禁用 1正常 /// public int State { get; set; } = 1; /// /// 是否学习官组长 /// public bool IsTeamLeader { get; set; } /// /// 管理班级集合 /// public List ManageClassList { get; set; } /// /// 跟课班级集合 /// public List FollowClassList { get; set; } /// /// 跟课班级数量 /// public int FollowClassCount { get; set; } /// /// 是否导入IM /// public bool ImImport { get; set; } } public class LearningOfficeUserSearchDto : PageRequest { public string? Name { get; set; } public string? Account { get; set; } /// /// 筛选启用的账号 /// public bool? Enable { get; set; } } }