diff --git a/api/user/user.go b/api/user/user.go index 9e662f6..72154d4 100644 --- a/api/user/user.go +++ b/api/user/user.go @@ -11,6 +11,5 @@ import ( ) type IUserV1 interface { - Info(ctx context.Context, req *v1.InfoReq) (res *v1.InfoRes, err error) List(ctx context.Context, req *v1.ListReq) (res *v1.ListRes, err error) } diff --git a/api/user/v1/user.go b/api/user/v1/user.go index e397582..32b8114 100644 --- a/api/user/v1/user.go +++ b/api/user/v1/user.go @@ -1,17 +1,13 @@ -package user +package v1 import "github.com/gogf/gf/v2/frame/g" -type InfoReq struct { - g.Meta `path:"/user/info" method:"get" tags:"User" summary:"获取用户信息"` -} - -type InfoRes struct { -} - type ListReq struct { - g.Meta `path:"/user" method:"get" tags:"User" summary:"获取用户列表"` - Page int `json:"page" v:"required" dc:"页数"` - Size int `json:"size" v:"required" dc:"每页数量"` - Nickname string `json:"nickname" dc:"昵称"` + g.Meta `path:"/user/list" method:"get" tags:"User" summary:"获取用户列表"` + Page int `json:"page" dc:"页数"` + Size int `json:"size" dc:"页数"` +} +type ListRes struct { + List interface{} `json:"list"` + Total int `json:"total"` } diff --git a/internal/controller/user/user.go b/internal/controller/user/user.go new file mode 100644 index 0000000..8220c1a --- /dev/null +++ b/internal/controller/user/user.go @@ -0,0 +1,5 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package user diff --git a/internal/controller/user/user_new.go b/internal/controller/user/user_new.go new file mode 100644 index 0000000..f54941d --- /dev/null +++ b/internal/controller/user/user_new.go @@ -0,0 +1,15 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package user + +import ( + "server/api/user" +) + +type ControllerV1 struct{} + +func NewV1() user.IUserV1 { + return &ControllerV1{} +} diff --git a/internal/controller/user/user_v1_list.go b/internal/controller/user/user_v1_list.go new file mode 100644 index 0000000..fc9b376 --- /dev/null +++ b/internal/controller/user/user_v1_list.go @@ -0,0 +1,14 @@ +package user + +import ( + "context" + + "github.com/gogf/gf/v2/errors/gcode" + "github.com/gogf/gf/v2/errors/gerror" + + "server/api/user/v1" +) + +func (c *ControllerV1) List(ctx context.Context, req *v1.ListReq) (res *v1.ListRes, err error) { + return nil, gerror.NewCode(gcode.CodeNotImplemented) +}