173 lines
7.9 KiB
C#
173 lines
7.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Volo.Abp.ObjectExtending;
|
|
using static Sozsoft.Platform.PlatformConsts;
|
|
|
|
namespace Sozsoft.Platform.Identity.Dto;
|
|
|
|
public class UserInfoViewModel : ExtensibleObject
|
|
{
|
|
public Guid Id { get; set; }
|
|
public Guid? TenantId { get; set; }
|
|
public string ConcurrencyStamp { get; set; }
|
|
public string UserName { get; set; }
|
|
public string Name { get; set; }
|
|
public string Surname { get; set; }
|
|
public string FullName => $"{Name} {Surname}".TrimEnd();
|
|
public string Email { get; set; }
|
|
public string PhoneNumber { get; set; }
|
|
public bool IsActive { get; set; }
|
|
public bool TwoFactorEnabled { get; set; }
|
|
public bool LockoutEnabled { get; set; }
|
|
public DateTimeOffset? LockoutEnd { get; set; }
|
|
public DateTime? LoginEndDate { get; set; }
|
|
public UserType UserType { get; set; }
|
|
public bool IsVerified { get; set; }
|
|
public List<string> userRoleNames { get; set; }
|
|
public AssignedRoleViewModel[] Roles { get; set; }
|
|
public AssignedBranchViewModel[] Branches { get; set; }
|
|
public AssignedClaimViewModel[] Claims { get; set; }
|
|
public AssignedWorkHourViewModel[] WorkHours { get; set; }
|
|
public AssignedDepartmentViewModel[] Departments { get; set; }
|
|
public AssignedJobPoisitionViewModel[] JobPositions { get; set; }
|
|
public bool LockUser { get; set; }
|
|
public DateTimeOffset? LastPasswordChangeTime { get; set; }
|
|
public bool EmailConfirmed { get; set; }
|
|
public bool PhoneNumberConfirmed { get; set; }
|
|
public int AccessFailedCount { get; set; }
|
|
public bool ShouldChangePasswordOnNextLogin { get; set; }
|
|
public string Avatar { get; set; }
|
|
public string RocketUsername { get; set; }
|
|
public string TelegramChatId { get; set; }
|
|
public DateTimeOffset? CreationTime { get; set; }
|
|
public DateTimeOffset? LastModificationTime { get; set; }
|
|
public string WorkHour { get; set; }
|
|
public Guid DepartmentId { get; set; }
|
|
public Guid JobPositionId { get; set; }
|
|
public string Nationality { get; set; }
|
|
public string Gender { get; set; }
|
|
public string SskNo { get; set; }
|
|
public DateTime? HireDate { get; set; }
|
|
public DateTime? TerminationDate { get; set; }
|
|
public string IdentityNumber { get; set; }
|
|
public string SerialNo { get; set; }
|
|
public string Province { get; set; }
|
|
public string District { get; set; }
|
|
public string Village { get; set; }
|
|
public string VolumeNo { get; set; }
|
|
public string FamilySequenceNo { get; set; }
|
|
public string SequenceNo { get; set; }
|
|
public string IssuedPlace { get; set; }
|
|
public DateTime? IssuedDate { get; set; }
|
|
public string BirthPlace { get; set; }
|
|
public DateTime? BirthDate { get; set; }
|
|
public string FatherName { get; set; }
|
|
public string MotherName { get; set; }
|
|
public string MaritalStatus { get; set; }
|
|
public DateTime? MarriageDate { get; set; }
|
|
public string HomeAddress { get; set; }
|
|
public string EducationLevel { get; set; }
|
|
public string BloodType { get; set; }
|
|
public string MotherHealthStatus { get; set; }
|
|
public string MotherHealthNote { get; set; }
|
|
public string FatherHealthStatus { get; set; }
|
|
public string FatherHealthNote { get; set; }
|
|
public string SiblingHealthStatus { get; set; }
|
|
public string SiblingHealthNote { get; set; }
|
|
public string ChildHealthStatus { get; set; }
|
|
public string ChildHealthNote { get; set; }
|
|
public string ChronicDisease { get; set; }
|
|
public string TetanusVaccination { get; set; }
|
|
public string HepatitisVaccination { get; set; }
|
|
public string OtherVaccination { get; set; }
|
|
public string LabBiologicalAnalysis { get; set; }
|
|
public string LabBlood { get; set; }
|
|
public string LabUrine { get; set; }
|
|
public string LabRadiological { get; set; }
|
|
public string LabRadiologicalPhysiological { get; set; }
|
|
public string LabAudiometry { get; set; }
|
|
public string LabPulmonaryFunction { get; set; }
|
|
public string LabPsychologicalTests { get; set; }
|
|
public string LabOther { get; set; }
|
|
public string ExamSensoryOrgans { get; set; }
|
|
public string ExamEye { get; set; }
|
|
public string ExamEnt { get; set; }
|
|
public string ExamSkin { get; set; }
|
|
public string ExamCardiovascular { get; set; }
|
|
public string ExamRespiratory { get; set; }
|
|
public string ExamDigestive { get; set; }
|
|
public string ExamUrogenital { get; set; }
|
|
public string ExamMusculoskeletal { get; set; }
|
|
public string ExamNeurological { get; set; }
|
|
public string ExamPsychiatric { get; set; }
|
|
public string ExamOther { get; set; }
|
|
public string ExamBloodPressure { get; set; }
|
|
public string ExamPulse { get; set; }
|
|
public decimal? ExamHeight { get; set; }
|
|
public decimal? ExamWeight { get; set; }
|
|
public bool? ComplaintProductiveCough { get; set; }
|
|
public bool? ComplaintDyspnea { get; set; }
|
|
public bool? ComplaintChestPain { get; set; }
|
|
public bool? ComplaintPalpitation { get; set; }
|
|
public bool? ComplaintBackPain { get; set; }
|
|
public bool? ComplaintDiarrheaConstipation { get; set; }
|
|
public bool? ComplaintJointPain { get; set; }
|
|
public bool? DiagnosisHeartDisease { get; set; }
|
|
public bool? DiagnosisDiabetes { get; set; }
|
|
public bool? DiagnosisKidneyDisease { get; set; }
|
|
public bool? DiagnosisJaundice { get; set; }
|
|
public bool? DiagnosisPepticUlcer { get; set; }
|
|
public bool? DiagnosisHearingLoss { get; set; }
|
|
public bool? DiagnosisVisionImpairment { get; set; }
|
|
public bool? DiagnosisNervousSystemDisease { get; set; }
|
|
public bool? DiagnosisSkinDisease { get; set; }
|
|
public bool? DiagnosisFoodPoisoning { get; set; }
|
|
public bool? Hospitalized { get; set; }
|
|
public string HospitalizedNote { get; set; }
|
|
public bool? HadSurgery { get; set; }
|
|
public string HadSurgeryNote { get; set; }
|
|
public bool? HadWorkAccident { get; set; }
|
|
public string HadWorkAccidentNote { get; set; }
|
|
public bool? OccupationalDiseaseExam { get; set; }
|
|
public string OccupationalDiseaseExamNote { get; set; }
|
|
public bool? DisabilityPension { get; set; }
|
|
public string DisabilityPensionNote { get; set; }
|
|
public bool? UnderTreatment { get; set; }
|
|
public string UnderTreatmentNote { get; set; }
|
|
public string Smoking { get; set; }
|
|
public string SmokingNote { get; set; }
|
|
public string Alcohol { get; set; }
|
|
public string AlcoholNote { get; set; }
|
|
public string FitForWorkJob { get; set; }
|
|
public string FitForWorkCondition { get; set; }
|
|
public Guid? FitnessDoctorId { get; set; }
|
|
public bool? ShiftWorkFit { get; set; }
|
|
public bool? NightWorkFit { get; set; }
|
|
public Guid? ShiftNightDoctorId { get; set; }
|
|
public string SecondaryEmail { get; set; }
|
|
public string SecondaryPhoneNumber { get; set; }
|
|
public string MilitaryStatus { get; set; }
|
|
public DateTime? MilitaryPostponeEndDate { get; set; }
|
|
public bool IsDisabled { get; set; }
|
|
public int? DisabilityRate { get; set; }
|
|
public string DisabilityReport { get; set; }
|
|
public string DisabilityReportFileName { get; set; }
|
|
public string PassportNo { get; set; }
|
|
public DateTime? PassportExpiryDate { get; set; }
|
|
public string WorkPermitNo { get; set; }
|
|
public DateTime? WorkPermitEndDate { get; set; }
|
|
public string RegistrationNo { get; set; }
|
|
public string EmploymentType { get; set; }
|
|
public string ContractType { get; set; }
|
|
public DateTime? ContractEndDate { get; set; }
|
|
public DateTime? ProbationEndDate { get; set; }
|
|
public DateTime? SeniorityStartDate { get; set; }
|
|
public Guid? TerminationReasonId { get; set; }
|
|
public string TerminationNote { get; set; }
|
|
public Guid? ShiftId { get; set; }
|
|
public string PdksCardNo { get; set; }
|
|
public string DrivingLicenseClass { get; set; }
|
|
public string DrivingLicenseNo { get; set; }
|
|
public DateTime? DrivingLicenseIssueDate { get; set; }
|
|
public DateTime? DrivingLicenseExpiryDate { get; set; }
|
|
}
|