203 lines
4.9 KiB
C#
203 lines
4.9 KiB
C#
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
|
|
{
|
|
/// <summary>
|
|
/// 学习官用户数据传输对象
|
|
/// </summary>
|
|
public class LearningOfficeUserAddDto
|
|
{
|
|
/// <summary>
|
|
/// 备 注:账号
|
|
/// 默认值:
|
|
///</summary>
|
|
public string Account { get; set; } = null!;
|
|
|
|
|
|
/// <summary>
|
|
/// 备 注:密码
|
|
/// 默认值:
|
|
///</summary>
|
|
public string Password { get; set; } = null!;
|
|
|
|
/// <summary>
|
|
/// 备 注:姓名
|
|
/// 默认值:
|
|
///</summary>
|
|
public string RealName { get; set; } = null!;
|
|
|
|
/// <summary>
|
|
/// 备 注:电话号码
|
|
/// 默认值:
|
|
///</summary>
|
|
public string? Phone { get; set; }
|
|
|
|
/// <summary>
|
|
/// 云校id
|
|
/// </summary>
|
|
public long CloudSchoolId { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 备 注:账户状态 0禁用 1正常
|
|
///</summary>
|
|
public int State { get; set; } = 1;
|
|
|
|
/// <summary>
|
|
/// 是否学习官组长
|
|
/// </summary>
|
|
public bool IsTeamLeader { get; set; }
|
|
|
|
/// <summary>
|
|
/// 服务班级id
|
|
/// </summary>
|
|
public List<FollowClassesDto> FollowClassId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 管理班级id
|
|
/// </summary>
|
|
public List<ManageClassesDto> ManageClassId { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 学习官用户更新对象
|
|
/// </summary>
|
|
public class LearningOfficeUserUpdateDto
|
|
{
|
|
public long Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// 备 注:账号
|
|
/// 默认值:
|
|
///</summary>
|
|
public string Account { get; set; } = null!;
|
|
|
|
|
|
/// <summary>
|
|
/// 备 注:姓名
|
|
/// 默认值:
|
|
///</summary>
|
|
public string RealName { get; set; } = null!;
|
|
|
|
/// <summary>
|
|
/// 备 注:电话号码
|
|
/// 默认值:
|
|
///</summary>
|
|
public string? Phone { get; set; }
|
|
|
|
/// <summary>
|
|
/// 云校id
|
|
/// </summary>
|
|
public long CloudSchoolId { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 备 注:账户状态 0禁用 1正常
|
|
///</summary>
|
|
public int State { get; set; } = 1;
|
|
|
|
/// <summary>
|
|
/// 是否学习官组长
|
|
/// </summary>
|
|
public bool IsTeamLeader { get; set; }
|
|
|
|
/// <summary>
|
|
/// 服务班级id
|
|
/// </summary>
|
|
public List<FollowClassesDto> FollowClassId { get; set; }
|
|
/// <summary>
|
|
/// 管理班级id
|
|
/// </summary>
|
|
public List<ManageClassesDto> ManageClassId { get; set; }
|
|
}
|
|
|
|
public class LearningOfficeUserPasswordDto
|
|
{
|
|
public long Id { get; set; }
|
|
public string NewPassword { get; set; }
|
|
}
|
|
|
|
public class LearningOfficeUserViewDto
|
|
{
|
|
public long Id { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 备 注:账号
|
|
/// 默认值:
|
|
///</summary>
|
|
public string Account { get; set; } = null!;
|
|
|
|
/// <summary>
|
|
/// 备 注:姓名
|
|
/// 默认值:
|
|
///</summary>
|
|
public string RealName { get; set; } = null!;
|
|
|
|
/// <summary>
|
|
/// 备 注:电话号码
|
|
/// 默认值:
|
|
///</summary>
|
|
public string? Phone { get; set; }
|
|
|
|
/// <summary>
|
|
/// 云校id
|
|
/// </summary>
|
|
public long CloudSchoolId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 云校名称
|
|
/// </summary>
|
|
public string CloudSchoolName { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 备 注:账户状态 0禁用 1正常
|
|
///</summary>
|
|
public int State { get; set; } = 1;
|
|
|
|
/// <summary>
|
|
/// 是否学习官组长
|
|
/// </summary>
|
|
public bool IsTeamLeader { get; set; }
|
|
|
|
/// <summary>
|
|
/// 管理班级集合
|
|
/// </summary>
|
|
public List<ClassesViewDto> ManageClassList { get; set; }
|
|
|
|
/// <summary>
|
|
/// 跟课班级集合
|
|
/// </summary>
|
|
public List<ClassesViewDto> FollowClassList { get; set; }
|
|
/// <summary>
|
|
/// 跟课班级数量
|
|
/// </summary>
|
|
public int FollowClassCount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 是否导入IM
|
|
/// </summary>
|
|
public bool ImImport { get; set; }
|
|
}
|
|
|
|
public class LearningOfficeUserSearchDto : PageRequest
|
|
{
|
|
public string? Name { get; set; }
|
|
|
|
public string? Account { get; set; }
|
|
|
|
/// <summary>
|
|
/// 筛选启用的账号
|
|
/// </summary>
|
|
public bool? Enable { get; set; }
|
|
}
|
|
}
|