【例子介绍】abp框架
【相关图片】
【源码结构】
.
├── 7.3.0
│ ├── LICENSE
│ ├── README.md
│ ├── _screenshots
│ │ ├── ui-home.png
│ │ ├── ui-login.png
│ │ └── ui-user-create-modal.png
│ ├── aspnet-core
│ │ ├── MyProject.sln
│ │ ├── build
│ │ ├── docker
│ │ ├── src
│ │ │ ├── MyProject.Application
│ │ │ │ ├── Authorization
│ │ │ │ │ ├── AbpLoginResultTypeHelper.cs
│ │ │ │ │ └── Accounts
│ │ │ │ │ ├── AccountAppService.cs
│ │ │ │ │ ├── Dto
│ │ │ │ │ │ ├── IsTenantAvailableInput.cs
│ │ │ │ │ │ ├── IsTenantAvailableOutput.cs
│ │ │ │ │ │ ├── RegisterInput.cs
│ │ │ │ │ │ ├── RegisterOutput.cs
│ │ │ │ │ │ └── TenantAvailabilityState.cs
│ │ │ │ │ └── IAccountAppService.cs
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── ConfigurationAppService.cs
│ │ │ │ │ ├── Dto
│ │ │ │ │ │ └── ChangeUiThemeInput.cs
│ │ │ │ │ ├── IConfigurationAppService.cs
│ │ │ │ │ └── Ui
│ │ │ │ │ ├── UiThemeInfo.cs
│ │ │ │ │ └── UiThemes.cs
│ │ │ │ ├── MultiTenancy
│ │ │ │ │ ├── Dto
│ │ │ │ │ │ ├── CreateTenantDto.cs
│ │ │ │ │ │ ├── PagedTenantResultRequestDto.cs
│ │ │ │ │ │ └── TenantDto.cs
│ │ │ │ │ ├── ITenantAppService.cs
│ │ │ │ │ └── TenantAppService.cs
│ │ │ │ ├── MyProject.Application.csproj
│ │ │ │ ├── MyProjectAppServiceBase.cs
│ │ │ │ ├── MyProjectApplicationModule.cs
│ │ │ │ ├── Net
│ │ │ │ │ └── MimeTypes
│ │ │ │ │ └── MimeTypeNames.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Roles
│ │ │ │ │ ├── Dto
│ │ │ │ │ │ ├── CreateRoleDto.cs
│ │ │ │ │ │ ├── FlatPermissionDto.cs
│ │ │ │ │ │ ├── GetRoleForEditOutput.cs
│ │ │ │ │ │ ├── GetRolesInput.cs
│ │ │ │ │ │ ├── PagedRoleResultRequestDto.cs
│ │ │ │ │ │ ├── PermissionDto.cs
│ │ │ │ │ │ ├── RoleDto.cs
│ │ │ │ │ │ ├── RoleEditDto.cs
│ │ │ │ │ │ ├── RoleListDto.cs
│ │ │ │ │ │ └── RoleMapProfile.cs
│ │ │ │ │ ├── IRoleAppService.cs
│ │ │ │ │ └── RoleAppService.cs
│ │ │ │ ├── Sessions
│ │ │ │ │ ├── Dto
│ │ │ │ │ │ ├── ApplicationInfoDto.cs
│ │ │ │ │ │ ├── GetCurrentLoginInformationsOutput.cs
│ │ │ │ │ │ ├── TenantLoginInfoDto.cs
│ │ │ │ │ │ └── UserLoginInfoDto.cs
│ │ │ │ │ ├── ISessionAppService.cs
│ │ │ │ │ └── SessionAppService.cs
│ │ │ │ └── Users
│ │ │ │ ├── Dto
│ │ │ │ │ ├── ChangePasswordDto.cs
│ │ │ │ │ ├── ChangeUserLanguageDto.cs
│ │ │ │ │ ├── CreateUserDto.cs
│ │ │ │ │ ├── PagedUserResultRequestDto.cs
│ │ │ │ │ ├── ResetPasswordDto.cs
│ │ │ │ │ ├── UserDto.cs
│ │ │ │ │ └── UserMapProfile.cs
│ │ │ │ ├── IUserAppService.cs
│ │ │ │ └── UserAppService.cs
│ │ │ ├── MyProject.Core
│ │ │ │ ├── AppVersionHelper.cs
│ │ │ │ ├── Authorization
│ │ │ │ │ ├── LoginManager.cs
│ │ │ │ │ ├── MyProjectAuthorizationProvider.cs
│ │ │ │ │ ├── PermissionChecker.cs
│ │ │ │ │ ├── PermissionNames.cs
│ │ │ │ │ ├── Roles
│ │ │ │ │ │ ├── AppRoleConfig.cs
│ │ │ │ │ │ ├── Role.cs
│ │ │ │ │ │ ├── RoleManager.cs
│ │ │ │ │ │ ├── RoleStore.cs
│ │ │ │ │ │ └── StaticRoleNames.cs
│ │ │ │ │ └── Users
│ │ │ │ │ ├── User.cs
│ │ │ │ │ ├── UserClaimsPrincipalFactory.cs
│ │ │ │ │ ├── UserManager.cs
│ │ │ │ │ ├── UserRegistrationManager.cs
│ │ │ │ │ └── UserStore.cs
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── AppConfigurations.cs
│ │ │ │ │ ├── AppSettingNames.cs
│ │ │ │ │ └── AppSettingProvider.cs
│ │ │ │ ├── Debugging
│ │ │ │ │ └── DebugHelper.cs
│ │ │ │ ├── Editions
│ │ │ │ │ └── EditionManager.cs
│ │ │ │ ├── Features
│ │ │ │ │ └── FeatureValueStore.cs
│ │ │ │ ├── Identity
│ │ │ │ │ ├── IdentityRegistrar.cs
│ │ │ │ │ ├── SecurityStampValidator.cs
│ │ │ │ │ └── SignInManager.cs
│ │ │ │ ├── Localization
│ │ │ │ │ ├── MyProjectLocalizationConfigurer.cs
│ │ │ │ │ └── SourceFiles
│ │ │ │ │ ├── MyProject-es.xml
│ │ │ │ │ ├── MyProject-fa.xml
│ │ │ │ │ ├── MyProject-fr.xml
│ │ │ │ │ ├── MyProject-it.xml
│ │ │ │ │ ├── MyProject-ja.xml
│ │ │ │ │ ├── MyProject-lt.xml
│ │ │ │ │ ├── MyProject-nl.xml
│ │ │ │ │ ├── MyProject-pt-BR.xml
│ │ │ │ │ ├── MyProject-tr.xml
│ │ │ │ │ ├── MyProject-zh-Hans.xml
│ │ │ │ │ └── MyProject.xml
│ │ │ │ ├── MultiTenancy
│ │ │ │ │ ├── Tenant.cs
│ │ │ │ │ └── TenantManager.cs
│ │ │ │ ├── MyProject.Core.csproj
│ │ │ │ ├── MyProjectConsts.cs
│ │ │ │ ├── MyProjectCoreModule.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Timing
│ │ │ │ │ └── AppTimes.cs
│ │ │ │ ├── Validation
│ │ │ │ │ └── ValidationHelper.cs
│ │ │ │ └── Web
│ │ │ │ └── WebContentFolderHelper.cs
│ │ │ ├── MyProject.EntityFrameworkCore
│ │ │ │ ├── EntityFrameworkCore
│ │ │ │ │ ├── AbpZeroDbMigrator.cs
│ │ │ │ │ ├── MyProjectDbContext.cs
│ │ │ │ │ ├── MyProjectDbContextConfigurer.cs
│ │ │ │ │ ├── MyProjectDbContextFactory.cs
│ │ │ │ │ ├── MyProjectEntityFrameworkModule.cs
│ │ │ │ │ ├── Repositories
│ │ │ │ │ │ └── MyProjectRepositoryBase.cs
│ │ │ │ │ └── Seed
│ │ │ │ │ ├── Host
│ │ │ │ │ │ ├── DefaultEditionCreator.cs
│ │ │ │ │ │ ├── DefaultLanguagesCreator.cs
│ │ │ │ │ │ ├── DefaultSettingsCreator.cs
│ │ │ │ │ │ ├── HostRoleAndUserCreator.cs
│ │ │ │ │ │ └── InitialHostDbBuilder.cs
│ │ │ │ │ ├── SeedHelper.cs
│ │ │ │ │ └── Tenants
│ │ │ │ │ ├── DefaultTenantBuilder.cs
│ │ │ │ │ └── TenantRoleAndUserBuilder.cs
│ │ │ │ ├── Migrations
│ │ │ │ │ ├── 20170424115119_Initial_Migrations.Designer.cs
│ │ │ │ │ ├── 20170424115119_Initial_Migrations.cs
│ │ │ │ │ ├── 20170608053244_Upgraded_To_Abp_2_1_0.Designer.cs
│ │ │ │ │ ├── 20170608053244_Upgraded_To_Abp_2_1_0.cs
│ │ │ │ │ ├── 20170621153937_Added_Description_And_IsActive_To_Role.Designer.cs
│ │ │ │ │ ├── 20170621153937_Added_Description_And_IsActive_To_Role.cs
│ │ │ │ │ ├── 20170703134115_Remove_IsActive_From_Role.Designer.cs
│ │ │ │ │ ├── 20170703134115_Remove_IsActive_From_Role.cs
│ │ │ │ │ ├── 20170804083601_Upgraded_To_Abp_v2.2.2.Designer.cs
│ │ │ │ │ ├── 20170804083601_Upgraded_To_Abp_v2.2.2.cs
│ │ │ │ │ ├── 20180201051646_Upgraded_To_Abp_v3.4.0.Designer.cs
│ │ │ │ │ ├── 20180201051646_Upgraded_To_Abp_v3.4.0.cs
│ │ │ │ │ ├── 20180320131229_Upgraded_To_Abp_v3_5_0.Designer.cs
│ │ │ │ │ ├── 20180320131229_Upgraded_To_Abp_v3_5_0.cs
│ │ │ │ │ ├── 20180509121141_Upgraded_To_Abp_v3_6_1.Designer.cs
│ │ │ │ │ ├── 20180509121141_Upgraded_To_Abp_v3_6_1.cs
│ │ │ │ │ ├── 20180726102703_Upgrade_ABP_3.8.0.Designer.cs
│ │ │ │ │ ├── 20180726102703_Upgrade_ABP_3.8.0.cs
│ │ │ │ │ ├── 20180731132139_Upgrade_ABP_3.8.1.Designer.cs
│ │ │ │ │ ├── 20180731132139_Upgrade_ABP_3.8.1.cs
│ │ │ │ │ ├── 20180927062608_Upgrade_ABP_3.8.3.Designer.cs
│ │ │ │ │ ├── 20180927062608_Upgrade_ABP_3.8.3.cs
│ │ │ │ │ ├── 20181013103914_Upgraded_To_Abp_v3_9_0.Designer.cs
│ │ │ │ │ ├── 20181013103914_Upgraded_To_Abp_v3_9_0.cs
│ │ │ │ │ ├── 20190208051931_Upgrade_ABP_4_2_0.Designer.cs
│ │ │ │ │ ├── 20190208051931_Upgrade_ABP_4_2_0.cs
│ │ │ │ │ ├── 20190703062215_Upgraded_To_Abp_4_7_0.Designer.cs
│ │ │ │ │ ├── 20190703062215_Upgraded_To_Abp_4_7_0.cs
│ │ │ │ │ ├── 20190719143908_Upgraded_To_Abp_4_8_0.Designer.cs
│ │ │ │ │ ├── 20190719143908_Upgraded_To_Abp_4_8_0.cs
│ │ │ │ │ ├── 20191216011543_Upgraded_To_Abp_5_1_0.Designer.cs
│ │ │ │ │ ├── 20191216011543_Upgraded_To_Abp_5_1_0.cs
│ │ │ │ │ ├── 20200220110527_Upgraded_To_Abp_5_2_0.Designer.cs
│ │ │ │ │ ├── 20200220110527_Upgraded_To_Abp_5_2_0.cs
│ │ │ │ │ ├── 20200320114152_Upgraded_To_Abp_5_4_0.Designer.cs
│ │ │ │ │ ├── 20200320114152_Upgraded_To_Abp_5_4_0.cs
│ │ │ │ │ ├── 20200604091046_Upgraded_To_Abp_5_9.Designer.cs
│ │ │ │ │ ├── 20200604091046_Upgraded_To_Abp_5_9.cs
│ │ │ │ │ ├── 20200928141743_Upgraded_To_ABP_5_13_0.Designer.cs
│ │ │ │ │ ├── 20200928141743_Upgraded_To_ABP_5_13_0.cs
│ │ │ │ │ ├── 20201112121732_Upgraded_To_ABP_6_0.Designer.cs
│ │ │ │ │ ├── 20201112121732_Upgraded_To_ABP_6_0.cs
│ │ │ │ │ ├── 20201217144556_Upgrade_To_ABP_6_1_1.Designer.cs
│ │ │ │ │ ├── 20201217144556_Upgrade_To_ABP_6_1_1.cs
│ │ │ │ │ ├── 20210324090321_Upgrade_To_ABP_6_3.Designer.cs
│ │ │ │ │ ├── 20210324090321_Upgrade_To_ABP_6_3.cs
│ │ │ │ │ ├── 20210628103231_Upgrade_To_ABP_6_4_rc1.Designer.cs
│ │ │ │ │ ├── 20210628103231_Upgrade_To_ABP_6_4_rc1.cs
│ │ │ │ │ ├── 20220622074714_Upgrade_To_ABP_7.3.Designer.cs
│ │ │ │ │ ├── 20220622074714_Upgrade_To_ABP_7.3.cs
│ │ │ │ │ └── MyProjectDbContextModelSnapshot.cs
│ │ │ │ └── MyProject.EntityFrameworkCore.csproj
│ │ │ ├── MyProject.Migrator
│ │ │ │ ├── DependencyInjection
│ │ │ │ │ └── ServiceCollectionRegistrar.cs
│ │ │ │ ├── Log.cs
│ │ │ │ ├── MultiTenantMigrateExecuter.cs
│ │ │ │ ├── MyProject.Migrator.csproj
│ │ │ │ ├── MyProjectMigratorModule.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── appsettings.json
│ │ │ │ └── log4net.config
│ │ │ ├── MyProject.Web.Core
│ │ │ │ ├── Authentication
│ │ │ │ │ ├── External
│ │ │ │ │ │ ├── ExternalAuthConfiguration.cs
│ │ │ │ │ │ ├── ExternalAuthManager.cs
│ │ │ │ │ │ ├── ExternalAuthProviderApiBase.cs
│ │ │ │ │ │ ├── ExternalAuthUserInfo.cs
│ │ │ │ │ │ ├── ExternalLoginProviderInfo.cs
│ │ │ │ │ │ ├── IExternalAuthConfiguration.cs
│ │ │ │ │ │ ├── IExternalAuthManager.cs
│ │ │ │ │ │ └── IExternalAuthProviderApi.cs
│ │ │ │ │ └── JwtBearer
│ │ │ │ │ ├── JwtTokenMiddleware.cs
│ │ │ │ │ └── TokenAuthConfiguration.cs
│ │ │ │ ├── Configuration
│ │ │ │ │ └── HostingEnvironmentExtensions.cs
│ │ │ │ ├── Controllers
│ │ │ │ │ ├── MyProjectControllerBase.cs
│ │ │ │ │ └── TokenAuthController.cs
│ │ │ │ ├── Identity
│ │ │ │ │ └── ExternalLoginInfoHelper.cs
│ │ │ │ ├── Models
│ │ │ │ │ └── TokenAuth
│ │ │ │ │ ├── AuthenticateModel.cs
│ │ │ │ │ ├── AuthenticateResultModel.cs
│ │ │ │ │ ├── ExternalAuthenticateModel.cs
│ │ │ │ │ ├── ExternalAuthenticateResultModel.cs
│ │ │ │ │ └── ExternalLoginProviderInfoModel.cs
│ │ │ │ ├── MyProject.Web.Core.csproj
│ │ │ │ ├── MyProjectWebCoreModule.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── MyProject.Web.Host
│ │ │ ├── Controllers
│ │ │ │ ├── AntiForgeryController.cs
│ │ │ │ └── HomeController.cs
│ │ │ ├── Dockerfile
│ │ │ ├── MyProject.Web.Host.csproj
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Startup
│ │ │ │ ├── AuthConfigurer.cs
│ │ │ │ ├── MyProjectWebHostModule.cs
│ │ │ │ ├── Program.cs
│ │ │ │ └── Startup.cs
│ │ │ ├── app.config
│ │ │ ├── appsettings.Staging.json
│ │ │ ├── appsettings.json
│ │ │ ├── log4net.Production.config
│ │ │ ├── log4net.config
│ │ │ └── wwwroot
│ │ │ └── swagger
│ │ │ └── ui
│ │ │ ├── abp.js
│ │ │ ├── abp.swagger.js
│ │ │ └── index.html
│ │ └── test
│ │ ├── MyProject.Tests
│ │ │ ├── DependencyInjection
│ │ │ │ └── ServiceCollectionRegistrar.cs
│ │ │ ├── MultiTenantFactAttribute.cs
│ │ │ ├── MyProject.Tests.csproj
│ │ │ ├── MyProjectTestBase.cs
│ │ │ ├── MyProjectTestModule.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Sessions
│ │ │ │ └── SessionAppService_Tests.cs
│ │ │ └── Users
│ │ │ └── UserAppService_Tests.cs
│ │ └── MyProject.Web.Tests
│ │ ├── Controllers
│ │ │ └── HomeController_Tests.cs
│ │ ├── MyProject.Web.Tests.csproj
│ │ ├── MyProjectWebTestBase.cs
│ │ ├── MyProjectWebTestModule.cs
│ │ └── Startup.cs
│ ├── rename.ps1
│ └── vue
│ ├── README.md
│ ├── _screenshots
│ │ └── roles.png
│ ├── package.json
│ ├── public
│ │ ├── favicon.ico
│ │ ├── img
│ │ │ └── icons
│ │ │ ├── android-chrome-192x192.png
│ │ │ ├── android-chrome-512x512.png
│ │ │ ├── apple-touch-icon-120x120.png
│ │ │ ├── apple-touch-icon-152x152.png
│ │ │ ├── apple-touch-icon-180x180.png
│ │ │ ├── apple-touch-icon-60x60.png
│ │ │ ├── apple-touch-icon-76x76.png
│ │ │ ├── apple-touch-icon.png
│ │ │ ├── favicon-16x16.png
│ │ │ ├── favicon-32x32.png
│ │ │ ├── msapplication-icon-144x144.png
│ │ │ ├── mstile-150x150.png
│ │ │ └── safari-pinned-tab.svg
│ │ ├── index.html
│ │ └── manifest.json
│ ├── src
│ │ ├── app.vue
│ │ ├── assets
│ │ │ └── logo.png
│ │ ├── components
│ │ │ ├── Footer.vue
│ │ │ ├── breadcrumb-nav.vue
│ │ │ ├── fullscreen.vue
│ │ │ ├── language-list.vue
│ │ │ ├── language-switch.vue
│ │ │ ├── lockscreen
│ │ │ │ ├── components
│ │ │ │ │ ├── locking-page.vue
│ │ │ │ │ └── unlock.vue
│ │ │ │ ├── lockscreen.vue
│ │ │ │ └── styles
│ │ │ │ └── unlock.less
│ │ │ ├── notices
│ │ │ │ └── notice.vue
│ │ │ ├── shrinkable-menu
│ │ │ │ ├── components
│ │ │ │ │ ├── sidebarMenu.vue
│ │ │ │ │ └── sidebarMenuShrink.vue
│ │ │ │ ├── shrinkable-menu.vue
│ │ │ │ └── styles
│ │ │ │ └── menu.less
│ │ │ ├── tags-page-opened.vue
│ │ │ └── tenant-switch.vue
│ │ ├── images
│ │ │ ├── cropper-test.png
│ │ │ ├── logo-min.jpg
│ │ │ ├── logo.jpg
│ │ │ └── usericon.jpg
│ │ ├── lib
│ │ │ ├── SignalRAspNetCoreHelper.ts
│ │ │ ├── abp.d.ts
│ │ │ ├── abp.js
│ │ │ ├── abpbase.ts
│ │ │ ├── ajax.ts
│ │ │ ├── appconst.ts
│ │ │ ├── url.ts
│ │ │ └── util.ts
│ │ ├── main.ts
│ │ ├── registerServiceWorker.ts
│ │ ├── router
│ │ │ ├── index.ts
│ │ │ └── router.ts
│ │ ├── shims.d.ts
│ │ ├── store
│ │ │ ├── entities
│ │ │ │ ├── entity.ts
│ │ │ │ ├── page-request.ts
│ │ │ │ ├── page-result.ts
│ │ │ │ ├── role.ts
│ │ │ │ ├── tenant.ts
│ │ │ │ └── user.ts
│ │ │ ├── index.ts
│ │ │ └── modules
│ │ │ ├── account.ts
│ │ │ ├── app.ts
│ │ │ ├── list-actions.ts
│ │ │ ├── list-module.ts
│ │ │ ├── list-mutations.ts
│ │ │ ├── list-state.ts
│ │ │ ├── role.ts
│ │ │ ├── session.ts
│ │ │ ├── tenant.ts
│ │ │ └── user.ts
│ │ ├── theme.less
│ │ ├── types
│ │ │ └── iview
│ │ │ ├── affix.d.ts
│ │ │ ├── alert.d.ts
│ │ │ ├── anchor.d.ts
│ │ │ ├── auto-complete.d.ts
│ │ │ ├── avatar.d.ts
│ │ │ ├── back-top.d.ts
│ │ │ ├── badge.d.ts
│ │ │ ├── breadcrumb.d.ts
│ │ │ ├── button.d.ts
│ │ │ ├── card.d.ts
│ │ │ ├── carousel.d.ts
│ │ │ ├── cascader.d.ts
│ │ │ ├── cell.d.ts
│ │ │ ├── checkbox.d.ts
│ │ │ ├── circle.d.ts
│ │ │ ├── collapse.d.ts
│ │ │ ├── color-picker.d.ts
│ │ │ ├── date-picker.d.ts
│ │ │ ├── divider.d.ts
│ │ │ ├── dropdown.d.ts
│ │ │ ├── form.d.ts
│ │ │ ├── grid.d.ts
│ │ │ ├── icon.d.ts
│ │ │ ├── index.d.ts
│ │ │ ├── input-number.d.ts
│ │ │ ├── input.d.ts
│ │ │ ├── iview.d.ts
│ │ │ ├── layout.d.ts
│ │ │ ├── loading-bar.d.ts
│ │ │ ├── menu.d.ts
│ │ │ ├── message.d.ts
│ │ │ ├── modal.d.ts
│ │ │ ├── notice.d.ts
│ │ │ ├── page.d.ts
│ │ │ ├── poptip.d.ts
│ │ │ ├── progress.d.ts
│ │ │ ├── radio.d.ts
│ │ │ ├── rate.d.ts
│ │ │ ├── scroll.d.ts
│ │ │ ├── select.d.ts
│ │ │ ├── slider.d.ts
│ │ │ ├── spin.d.ts
│ │ │ ├── split.d.ts
│ │ │ ├── steps.d.ts
│ │ │ ├── switch.d.ts
│ │ │ ├── table.d.ts
│ │ │ ├── tabs.d.ts
│ │ │ ├── tag.d.ts
│ │ │ ├── time-picker.d.ts
│ │ │ ├── time.ts
│ │ │ ├── timeline.d.ts
│ │ │ ├── tooltip.d.ts
│ │ │ ├── transfer.d.ts
│ │ │ ├── tree.d.ts
│ │ │ └── upload.d.ts
│ │ └── views
│ │ ├── about.vue
│ │ ├── home
│ │ │ └── home.vue
│ │ ├── login.vue
│ │ ├── main.less
│ │ ├── main.vue
│ │ └── setting
│ │ ├── role
│ │ │ ├── create-role.vue
│ │ │ ├── edit-role.vue
│ │ │ └── role.vue
│ │ ├── tenant
│ │ │ ├── create-tenant.vue
│ │ │ ├── edit-tenant.vue
│ │ │ └── tenant.vue
│ │ └── user
│ │ ├── create-user.vue
│ │ ├── edit-user.vue
│ │ └── user.vue
│ ├── tsconfig.json
│ ├── vue.config.js
│ └── yarn.lock
└── abp框架C#_MyProject.zip
104 directories, 374 files
评论