From d6f03b372d5211ae7b2bd67ae1d20c46f9cd676c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=8D=E5=81=9A=E7=A0=81=E5=86=9C?= <599854767@qq.com> Date: Wed, 31 May 2023 07:46:59 +0800 Subject: [PATCH] =?UTF-8?q?:zap:=20=E4=BC=98=E5=8C=96=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/System/ArticleController.cs | 4 ++-- ZR.Admin.WebApi/Extensions/EntityExtension.cs | 5 +---- .../Extensions/HttpContextExtension.cs | 21 +++++++++++++++++++ 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/ZR.Admin.WebApi/Controllers/System/ArticleController.cs b/ZR.Admin.WebApi/Controllers/System/ArticleController.cs index ed23f77..c9a67d1 100644 --- a/ZR.Admin.WebApi/Controllers/System/ArticleController.cs +++ b/ZR.Admin.WebApi/Controllers/System/ArticleController.cs @@ -107,13 +107,13 @@ namespace ZR.Admin.WebApi.Controllers /// [HttpPost("add")] [ActionPermissionFilter(Permission = "system:article:add")] - [Log(Title = "添加文章", BusinessType = BusinessType.INSERT)] + [Log(Title = "发布文章", BusinessType = BusinessType.INSERT)] public IActionResult Create([FromBody] ArticleDto parm) { var addModel = parm.Adapt
().ToCreate(context: HttpContext); addModel.AuthorName = HttpContext.GetName(); - return SUCCESS(_ArticleService.Add(addModel)); + return SUCCESS(_ArticleService.InsertReturnIdentity(addModel)); } /// diff --git a/ZR.Admin.WebApi/Extensions/EntityExtension.cs b/ZR.Admin.WebApi/Extensions/EntityExtension.cs index 3dea7f9..20d7023 100644 --- a/ZR.Admin.WebApi/Extensions/EntityExtension.cs +++ b/ZR.Admin.WebApi/Extensions/EntityExtension.cs @@ -1,7 +1,4 @@ -//using Microsoft.AspNetCore.Http; -//using Snowflake.Core; -using System; - + namespace ZR.Admin.WebApi.Extensions { public static class EntityExtension diff --git a/ZR.Admin.WebApi/Extensions/HttpContextExtension.cs b/ZR.Admin.WebApi/Extensions/HttpContextExtension.cs index e6ff55e..52f98d4 100644 --- a/ZR.Admin.WebApi/Extensions/HttpContextExtension.cs +++ b/ZR.Admin.WebApi/Extensions/HttpContextExtension.cs @@ -61,6 +61,11 @@ namespace ZR.Admin.WebApi.Extensions return result; } + /// + /// 判断是否IP + /// + /// + /// public static bool IsIP(string ip) { return Regex.IsMatch(ip, @"^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)$"); @@ -131,6 +136,11 @@ namespace ZR.Admin.WebApi.Extensions return context.Request.Headers["Authorization"]; } + /// + /// 获取浏览器信息 + /// + /// + /// public static ClientInfo GetClientInfo(this HttpContext context) { var str = GetUserAgent(context); @@ -140,10 +150,21 @@ namespace ZR.Admin.WebApi.Extensions return c; } + /// + /// 获取请求Url + /// + /// + /// public static string? GetRequestUrl(this HttpContext context) { return context != null ? context.Request.Path.Value : ""; } + + /// + /// 获取请求参数 + /// + /// + /// public static string GetQueryString(this HttpContext context) { return context != null ? context.Request.QueryString.Value : "";