Skip to content

Commit 811d751

Browse files
committed
feat: 展示版本号
1 parent 97ce81d commit 811d751

File tree

4 files changed

+25
-1
lines changed

4 files changed

+25
-1
lines changed

backend/controller/miscapi.go

+9
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package controller
33
import (
44
"github.com/RockChinQ/Campux/backend/database"
55
"github.com/RockChinQ/Campux/backend/service"
6+
"github.com/RockChinQ/Campux/backend/util"
67
"github.com/gin-gonic/gin"
78
)
89

@@ -23,6 +24,7 @@ func NewMiscRouter(rg *gin.RouterGroup, ms service.MiscService) *MiscRouter {
2324
group.PUT("/set-metadata", mr.SetMetadata)
2425
group.GET("/get-metadata-list", mr.GetMetadataList)
2526
group.PUT("/save-metadatas", mr.SaveMetadata)
27+
group.GET("/get-version", mr.GetVersion)
2628

2729
return mr
2830
}
@@ -146,3 +148,10 @@ func (mr *MiscRouter) SaveMetadata(c *gin.Context) {
146148

147149
mr.Success(c, nil)
148150
}
151+
152+
// 获取版本信息
153+
func (mr *MiscRouter) GetVersion(c *gin.Context) {
154+
mr.Success(c, gin.H{
155+
"version": util.SEMANTIC_VERSION,
156+
})
157+
}

backend/util/constants.go

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package util
2+
3+
const (
4+
SEMANTIC_VERSION = "v1.0.0"
5+
)

frontend/src/pages/index.vue

+2-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<!-- 左侧导航栏 -->
1919
<div id="container-wrap" style="height: calc(100vh - 64px)">
2020
<div id="pctabs" v-if="$store.state.account.uin != 0 && $store.state.authMode === 'login'">
21-
<h2 style="text-align: center; background-color: #42A5F5; color: #fff; padding: 8px 0px">Campux</h2>
21+
<h2 style="text-align: center; background-color: #42A5F5; color: #fff; padding: 8px 0px">{{ $store.state.version }}</h2>
2222
<div
2323
style="display: flex; justify-content: space-between; flex-direction: column; align-items: center; height: 100%">
2424
<div>
@@ -91,6 +91,7 @@ export default {
9191
},
9292
9393
created() {
94+
this.$store.commit('getVersion')
9495
9596
this.$store.commit('tokenCheck', this.$bus)
9697
this.$store.commit('initMetadata', 'banner')

frontend/src/store/index.js

+9
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ export default createStore({
1212
"brand": "",
1313
"beianhao": "",
1414
},
15+
version: "Campux",
1516
statusMap: {
1617
"pending_approval": "待审核",
1718
"approved": "已通过",
@@ -59,6 +60,14 @@ export default createStore({
5960
})
6061
}
6162
},
63+
getVersion(state) {
64+
axios.get(this.state.base_url + '/v1/misc/get-version')
65+
.then(res => {
66+
if (res.data.code === 0) {
67+
state.version = res.data.data.version
68+
}
69+
})
70+
},
6271
setBaseURL(state, url) {
6372
state.base_url = url
6473
},

0 commit comments

Comments
 (0)