Skip to content

Commit

Permalink
添加小程序显示产品统计的数据接口
Browse files Browse the repository at this point in the history
  • Loading branch information
Matrix-X committed Oct 9, 2023
1 parent 7e281ea commit 43d876f
Show file tree
Hide file tree
Showing 44 changed files with 1,225 additions and 0 deletions.
28 changes: 28 additions & 0 deletions internal/handler/mp/crm/customer/auth/authbyphonehandler.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package auth

import (
"net/http"

"PowerX/internal/logic/mp/crm/customer/auth"
"PowerX/internal/svc"
"PowerX/internal/types"
"github.com/zeromicro/go-zero/rest/httpx"
)

func AuthByPhoneHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
var req types.MPCustomerAuthRequest
if err := httpx.Parse(r, &req); err != nil {
httpx.ErrorCtx(r.Context(), w, err)
return
}

l := auth.NewAuthByPhoneLogic(r.Context(), svcCtx)
resp, err := l.AuthByPhone(&req)
if err != nil {
httpx.ErrorCtx(r.Context(), w, err)
} else {
httpx.OkJsonCtx(r.Context(), w, resp)
}
}
}
21 changes: 21 additions & 0 deletions internal/handler/mp/crm/customer/auth/authbyprofilehandler.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package auth

import (
"net/http"

"PowerX/internal/logic/mp/crm/customer/auth"
"PowerX/internal/svc"
"github.com/zeromicro/go-zero/rest/httpx"
)

func AuthByProfileHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
l := auth.NewAuthByProfileLogic(r.Context(), svcCtx)
resp, err := l.AuthByProfile()
if err != nil {
httpx.ErrorCtx(r.Context(), w, err)
} else {
httpx.OkJsonCtx(r.Context(), w, resp)
}
}
}
28 changes: 28 additions & 0 deletions internal/handler/mp/crm/customer/auth/loginhandler.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package auth

import (
"net/http"

"PowerX/internal/logic/mp/crm/customer/auth"
"PowerX/internal/svc"
"PowerX/internal/types"
"github.com/zeromicro/go-zero/rest/httpx"
)

func LoginHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
var req types.MPCustomerLoginRequest
if err := httpx.Parse(r, &req); err != nil {
httpx.ErrorCtx(r.Context(), w, err)
return
}

l := auth.NewLoginLogic(r.Context(), svcCtx)
resp, err := l.Login(&req)
if err != nil {
httpx.ErrorCtx(r.Context(), w, err)
} else {
httpx.OkJsonCtx(r.Context(), w, resp)
}
}
}
28 changes: 28 additions & 0 deletions internal/handler/mp/crm/market/media/listmediaspagehandler.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package media

import (
"net/http"

"PowerX/internal/logic/mp/crm/market/media"
"PowerX/internal/svc"
"PowerX/internal/types"
"github.com/zeromicro/go-zero/rest/httpx"
)

func ListMediasPageHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
var req types.ListMediasPageRequest
if err := httpx.Parse(r, &req); err != nil {
httpx.ErrorCtx(r.Context(), w, err)
return
}

l := media.NewListMediasPageLogic(r.Context(), svcCtx)
resp, err := l.ListMediasPage(&req)
if err != nil {
httpx.ErrorCtx(r.Context(), w, err)
} else {
httpx.OkJsonCtx(r.Context(), w, resp)
}
}
}
28 changes: 28 additions & 0 deletions internal/handler/mp/crm/market/store/liststorespagehandler.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package store

import (
"net/http"

"PowerX/internal/logic/mp/crm/market/store"
"PowerX/internal/svc"
"PowerX/internal/types"
"github.com/zeromicro/go-zero/rest/httpx"
)

func ListStoresPageHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
var req types.ListStoresPageRequest
if err := httpx.Parse(r, &req); err != nil {
httpx.ErrorCtx(r.Context(), w, err)
return
}

l := store.NewListStoresPageLogic(r.Context(), svcCtx)
resp, err := l.ListStoresPage(&req)
if err != nil {
httpx.ErrorCtx(r.Context(), w, err)
} else {
httpx.OkJsonCtx(r.Context(), w, resp)
}
}
}
28 changes: 28 additions & 0 deletions internal/handler/mp/crm/product/artisan/getartisanhandler.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package artisan

import (
"net/http"

"PowerX/internal/logic/mp/crm/product/artisan"
"PowerX/internal/svc"
"PowerX/internal/types"
"github.com/zeromicro/go-zero/rest/httpx"
)

func GetArtisanHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
var req types.GetArtisanRequest
if err := httpx.Parse(r, &req); err != nil {
httpx.ErrorCtx(r.Context(), w, err)
return
}

l := artisan.NewGetArtisanLogic(r.Context(), svcCtx)
resp, err := l.GetArtisan(&req)
if err != nil {
httpx.ErrorCtx(r.Context(), w, err)
} else {
httpx.OkJsonCtx(r.Context(), w, resp)
}
}
}
28 changes: 28 additions & 0 deletions internal/handler/mp/crm/product/artisan/listartisanspagehandler.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package artisan

import (
"net/http"

"PowerX/internal/logic/mp/crm/product/artisan"
"PowerX/internal/svc"
"PowerX/internal/types"
"github.com/zeromicro/go-zero/rest/httpx"
)

func ListArtisansPageHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
var req types.ListArtisansPageRequest
if err := httpx.Parse(r, &req); err != nil {
httpx.ErrorCtx(r.Context(), w, err)
return
}

l := artisan.NewListArtisansPageLogic(r.Context(), svcCtx)
resp, err := l.ListArtisansPage(&req)
if err != nil {
httpx.ErrorCtx(r.Context(), w, err)
} else {
httpx.OkJsonCtx(r.Context(), w, resp)
}
}
}
28 changes: 28 additions & 0 deletions internal/handler/mp/crm/product/getproducthandler.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package product

import (
"net/http"

"PowerX/internal/logic/mp/crm/product"
"PowerX/internal/svc"
"PowerX/internal/types"
"github.com/zeromicro/go-zero/rest/httpx"
)

func GetProductHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
var req types.GetProductRequest
if err := httpx.Parse(r, &req); err != nil {
httpx.ErrorCtx(r.Context(), w, err)
return
}

l := product.NewGetProductLogic(r.Context(), svcCtx)
resp, err := l.GetProduct(&req)
if err != nil {
httpx.ErrorCtx(r.Context(), w, err)
} else {
httpx.OkJsonCtx(r.Context(), w, resp)
}
}
}
28 changes: 28 additions & 0 deletions internal/handler/mp/crm/product/listproductcategorieshandler.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package product

import (
"net/http"

"PowerX/internal/logic/mp/crm/product"
"PowerX/internal/svc"
"PowerX/internal/types"
"github.com/zeromicro/go-zero/rest/httpx"
)

func ListProductCategoriesHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
var req types.ListProductCategoriesRequest
if err := httpx.Parse(r, &req); err != nil {
httpx.ErrorCtx(r.Context(), w, err)
return
}

l := product.NewListProductCategoriesLogic(r.Context(), svcCtx)
resp, err := l.ListProductCategories(&req)
if err != nil {
httpx.ErrorCtx(r.Context(), w, err)
} else {
httpx.OkJsonCtx(r.Context(), w, resp)
}
}
}
28 changes: 28 additions & 0 deletions internal/handler/mp/crm/product/listproductcategorytreehandler.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package product

import (
"net/http"

"PowerX/internal/logic/mp/crm/product"
"PowerX/internal/svc"
"PowerX/internal/types"
"github.com/zeromicro/go-zero/rest/httpx"
)

func ListProductCategoryTreeHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
var req types.ListProductCategoryTreeRequest
if err := httpx.Parse(r, &req); err != nil {
httpx.ErrorCtx(r.Context(), w, err)
return
}

l := product.NewListProductCategoryTreeLogic(r.Context(), svcCtx)
resp, err := l.ListProductCategoryTree(&req)
if err != nil {
httpx.ErrorCtx(r.Context(), w, err)
} else {
httpx.OkJsonCtx(r.Context(), w, resp)
}
}
}
28 changes: 28 additions & 0 deletions internal/handler/mp/crm/product/listproductspagehandler.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package product

import (
"net/http"

"PowerX/internal/logic/mp/crm/product"
"PowerX/internal/svc"
"PowerX/internal/types"
"github.com/zeromicro/go-zero/rest/httpx"
)

func ListProductsPageHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
var req types.ListProductsPageRequest
if err := httpx.Parse(r, &req); err != nil {
httpx.ErrorCtx(r.Context(), w, err)
return
}

l := product.NewListProductsPageLogic(r.Context(), svcCtx)
resp, err := l.ListProductsPage(&req)
if err != nil {
httpx.ErrorCtx(r.Context(), w, err)
} else {
httpx.OkJsonCtx(r.Context(), w, resp)
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package billing

import (
"net/http"

"PowerX/internal/logic/mp/crm/trade/address/billing"
"PowerX/internal/svc"
"PowerX/internal/types"
"github.com/zeromicro/go-zero/rest/httpx"
)

func CreateBillingAddressHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
var req types.CreateBillingAddressRequest
if err := httpx.Parse(r, &req); err != nil {
httpx.ErrorCtx(r.Context(), w, err)
return
}

l := billing.NewCreateBillingAddressLogic(r.Context(), svcCtx)
resp, err := l.CreateBillingAddress(&req)
if err != nil {
httpx.ErrorCtx(r.Context(), w, err)
} else {
httpx.OkJsonCtx(r.Context(), w, resp)
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package billing

import (
"net/http"

"PowerX/internal/logic/mp/crm/trade/address/billing"
"PowerX/internal/svc"
"PowerX/internal/types"
"github.com/zeromicro/go-zero/rest/httpx"
)

func DeleteBillingAddressHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
var req types.DeleteBillingAddressRequest
if err := httpx.Parse(r, &req); err != nil {
httpx.ErrorCtx(r.Context(), w, err)
return
}

l := billing.NewDeleteBillingAddressLogic(r.Context(), svcCtx)
resp, err := l.DeleteBillingAddress(&req)
if err != nil {
httpx.ErrorCtx(r.Context(), w, err)
} else {
httpx.OkJsonCtx(r.Context(), w, resp)
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package billing

import (
"net/http"

"PowerX/internal/logic/mp/crm/trade/address/billing"
"PowerX/internal/svc"
"PowerX/internal/types"
"github.com/zeromicro/go-zero/rest/httpx"
)

func GetBillingAddressHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
var req types.GetBillingAddressRequest
if err := httpx.Parse(r, &req); err != nil {
httpx.ErrorCtx(r.Context(), w, err)
return
}

l := billing.NewGetBillingAddressLogic(r.Context(), svcCtx)
resp, err := l.GetBillingAddress(&req)
if err != nil {
httpx.ErrorCtx(r.Context(), w, err)
} else {
httpx.OkJsonCtx(r.Context(), w, resp)
}
}
}
Loading

0 comments on commit 43d876f

Please sign in to comment.