feat: 删除冗余的 README 和 Git keep 文件,添加 demo.go 模板和完整的配置文件

This commit is contained in:
Rogee
2025-09-11 18:50:31 +08:00
parent 9e7ce1b7d3
commit a23e31fea3
4 changed files with 307 additions and 31 deletions

View File

@@ -0,0 +1,68 @@
package v1
import (
"mime/multipart"
"{{.ModuleName}}/app/errorx"
"{{.ModuleName}}/app/services"
"{{.ModuleName}}/providers/jwt"
"github.com/gofiber/fiber/v3"
)
// @provider
type demo struct{}
type FooUploadReq struct {
Folder string `json:"folder" form:"folder"` //
}
type FooQuery struct {
Search string `query:"search"` //
}
type FooHeader struct {
ContentType string `header:"Content-Type"` //
}
// Foo
//
// @Summary Test
// @Description Test
// @Tags Test
// @Accept json
// @Produce json
//
// @Param id path int true "ID"
// @Param queryFilter query dto.Filter true "Filter"
// @Param pageFilter query request.PageQueryFilter true "Pager"
// @Param sortFilter query request.SortQueryFilter true "Sorter"
// @Success 200 {object} request.PageDataResponse{list=DataModel} "成功"
//
// @Router /v1/medias/:id [post]
// @Bind query query
// @Bind header header
// @Bind id path
// @Bind req body
// @Bind file file
// @Bind claim local
func (d *demo) Foo(
ctx fiber.Ctx,
id int,
query *FooQuery,
header *FooHeader,
claim *jwt.Claims,
file *multipart.FileHeader,
req *FooUploadReq,
) error {
_, err := services.Class.First(ctx)
if err != nil {
// /
appErr := errorx.Wrap(err).
WithMsg("获取班级失败").
WithData(fiber.Map{"route": "/v1/test"}).
WithParams("handler", "Test.Hello")
return appErr
}
return nil
}