From f8480a031fc90bce80c2f93e6e634cf70bc385f9 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: Mon, 16 May 2022 18:09:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E7=AB=A0=E6=96=B0=E5=A2=9E=E7=BC=A9?= =?UTF-8?q?=E7=95=A5=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/System/ArticleController.cs | 25 +++++++++++-------- ZR.Model/System/Article.cs | 4 +++ document/admin-mysql.sql | 1 + document/admin-sqlserver.sql | 6 ++--- 4 files changed, 21 insertions(+), 15 deletions(-) diff --git a/ZR.Admin.WebApi/Controllers/System/ArticleController.cs b/ZR.Admin.WebApi/Controllers/System/ArticleController.cs index e6a542e..97d1dab 100644 --- a/ZR.Admin.WebApi/Controllers/System/ArticleController.cs +++ b/ZR.Admin.WebApi/Controllers/System/ArticleController.cs @@ -115,20 +115,23 @@ namespace ZR.Admin.WebApi.Controllers [Log(Title = "文章修改", BusinessType = BusinessType.UPDATE)] public IActionResult Update([FromBody] Article parm) { - //从 Dto 映射到 实体 - var addModel = parm.Adapt
().ToCreate(context: HttpContext); - addModel.AuthorName = HttpContext.GetName(); + if (parm == null) + { + throw new CustomException("请求参数错误"); + } + parm.AuthorName = HttpContext.GetName(); - var response = _ArticleService.Update(it => it.Cid == addModel.Cid, + var response = _ArticleService.Update(it => it.Cid == parm.Cid, f => new Article { - Title = addModel.Title, - Content = addModel.Content, - Tags = addModel.Tags, - Category_Id = addModel.Category_Id, - UpdateTime = addModel.UpdateTime, - Status = addModel.Status - }).ToCreate(); + Title = parm.Title, + Content = parm.Content, + Tags = parm.Tags, + Category_Id = parm.Category_Id, + UpdateTime = parm.UpdateTime, + Status = parm.Status, + CoverUrl = parm.CoverUrl + }); return SUCCESS(response); } diff --git a/ZR.Model/System/Article.cs b/ZR.Model/System/Article.cs index 2216f53..0ea7c10 100644 --- a/ZR.Model/System/Article.cs +++ b/ZR.Model/System/Article.cs @@ -45,5 +45,9 @@ namespace ZR.Model.System public string Tags { get; set; } public int Hits { get; set; } public int Category_Id { get; set; } + /// + /// 封面地址 + /// + public string CoverUrl { get; set; } } } diff --git a/document/admin-mysql.sql b/document/admin-mysql.sql index e3df594..43dfc58 100644 --- a/document/admin-mysql.sql +++ b/document/admin-mysql.sql @@ -670,6 +670,7 @@ CREATE TABLE `article` ( `createTime` datetime(6) NULL DEFAULT NULL COMMENT '创建时间', `updateTime` datetime(6) NULL DEFAULT NULL COMMENT '修改时间', `authorName` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '作者名', + `coverUrl` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '封面', PRIMARY KEY (`cid`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 28 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; diff --git a/document/admin-sqlserver.sql b/document/admin-sqlserver.sql index 8f16873..1390248 100644 --- a/document/admin-sqlserver.sql +++ b/document/admin-sqlserver.sql @@ -31,7 +31,7 @@ CREATE TABLE sys_tasks GO INSERT INTO sys_tasks VALUES ('1410905433996136448', '测试任务', 'SYSTEM', '0 0/10 * * * ? ', 'ZR.Tasks', 'TaskScheduler.Job_SyncTest', NULL, 0, '2021-07-02 18:17:31', '9999-12-31 00:00:00', 1, 1, 1, NULL, '2021-07-02 18:17:23', '2021-07-02 18:17:31', 'admin', NULL, NULL, 1, ''); GO -if OBJECT_ID(N'sys_Tasks_log',N'U') is not NULL DROP TABLE sys_Tasks_log +if OBJECT_ID(N'sys_tasks_log',N'U') is not NULL DROP TABLE sys_tasks_log GO /**定时任务调度日志表*/ CREATE TABLE sys_tasks_log ( @@ -47,9 +47,6 @@ CREATE TABLE sys_tasks_log ( elapsed DECIMAL(10, 4) NULL, -- '作业用时', ) GO -INSERT INTO sys_Tasks_log VALUES ('1410905433996136448', '测试任务', 'SYSTEM', 'Succeed', '0', NULL, '2021-08-02 15:10:00', 'ZRTasks.Job_SyncTest', 18); -INSERT INTO sys_Tasks_log VALUES ('1410905433996136448', '测试任务', 'SYSTEM', 'Succeed', '0', NULL, '2021-08-02 15:20:00', 'ZRTasks.Job_SyncTest', 14); -GO /*公告表*/ if OBJECT_ID(N'sys_notice',N'U') is not NULL DROP TABLE sys_notice @@ -661,6 +658,7 @@ CREATE TABLE article ( createTime datetime NULL DEFAULT NULL , -- '创建时间', updateTime datetime NULL DEFAULT NULL , -- '修改时间', authorName varchar(20) DEFAULT NULL , -- '作者名', + coverUrl varchar(300) NULL, --文章封面 ) GO -- ----------------------------