diff --git a/vblog/apps/blog/api/api.go b/vblog/apps/blog/api/api.go index ec0a358..638acf8 100644 --- a/vblog/apps/blog/api/api.go +++ b/vblog/apps/blog/api/api.go @@ -64,6 +64,7 @@ func (h *BlogApiHandler) CreateBlog(ctx *gin.Context) { if err != nil { response.Failed(ctx, err) return + } response.Success(ctx, ins) } diff --git a/vblog/logs/vblog.log b/vblog/logs/vblog.log index a296dca..a32b2d9 100644 --- a/vblog/logs/vblog.log +++ b/vblog/logs/vblog.log @@ -234,3 +234,15 @@ {"level":"debug","time":"2025-01-12T11:19:41+08:00","caller":"token/api/api.go:57","message":"cookie domain: 127.0.0.1"} {"level":"debug","time":"2025-01-12T11:25:37+08:00","caller":"token/api/api.go:57","message":"cookie domain: 127.0.0.1"} {"level":"debug","time":"2025-01-12T11:44:07+08:00","caller":"token/api/api.go:57","message":"cookie domain: 127.0.0.1"} +{"level":"debug","time":"2025-01-12T14:17:55+08:00","caller":"token/api/api.go:57","message":"cookie domain: 127.0.0.1"} +{"level":"info","component":"server","time":"2025-01-12T14:56:52+08:00","caller":"ioc/server/server.go:101","message":"receive signal 'interrupt', start graceful shutdown"} +{"level":"info","component":"http","time":"2025-01-12T14:56:52+08:00","caller":"config/http/http.go:152","message":"start graceful shutdown"} +{"level":"error","component":"http","time":"2025-01-12T14:56:52+08:00","caller":"config/http/http.go:146","message":"http: Server closed"} +{"level":"info","component":"server","time":"2025-01-12T14:56:52+08:00","caller":"ioc/server/server.go:115","message":"http service stop complete"} +{"level":"info","component":"gin_webframework","time":"2025-01-12T14:57:03+08:00","caller":"config/gin/framework.go:41","message":"enable gin recovery"} +{"level":"debug","time":"2025-01-12T14:57:03+08:00","caller":"token/impl/impl.go:39","message":"DefaultExpiredTTL: 3600"} +{"level":"info","component":"server","time":"2025-01-12T14:57:03+08:00","caller":"ioc/server/server.go:74","message":"loaded configs: [app.v1 trace.v1 log.v1 validator.v1 gin_webframework.v1 datasource.v1 grpc.v1 http.v1]"} +{"level":"info","component":"server","time":"2025-01-12T14:57:03+08:00","caller":"ioc/server/server.go:75","message":"loaded controllers: [token.v1 user.v1 blog.v1]"} +{"level":"info","component":"server","time":"2025-01-12T14:57:03+08:00","caller":"ioc/server/server.go:76","message":"loaded apis: [blogs.v1 tokens.v1]"} +{"level":"info","component":"server","time":"2025-01-12T14:57:03+08:00","caller":"ioc/server/server.go:77","message":"loaded defaults: []"} +{"level":"info","component":"http","time":"2025-01-12T14:57:03+08:00","caller":"config/http/http.go:144","message":"HTTP服务启动成功, 监听地址: 127.0.0.1:8080"} diff --git a/vblog/web/src/api/blog.js b/vblog/web/src/api/blog.js new file mode 100644 index 0000000..cb487e7 --- /dev/null +++ b/vblog/web/src/api/blog.js @@ -0,0 +1,12 @@ +// 登录的实现需要用到的接口 + +import { client } from './client' + +export const QUERY_BLOG = (params) => + client({ + url: '/api/vblog/v1/blogs', + method: 'GET', + // query string 参数 + // params: params + params, + }) diff --git a/vblog/web/src/views/backend/BackendLayout.vue b/vblog/web/src/views/backend/BackendLayout.vue index 3077024..cd9c49b 100644 --- a/vblog/web/src/views/backend/BackendLayout.vue +++ b/vblog/web/src/views/backend/BackendLayout.vue @@ -38,7 +38,7 @@ - + diff --git a/vblog/web/src/views/backend/blog/ListPage.vue b/vblog/web/src/views/backend/blog/ListPage.vue index 365762c..2ff8fd6 100644 --- a/vblog/web/src/views/backend/blog/ListPage.vue +++ b/vblog/web/src/views/backend/blog/ListPage.vue @@ -1,25 +1,77 @@