using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;

#nullable disable

namespace Ropin.Inspection.Model.Entities
{
    public partial class TSYS_User
    {
        public TSYS_User()
        {
            InverseC_CreateByNavigation = new HashSet<TSYS_User>();
            InverseC_LastUpdatedByNavigation = new HashSet<TSYS_User>();
            TBDM_CodeDetailC_CreateByNavigations = new HashSet<TBDM_CodeDetail>();
            TBDM_CodeDetailC_LastUpdatedByNavigations = new HashSet<TBDM_CodeDetail>();
            TBDM_CodeMainC_CreateByNavigations = new HashSet<TBDM_CodeMain>();
            TBDM_CodeMainC_LastUpdatedByNavigations = new HashSet<TBDM_CodeMain>();
            TDEV_DevAlertConfigC_CreateByNavigations = new HashSet<TDEV_DevAlertConfig>();
            TDEV_DevAlertConfigC_LastUpdatedByNavigations = new HashSet<TDEV_DevAlertConfig>();
            TDEV_DevDataConfigC_CreateByNavigations = new HashSet<TDEV_DevDataConfig>();
            TDEV_DevDataConfigC_LastUpdatedByNavigations = new HashSet<TDEV_DevDataConfig>();
            TDEV_DeviceC_CreateByNavigations = new HashSet<TDEV_Device>();
            TDEV_DeviceC_LastUpdatedByNavigations = new HashSet<TDEV_Device>();
            TISP_ContentC_CreateByNavigations = new HashSet<TISP_Content>();
            TISP_ContentC_LastUpdatedByNavigations = new HashSet<TISP_Content>();
            TISP_ContentGroupG_CreateByNavigations = new HashSet<TISP_ContentGroup>();
            TISP_ContentGroupG_LastUpdatedByNavigations = new HashSet<TISP_ContentGroup>();
            TISP_RecordC_CreateByNavigations = new HashSet<TISP_Record>();
            TISP_RecordC_LastUpdatedByNavigations = new HashSet<TISP_Record>();
            TISP_RecordItemC_CreateByNavigations = new HashSet<TISP_RecordItem>();
            TISP_RecordItemC_LastUpdatedByNavigations = new HashSet<TISP_RecordItem>();
            TISP_SecurityItemC_CreateByNavigations = new HashSet<TISP_SecurityItem>();
            TISP_SecurityItemC_LastUpdatedByNavigations = new HashSet<TISP_SecurityItem>();
            TISP_SpotC_CreateByNavigations = new HashSet<TISP_Spot>();
            TISP_SpotC_LastUpdatedByNavigations = new HashSet<TISP_Spot>();
            TISP_SpotContents = new HashSet<TISP_SpotContent>();
            TISP_SpotUserC_CreateByNavigations = new HashSet<TISP_SpotUser>();
            TISP_SpotUserC_UserCodeNavigations = new HashSet<TISP_SpotUser>();
            TPNT_AreaC_CreateByNavigations = new HashSet<TPNT_Area>();
            TPNT_AreaC_LastUpdatedByNavigations = new HashSet<TPNT_Area>();
            TPNT_StoreC_CreateByNavigations = new HashSet<TPNT_Store>();
            TPNT_StoreC_LastUpdatedByNavigations = new HashSet<TPNT_Store>();
            TPNT_StoreOrgs = new HashSet<TPNT_StoreOrg>();
            TPRD_Logs = new HashSet<TPRD_Log>();
            TPRD_ProdSKUC_CreateByNavigations = new HashSet<TPRD_ProdSKU>();
            TPRD_ProdSKUC_LastUpdatedByNavigations = new HashSet<TPRD_ProdSKU>();
            TPRD_ProductC_CreateByNavigations = new HashSet<TPRD_Product>();
            TPRD_ProductC_LastUpdatedByNavigations = new HashSet<TPRD_Product>();
            TPRD_TypeC_CreateByNavigations = new HashSet<TPRD_Type>();
            TPRD_TypeC_LastUpdatedByNavigations = new HashSet<TPRD_Type>();
            TSYS_LicenseC_CreateByNavigations = new HashSet<TSYS_License>();
            TSYS_LicenseC_LastUpdatedByNavigations = new HashSet<TSYS_License>();
            TSYS_LicenseTypeC_CreateByNavigations = new HashSet<TSYS_LicenseType>();
            TSYS_LicenseTypeC_LastUpdatedByNavigations = new HashSet<TSYS_LicenseType>();
            TSYS_LicenseTypePrivs = new HashSet<TSYS_LicenseTypePriv>();

            TSYS_OrgC_CreateByNavigations = new HashSet<TSYS_Org>();
            TSYS_OrgC_LastUpdatedByNavigations = new HashSet<TSYS_Org>();
            TSYS_RoleC_CreateByNavigations = new HashSet<TSYS_Role>();
            TSYS_RoleC_LastUpdatedByNavigations = new HashSet<TSYS_Role>();
            TSYS_RolePrivs = new HashSet<TSYS_RolePriv>();
            TSYS_UserRoleC_CreateByNavigations = new HashSet<TSYS_UserRole>();
            TSYS_UserRoleC_UserCodeNavigations = new HashSet<TSYS_UserRole>();
            TSYS_VersionC_CreateByNavigations = new HashSet<TSYS_Version>();
            TSYS_VersionC_LastUpdatedByNavigations = new HashSet<TSYS_Version>();
        }
        [Key]
        public Guid C_UserID { get; set; }
        public string C_LicenseCode { get; set; }
        public string C_Post { get; set; }
        public string C_UserName { get; set; }
        public string C_WechatID { get; set; }
        public string C_WxopenID { get; set; }
        public string C_ProgramID { get; set; }
        public string C_Password { get; set; }
        public string C_Name { get; set; }
        public int I_Render { get; set; }
        public string C_IDNum { get; set; }
        public Guid? C_OrgCode { get; set; }
        public string C_ImagePath { get; set; }
        public DateTime? D_Birthday { get; set; }
        public string C_Address { get; set; }
        public int? I_Sort { get; set; }
        public string C_Mobile { get; set; }
        public string C_Phone { get; set; }
        public string C_Email { get; set; }
        public string C_Remark { get; set; }
        public Guid C_CreateBy { get; set; }
        public DateTime D_CreateOn { get; set; }
        public Guid? C_LastUpdatedBy { get; set; }
        public DateTime? D_LastUpdatedOn { get; set; }
        public string C_Status { get; set; }

        public virtual TSYS_User C_CreateByNavigation { get; set; }
        public virtual TSYS_User C_LastUpdatedByNavigation { get; set; }
        public virtual TSYS_License C_LicenseCodeNavigation { get; set; }
        public virtual TSYS_Org C_OrgCodeNavigation { get; set; }
        public virtual ICollection<TSYS_User> InverseC_CreateByNavigation { get; set; }
        public virtual ICollection<TSYS_User> InverseC_LastUpdatedByNavigation { get; set; }
        public virtual ICollection<TBDM_CodeDetail> TBDM_CodeDetailC_CreateByNavigations { get; set; }
        public virtual ICollection<TBDM_CodeDetail> TBDM_CodeDetailC_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TBDM_CodeMain> TBDM_CodeMainC_CreateByNavigations { get; set; }
        public virtual ICollection<TBDM_CodeMain> TBDM_CodeMainC_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TDEV_DevAlertConfig> TDEV_DevAlertConfigC_CreateByNavigations { get; set; }
        public virtual ICollection<TDEV_DevAlertConfig> TDEV_DevAlertConfigC_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TDEV_DevDataConfig> TDEV_DevDataConfigC_CreateByNavigations { get; set; }
        public virtual ICollection<TDEV_DevDataConfig> TDEV_DevDataConfigC_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TDEV_Device> TDEV_DeviceC_CreateByNavigations { get; set; }
        public virtual ICollection<TDEV_Device> TDEV_DeviceC_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TISP_Content> TISP_ContentC_CreateByNavigations { get; set; }
        public virtual ICollection<TISP_Content> TISP_ContentC_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TISP_ContentGroup> TISP_ContentGroupG_CreateByNavigations { get; set; }
        public virtual ICollection<TISP_ContentGroup> TISP_ContentGroupG_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TISP_Record> TISP_RecordC_CreateByNavigations { get; set; }
        public virtual ICollection<TISP_Record> TISP_RecordC_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TISP_RecordItem> TISP_RecordItemC_CreateByNavigations { get; set; }
        public virtual ICollection<TISP_RecordItem> TISP_RecordItemC_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TISP_SecurityItem> TISP_SecurityItemC_CreateByNavigations { get; set; }
        public virtual ICollection<TISP_SecurityItem> TISP_SecurityItemC_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TISP_Spot> TISP_SpotC_CreateByNavigations { get; set; }
        public virtual ICollection<TISP_Spot> TISP_SpotC_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TISP_SpotContent> TISP_SpotContents { get; set; }
        public virtual ICollection<TISP_SpotUser> TISP_SpotUserC_CreateByNavigations { get; set; }
        public virtual ICollection<TISP_SpotUser> TISP_SpotUserC_UserCodeNavigations { get; set; }
        public virtual ICollection<TPNT_Area> TPNT_AreaC_CreateByNavigations { get; set; }
        public virtual ICollection<TPNT_Area> TPNT_AreaC_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TPNT_Store> TPNT_StoreC_CreateByNavigations { get; set; }
        public virtual ICollection<TPNT_Store> TPNT_StoreC_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TPNT_StoreOrg> TPNT_StoreOrgs { get; set; }
        public virtual ICollection<TPRD_Log> TPRD_Logs { get; set; }
        public virtual ICollection<TPRD_ProdSKU> TPRD_ProdSKUC_CreateByNavigations { get; set; }
        public virtual ICollection<TPRD_ProdSKU> TPRD_ProdSKUC_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TPRD_Product> TPRD_ProductC_CreateByNavigations { get; set; }
        public virtual ICollection<TPRD_Product> TPRD_ProductC_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TPRD_Type> TPRD_TypeC_CreateByNavigations { get; set; }
        public virtual ICollection<TPRD_Type> TPRD_TypeC_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TSYS_License> TSYS_LicenseC_CreateByNavigations { get; set; }
        public virtual ICollection<TSYS_License> TSYS_LicenseC_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TSYS_LicenseType> TSYS_LicenseTypeC_CreateByNavigations { get; set; }
        public virtual ICollection<TSYS_LicenseType> TSYS_LicenseTypeC_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TSYS_LicenseTypePriv> TSYS_LicenseTypePrivs { get; set; }

        public virtual ICollection<TSYS_Org> TSYS_OrgC_CreateByNavigations { get; set; }
        public virtual ICollection<TSYS_Org> TSYS_OrgC_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TSYS_Role> TSYS_RoleC_CreateByNavigations { get; set; }
        public virtual ICollection<TSYS_Role> TSYS_RoleC_LastUpdatedByNavigations { get; set; }
        public virtual ICollection<TSYS_RolePriv> TSYS_RolePrivs { get; set; }
        public virtual ICollection<TSYS_UserRole> TSYS_UserRoleC_CreateByNavigations { get; set; }
        public virtual ICollection<TSYS_UserRole> TSYS_UserRoleC_UserCodeNavigations { get; set; }
        public virtual ICollection<TSYS_Version> TSYS_VersionC_CreateByNavigations { get; set; }
        public virtual ICollection<TSYS_Version> TSYS_VersionC_LastUpdatedByNavigations { get; set; }
    }
}