From 019c73ceca742741221dc26ddd9513070f7db02c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A9=99=E5=AD=90?= <454313500@qq.com> Date: Sun, 19 Mar 2023 23:12:27 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=AE=8C=E5=96=84discuss=E4=B8=BB?= =?UTF-8?q?=E9=A2=98=E7=9B=B8=E5=85=B3=E5=8A=9F=E8=83=BD=E5=8F=8A=E7=95=8C?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Yi.BBS.Vue3/src/apis/discussApi.js | 17 +++ Yi.BBS.Vue3/src/components/AvatarInfo.vue | 119 +++++++++++------- Yi.BBS.Vue3/src/components/DisscussCard.vue | 24 ++-- Yi.BBS.Vue3/src/components/MavonEdit.vue | 71 ++++++++++- .../src/components/TreeArticleInfo.vue | 4 +- Yi.BBS.Vue3/src/layout/AppHeader.vue | 4 +- Yi.BBS.Vue3/src/stores/user.js | 6 +- Yi.BBS.Vue3/src/views/Article.vue | 7 +- Yi.BBS.Vue3/src/views/Discuss.vue | 50 ++++++-- Yi.BBS.Vue3/src/views/EditArticle.vue | 7 +- Yi.BBS.Vue3/src/views/Index.vue | 2 +- Yi.BBS.Vue3/src/views/Login.vue | 10 +- Yi.BBS.Vue3/src/views/profile/UserAvatar.vue | 98 ++++++++------- Yi.BBS.Vue3/src/views/profile/UserInfo.vue | 12 +- .../Yi.BBS.Application.Contracts.csproj | 1 + .../ApplicationSwaggerDoc.xml | 7 ++ .../Forum/EnumClasses/QueryDiscussTypeEnum.cs | 16 +++ .../Forum/Etos/SeeDiscussEventArgs.cs | 14 +++ .../Forum/Event/SeeDiscussEventHandler.cs | 31 +++++ .../wwwroot/File/1637365298954899456 | Bin 0 -> 25019 bytes .../wwwroot/File/1637367692006658048 | Bin 0 -> 23206 bytes .../wwwroot/File/1637368264269107200 | Bin 0 -> 24217 bytes .../wwwroot/File/1637368498307076096 | Bin 0 -> 16480 bytes .../wwwroot/File/1637370812522696704 | Bin 0 -> 9161 bytes .../wwwroot/File/1637373147332349952 | Bin 0 -> 31814 bytes .../wwwroot/File/1637373301393330176 | Bin 0 -> 9425 bytes .../wwwroot/File/1637373411045019648 | Bin 0 -> 30393 bytes .../wwwroot/File/1637408536118038528 | Bin 0 -> 31182 bytes .../wwwroot/File/1637416356175548416.ico | Bin 0 -> 21238 bytes .../wwwroot/File/1637416788465684480.ico | Bin 0 -> 21238 bytes .../wwwroot/File/1637416864130928640.ico | Bin 0 -> 21238 bytes .../wwwroot/File/1637417053486977024.ico | Bin 0 -> 21238 bytes .../wwwroot/File/1637417094729568256.ico | Bin 0 -> 21238 bytes .../wwwroot/File/1637417095044141057.mp4 | Bin 0 -> 741915 bytes .../wwwroot/File/1637418635825909760.ico | Bin 0 -> 21238 bytes .../wwwroot/File/1637418682193940480.ico | Bin 0 -> 21238 bytes .../wwwroot/File/1637418766029688832.ico | Bin 0 -> 21238 bytes .../wwwroot/File/1637419575324839936.ico | Bin 0 -> 21238 bytes .../wwwroot/File/1637419880716308480.ico | Bin 0 -> 21238 bytes .../wwwroot/File/1637423447598567424.ico | Bin 0 -> 21238 bytes .../wwwroot/File/1637425561745887232.ico | Bin 0 -> 21238 bytes .../wwwroot/Image/1637417095044141056.png | Bin 0 -> 630414 bytes .../wwwroot/Image/1637425549594988544.png | Bin 0 -> 630414 bytes .../wwwroot/Thumbnail/1637417095044141056.png | Bin 0 -> 5569 bytes .../wwwroot/Thumbnail/1637425549594988544.png | Bin 0 -> 5569 bytes .../project/BBS/Yi.BBS.Web/yi-sqlsugar-dev.db | Bin 258048 -> 278528 bytes .../Dtos/Discuss/DiscussGetListInputVo.cs | 8 ++ .../Dtos/Discuss/DiscussGetListOutputDto.cs | 15 ++- .../Forum/Dtos/Discuss/DiscussGetOutputDto.cs | 14 ++- .../Yi.BBS.Application.Contracts.csproj | 1 + .../ApplicationSwaggerDoc.xml | 7 ++ .../Forum/DiscussService.cs | 39 +++++- .../Forum/Entities/DiscussEntity.cs | 20 ++- .../bbs/Yi.BBS.Domain/Forum/ForumManager.cs | 2 +- .../project/bbs/Yi.BBS.Web/yi-sqlsugar-dev.db | Bin 258048 -> 278528 bytes .../Yi.RBAC.Domain/Identity/AccountManager.cs | 2 +- 56 files changed, 474 insertions(+), 134 deletions(-) create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Domain.Shared/Forum/EnumClasses/QueryDiscussTypeEnum.cs create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Domain.Shared/Forum/Etos/SeeDiscussEventArgs.cs create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Domain/Forum/Event/SeeDiscussEventHandler.cs create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637365298954899456 create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637367692006658048 create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637368264269107200 create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637368498307076096 create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637370812522696704 create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637373147332349952 create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637373301393330176 create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637373411045019648 create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637408536118038528 create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637416356175548416.ico create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637416788465684480.ico create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637416864130928640.ico create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637417053486977024.ico create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637417094729568256.ico create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637417095044141057.mp4 create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637418635825909760.ico create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637418682193940480.ico create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637418766029688832.ico create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637419575324839936.ico create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637419880716308480.ico create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637423447598567424.ico create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/File/1637425561745887232.ico create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/Image/1637417095044141056.png create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/Image/1637425549594988544.png create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/Thumbnail/1637417095044141056.png create mode 100644 Yi.Framework.Net6/src/project/BBS/Yi.BBS.Web/wwwroot/Thumbnail/1637425549594988544.png diff --git a/Yi.BBS.Vue3/src/apis/discussApi.js b/Yi.BBS.Vue3/src/apis/discussApi.js index 9b45d15f..94a985a2 100644 --- a/Yi.BBS.Vue3/src/apis/discussApi.js +++ b/Yi.BBS.Vue3/src/apis/discussApi.js @@ -6,6 +6,23 @@ export function getList(data){ params:data }) }; +export function getTopList(data){ + + if(data==undefined) + { + data={isTop:true} + } + else + { + data["isTop"]=true; + } + + return myaxios({ + url: '/discuss', + method: 'get', + params:data + }) +}; export function get(id){ return myaxios({ url: `/discuss/${id}`, diff --git a/Yi.BBS.Vue3/src/components/AvatarInfo.vue b/Yi.BBS.Vue3/src/components/AvatarInfo.vue index 0ba25be5..59fa45cc 100644 --- a/Yi.BBS.Vue3/src/components/AvatarInfo.vue +++ b/Yi.BBS.Vue3/src/components/AvatarInfo.vue @@ -1,24 +1,26 @@ \ No newline at end of file diff --git a/Yi.BBS.Vue3/src/components/MavonEdit.vue b/Yi.BBS.Vue3/src/components/MavonEdit.vue index 21644289..5036fb5f 100644 --- a/Yi.BBS.Vue3/src/components/MavonEdit.vue +++ b/Yi.BBS.Vue3/src/components/MavonEdit.vue @@ -1,10 +1,17 @@