This commit is contained in:
qianhao.xu 2024-12-03 09:25:16 +08:00
parent 96e44cfc4e
commit 586d2e60dc
661 changed files with 996 additions and 28248 deletions

22
.gitignore vendored
View File

@ -259,16 +259,16 @@ paket-files/
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
/ZR.Admin.WebApi/appsettings.Development.json
/DOAN.Admin.WebApi/appsettings.Development.json
/CodeGenerate
/ZR.Admin.WebApi/appsettings.Production.json
/ZR.Admin.WebApi/wwwroot/uploads
/ZR.Admin.WebApi/wwwroot/Generatecode
/ZR.Admin.WebApi/wwwroot/export
/ZR.Vue/src/views/business/Gendemo.vue
/ZR.Admin.WebApi/Properties/launchSettings.json
/ZR.Admin.WebApi/ZRAdmin.xml
/ZR.Admin.WebApi/DataProtection
/DOAN.Admin.WebApi/appsettings.Production.json
/DOAN.Admin.WebApi/wwwroot/uploads
/DOAN.Admin.WebApi/wwwroot/Generatecode
/DOAN.Admin.WebApi/wwwroot/export
/DOAN.Vue/src/views/business/Gendemo.vue
/DOAN.Admin.WebApi/Properties/launchSettings.json
/DOAN.Admin.WebApi/DOANAdmin.xml
/DOAN.Admin.WebApi/DataProtection
/Quartz.NET.WindowsService
/ZRAdmin-vue
/ZR.Admin.WebApi/ZRModel.xml
/DOANAdmin-vue
/DOAN.Admin.WebApi/DOANModel.xml

View File

@ -1,10 +1,10 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Admin.WebApi.Filters;
using ZR.Model.Content;
using ZR.Model.Content.Dto;
using ZR.Service.Content.IService;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.Content;
using DOAN.Model.Content.Dto;
using DOAN.Service.Content.IService;
namespace ZR.Admin.WebApi.Controllers
namespace DOAN.Admin.WebApi.Controllers
{
/// <summary>
/// 文章目录Controller

View File

@ -1,10 +1,10 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Admin.WebApi.Filters;
using ZR.Model.Content;
using ZR.Model.Content.Dto;
using ZR.Service.Content.IService;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.Content;
using DOAN.Model.Content.Dto;
using DOAN.Service.Content.IService;
namespace ZR.Admin.WebApi.Controllers
namespace DOAN.Admin.WebApi.Controllers
{
/// <summary>
/// 内容管理

View File

@ -1,11 +1,11 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Admin.WebApi.Filters;
using ZR.Model.Content;
using ZR.Model.Content.Dto;
using ZR.Service.Content.IService;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.Content;
using DOAN.Model.Content.Dto;
using DOAN.Service.Content.IService;
//创建时间2024-04-29
namespace ZR.Admin.WebApi.Controllers
namespace DOAN.Admin.WebApi.Controllers
{
/// <summary>
/// 文章话题

View File

@ -1,11 +1,11 @@
using Microsoft.AspNetCore.Mvc;
using SqlSugar;
using ZR.Admin.WebApi.Filters;
using ZR.Model.Content;
using ZR.Model.Content.Dto;
using ZR.Service.Content.IService;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.Content;
using DOAN.Model.Content.Dto;
using DOAN.Service.Content.IService;
namespace ZR.Admin.WebApi.Controllers
namespace DOAN.Admin.WebApi.Controllers
{
/// <summary>
/// 内容管理前端接口

View File

@ -1,11 +1,11 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Admin.WebApi.Filters;
using ZR.Model;
using ZR.Model.Content;
using ZR.Model.Content.Dto;
using ZR.Service.Content.IService;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model;
using DOAN.Model.Content;
using DOAN.Model.Content.Dto;
using DOAN.Service.Content.IService;
namespace ZR.Admin.WebApi.Controllers
namespace DOAN.Admin.WebApi.Controllers
{
/// <summary>
/// 评论

View File

@ -1,11 +1,11 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Admin.WebApi.Filters;
using ZR.Model.Content;
using ZR.Model.Content.Dto;
using ZR.Model.Enum;
using ZR.Service.Content.IService;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.Content;
using DOAN.Model.Content.Dto;
using DOAN.Model.Enum;
using DOAN.Service.Content.IService;
namespace ZR.Admin.WebApi.Controllers
namespace DOAN.Admin.WebApi.Controllers
{
[Verify]
[Route("moment")]

View File

@ -2,13 +2,13 @@
using Microsoft.Extensions.Localization;
using Microsoft.Extensions.Options;
using MiniExcelLibs;
using ZR.Admin.WebApi.Filters;
using ZR.Infrastructure.IPTools;
using ZR.Model.Dto;
using ZR.Model.System;
using ZR.ServiceCore.Resources;
using DOAN.Admin.WebApi.Filters;
using DOAN.Infrastructure.IPTools;
using DOAN.Model.Dto;
using DOAN.Model.System;
using DOAN.ServiceCore.Resources;
namespace ZR.Admin.WebApi.Controllers
namespace DOAN.Admin.WebApi.Controllers
{
/// <summary>
/// 公共模块

View File

@ -1,12 +1,12 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Options;
using ZR.Admin.WebApi.Filters;
using ZR.Model.Dto;
using ZR.Model.Models;
using ZR.ServiceCore.Model;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.Dto;
using DOAN.Model.Models;
using DOAN.ServiceCore.Model;
//创建时间2023-11-20
namespace ZR.Admin.WebApi.Controllers.Email
namespace DOAN.Admin.WebApi.Controllers.Email
{
/// <summary>
/// 邮件发送记录

View File

@ -1,10 +1,10 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Admin.WebApi.Filters;
using ZR.Model.Dto;
using ZR.Model.Models;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.Dto;
using DOAN.Model.Models;
//创建时间2023-11-12
namespace ZR.Admin.WebApi.Controllers.Email
namespace DOAN.Admin.WebApi.Controllers.Email
{
/// <summary>
/// 邮件模板

View File

@ -1,11 +1,11 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Model.Public.Dto;
using ZR.Model.Public;
using ZR.Service.Public.IPublicService;
using ZR.Admin.WebApi.Filters;
using DOAN.Model.Public.Dto;
using DOAN.Model.Public;
using DOAN.Service.Public.IPublicService;
using DOAN.Admin.WebApi.Filters;
//创建时间2024-05-11
namespace ZR.Admin.WebApi.Controllers.Public
namespace DOAN.Admin.WebApi.Controllers.Public
{
/// <summary>
/// 广告管理

View File

@ -1,15 +1,15 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Options;
using SqlSugar;
using ZR.Admin.WebApi.Filters;
using ZR.CodeGenerator;
using ZR.CodeGenerator.Model;
using ZR.CodeGenerator.Service;
using ZR.Model;
using ZR.Model.System.Dto;
using ZR.Model.System.Generate;
using DOAN.Admin.WebApi.Filters;
using DOAN.CodeGenerator;
using DOAN.CodeGenerator.Model;
using DOAN.CodeGenerator.Service;
using DOAN.Model;
using DOAN.Model.System.Dto;
using DOAN.Model.System.Generate;
namespace ZR.Admin.WebApi.Controllers
namespace DOAN.Admin.WebApi.Controllers
{
/// <summary>
/// 代码生成
@ -259,7 +259,7 @@ namespace ZR.Admin.WebApi.Controllers
dto.DbType = OptionsSetting.CodeGenDbConfig.DbType;
dto.GenTable = GenTableService.GetGenTableInfo(dto.TableId);
//生成压缩包
string zipReturnFileName = $"ZrAdmin.NET-{dto.GenTable.TableName}-{DateTime.Now:MMddHHmmss}.zip";
string zipReturnFileName = $"DOANAdmin.NET-{dto.GenTable.TableName}-{DateTime.Now:MMddHHmmss}.zip";
//生成代码到指定文件夹
CodeGeneratorTool.Generate(dto);

View File

@ -1,11 +1,11 @@
using Microsoft.AspNetCore.Mvc;
using MiniExcelLibs;
using ZR.Admin.WebApi.Filters;
using ZR.Model;
using ZR.Model.Dto;
using ZR.Model.Models;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model;
using DOAN.Model.Dto;
using DOAN.Model.Models;
namespace ZR.Admin.WebApi.Controllers
namespace DOAN.Admin.WebApi.Controllers
{
/// <summary>
/// 多语言配置Controller

View File

@ -1,10 +1,10 @@
using Microsoft.AspNetCore.Mvc;
using SqlSugar;
using ZR.Admin.WebApi.Filters;
using ZR.Model.System;
using ZR.Model.System.Dto;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.System;
using DOAN.Model.System.Dto;
namespace ZR.Admin.WebApi.Controllers
namespace DOAN.Admin.WebApi.Controllers
{
/// <summary>
/// 参数配置Controller

View File

@ -1,10 +1,10 @@
using Microsoft.AspNetCore.Mvc;
using System.Collections;
using ZR.Admin.WebApi.Filters;
using ZR.Model.System;
using ZR.Model.System.Dto;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.System;
using DOAN.Model.System.Dto;
namespace ZR.Admin.WebApi.Controllers.System
namespace DOAN.Admin.WebApi.Controllers.System
{
/// <summary>
/// 部门

View File

@ -1,11 +1,11 @@
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
using ZR.Admin.WebApi.Filters;
using ZR.Model;
using ZR.Model.System;
using ZR.Model.System.Dto;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model;
using DOAN.Model.System;
using DOAN.Model.System.Dto;
namespace ZR.Admin.WebApi.Controllers.System
namespace DOAN.Admin.WebApi.Controllers.System
{
/// <summary>
/// 数据字典信息

View File

@ -1,11 +1,11 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Admin.WebApi.Filters;
using ZR.Model;
using ZR.Model.System;
using ZR.Model.System.Dto;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model;
using DOAN.Model.System;
using DOAN.Model.System.Dto;
namespace ZR.Admin.WebApi.Controllers.System
namespace DOAN.Admin.WebApi.Controllers.System
{
/// <summary>
/// 数据字典信息

View File

@ -1,10 +1,10 @@
using Microsoft.AspNetCore.Mvc;
using SqlSugar;
using ZR.Admin.WebApi.Filters;
using ZR.Model.System;
using ZR.Model.System.Dto;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.System;
using DOAN.Model.System.Dto;
namespace ZR.Admin.WebApi.Controllers
namespace DOAN.Admin.WebApi.Controllers
{
/// <summary>
/// 文件存储Controller

View File

@ -1,12 +1,12 @@
using Lazy.Captcha.Core;
using Microsoft.AspNetCore.Mvc;
using ZR.Admin.WebApi.Filters;
using ZR.Model.Models;
using ZR.Model.System;
using ZR.Model.System.Dto;
using ZR.ServiceCore.Model.Dto;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.Models;
using DOAN.Model.System;
using DOAN.Model.System.Dto;
using DOAN.ServiceCore.Model.Dto;
namespace ZR.Admin.WebApi.Controllers.System
namespace DOAN.Admin.WebApi.Controllers.System
{
/// <summary>
/// 登录

View File

@ -1,10 +1,10 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Admin.WebApi.Filters;
using ZR.Model.System;
using ZR.Model.System.Dto;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.System;
using DOAN.Model.System.Dto;
namespace ZR.Admin.WebApi.Controllers.System
namespace DOAN.Admin.WebApi.Controllers.System
{
/// <summary>
/// 系统菜单

View File

@ -1,12 +1,12 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.SignalR;
using ZR.Admin.WebApi.Filters;
using ZR.Model;
using ZR.Model.System;
using ZR.Model.System.Dto;
using ZR.ServiceCore.Signalr;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model;
using DOAN.Model.System;
using DOAN.Model.System.Dto;
using DOAN.ServiceCore.Signalr;
namespace ZR.Admin.WebApi.Controllers.System
namespace DOAN.Admin.WebApi.Controllers.System
{
/// <summary>
/// 系统通知

View File

@ -1,11 +1,11 @@
using Microsoft.AspNetCore.Mvc;
using SqlSugar;
using ZR.Admin.WebApi.Filters;
using ZR.Model.System;
using ZR.Repository;
using ZR.ServiceCore.Model.Dto;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.System;
using DOAN.Repository;
using DOAN.ServiceCore.Model.Dto;
namespace ZR.Admin.WebApi.Controllers.System
namespace DOAN.Admin.WebApi.Controllers.System
{
/// <summary>
/// 岗位管理

View File

@ -1,10 +1,10 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Admin.WebApi.Filters;
using ZR.Model.System;
using ZR.Model.System.Dto;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.System;
using DOAN.Model.System.Dto;
namespace ZR.Admin.WebApi.Controllers.System
namespace DOAN.Admin.WebApi.Controllers.System
{
/// <summary>
/// 个人中心

View File

@ -1,11 +1,11 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Admin.WebApi.Filters;
using ZR.Model;
using ZR.Model.System;
using ZR.Model.System.Dto;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model;
using DOAN.Model.System;
using DOAN.Model.System.Dto;
namespace ZR.Admin.WebApi.Controllers.System
namespace DOAN.Admin.WebApi.Controllers.System
{
/// <summary>
/// 角色信息

View File

@ -1,12 +1,12 @@
using Microsoft.AspNetCore.Mvc;
using MiniExcelLibs;
using SqlSugar;
using ZR.Admin.WebApi.Filters;
using ZR.Model;
using ZR.Model.System;
using ZR.Model.System.Dto;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model;
using DOAN.Model.System;
using DOAN.Model.System.Dto;
namespace ZR.Admin.WebApi.Controllers.System
namespace DOAN.Admin.WebApi.Controllers.System
{
/// <summary>
/// 用户管理

View File

@ -1,10 +1,10 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Admin.WebApi.Filters;
using ZR.Model;
using ZR.Model.Dto;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model;
using DOAN.Model.Dto;
//创建时间2024-05-08
namespace ZR.Admin.WebApi.Controllers.System
namespace DOAN.Admin.WebApi.Controllers.System
{
/// <summary>
/// 用户系统消息

View File

@ -1,9 +1,9 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Admin.WebApi.Filters;
using ZR.Model.System.Dto;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.System.Dto;
namespace ZR.Admin.WebApi.Controllers.System
namespace DOAN.Admin.WebApi.Controllers.System
{
/// <summary>
/// 用户角色管理

View File

@ -1,13 +1,13 @@
using Microsoft.AspNetCore.Mvc;
using Quartz;
using SqlSugar;
using ZR.Admin.WebApi.Filters;
using ZR.Model.System;
using ZR.Model.System.Dto;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.System;
using DOAN.Model.System.Dto;
using ZR.Tasks;
using DOAN.Tasks;
namespace ZR.Admin.WebApi.Controllers
namespace DOAN.Admin.WebApi.Controllers
{
/// <summary>
/// 计划任务

View File

@ -1,12 +1,12 @@
using Microsoft.AspNetCore.Mvc;
using SqlSugar;
using ZR.Admin.WebApi.Filters;
using ZR.Model;
using ZR.Model.System;
using ZR.Model.System.Dto;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model;
using DOAN.Model.System;
using DOAN.Model.System.Dto;
namespace ZR.Admin.WebApi.Controllers.System
namespace DOAN.Admin.WebApi.Controllers.System
{
/// <summary>
/// 任务日志

View File

@ -3,9 +3,9 @@ using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Options;
using System.Diagnostics;
using System.Runtime.InteropServices;
using ZR.Admin.WebApi.Filters;
using DOAN.Admin.WebApi.Filters;
namespace ZR.Admin.WebApi.Controllers.monitor
namespace DOAN.Admin.WebApi.Controllers.monitor
{
/// <summary>
/// 系统监控

View File

@ -1,10 +1,10 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Admin.WebApi.Filters;
using ZR.Model.Dto;
using ZR.ServiceCore.Services;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.Dto;
using DOAN.ServiceCore.Services;
//创建时间2023-11-19
namespace ZR.Admin.WebApi.Controllers.System.monitor
namespace DOAN.Admin.WebApi.Controllers.System.monitor
{
/// <summary>
/// 短信验证码记录

View File

@ -1,10 +1,10 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Admin.WebApi.Filters;
using ZR.Model.System.Dto;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.System.Dto;
//创建时间2023-08-17
namespace ZR.Admin.WebApi.Controllers
namespace DOAN.Admin.WebApi.Controllers
{
/// <summary>
/// 数据差异日志

View File

@ -1,10 +1,10 @@
using Microsoft.AspNetCore.Mvc;
using SqlSugar;
using ZR.Admin.WebApi.Filters;
using ZR.Model.System;
using ZR.Model.System.Dto;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.System;
using DOAN.Model.System.Dto;
namespace ZR.Admin.WebApi.Controllers.monitor
namespace DOAN.Admin.WebApi.Controllers.monitor
{
/// <summary>
/// 系统访问记录

View File

@ -1,8 +1,8 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Admin.WebApi.Filters;
using ZR.Model.System.Dto;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.System.Dto;
namespace ZR.Admin.WebApi.Controllers.monitor
namespace DOAN.Admin.WebApi.Controllers.monitor
{
/// <summary>
/// 操作日志记录

View File

@ -1,11 +1,11 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.SignalR;
using ZR.Admin.WebApi.Filters;
using ZR.Model;
using ZR.Model.System.Dto;
using ZR.ServiceCore.Signalr;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model;
using DOAN.Model.System.Dto;
using DOAN.ServiceCore.Signalr;
namespace ZR.Admin.WebApi.Controllers.monitor
namespace DOAN.Admin.WebApi.Controllers.monitor
{
/// <summary>
/// 在线用户

View File

@ -1,10 +1,10 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Admin.WebApi.Filters;
using ZR.Model.Dto;
using ZR.ServiceCore.Monitor.IMonitorService;
using DOAN.Admin.WebApi.Filters;
using DOAN.Model.Dto;
using DOAN.ServiceCore.Monitor.IMonitorService;
//创建时间2024-03-27
namespace ZR.Admin.WebApi.Controllers
namespace DOAN.Admin.WebApi.Controllers
{
/// <summary>
/// 用户在线时长

View File

@ -1,7 +1,7 @@
using Microsoft.AspNetCore.Mvc;
using System.Web;
namespace ZR.Admin.WebApi.Controllers
namespace DOAN.Admin.WebApi.Controllers
{
/// <summary>
/// 微信公众号

View File

@ -12,9 +12,9 @@
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\ZR.CodeGenerator\ZR.CodeGenerator.csproj" />
<ProjectReference Include="..\ZR.Service\ZR.Service.csproj" />
<ProjectReference Include="..\ZR.Tasks\ZR.Tasks.csproj" />
<ProjectReference Include="..\DOAN.CodeGenerator\DOAN.CodeGenerator.csproj" />
<ProjectReference Include="..\DOAN.Service\DOAN.Service.csproj" />
<ProjectReference Include="..\DOAN.Tasks\DOAN.Tasks.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Lazy.Captcha.Core" Version="2.0.9" />

View File

@ -0,0 +1,32 @@
#See https://aka.ms/customizecontainer to learn how to customize your debug container and how Visual Studio uses this Dockerfile to build your images for faster debugging.
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
WORKDIR /app
EXPOSE 80
EXPOSE 8888
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
ARG BUILD_CONFIGURATION=Release
WORKDIR /src
COPY ["DOAN.Admin.WebApi/DOAN.Admin.WebApi.csproj", "DOAN.Admin.WebApi/"]
COPY ["DOAN.CodeGenerator/DOAN.CodeGenerator.csproj", "DOAN.CodeGenerator/"]
COPY ["Infrastructure/DOAN.Infrastructure.csproj", "Infrastructure/"]
COPY ["DOAN.Common/DOAN.Common.csproj", "DOAN.Common/"]
COPY ["DOAN.ServiceCore/DOAN.ServiceCore.csproj", "DOAN.ServiceCore/"]
COPY ["DOAN.Repository/DOAN.Repository.csproj", "DOAN.Repository/"]
COPY ["DOAN.Model/DOAN.Model.csproj", "DOAN.Model/"]
COPY ["DOAN.Service/DOAN.Service.csproj", "DOAN.Service/"]
COPY ["DOAN.Tasks/DOAN.Tasks.csproj", "DOAN.Tasks/"]
RUN dotnet restore "./DOAN.Admin.WebApi/DOAN.Admin.WebApi.csproj"
COPY . .
WORKDIR "/src/DOAN.Admin.WebApi"
RUN dotnet build "./DOAN.Admin.WebApi.csproj" -c $BUILD_CONFIGURATION -o /app/build
FROM build AS publish
ARG BUILD_CONFIGURATION=Release
RUN dotnet publish "./DOAN.Admin.WebApi.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false
FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "DOAN.Admin.WebApi.dll"]

View File

@ -4,7 +4,7 @@ using Swashbuckle.AspNetCore.Filters;
using Swashbuckle.AspNetCore.SwaggerUI;
using System.Reflection;
namespace ZR.Admin.WebApi.Extensions
namespace DOAN.Admin.WebApi.Extensions
{
public static class SwaggerExtension
{
@ -51,21 +51,21 @@ namespace ZR.Admin.WebApi.Extensions
{
c.SwaggerDoc("sys", new OpenApiInfo
{
Title = "ZrAdmin.NET Api",
Title = "DOANAdmin.NET Api",
Version = "v1",
Description = "系统管理",
Contact = new OpenApiContact { Name = "ZRAdmin doc", Url = new Uri("https://www.izhaorui.cn/doc") }
Contact = new OpenApiContact { Name = "DOANAdmin doc", Url = new Uri("https://www.izhaorui.cn/doc") }
});
c.SwaggerDoc("article", new OpenApiInfo
{
Title = "ZrAdmin.NET Api",
Title = "DOANAdmin.NET Api",
Version = "v1",
Description = "文章管理",
Contact = new OpenApiContact { Name = "ZRAdmin doc", Url = new Uri("https://www.izhaorui.cn/doc") }
Contact = new OpenApiContact { Name = "DOANAdmin doc", Url = new Uri("https://www.izhaorui.cn/doc") }
});
c.SwaggerDoc("v1", new OpenApiInfo
{
Title = "ZrAdmin.NET Api",
Title = "DOANAdmin.NET Api",
Version = "v1",
Description = "",
});
@ -74,10 +74,10 @@ namespace ZR.Admin.WebApi.Extensions
//var tempPath = hostEnvironment.ContentRootPath;
//添加文档注释
var baseDir = AppContext.BaseDirectory;
c.IncludeXmlComments(Path.Combine(baseDir, "ZR.Model.xml"), true);
c.IncludeXmlComments(Path.Combine(baseDir, "ZR.ServiceCore.xml"), true);
c.IncludeXmlComments(Path.Combine(baseDir, "ZR.Service.xml"), true);
c.IncludeXmlComments(Path.Combine(baseDir, "ZR.Admin.WebApi.xml"), true);
c.IncludeXmlComments(Path.Combine(baseDir, "DOAN.Model.xml"), true);
c.IncludeXmlComments(Path.Combine(baseDir, "DOAN.ServiceCore.xml"), true);
c.IncludeXmlComments(Path.Combine(baseDir, "DOAN.Service.xml"), true);
c.IncludeXmlComments(Path.Combine(baseDir, "DOAN.Admin.WebApi.xml"), true);
var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
var xmlPath = Path.Combine(baseDir, xmlFile);

View File

@ -1,10 +1,10 @@
using Quartz.Spi;
using SqlSugar;
using SqlSugar.IOC;
using ZR.Model.System;
using ZR.Tasks;
using DOAN.Model.System;
using DOAN.Tasks;
namespace ZR.Admin.WebApi.Extensions
namespace DOAN.Admin.WebApi.Extensions
{
/// <summary>
/// 定时任务扩展方法

View File

@ -1,4 +1,4 @@
global using ZR.Common;
global using DOAN.Common;
global using Microsoft.AspNetCore.Authorization;
global using Infrastructure;
global using Infrastructure.Attribute;
@ -7,5 +7,5 @@ global using Infrastructure.Model;
global using Mapster;
global using Infrastructure.Extensions;
global using Infrastructure.Controllers;
global using ZR.ServiceCore.Middleware;
global using ZR.ServiceCore.Services;
global using DOAN.ServiceCore.Middleware;
global using DOAN.ServiceCore.Services;

View File

@ -6,12 +6,12 @@ using NLog.Web;
using SqlSugar;
using System.Globalization;
using System.Text.Json;
using ZR.Admin.WebApi.Extensions;
using ZR.Common.Cache;
using ZR.Common.DynamicApiSimple.Extens;
using ZR.Infrastructure.WebExtensions;
using ZR.ServiceCore.Signalr;
using ZR.ServiceCore.SqlSugar;
using DOAN.Admin.WebApi.Extensions;
using DOAN.Common.Cache;
using DOAN.Common.DynamicApiSimple.Extens;
using DOAN.Infrastructure.WebExtensions;
using DOAN.ServiceCore.Signalr;
using DOAN.ServiceCore.SqlSugar;
var builder = WebApplication.CreateBuilder(args);
// NLog: Setup NLog for Dependency injection

View File

@ -0,0 +1,97 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"JwtSettings": {
"Issuer": "DOANAdmin.NET", //token
"Audience": "DOANAdmin.NET", //token
"SecretKey": "SecretKey-DOANADMIN.NET-202411281883838",
"Expire": 600000, //jwt
"RefreshTokenTime": 6000, //
"TokenType": "Bearer"
},
"InjectClass": [ "DOAN.Repository", "DOAN.Service", "DOAN.Tasks", "DOAN.ServiceCore" ], //
"ShowDbLog": true, //db
"InitDb": false, //()db
"DemoMode": false, //
"SingleLogin": false, ///
"workId": 1, //id
"sqlExecutionTime": 5, //Sql
"Upload": {
"uploadUrl": "http://127.0.0.1:8888", //访
"localSavePath": "", // wwwroot
"maxSize": 30, // 15M
"notAllowedExt": [ ".bat", ".exe", ".jar", ".js" ],
"requestLimitSize": 100 //body
},
//
"ALIYUN_OSS": {
"REGIONID": "", //egcn-hangzhou
"KEY": "XX",
"SECRET": "XX",
"bucketName": "bucketName",
"domainUrl": "http://xxx.xxx.com", //访
"maxSize": 100 // 100M
},
//
"WxCorp": {
"AgentID": "",
"CorpID": "",
"CorpSecret": "",
"SendUser": "@all"
},
//
"WxOpen": {
"AppID": "",
"AppSecret": ""
},
//
"MailOptions": [
{
//()
"FromName": "system",
//
"FromEmail": "", //egxxxx@qq.com
//
"Password": "",
//
"Smtp": "smtp.qq.com",
"Port": 587,
"Signature": "系统邮件,请勿回复!",
"UseSsl": true
}
],
//redis
"RedisServer": {
"open": 0, //redis
"dbCache": false, //使Redisopen1
"Cache": "127.0.0.1:6379,defaultDatabase=0,poolsize=50,ssl=false,writeBuffer=10240,prefix=cache:",
"Session": "127.0.0.1:6379,defaultDatabase=0,poolsize=50,ssl=false,writeBuffer=10240,prefix=session:"
},
//
"CaptchaOptions": {
"IgnoreCase": true //
},
//
"CodeGen": {
//uniapp 2/3(vue)
"uniappVersion": 3,
//
"showApp": true,
//
"autoPre": true,
//
"moduleName": "BZFM",
"author": "mes",
"tablePrefix": "sys_", //"表前缀(生成类名不会包含表前缀,多个用逗号分隔)",
"vuePath": "", //egD:\Work\DOANAdmin-Vue3
"uniappPath": "D:\\Work" //h5
}
}

View File

@ -1,4 +1,4 @@
use ZrAdmin;
use DOANAdmin;
-- 菜单
INSERT INTO sys_menu(menuName, parentId, orderNum, path, component, isFrame, isCache, menuType, visible, status, perms, icon, create_by, create_time)

View File

@ -1,4 +1,4 @@
use ZrAdmin;
use DOANAdmin;
-- ${genTable.functionName}菜单
INSERT INTO sys_menu(menuName, parentId, orderNum, path, component, isFrame, isCache, menuType, visible, status, perms, icon, create_by, create_time)

View File

@ -1,4 +1,4 @@
use ZrAdmin;
use DOANAdmin;
-- ${genTable.functionName}菜单
INSERT INTO sys_menu(menuName, parentId, orderNum, path, component, isFrame, isCache, menuType, visible, status, perms, icon, create_by, create_time)

View File

@ -0,0 +1,7 @@
 _____ ____ _
| | | | | | | / \ | \| |______| \ / | |__ | (___
| | | | | | |/ /\ \ | . ` |______| |\/| | __| \___ \
| |__| | |__| / ____ \| |\ | | | | | |____ ____) |
|_____/ \____/_/ \_\_| \_| |_| |_|______|_____/

View File

@ -8,10 +8,10 @@ using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using ZR.CodeGenerator.Model;
using ZR.Model.System.Generate;
using DOAN.CodeGenerator.Model;
using DOAN.Model.System.Generate;
namespace ZR.CodeGenerator
namespace DOAN.CodeGenerator
{
/// <summary>
/// 代码生成器
@ -445,7 +445,7 @@ namespace ZR.CodeGenerator
GenTable genTable = new()
{
DbName = dto.DbName,
BaseNameSpace = "ZR.",//导入默认命名空间前缀
BaseNameSpace = "DOAN.",//导入默认命名空间前缀
ModuleName = dto.CodeGen.ModuleName,//导入默认模块名
ClassName = className,
BusinessName = className,

View File

@ -5,9 +5,9 @@
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Infrastructure\ZR.Infrastructure.csproj" />
<ProjectReference Include="..\ZR.Common\ZR.Common.csproj" />
<ProjectReference Include="..\ZR.ServiceCore\ZR.ServiceCore.csproj" />
<ProjectReference Include="..\Infrastructure\DOAN.Infrastructure.csproj" />
<ProjectReference Include="..\DOAN.Common\DOAN.Common.csproj" />
<ProjectReference Include="..\DOAN.ServiceCore\DOAN.ServiceCore.csproj" />
</ItemGroup>
<ItemGroup>

View File

@ -5,7 +5,7 @@ using System;
using System.Collections.Generic;
using System.Text.RegularExpressions;
namespace ZR.CodeGenerator
namespace DOAN.CodeGenerator
{
/// <summary>
/// 代码生成数据库连接

View File

@ -1,6 +1,6 @@

namespace ZR.CodeGenerator
namespace DOAN.CodeGenerator
{
/// <summary>
/// 代码生成常量

View File

@ -1,4 +1,4 @@
namespace ZR.CodeGenerator.Model
namespace DOAN.CodeGenerator.Model
{
public class CodeGenerateOption
{

View File

@ -1,7 +1,7 @@
using System.Collections.Generic;
using ZR.Model.System.Generate;
using DOAN.Model.System.Generate;
namespace ZR.CodeGenerator.Model
namespace DOAN.CodeGenerator.Model
{
public class GenerateDto
{
@ -60,7 +60,7 @@ namespace ZR.CodeGenerator.Model
/// <summary>
/// uniapp存储路径
/// </summary>
public string AppVuePath { get; set; } = "ZRAdminn-app";
public string AppVuePath { get; set; } = "DOANAdminn-app";
#endregion
public ReplaceDto ReplaceDto { get; set; }
}

View File

@ -1,6 +1,6 @@
using System.Collections.Generic;
namespace ZR.CodeGenerator.Model
namespace DOAN.CodeGenerator.Model
{
public class ImportCodeGenTableDto
{

View File

@ -1,6 +1,6 @@
using Infrastructure.Model;
namespace ZR.CodeGenerator.Model
namespace DOAN.CodeGenerator.Model
{
public class InitTableDto
{

View File

@ -1,4 +1,4 @@
namespace ZR.CodeGenerator.Model
namespace DOAN.CodeGenerator.Model
{
/// <summary>
/// Oracle库序列

View File

@ -1,6 +1,6 @@
using System;
namespace ZR.CodeGenerator.Model
namespace DOAN.CodeGenerator.Model
{
public class ReplaceDto
{

View File

@ -3,10 +3,10 @@ using Infrastructure.Model;
using SqlSugar;
using System.Collections.Generic;
using System.Linq;
using ZR.CodeGenerator.Model;
using ZR.Model;
using DOAN.CodeGenerator.Model;
using DOAN.Model;
namespace ZR.CodeGenerator.Service
namespace DOAN.CodeGenerator.Service
{
public class CodeGeneraterService : DbProvider
{

View File

@ -4,7 +4,7 @@ using Infrastructure;
using System;
using System.IO;
namespace ZR.Common
namespace DOAN.Common
{
public class AliyunOssHelper
{

View File

@ -11,6 +11,6 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Infrastructure\ZR.Infrastructure.csproj" />
<ProjectReference Include="..\Infrastructure\DOAN.Infrastructure.csproj" />
</ItemGroup>
</Project>

View File

@ -6,7 +6,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ZR.Common.DynamicApiSimple;
namespace DOAN.Common.DynamicApiSimple;
class ApiConvention : IApplicationModelConvention
{

View File

@ -3,7 +3,7 @@ using System.Reflection;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Controllers;
namespace ZR.Common.DynamicApiSimple;
namespace DOAN.Common.DynamicApiSimple;
class ApiFeatureProvider : ControllerFeatureProvider
{

View File

@ -1,6 +1,6 @@
using System;
namespace ZR.Common.DynamicApiSimple
namespace DOAN.Common.DynamicApiSimple
{
/// <summary>
/// 动态api属性

View File

@ -7,7 +7,7 @@ using Newtonsoft.Json.Serialization;
using System.Linq;
using System.Reflection;
namespace ZR.Common.DynamicApiSimple.Extens
namespace DOAN.Common.DynamicApiSimple.Extens
{
public static class DynamicApiExtens
{

View File

@ -1,4 +1,4 @@
namespace ZR.Common.DynamicApiSimple
namespace DOAN.Common.DynamicApiSimple
{
public interface IDynamicApi
{

View File

@ -4,7 +4,7 @@ using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc.ModelBinding;
using Newtonsoft.Json;
namespace ZR.Common.DynamicApiSimple;
namespace DOAN.Common.DynamicApiSimple;
public class JsonModelBinder : IModelBinder
{

View File

@ -4,7 +4,7 @@ using System.IO;
using System.Linq;
using System.Reflection;
namespace ZR.Common
namespace DOAN.Common
{
public class ExcelHelper<T> where T : new()
{

View File

@ -8,7 +8,7 @@ using System.Collections.Generic;
using System.IO;
using System.Linq;
namespace ZR.Common
namespace DOAN.Common
{
public class MailHelper
{

Some files were not shown because too many files have changed in this diff Show More