diff --git a/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Application/Services/AccessLogService.cs b/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Application/Services/AccessLogService.cs index 1cc27cf6..2f1c387e 100644 --- a/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Application/Services/AccessLogService.cs +++ b/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Application/Services/AccessLogService.cs @@ -44,6 +44,21 @@ namespace Yi.Framework.Bbs.Application.Services } } + + + + /// + /// 获取全部访问流量 + /// + /// + public async Task> Get() + { + var entities = await _repository._DbQueryable.OrderBy(x => x.CreationTime).ToListAsync(); + var output = entities.Adapt>(); + output?.ForEach(x => x.CreationTime = x.CreationTime.Date); + return output; + } + /// /// 触发 /// @@ -106,5 +121,8 @@ namespace Yi.Framework.Bbs.Application.Services return result.ToArray(); } + + + } } diff --git a/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Application/Services/Analyses/BbsUserAnalyseService.cs b/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Application/Services/Analyses/BbsUserAnalyseService.cs index 357d6da3..0e23cc1f 100644 --- a/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Application/Services/Analyses/BbsUserAnalyseService.cs +++ b/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Application/Services/Analyses/BbsUserAnalyseService.cs @@ -93,5 +93,6 @@ namespace Yi.Framework.Bbs.Application.Services.Analyses } } + } } diff --git a/Yi.Bbs.Vue3/src/apis/accessApi.js b/Yi.Bbs.Vue3/src/apis/accessApi.js index 8506ccf5..cbbcf2cc 100644 --- a/Yi.Bbs.Vue3/src/apis/accessApi.js +++ b/Yi.Bbs.Vue3/src/apis/accessApi.js @@ -15,3 +15,10 @@ export function getWeek() { method: "get", }); } +// 获取全部数据 +export function getAccessList() { + return request({ + url: "/access-log", + method: "get", + }); +} diff --git a/Yi.Bbs.Vue3/src/components/InfoCard.vue b/Yi.Bbs.Vue3/src/components/InfoCard.vue index 4bf2469e..2820ecb0 100644 --- a/Yi.Bbs.Vue3/src/components/InfoCard.vue +++ b/Yi.Bbs.Vue3/src/components/InfoCard.vue @@ -2,7 +2,12 @@ import { ref } from "vue"; const props = defineProps(["items", "header", "text", "hideDivider", "height"]); +const emit = defineEmits(['onClickText']) const height = ref(props.height + "px"); + +const onClickText=()=>{ + emit('onClickText') +}