/// <summary>
        /// 加载Company信息
        /// </summary>
        public static Company LoadCompany(int sysNo, bool loadFileinfo = true)
        {
            Company company = CompanyDA.LoadCompany(sysNo);

            if (company == null)
            {
                return(null);
            }
            //获取企业系统管理员账号

            var sysUserInfo = SystemUserDA.LoadSystemUser(company.AccountSysNo.GetValueOrDefault(), ConstValue.ApplicationID);

            if (sysUserInfo != null && sysUserInfo.SysNo > 0)
            {
                company.LoginName = sysUserInfo.LoginName;
            }
            if (loadFileinfo)
            {
                var result = CommonDA.QueryFileInfoList(new FileInfoFilter {
                    PageSize = 100, MasterType = FileMasterType.CompanyBasic, MasterID = sysNo
                });
                company.FileList = result?.data;
            }
            return(company);
        }
        public static void UpdateCompanyStatus(int sysNo, CompanyStatus status)
        {
            var company = CompanyDA.LoadCompany(sysNo);

            if (company == null)
            {
                throw new BusinessException("查找不到企业!");
            }
            if (status == CompanyStatus.Invalid)
            {
                if (company.CompanyStatus == CompanyStatus.Invalid)
                {
                    throw new BusinessException("已标记为认证未通过!");
                }
            }
            else if (status == CompanyStatus.Authenticated)
            {
                if (company.CompanyStatus == CompanyStatus.Authenticated)
                {
                    throw new BusinessException("已标记为认证通过");
                }
            }
            else if (status == CompanyStatus.Init)
            {
                if (company.CompanyStatus == CompanyStatus.Init)
                {
                    throw new BusinessException("已标记为待认证");
                }
            }
            CompanyDA.UpdateCompanyStatus(sysNo, status);
        }
        /// <summary>
        /// 更新Company信息
        /// </summary>
        public static void UpdateCompany(Company entity)
        {
            CheckCompany(entity, false);
            Company company = CompanyDA.LoadCompany(entity.SysNo);

            if (company == null)
            {
                throw new BusinessException("查找不到企业");
            }
            CompanyDA.UpdateCompany(entity);
            AddressDA.CreateRootAddress(entity.SysNo);
        }