Skip to content

Commit 261ce03

Browse files
committed
chore: gin-handler
1 parent 48b07f2 commit 261ce03

File tree

13 files changed

+611
-685
lines changed

13 files changed

+611
-685
lines changed

api/v1/address.go

Lines changed: 76 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -11,104 +11,97 @@ import (
1111
)
1212

1313
// CreateAddressHandler 新增收货地址
14-
func CreateAddressHandler() gin.HandlerFunc {
15-
return func(ctx *gin.Context) {
16-
var req types.AddressCreateReq
17-
if err := ctx.ShouldBind(&req); err != nil {
18-
// 参数校验
19-
SendErorrResponse(ctx, err, e.InvalidParams)
20-
return
21-
}
22-
23-
l := service.GetAddressSrv()
24-
resp, err := l.AddressCreate(ctx.Request.Context(), &req)
25-
if err != nil {
26-
SendErorrResponse(ctx, err, e.InternalServerError)
27-
return
28-
}
29-
SendSuccessResponse(ctx, resp)
14+
func CreateAddressHandler(ctx *gin.Context) {
15+
var req types.AddressCreateReq
16+
if err := ctx.ShouldBind(&req); err != nil {
17+
// 参数校验
18+
SendErorrResponse(ctx, err, e.InvalidParams)
19+
return
3020
}
21+
22+
l := service.GetAddressSrv()
23+
resp, err := l.AddressCreate(ctx.Request.Context(), &req)
24+
if err != nil {
25+
SendErorrResponse(ctx, err, e.InternalServerError)
26+
return
27+
}
28+
SendSuccessResponse(ctx, resp)
3129
}
3230

3331
// ShowAddressHandler 展示某个收货地址
34-
func ShowAddressHandler() gin.HandlerFunc {
35-
return func(ctx *gin.Context) {
36-
var req types.AddressGetReq
37-
if err := ctx.ShouldBind(&req); err != nil {
38-
// 参数校验
39-
SendErorrResponse(ctx, err, e.InvalidParams)
40-
return
41-
}
42-
43-
l := service.GetAddressSrv()
44-
resp, err := l.AddressShow(ctx.Request.Context(), &req)
45-
if err != nil {
46-
SendErorrResponse(ctx, err, e.InternalServerError)
47-
return
48-
}
49-
SendSuccessResponse(ctx, resp)
32+
func ShowAddressHandler(ctx *gin.Context) {
33+
var req types.AddressGetReq
34+
if err := ctx.ShouldBind(&req); err != nil {
35+
// 参数校验
36+
SendErorrResponse(ctx, err, e.InvalidParams)
37+
return
38+
}
39+
40+
l := service.GetAddressSrv()
41+
resp, err := l.AddressShow(ctx.Request.Context(), &req)
42+
if err != nil {
43+
SendErorrResponse(ctx, err, e.InternalServerError)
44+
return
5045
}
46+
SendSuccessResponse(ctx, resp)
5147
}
5248

5349
// ListAddressHandler 展示收货地址
54-
func ListAddressHandler() gin.HandlerFunc {
55-
return func(ctx *gin.Context) {
56-
var req types.AddressListReq
57-
if err := ctx.ShouldBind(&req); err != nil {
58-
// 参数校验
59-
SendErorrResponse(ctx, err, e.InvalidParams)
60-
return
61-
}
62-
if req.PageSize == 0 {
63-
req.PageSize = consts.BasePageSize
64-
}
65-
66-
l := service.GetAddressSrv()
67-
resp, err := l.AddressList(ctx.Request.Context(), &req)
68-
if err != nil {
69-
SendErorrResponse(ctx, err, e.InternalServerError)
70-
return
71-
}
72-
SendSuccessResponse(ctx, resp)
50+
func ListAddressHandler(ctx *gin.Context) {
51+
var req types.AddressListReq
52+
if err := ctx.ShouldBind(&req); err != nil {
53+
// 参数校验
54+
SendErorrResponse(ctx, err, e.InvalidParams)
55+
return
56+
}
57+
if req.PageSize == 0 {
58+
req.PageSize = consts.BasePageSize
59+
}
60+
61+
l := service.GetAddressSrv()
62+
resp, err := l.AddressList(ctx.Request.Context(), &req)
63+
if err != nil {
64+
SendErorrResponse(ctx, err, e.InternalServerError)
65+
return
7366
}
67+
SendSuccessResponse(ctx, resp)
7468
}
7569

7670
// UpdateAddressHandler 修改收货地址
77-
func UpdateAddressHandler() gin.HandlerFunc {
78-
return func(ctx *gin.Context) {
79-
var req types.AddressServiceReq
80-
if err := ctx.ShouldBind(&req); err != nil {
81-
// 参数校验
82-
SendErorrResponse(ctx, err, e.InvalidParams)
83-
return
84-
}
85-
86-
l := service.GetAddressSrv()
87-
resp, err := l.AddressUpdate(ctx.Request.Context(), &req)
88-
if err != nil {
89-
SendErorrResponse(ctx, err, e.InternalServerError)
90-
return
91-
}
92-
SendSuccessResponse(ctx, resp)
71+
func UpdateAddressHandler(ctx *gin.Context) {
72+
73+
var req types.AddressServiceReq
74+
if err := ctx.ShouldBind(&req); err != nil {
75+
// 参数校验
76+
SendErorrResponse(ctx, err, e.InvalidParams)
77+
return
78+
}
79+
80+
l := service.GetAddressSrv()
81+
resp, err := l.AddressUpdate(ctx.Request.Context(), &req)
82+
if err != nil {
83+
SendErorrResponse(ctx, err, e.InternalServerError)
84+
return
9385
}
86+
SendSuccessResponse(ctx, resp)
87+
9488
}
9589

9690
// DeleteAddressHandler 删除收获地址
97-
func DeleteAddressHandler() gin.HandlerFunc {
98-
return func(ctx *gin.Context) {
99-
var req types.AddressDeleteReq
100-
if err := ctx.ShouldBind(&req); err != nil {
101-
// 参数校验
102-
SendErorrResponse(ctx, err, e.InvalidParams)
103-
return
104-
}
105-
106-
l := service.GetAddressSrv()
107-
resp, err := l.AddressDelete(ctx.Request.Context(), &req)
108-
if err != nil {
109-
SendErorrResponse(ctx, err, e.InternalServerError)
110-
return
111-
}
112-
SendSuccessResponse(ctx, resp)
91+
func DeleteAddressHandler(ctx *gin.Context) {
92+
93+
var req types.AddressDeleteReq
94+
if err := ctx.ShouldBind(&req); err != nil {
95+
// 参数校验
96+
SendErorrResponse(ctx, err, e.InvalidParams)
97+
return
98+
}
99+
100+
l := service.GetAddressSrv()
101+
resp, err := l.AddressDelete(ctx.Request.Context(), &req)
102+
if err != nil {
103+
SendErorrResponse(ctx, err, e.InternalServerError)
104+
return
113105
}
106+
SendSuccessResponse(ctx, resp)
114107
}

api/v1/carousel.go

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,19 @@ import (
99
"github.com/CocaineCong/gin-mall/types"
1010
)
1111

12-
func ListCarouselsHandler() gin.HandlerFunc {
13-
return func(ctx *gin.Context) {
14-
var req types.ListCarouselReq
15-
if err := ctx.ShouldBind(&req); err != nil {
16-
// 参数校验
17-
SendErorrResponse(ctx, err, e.InvalidParams)
18-
return
19-
}
12+
func ListCarouselsHandler(ctx *gin.Context) {
13+
var req types.ListCarouselReq
14+
if err := ctx.ShouldBind(&req); err != nil {
15+
// 参数校验
16+
SendErorrResponse(ctx, err, e.InvalidParams)
17+
return
18+
}
2019

21-
l := service.GetCarouselSrv()
22-
resp, err := l.ListCarousel(ctx.Request.Context(), &req)
23-
if err != nil {
24-
SendErorrResponse(ctx, err, e.InternalServerError)
25-
return
26-
}
27-
SendSuccessResponse(ctx, resp)
20+
l := service.GetCarouselSrv()
21+
resp, err := l.ListCarousel(ctx.Request.Context(), &req)
22+
if err != nil {
23+
SendErorrResponse(ctx, err, e.InternalServerError)
24+
return
2825
}
26+
SendSuccessResponse(ctx, resp)
2927
}

api/v1/cart.go

Lines changed: 55 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -10,84 +10,76 @@ import (
1010
"github.com/CocaineCong/gin-mall/types"
1111
)
1212

13-
func CreateCartHandler() gin.HandlerFunc {
14-
return func(ctx *gin.Context) {
15-
var req types.CartCreateReq
16-
if err := ctx.ShouldBind(&req); err != nil {
17-
// 参数校验
18-
SendErorrResponse(ctx, err, e.InvalidParams)
19-
return
20-
}
13+
func CreateCartHandler(ctx *gin.Context) {
14+
var req types.CartCreateReq
15+
if err := ctx.ShouldBind(&req); err != nil {
16+
// 参数校验
17+
SendErorrResponse(ctx, err, e.InvalidParams)
18+
return
19+
}
2120

22-
l := service.GetCartSrv()
23-
resp, err := l.CartCreate(ctx.Request.Context(), &req)
24-
if err != nil {
25-
SendErorrResponse(ctx, err, e.InternalServerError)
26-
return
27-
}
28-
SendSuccessResponse(ctx, resp)
21+
l := service.GetCartSrv()
22+
resp, err := l.CartCreate(ctx.Request.Context(), &req)
23+
if err != nil {
24+
SendErorrResponse(ctx, err, e.InternalServerError)
25+
return
2926
}
27+
SendSuccessResponse(ctx, resp)
3028
}
3129

3230
// ListCartHandler 购物车详细信息
33-
func ListCartHandler() gin.HandlerFunc {
34-
return func(ctx *gin.Context) {
35-
var req types.CartListReq
36-
if err := ctx.ShouldBind(&req); err != nil {
37-
// 参数校验
38-
SendErorrResponse(ctx, err, e.InvalidParams)
39-
return
40-
}
41-
if req.PageSize == 0 {
42-
req.PageSize = consts.BasePageSize
43-
}
31+
func ListCartHandler(ctx *gin.Context) {
32+
var req types.CartListReq
33+
if err := ctx.ShouldBind(&req); err != nil {
34+
// 参数校验
35+
SendErorrResponse(ctx, err, e.InvalidParams)
36+
return
37+
}
38+
if req.PageSize == 0 {
39+
req.PageSize = consts.BasePageSize
40+
}
4441

45-
l := service.GetCartSrv()
46-
resp, err := l.CartList(ctx.Request.Context(), &req)
47-
if err != nil {
48-
SendErorrResponse(ctx, err, e.InternalServerError)
49-
return
50-
}
51-
SendSuccessResponse(ctx, resp)
42+
l := service.GetCartSrv()
43+
resp, err := l.CartList(ctx.Request.Context(), &req)
44+
if err != nil {
45+
SendErorrResponse(ctx, err, e.InternalServerError)
46+
return
5247
}
48+
SendSuccessResponse(ctx, resp)
5349
}
5450

5551
// UpdateCartHandler 修改购物车信息
56-
func UpdateCartHandler() gin.HandlerFunc {
57-
return func(ctx *gin.Context) {
58-
var req types.UpdateCartServiceReq
59-
if err := ctx.ShouldBind(&req); err != nil {
60-
// 参数校验
61-
SendErorrResponse(ctx, err, e.InvalidParams)
62-
return
63-
}
52+
func UpdateCartHandler(ctx *gin.Context) {
53+
var req types.UpdateCartServiceReq
54+
if err := ctx.ShouldBind(&req); err != nil {
55+
// 参数校验
56+
SendErorrResponse(ctx, err, e.InvalidParams)
57+
return
58+
}
6459

65-
l := service.GetCartSrv()
66-
resp, err := l.CartUpdate(ctx.Request.Context(), &req)
67-
if err != nil {
68-
SendErorrResponse(ctx, err, e.InternalServerError)
69-
return
70-
}
71-
SendSuccessResponse(ctx, resp)
60+
l := service.GetCartSrv()
61+
resp, err := l.CartUpdate(ctx.Request.Context(), &req)
62+
if err != nil {
63+
SendErorrResponse(ctx, err, e.InternalServerError)
64+
return
7265
}
66+
SendSuccessResponse(ctx, resp)
7367
}
7468

7569
// DeleteCartHandler 删除购物车
76-
func DeleteCartHandler() gin.HandlerFunc {
77-
return func(ctx *gin.Context) {
78-
var req types.CartDeleteReq
79-
if err := ctx.ShouldBind(&req); err != nil {
80-
// 参数校验
81-
SendErorrResponse(ctx, err, e.InvalidParams)
82-
return
83-
}
70+
func DeleteCartHandler(ctx *gin.Context) {
71+
var req types.CartDeleteReq
72+
if err := ctx.ShouldBind(&req); err != nil {
73+
// 参数校验
74+
SendErorrResponse(ctx, err, e.InvalidParams)
75+
return
76+
}
8477

85-
l := service.GetCartSrv()
86-
resp, err := l.CartDelete(ctx.Request.Context(), &req)
87-
if err != nil {
88-
SendErorrResponse(ctx, err, e.InternalServerError)
89-
return
90-
}
91-
SendSuccessResponse(ctx, resp)
78+
l := service.GetCartSrv()
79+
resp, err := l.CartDelete(ctx.Request.Context(), &req)
80+
if err != nil {
81+
SendErorrResponse(ctx, err, e.InternalServerError)
82+
return
9283
}
84+
SendSuccessResponse(ctx, resp)
9385
}

api/v1/category.go

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,19 @@ import (
99
"github.com/CocaineCong/gin-mall/types"
1010
)
1111

12-
func ListCategoryHandler() gin.HandlerFunc {
13-
return func(ctx *gin.Context) {
14-
var req types.ListCategoryReq
15-
if err := ctx.ShouldBind(&req); err != nil {
16-
// 参数校验
17-
SendErorrResponse(ctx, err, e.InvalidParams)
18-
return
19-
}
12+
func ListCategoryHandler(ctx *gin.Context) {
13+
var req types.ListCategoryReq
14+
if err := ctx.ShouldBind(&req); err != nil {
15+
// 参数校验
16+
SendErorrResponse(ctx, err, e.InvalidParams)
17+
return
18+
}
2019

21-
l := service.GetCategorySrv()
22-
resp, err := l.CategoryList(ctx.Request.Context(), &req)
23-
if err != nil {
24-
SendErorrResponse(ctx, err, e.InternalServerError)
25-
return
26-
}
27-
SendSuccessResponse(ctx, resp)
20+
l := service.GetCategorySrv()
21+
resp, err := l.CategoryList(ctx.Request.Context(), &req)
22+
if err != nil {
23+
SendErorrResponse(ctx, err, e.InternalServerError)
24+
return
2825
}
26+
SendSuccessResponse(ctx, resp)
2927
}

0 commit comments

Comments
 (0)