feat: user buy media
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
package common
|
||||
package pkg
|
||||
|
||||
func WrapLike(v string) string {
|
||||
return "%" + v + "%"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package common
|
||||
package pkg
|
||||
|
||||
import (
|
||||
"strings"
|
||||
|
||||
@@ -2,18 +2,31 @@ package errorx
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"net/http"
|
||||
|
||||
"github.com/gofiber/fiber/v3"
|
||||
)
|
||||
|
||||
type Response struct {
|
||||
Code int `json:"code"`
|
||||
Message string `json:"message"`
|
||||
StatusCode int `json:"-"`
|
||||
Code int `json:"code"`
|
||||
Message string `json:"message"`
|
||||
}
|
||||
|
||||
func Wrap(err error) Response {
|
||||
return Response{http.StatusInternalServerError, http.StatusInternalServerError, err.Error()}
|
||||
}
|
||||
|
||||
func (r Response) Error() string {
|
||||
return fmt.Sprintf("%d: %s", r.Code, r.Message)
|
||||
return fmt.Sprintf("[%d] %s", r.Code, r.Message)
|
||||
}
|
||||
|
||||
func (r Response) Response(ctx fiber.Ctx) error {
|
||||
return ctx.Status(r.Code).JSON(r)
|
||||
}
|
||||
|
||||
var (
|
||||
RequestParseError = Response{400, "请求解析错误"}
|
||||
InternalError = Response{500, "内部错误"}
|
||||
RequestParseError = Response{http.StatusBadRequest, http.StatusBadRequest, "请求解析错误"}
|
||||
InternalError = Response{http.StatusInternalServerError, http.StatusInternalServerError, "内部错误"}
|
||||
UserBalanceNotEnough = Response{http.StatusPaymentRequired, 1001, "余额不足,请充值"}
|
||||
)
|
||||
|
||||
@@ -64,6 +64,7 @@ func Serve(cmd *cobra.Command, args []string) error {
|
||||
|
||||
mid := http.Middlewares
|
||||
http.Service.Engine.Use(mid.DebugMode)
|
||||
http.Service.Engine.Use(mid.ProcessResponse)
|
||||
http.Service.Engine.Use(mid.WeChatVerify)
|
||||
http.Service.Engine.Use(mid.WeChatAuthUserInfo)
|
||||
http.Service.Engine.Use(mid.WeChatSilentAuth)
|
||||
|
||||
@@ -5,6 +5,7 @@ import (
|
||||
"backend/modules/commands/store"
|
||||
"backend/modules/medias"
|
||||
"backend/providers/app"
|
||||
"backend/providers/hashids"
|
||||
"backend/providers/postgres"
|
||||
"backend/providers/storage"
|
||||
|
||||
@@ -18,6 +19,7 @@ func defaultProviders(providers ...container.ProviderContainer) container.Provid
|
||||
app.DefaultProvider(),
|
||||
storage.DefaultProvider(),
|
||||
postgres.DefaultProvider(),
|
||||
hashids.DefaultProvider(),
|
||||
}, providers...)
|
||||
}
|
||||
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
package common
|
||||
Reference in New Issue
Block a user