初始化

This commit is contained in:
2026-07-18 05:58:41 +08:00
commit e4b95eb05e
69 changed files with 2289 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
package site
// ControllerV1 是官网内容控制器。
type ControllerV1 struct{}
// NewV1 创建官网内容控制器实例。
func NewV1() *ControllerV1 {
return &ControllerV1{}
}

View File

@@ -0,0 +1,27 @@
package site
import (
"context"
"xk-of-api/api/site/v1"
"xk-of-api/internal/response"
"xk-of-api/internal/service"
)
// Home 获取官网首页聚合内容。
func (c *ControllerV1) Home(ctx context.Context, req *v1.HomeReq) (res *v1.HomeRes, err error) {
response.Success(ctx, service.Site.Home())
return nil, nil
}
// Settings 获取前台站点公开配置。
func (c *ControllerV1) Settings(ctx context.Context, req *v1.SettingsReq) (res *v1.SettingsRes, err error) {
response.Success(ctx, service.Site.Settings())
return nil, nil
}
// RecruitJobs 获取前台招聘职位。
func (c *ControllerV1) RecruitJobs(ctx context.Context, req *v1.RecruitJobsReq) (res *v1.RecruitJobsRes, err error) {
response.Success(ctx, service.Site.RecruitJobs())
return nil, nil
}