调整
This commit is contained in:
parent
810f4fbee7
commit
b93c2d4708
@ -75,7 +75,7 @@ func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) {
|
|||||||
{
|
{
|
||||||
Method: http.MethodGet,
|
Method: http.MethodGet,
|
||||||
Path: "/api/user/order-list",
|
Path: "/api/user/order-list",
|
||||||
Handler: GetUserOrderListHandler(serverCtx),
|
Handler: UserOrderListHandler(serverCtx),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Method: http.MethodGet,
|
Method: http.MethodGet,
|
||||||
|
@ -0,0 +1,28 @@
|
|||||||
|
package handler
|
||||||
|
|
||||||
|
import (
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"fusenapi/utils/basic"
|
||||||
|
|
||||||
|
"fusenapi/server/home-user-auth/internal/logic"
|
||||||
|
"fusenapi/server/home-user-auth/internal/svc"
|
||||||
|
"fusenapi/server/home-user-auth/internal/types"
|
||||||
|
)
|
||||||
|
|
||||||
|
func UserOrderListHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
|
||||||
|
return func(w http.ResponseWriter, r *http.Request) {
|
||||||
|
|
||||||
|
var req types.UserOrderListReq
|
||||||
|
userinfo, err := basic.RequestParse(w, r, svcCtx, &req)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// 创建一个业务逻辑层实例
|
||||||
|
l := logic.NewUserOrderListLogic(r.Context(), svcCtx)
|
||||||
|
resp := l.UserOrderList(&req, userinfo)
|
||||||
|
|
||||||
|
basic.AfterLogic(w, r, resp)
|
||||||
|
}
|
||||||
|
}
|
@ -18,21 +18,21 @@ import (
|
|||||||
"gorm.io/gorm"
|
"gorm.io/gorm"
|
||||||
)
|
)
|
||||||
|
|
||||||
type GetUserOrderListLogic struct {
|
type UserOrderListLogic struct {
|
||||||
logx.Logger
|
logx.Logger
|
||||||
ctx context.Context
|
ctx context.Context
|
||||||
svcCtx *svc.ServiceContext
|
svcCtx *svc.ServiceContext
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewGetUserOrderListLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetUserOrderListLogic {
|
func NewUserOrderListLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UserOrderListLogic {
|
||||||
return &GetUserOrderListLogic{
|
return &UserOrderListLogic{
|
||||||
Logger: logx.WithContext(ctx),
|
Logger: logx.WithContext(ctx),
|
||||||
ctx: ctx,
|
ctx: ctx,
|
||||||
svcCtx: svcCtx,
|
svcCtx: svcCtx,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (l *GetUserOrderListLogic) GetUserOrderList(req *types.GetUserOrderListReq, userinfo *auth.UserInfo) (resp *basic.Response) {
|
func (l *UserOrderListLogic) UserOrderList(req *types.UserOrderListReq, userinfo *auth.UserInfo) (resp *basic.Response) {
|
||||||
// 返回值必须调用Set重新返回, resp可以空指针调用 resp.SetStatus(basic.CodeOK, data)
|
// 返回值必须调用Set重新返回, resp可以空指针调用 resp.SetStatus(basic.CodeOK, data)
|
||||||
// userinfo 传入值时, 一定不为null
|
// userinfo 传入值时, 一定不为null
|
||||||
|
|
||||||
@ -136,7 +136,7 @@ func (l *GetUserOrderListLogic) GetUserOrderList(req *types.GetUserOrderListReq,
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return resp.SetStatusWithMessage(basic.CodeOK, "success", types.GetUserOrderListRsp{
|
return resp.SetStatusWithMessage(basic.CodeOK, "success", types.UserOrderListRsp{
|
||||||
Items: respList,
|
Items: respList,
|
||||||
Meta: types.Meta{
|
Meta: types.Meta{
|
||||||
TotalCount: total,
|
TotalCount: total,
|
@ -14,7 +14,7 @@ type UserOrderCancelReq struct {
|
|||||||
type UserOrderCancelRsp struct {
|
type UserOrderCancelRsp struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
type GetUserOrderListReq struct {
|
type UserOrderListReq struct {
|
||||||
Page int64 `form:"page"` // 分页
|
Page int64 `form:"page"` // 分页
|
||||||
PageSize int64 `form:"page_size"` // 每页数量
|
PageSize int64 `form:"page_size"` // 每页数量
|
||||||
Status int64 `form:"status"` // 状态筛选
|
Status int64 `form:"status"` // 状态筛选
|
||||||
@ -23,7 +23,7 @@ type GetUserOrderListReq struct {
|
|||||||
Size int64 `form:"size"` // 图片尺寸
|
Size int64 `form:"size"` // 图片尺寸
|
||||||
}
|
}
|
||||||
|
|
||||||
type GetUserOrderListRsp struct {
|
type UserOrderListRsp struct {
|
||||||
Items []Items `json:"items"`
|
Items []Items `json:"items"`
|
||||||
Meta Meta `json:"_meta"`
|
Meta Meta `json:"_meta"`
|
||||||
}
|
}
|
||||||
|
@ -53,9 +53,9 @@ service home-user-auth {
|
|||||||
@handler UserGoogleLoginHandler
|
@handler UserGoogleLoginHandler
|
||||||
get /api/user/oauth2/login/google(RequestGoogleLogin) returns (response);
|
get /api/user/oauth2/login/google(RequestGoogleLogin) returns (response);
|
||||||
|
|
||||||
//获取订单列表
|
//订单列表
|
||||||
@handler GetUserOrderListHandler
|
@handler UserOrderListHandler
|
||||||
get /api/user/order-list (GetUserOrderListReq) returns (response);
|
get /api/user/order-list (UserOrderListReq) returns (response);
|
||||||
|
|
||||||
//取消订单
|
//取消订单
|
||||||
@handler UserOrderCancelHandler
|
@handler UserOrderCancelHandler
|
||||||
@ -76,7 +76,7 @@ type (
|
|||||||
|
|
||||||
// 获取订单列表
|
// 获取订单列表
|
||||||
type (
|
type (
|
||||||
GetUserOrderListReq {
|
UserOrderListReq {
|
||||||
Page int64 `form:"page"` // 分页
|
Page int64 `form:"page"` // 分页
|
||||||
PageSize int64 `form:"page_size"` // 每页数量
|
PageSize int64 `form:"page_size"` // 每页数量
|
||||||
Status int64 `form:"status"` // 状态筛选
|
Status int64 `form:"status"` // 状态筛选
|
||||||
@ -85,7 +85,7 @@ type (
|
|||||||
Size int64 `form:"size"` // 图片尺寸
|
Size int64 `form:"size"` // 图片尺寸
|
||||||
}
|
}
|
||||||
|
|
||||||
GetUserOrderListRsp {
|
UserOrderListRsp {
|
||||||
Items []Items `json:"items"`
|
Items []Items `json:"items"`
|
||||||
Meta Meta `json:"_meta"`
|
Meta Meta `json:"_meta"`
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user