fix:
This commit is contained in:
parent
8e44f50992
commit
8a9a81ada0
|
@ -5,12 +5,12 @@ import (
|
|||
"github.com/codinl/go-logger"
|
||||
"github.com/gin-gonic/gin"
|
||||
"github.com/medivhzhan/weapp"
|
||||
"golang.org/x/sync/errgroup"
|
||||
"mh-server/config"
|
||||
"mh-server/lib/auth"
|
||||
"mh-server/lib/status"
|
||||
"mh-server/lib/utils"
|
||||
"strconv"
|
||||
|
||||
"mh-server/lib/utils/crypt"
|
||||
"mh-server/model"
|
||||
"time"
|
||||
)
|
||||
|
@ -18,6 +18,7 @@ import (
|
|||
func AuthLogin(c *gin.Context) {
|
||||
req := struct {
|
||||
Code string `json:"code" binding:"required"`
|
||||
InviteUid uint32 `json:"invite_uid"`
|
||||
}{}
|
||||
|
||||
if err := c.ShouldBindJSON(&req); err != nil {
|
||||
|
@ -62,6 +63,35 @@ func AuthLogin(c *gin.Context) {
|
|||
|
||||
now := time.Now()
|
||||
// 不存在则创建 新用户
|
||||
//var invite *model.UserInvite
|
||||
if req.InviteUid != 0 {
|
||||
inviteUser := model.GetUserByUid(req.InviteUid)
|
||||
user.StoreId = inviteUser.StoreId
|
||||
user.UserType = model.UserTypeConsumer
|
||||
|
||||
invite := &model.UserInvite{
|
||||
FromUid: req.InviteUid,
|
||||
UserType: inviteUser.UserType,
|
||||
StoreId: inviteUser.StoreId,
|
||||
MemberType: model.MemberTypeConsumer,
|
||||
ToUid: user.Uid,
|
||||
MemberStatus: 1,
|
||||
}
|
||||
|
||||
count, err := model.NewUserInviteQuerySet(model.DB).ToUidEq(user.Uid).Count()
|
||||
if err != nil {
|
||||
logger.Error(err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
if count == 0 {
|
||||
if err := invite.Create(model.DB); err != nil {
|
||||
logger.Error(err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
}
|
||||
}
|
||||
if sqlErr == model.RecordNotFound {
|
||||
user = model.User{
|
||||
WxOpenID: resp.OpenID,
|
||||
|
@ -70,10 +100,43 @@ func AuthLogin(c *gin.Context) {
|
|||
MemberLevel: 1,
|
||||
//Notify: common.Yes,
|
||||
}
|
||||
fmt.Println("新用户:", user.WxOpenID)
|
||||
|
||||
user.Uid = createUid()
|
||||
|
||||
var eg errgroup.Group
|
||||
if req.InviteUid != 0 {
|
||||
//inviteUser := model.GetUserByUid(req.InviteUid)
|
||||
//user.StoreId = inviteUser.StoreId
|
||||
//user.UserType = model.UserTypeConsumer
|
||||
//
|
||||
//invite := &model.UserInvite{
|
||||
// FromUid: req.InviteUid,
|
||||
// UserType: inviteUser.UserType,
|
||||
// StoreId: inviteUser.StoreId,
|
||||
// MemberType: model.MemberTypeConsumer,
|
||||
// ToUid: user.Uid,
|
||||
// MemberStatus: 1,
|
||||
//}
|
||||
//eg.Go(func() error {
|
||||
// if err := invite.Create(model.DB); err != nil {
|
||||
// logger.Error(err)
|
||||
// RespJson(c, status.InternalServerError, nil)
|
||||
// return err
|
||||
// }
|
||||
// return nil
|
||||
//})
|
||||
}
|
||||
|
||||
fmt.Println("新用户:", user.WxOpenID)
|
||||
eg.Go(func() error {
|
||||
if err := user.Create(model.DB); err != nil {
|
||||
logger.Error(err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
})
|
||||
err := eg.Wait()
|
||||
if err != nil {
|
||||
logger.Error(err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
|
@ -86,9 +149,30 @@ func AuthLogin(c *gin.Context) {
|
|||
return
|
||||
}
|
||||
|
||||
fmt.Println("JwtUserRefreshKey:", config.AppConfig.JwtUserRefreshKey)
|
||||
fmt.Println("JwtUserRefreshExpire:", config.AppConfig.JwtUserRefreshExpire)
|
||||
newRefreshToken, err := auth.CreateToken(user.Uid, config.AppConfig.JwtUserRefreshKey, config.AppConfig.JwtUserRefreshExpire)
|
||||
if err != nil {
|
||||
logger.Error(err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
refreshToken := &model.UserRefreshToken{
|
||||
Uid: user.Uid,
|
||||
Token: newRefreshToken,
|
||||
}
|
||||
err = refreshToken.Create(model.DB)
|
||||
if err != nil {
|
||||
logger.Error(err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
|
||||
RespJson(c, status.OK, map[string]interface{}{
|
||||
"access_token": newAccessToken,
|
||||
"access_expire": config.AppConfig.JwtUserAccessExpire,
|
||||
"refresh_token": refreshToken.Token,
|
||||
"refresh_expire": config.AppConfig.JwtUserRefreshExpire,
|
||||
"uid": user.Uid,
|
||||
"access_created_at": now,
|
||||
})
|
||||
|
@ -102,13 +186,45 @@ func AuthLogin(c *gin.Context) {
|
|||
logger.Error(err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
}
|
||||
|
||||
//fmt.Println("JwtUserRefreshKey:", config.AppConfig.JwtUserRefreshKey) 79013845
|
||||
//fmt.Println("JwtUserRefreshExpire:", config.AppConfig.JwtUserRefreshExpire)
|
||||
//newRefreshToken, err := auth.CreateToken(user.Uid, config.AppConfig.JwtUserRefreshKey, config.AppConfig.JwtUserRefreshExpire)
|
||||
//if err != nil {
|
||||
// logger.Error(err)
|
||||
// RespJson(c, status.InternalServerError, nil)
|
||||
// return
|
||||
//}
|
||||
//
|
||||
//refreshToken := &model.UserRefreshToken{
|
||||
// Uid: user.Uid,
|
||||
// Token: newRefreshToken,
|
||||
//}
|
||||
//err = refreshToken.Create(model.DB)
|
||||
//if err != nil {
|
||||
// logger.Error(err)
|
||||
// RespJson(c, status.InternalServerError, nil)
|
||||
// return
|
||||
//}
|
||||
//isNew := false
|
||||
//// 用户没有授权 下次进入不会提示
|
||||
//if user.WxOpenID == "" {
|
||||
// isNew = true
|
||||
//}
|
||||
inviteCode := strconv.FormatUint(uint64(user.ID), 32)
|
||||
newRefreshToken, err := auth.CreateToken(user.Uid, config.AppConfig.JwtUserRefreshKey, config.AppConfig.JwtUserRefreshExpire)
|
||||
if err != nil {
|
||||
logger.Error(err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
|
||||
refreshToken, err := model.UserRefreshTokenGetOrUpdate(user.Uid, newRefreshToken)
|
||||
if err != nil {
|
||||
logger.Error(err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
|
||||
//inviteCode := strconv.FormatUint(uint64(user.ID), 32)
|
||||
|
||||
err = model.NewUserQuerySet(model.DB).WxOpenIDEq(resp.OpenID).GetUpdater().SetLastLoginAt(time.Now()).Update()
|
||||
if err != nil && err != model.RecordNotFound {
|
||||
|
@ -118,10 +234,12 @@ func AuthLogin(c *gin.Context) {
|
|||
RespJson(c, status.OK, map[string]interface{}{
|
||||
"access_token": newAccessToken,
|
||||
"access_expire": config.AppConfig.JwtUserAccessExpire,
|
||||
"refresh_token": refreshToken.Token,
|
||||
"refresh_expire": config.AppConfig.JwtUserRefreshExpire,
|
||||
"uid": user.Uid,
|
||||
"access_created_at": now,
|
||||
//"is_new": isNew,
|
||||
"invite_from_code": inviteCode,
|
||||
//"invite_from_code": inviteCode,
|
||||
})
|
||||
fmt.Println("sqlErr:", sqlErr)
|
||||
return
|
||||
|
@ -174,7 +292,7 @@ func UserInfoUpload(c *gin.Context) {
|
|||
//user.City = req.UserInfo.City
|
||||
//user.Province = req.UserInfo.Province
|
||||
//user.Country = req.UserInfo.Country
|
||||
user.MemberLevel = 1
|
||||
//user.MemberLevel = 1
|
||||
|
||||
user.WxName = userInfo.Nickname
|
||||
user.WxAvatar = userInfo.Avatar
|
||||
|
@ -348,3 +466,56 @@ func UserTel(c *gin.Context) {
|
|||
// stepConfig := model.GetStepConfig()
|
||||
// RespJson(c, status.OK, stepConfig)
|
||||
//}
|
||||
|
||||
func UserInviteAppletQRCode(c *gin.Context) {
|
||||
req := struct {
|
||||
Uid uint32 `json:"uid" binding:"required"`
|
||||
}{}
|
||||
if c.ShouldBindJSON(&req) != nil || req.Uid == 0 {
|
||||
RespJson(c, status.BadRequest, nil)
|
||||
return
|
||||
}
|
||||
user := model.GetUserByUid(req.Uid)
|
||||
if user.InviteCodeUrl == "" && user.Uid != 0 {
|
||||
//shareCode, err := crypt.GenShareCode(req.Uid)
|
||||
shareCode, err := crypt.GenDrawShareCode("", "", "", req.Uid)
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
user.InviteCodeUrl = shareCode
|
||||
user.AppletQRCodeUpdate()
|
||||
}
|
||||
|
||||
RespOK(c, user)
|
||||
}
|
||||
|
||||
func UserInviteList(c *gin.Context) {
|
||||
req := model.UserInviteListReq{}
|
||||
if c.ShouldBindJSON(&req) != nil || req.Uid == 0 {
|
||||
RespJson(c, status.BadRequest, nil)
|
||||
return
|
||||
}
|
||||
uc := auth.GetCurrentUser(c)
|
||||
if uc == nil {
|
||||
logger.Error("uc is nil")
|
||||
RespJson(c, status.Unauthorized, nil)
|
||||
return
|
||||
}
|
||||
if req.Uid == 0 {
|
||||
req.Uid = uc.Uid
|
||||
}
|
||||
fmt.Println("req.MemberType:", req.MemberType)
|
||||
fmt.Printf("req.MemberType:%#v \n", req)
|
||||
fmt.Printf("req.MemberType:%+v \n", req)
|
||||
|
||||
resp, err := req.InviteUserList()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
|
||||
RespOK(c, resp)
|
||||
}
|
||||
|
|
209
controller/article.go
Normal file
209
controller/article.go
Normal file
|
@ -0,0 +1,209 @@
|
|||
package controller
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/codinl/go-logger"
|
||||
"github.com/gin-gonic/gin"
|
||||
"mh-server/lib/auth"
|
||||
"mh-server/lib/status"
|
||||
"mh-server/model"
|
||||
)
|
||||
|
||||
func ArticleList(c *gin.Context) {
|
||||
req := model.ArticleListReq{}
|
||||
if err := c.ShouldBindJSON(&req); err != nil {
|
||||
logger.Error(err)
|
||||
RespJson(c, status.BadRequest, nil)
|
||||
return
|
||||
}
|
||||
|
||||
//uc := auth.GetCurrentUser(c)
|
||||
//if uc == nil {
|
||||
// RespJson(c, status.Unauthorized, nil)
|
||||
// return
|
||||
//}
|
||||
list, total, err := req.GetArticleList(0)
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
|
||||
ret := map[string]interface{}{
|
||||
"list": list,
|
||||
"cur_page": req.PageIdx,
|
||||
"total_page": total,
|
||||
}
|
||||
|
||||
RespOK(c, ret)
|
||||
return
|
||||
}
|
||||
|
||||
func ArticleInfo(c *gin.Context) {
|
||||
req := struct {
|
||||
ArticleId uint32 `json:"article_id"`
|
||||
}{}
|
||||
if err := c.ShouldBindJSON(&req); err != nil {
|
||||
logger.Error(err)
|
||||
RespJson(c, status.BadRequest, nil)
|
||||
return
|
||||
}
|
||||
|
||||
uc := auth.GetCurrentUser(c)
|
||||
if uc == nil {
|
||||
RespJson(c, status.Unauthorized, nil)
|
||||
return
|
||||
}
|
||||
var article model.Article
|
||||
err := model.NewArticleQuerySet(model.DB).IDEq(req.ArticleId).One(&article)
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
|
||||
count, err := model.NewArticleCollectQuerySet(model.DB).UidEq(uc.Uid).ArticleIdEq(article.ID).Count()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
}
|
||||
sql := fmt.Sprintf("UPDATE article SET read_count = read_count+1 WHERE id=%d", article.ID)
|
||||
err = model.DB.Exec(sql).Error
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
}
|
||||
if count == 1 {
|
||||
article.IsCollect = true
|
||||
}
|
||||
RespOK(c, article)
|
||||
return
|
||||
}
|
||||
|
||||
func ArticleThumbs(c *gin.Context) {
|
||||
req := struct {
|
||||
ArticleId uint32 `json:"article_id"`
|
||||
}{}
|
||||
if err := c.ShouldBindJSON(&req); err != nil {
|
||||
logger.Error(err)
|
||||
RespJson(c, status.BadRequest, nil)
|
||||
return
|
||||
}
|
||||
|
||||
//uc := auth.GetCurrentUser(c)
|
||||
//if uc == nil {
|
||||
// RespJson(c, status.Unauthorized, nil)
|
||||
// return
|
||||
//}
|
||||
|
||||
sql := fmt.Sprintf("UPDATE article SET thumbs_count=thumbs_count+1 WHERE id=%d", req.ArticleId)
|
||||
err := model.DB.Exec(sql).Error
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
|
||||
RespOK(c, nil)
|
||||
return
|
||||
}
|
||||
|
||||
func ArticleCollectAdd(c *gin.Context) {
|
||||
req := struct {
|
||||
ArticleId uint32 `json:"article_id"`
|
||||
}{}
|
||||
if err := c.ShouldBindJSON(&req); err != nil {
|
||||
logger.Error(err)
|
||||
RespJson(c, status.BadRequest, nil)
|
||||
return
|
||||
}
|
||||
|
||||
uc := auth.GetCurrentUser(c)
|
||||
if uc == nil {
|
||||
RespJson(c, status.Unauthorized, nil)
|
||||
return
|
||||
}
|
||||
|
||||
articleCollect := &model.ArticleCollect{
|
||||
ArticleId: req.ArticleId,
|
||||
Uid: uc.Uid,
|
||||
ColumnType: 0,
|
||||
}
|
||||
|
||||
err := model.DB.Create(articleCollect).Error
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
|
||||
RespOK(c, nil)
|
||||
return
|
||||
}
|
||||
|
||||
func ArticleCollectCancel(c *gin.Context) {
|
||||
req := struct {
|
||||
ArticleId []uint32 `json:"article_id"`
|
||||
}{}
|
||||
if err := c.ShouldBindJSON(&req); err != nil {
|
||||
logger.Error(err)
|
||||
RespJson(c, status.BadRequest, nil)
|
||||
return
|
||||
}
|
||||
|
||||
uc := auth.GetCurrentUser(c)
|
||||
if uc == nil {
|
||||
RespJson(c, status.Unauthorized, nil)
|
||||
return
|
||||
}
|
||||
|
||||
err := model.NewArticleCollectQuerySet(model.DB.Unscoped()).ArticleIdIn(req.ArticleId...).UidEq(uc.Uid).Delete()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
RespOK(c, nil)
|
||||
return
|
||||
}
|
||||
|
||||
func ArticleCollectList(c *gin.Context) {
|
||||
req := model.ArticleCollectListReq{}
|
||||
if err := c.ShouldBindJSON(&req); err != nil {
|
||||
logger.Error(err)
|
||||
RespJson(c, status.BadRequest, nil)
|
||||
return
|
||||
}
|
||||
|
||||
uc := auth.GetCurrentUser(c)
|
||||
if uc == nil {
|
||||
RespJson(c, status.Unauthorized, nil)
|
||||
return
|
||||
}
|
||||
list, total, err := req.GetArticleCollectList(uc.Uid)
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
|
||||
ret := map[string]interface{}{
|
||||
"list": list,
|
||||
"cur_page": req.PageIdx,
|
||||
"total_page": total,
|
||||
}
|
||||
|
||||
RespOK(c, ret)
|
||||
return
|
||||
}
|
||||
|
||||
func ArticleTitlePanelList(c *gin.Context) {
|
||||
var titlePanels []model.ArticleTitlePanel
|
||||
err := model.NewArticleTitlePanelQuerySet(model.DB).StatusEq(1).OrderDescBySort().All(&titlePanels)
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
|
||||
RespOK(c, titlePanels)
|
||||
return
|
||||
}
|
|
@ -8,25 +8,25 @@ import (
|
|||
"github.com/codinl/go-logger"
|
||||
"github.com/gin-gonic/gin"
|
||||
"github.com/rs/zerolog/log"
|
||||
"io/ioutil"
|
||||
"mh-server/config"
|
||||
aliyun "mh-server/lib/ali"
|
||||
"mh-server/lib/auth"
|
||||
"mh-server/lib/status"
|
||||
"mh-server/lib/wxpay"
|
||||
"mh-server/model"
|
||||
"io/ioutil"
|
||||
"sort"
|
||||
"strconv"
|
||||
"strings"
|
||||
"time"
|
||||
)
|
||||
|
||||
func GameCardList(c *gin.Context) {
|
||||
req := struct {
|
||||
Page int `json:"page"`
|
||||
Page int `json:"cur_page"`
|
||||
PageSize int `json:"page_size"`
|
||||
SortType int `json:"sort_type"` // 排序类型 1-默认 2-新品 3-销量 4-价格 大到小 5-价格 小到大
|
||||
GameTypeIds []uint64 `json:"game_type_id"` // 游戏类型id
|
||||
StoreId uint32 `json:"store_id"`
|
||||
}{
|
||||
Page: 1,
|
||||
PageSize: 10,
|
||||
|
@ -37,7 +37,7 @@ func GameCardList(c *gin.Context) {
|
|||
}
|
||||
fmt.Println("游戏类型:GameTypeIds:", req.GameTypeIds)
|
||||
|
||||
cardList, totalPage, err := model.GetGameCardList(req.SortType, req.Page, req.PageSize, req.GameTypeIds)
|
||||
cardList, totalPage, err := model.GetGameCardList(req.SortType, req.Page, req.PageSize, req.GameTypeIds, req.StoreId)
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
|
@ -65,6 +65,9 @@ func GameCardInfo(c *gin.Context) {
|
|||
RespJson(c, status.Unauthorized, nil)
|
||||
return
|
||||
}
|
||||
|
||||
go model.HistoryBrowsingAdd(uint64(uc.Uid), req.GameId)
|
||||
|
||||
info, err := model.GetGameCardInfo(req.GameId)
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
|
@ -74,8 +77,6 @@ func GameCardInfo(c *gin.Context) {
|
|||
|
||||
userCollection := model.GameCardUserCollection(uint64(uc.Uid), req.GameId)
|
||||
|
||||
go model.HistoryBrowsingAdd(uint64(uc.Uid), req.GameId)
|
||||
|
||||
ret := map[string]interface{}{
|
||||
"card_info": info,
|
||||
"is_collection": userCollection,
|
||||
|
@ -88,6 +89,7 @@ func GameCardSearch(c *gin.Context) {
|
|||
Page int `json:"page"`
|
||||
PageSize int `json:"page_size"`
|
||||
Name string `json:"name"` // 搜索
|
||||
StoreId uint32 `json:"store_id"`
|
||||
}{
|
||||
Page: 1,
|
||||
PageSize: 10,
|
||||
|
@ -102,7 +104,7 @@ func GameCardSearch(c *gin.Context) {
|
|||
return
|
||||
}
|
||||
|
||||
cardList, totalPage, err := model.GetGameCardSearch(req.Name, req.Page, req.PageSize)
|
||||
cardList, totalPage, err := model.GetGameCardSearch(req.Name, req.Page, req.PageSize,req.StoreId)
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
|
@ -250,14 +252,26 @@ func PushWXPayNotice(c *gin.Context) {
|
|||
if notify.Attach == wxpay.WxPayRentCard {
|
||||
|
||||
logger.Info("租借游戏卡 支付成功:")
|
||||
orderId, err := strconv.Atoi(notify.OutTradeNo)
|
||||
//orderSn, err := strconv.Atoi(notify.OutTradeNo)
|
||||
|
||||
//if err != nil {
|
||||
// logger.Error("err:", err)
|
||||
//} else {
|
||||
// //err = model.NewOrderQuerySet(model.DB).IDEq(uint32(orderId)).GetUpdater().
|
||||
// // SetPayStatus(model.PayStatusPaid).Update()
|
||||
// //if err != nil {
|
||||
// // logger.Error("err:", err)
|
||||
// //}
|
||||
// err = model.NewOrderQuerySet(model.DB).OrderSnEq(notify.OutTradeNo).GetUpdater().
|
||||
// SetPayStatus(model.PayStatusPaid).Update()
|
||||
// if err != nil {
|
||||
// logger.Error("err:", err)
|
||||
// }
|
||||
//}
|
||||
err = model.NewOrderQuerySet(model.DB).OrderSnEq(notify.OutTradeNo).GetUpdater().
|
||||
SetPayStatus(model.PayStatusPaid).SetPayTime(time.Now()).Update()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
} else {
|
||||
err = model.NewOrderQuerySet(model.DB).IDEq(uint32(orderId)).GetUpdater().SetPayStatus(model.PayStatusPaid).Update()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
}
|
||||
}
|
||||
|
||||
//if err := model.NewUserPrizeOrderQuerySet(model.DB).OrderSnEq(notify.OutTradeNo).GetUpdater().
|
||||
|
@ -295,6 +309,37 @@ func PushWXPayNotice(c *gin.Context) {
|
|||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
}
|
||||
|
||||
count, err := model.NewUserInviteQuerySet(model.DB).ToUidEq(record.Uid).Count()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
} else {
|
||||
if count == 0 {
|
||||
userInvite := &model.UserInvite{
|
||||
FromUid: 0,
|
||||
UserType: 0,
|
||||
StoreId: 0,
|
||||
MemberOpenTime: time.Now(),
|
||||
MemberType: 2,
|
||||
ToUid: record.Uid,
|
||||
MemberStatus: 2,
|
||||
}
|
||||
err := userInvite.Create(model.DB)
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
}
|
||||
} else {
|
||||
num, err := model.NewUserInviteQuerySet(model.DB).ToUidEq(record.Uid).GetUpdater().
|
||||
SetMemberOpenTime(time.Now()).SetMemberType(2).SetMemberStatus(2).UpdateNum()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
}
|
||||
if num == 0 {
|
||||
logger.Error("更新错误")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fmt.Println("notify.TotalFee:", notify.TotalFee)
|
||||
|
|
|
@ -7,13 +7,13 @@ import (
|
|||
"github.com/codinl/go-logger"
|
||||
"github.com/gin-gonic/gin"
|
||||
"golang.org/x/sync/errgroup"
|
||||
"io/ioutil"
|
||||
"mh-server/kuaidi"
|
||||
"mh-server/lib/auth"
|
||||
"mh-server/lib/status"
|
||||
"mh-server/lib/utils"
|
||||
"mh-server/lib/wxpay"
|
||||
"mh-server/model"
|
||||
"io/ioutil"
|
||||
"sync"
|
||||
|
||||
"time"
|
||||
)
|
||||
|
@ -74,7 +74,7 @@ func OrderList(c *gin.Context) {
|
|||
RespJson(c, status.Unauthorized, nil)
|
||||
return
|
||||
}
|
||||
orderList, totalPage, err := model.GetOrderList(uint64(uc.Uid), req.Page, req.PageSize)
|
||||
orderList, totalPage, err := model.GetOrderList(uint64(uc.Uid), req.Page, req.PageSize) // TODO
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
|
@ -152,6 +152,8 @@ func WXPaySuccess(c *gin.Context) {
|
|||
//RespOK(c, ret)
|
||||
}
|
||||
|
||||
var orderCreateLocker sync.Mutex
|
||||
|
||||
// 创建订单
|
||||
func OrderCreate(c *gin.Context) {
|
||||
//type Goods struct {
|
||||
|
@ -215,6 +217,12 @@ func OrderCreate(c *gin.Context) {
|
|||
RespJson(c, status.NotMember, nil)
|
||||
return
|
||||
}
|
||||
|
||||
model.UnPayOrderSetCancel(user.Uid)
|
||||
|
||||
orderCreateLocker.Lock()
|
||||
defer orderCreateLocker.Unlock()
|
||||
|
||||
unreturnedOrders, err := model.IsHaveUnreturnedOrders(uc.Uid)
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
|
@ -238,9 +246,15 @@ func OrderCreate(c *gin.Context) {
|
|||
RespJson(c, status.GoodsSoldOut, nil)
|
||||
return
|
||||
}
|
||||
if req.DeliveryType == 1 {
|
||||
|
||||
}
|
||||
reqJson, _ := json.Marshal(&req)
|
||||
fmt.Println("reqJson:", string(reqJson))
|
||||
|
||||
// TODO 邮费
|
||||
orderSn := utils.GetSerialNo32HEXString()
|
||||
orderSn := model.GetOrderSn()
|
||||
|
||||
order := model.Order{
|
||||
Uid: uint64(uc.Uid),
|
||||
GameCardId: req.GameCardId,
|
||||
|
@ -250,11 +264,32 @@ func OrderCreate(c *gin.Context) {
|
|||
Count: 1,
|
||||
PickupCode: model.GetPickupCode(), // TODO 取货码
|
||||
CardStatus: model.OrderCardStatusUnPick,
|
||||
PayStatus: model.PayStatusUnPay,
|
||||
PayTime: time.Now(),
|
||||
OrderSn: orderSn,
|
||||
PayPrice: req.Price,
|
||||
Postage: req.ExpressFee,
|
||||
}
|
||||
|
||||
//tx := model.TransactionBegin()
|
||||
////TODO 以支付成功作为订单下单成功的依据,不是订单创建 已修改
|
||||
var gameCardGoodsStock model.GameCardGoodsStock
|
||||
err = model.NewGameCardGoodsStockQuerySet(model.DB).StoreIdEq(req.StoreId).GameCardIdEq(req.GameCardId).One(&gameCardGoodsStock)
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
if gameCardGoodsStock.RentStock <= 0 {
|
||||
logger.Error("order stock out ")
|
||||
RespJson(c, status.OrderStockOut, nil)
|
||||
return
|
||||
}
|
||||
|
||||
fmt.Println("PayPrice:", order.PayPrice)
|
||||
if req.Price == 0 {
|
||||
order.PayStatus = model.PayStatusPaid
|
||||
fmt.Println("orderId:", order.PayStatus)
|
||||
err = order.OrderCreate()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
|
@ -262,11 +297,16 @@ func OrderCreate(c *gin.Context) {
|
|||
return
|
||||
}
|
||||
|
||||
//tx := model.TransactionBegin()
|
||||
////TODO 以支付成功作为订单下单成功的依据,不是订单创建 已修改
|
||||
orderId := fmt.Sprintf("%d", order.ID)
|
||||
fmt.Println("orderId:", orderId)
|
||||
if req.Price == 0 {
|
||||
// 减库存
|
||||
sql := fmt.Sprintf("UPDATE game_card_goods_stock SET rent_stock= rent_stock-1 WHERE store_id=%d AND game_card_id=%d;", req.StoreId, req.GameCardId)
|
||||
fmt.Println("sql:", sql)
|
||||
err = model.DB.Exec(sql).Error
|
||||
if err != nil {
|
||||
logger.Errorf("err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
|
||||
ret := map[string]interface{}{
|
||||
"web_pay": "",
|
||||
"order_id": order.ID,
|
||||
|
@ -275,7 +315,130 @@ func OrderCreate(c *gin.Context) {
|
|||
return
|
||||
}
|
||||
|
||||
webPay, err := wxpay.WebPay(orderId, req.Price, user.WxOpenID, "N", wxpay.WxPayRentCard)
|
||||
begin := model.DB.Begin()
|
||||
//err = order.OrderCreate()
|
||||
//if err != nil {
|
||||
// logger.Error("err:", err)
|
||||
// RespJson(c, status.InternalServerError, nil)
|
||||
// return
|
||||
//}
|
||||
err = order.Create(begin)
|
||||
if err != nil {
|
||||
begin.Rollback()
|
||||
logger.Error("err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
|
||||
// 减库存
|
||||
sql := fmt.Sprintf("UPDATE game_card_goods_stock SET rent_stock= rent_stock-1 WHERE store_id=%d AND game_card_id=%d;", req.StoreId, req.GameCardId)
|
||||
fmt.Println("sql:", sql)
|
||||
err = begin.Exec(sql).Error
|
||||
if err != nil {
|
||||
begin.Rollback()
|
||||
logger.Errorf("err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
err = begin.Commit().Error
|
||||
if err != nil {
|
||||
begin.Rollback()
|
||||
logger.Errorf("err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
|
||||
orderId := fmt.Sprintf("%d", order.ID)
|
||||
//orderId = "100000"
|
||||
fmt.Println("orderId", orderId)
|
||||
fmt.Println("Price", req.Price)
|
||||
fmt.Println("WxOpenID", user.WxOpenID)
|
||||
fmt.Println("WxPayRentCard", wxpay.WxPayRentCard)
|
||||
webPay, err := wxpay.WebPay(order.OrderSn, req.Price, user.WxOpenID, "N", wxpay.WxPayRentCard)
|
||||
if err != nil {
|
||||
logger.Error(errors.New("WebPay err"))
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
|
||||
//num, err := model.NewOrderQuerySet(model.DB).IDEq(order.ID).GetUpdater().
|
||||
// SetOutTradeNo(webPay.NonceStr).SetMchid(config.AppConfig.WxMchID).UpdateNum()
|
||||
//if err != nil {
|
||||
// logger.Error("err:", err)
|
||||
// RespJson(c, status.InternalServerError, nil)
|
||||
// return
|
||||
//}
|
||||
//if num == 0 {
|
||||
// logger.Error("UpdateNum is 0")
|
||||
// RespJson(c, status.InternalServerError, nil)
|
||||
// return
|
||||
//}
|
||||
|
||||
err = model.UserOpenMemberRecord{Uid: uc.Uid, OpenNo: orderSn, OrderId: order.ID}.Insert()
|
||||
if err != nil {
|
||||
logger.Error(errors.New("WebPay err"))
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
|
||||
ret := map[string]interface{}{
|
||||
"web_pay": webPay,
|
||||
"order_id": order.ID,
|
||||
}
|
||||
|
||||
RespOK(c, ret)
|
||||
}
|
||||
|
||||
const (
|
||||
PayStatusUnPay = 1 // 未支付
|
||||
PayStatusPaid = 2 // 已支付
|
||||
|
||||
OrderCardStatusUnPick = 1 // 待取货中
|
||||
OrderCardStatusPlaying = 2 // 游玩中
|
||||
OrderCardStatusReturning = 3 // 归还中
|
||||
OrderCardStatusCompleted = 4 // 已完成
|
||||
OrderCardStatusCancel = 5 // 已取消
|
||||
OrderCardStatusRefund = 6 // 已退款
|
||||
)
|
||||
|
||||
// 创建订单
|
||||
func OrderPay(c *gin.Context) {
|
||||
req := struct {
|
||||
OrderId uint32 `json:"order_id"`
|
||||
//StoreId uint64 `json:"store_id"`
|
||||
//UserAddressId uint64 `json:"user_address_id"`
|
||||
//Price uint32 `json:"price"`
|
||||
//DeliveryType uint8 `json:"delivery_type"` // 取货方式
|
||||
//ExpressFee uint32 `json:"express_fee"`
|
||||
//
|
||||
}{}
|
||||
if err := c.ShouldBindJSON(&req); err != nil {
|
||||
logger.Error("ShouldBindJSON err:", err)
|
||||
RespJson(c, status.BadRequest, nil)
|
||||
return
|
||||
}
|
||||
var order model.Order
|
||||
err := model.NewOrderQuerySet(model.DB).IDEq(req.OrderId).One(&order)
|
||||
if err != nil {
|
||||
logger.Error("Order err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
if order.PayStatus != PayStatusUnPay || order.CardStatus != OrderCardStatusUnPick || order.CreatedAt.Add(30*time.Minute).Before(time.Now()) {
|
||||
//if order.PayStatus != PayStatusUnPay || order.CardStatus != OrderCardStatusUnPick || order.CreatedAt.Add(3*time.Minute).Before(time.Now()) {
|
||||
logger.Error("Order err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
//orderId := fmt.Sprintf("%d", order.ID)
|
||||
var user model.User
|
||||
err = model.NewUserQuerySet(model.DB).UidEq(uint32(order.Uid)).One(&user)
|
||||
if err != nil {
|
||||
logger.Error("Order err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
return
|
||||
}
|
||||
webPay, err := wxpay.WebPay(order.OrderSn, order.PayPrice, user.WxOpenID, "N", wxpay.WxPayRentCard)
|
||||
if err != nil {
|
||||
logger.Error(errors.New("WebPay err"))
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
|
@ -290,7 +453,7 @@ func OrderCreate(c *gin.Context) {
|
|||
|
||||
func OrderAmount(c *gin.Context) {
|
||||
req := struct {
|
||||
//StoreId uint32 `json:"store_id" binding:"required"`
|
||||
StoreId uint32 `json:"store_id" binding:"required"`
|
||||
UserAddressId uint32 `json:"user_address_id" binding:"required"`
|
||||
Price uint32 `json:"price" `
|
||||
}{}
|
||||
|
@ -303,17 +466,17 @@ func OrderAmount(c *gin.Context) {
|
|||
var (
|
||||
eg errgroup.Group
|
||||
userAddress = &model.UserAddress{}
|
||||
//store = &model.Store{}
|
||||
store = &model.Store{}
|
||||
)
|
||||
|
||||
//eg.Go(func() error {
|
||||
// store.ID = req.StoreId
|
||||
// err := store.Info()
|
||||
// if err != nil {
|
||||
// logger.Error("err:", err)
|
||||
// }
|
||||
// return nil
|
||||
//})
|
||||
eg.Go(func() error {
|
||||
store.ID = req.StoreId
|
||||
err := store.Info()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
}
|
||||
return nil
|
||||
})
|
||||
|
||||
eg.Go(func() error {
|
||||
userAddress.ID = req.UserAddressId
|
||||
|
@ -332,7 +495,8 @@ func OrderAmount(c *gin.Context) {
|
|||
}
|
||||
|
||||
expressFee := model.ExpressFeeProvince
|
||||
if userAddress.Province != "广东省" {
|
||||
//if userAddress.Province != "广东省" {
|
||||
if userAddress.Province != store.Province {
|
||||
expressFee = model.ExpressFeeOutsideProvince
|
||||
}
|
||||
|
||||
|
@ -446,10 +610,58 @@ func OrderRevert(c *gin.Context) {
|
|||
info, err := order.Revert()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
RespJson(c, status.InternalServerError, nil)
|
||||
RespJson(c, status.OrderCompleted, nil)
|
||||
return
|
||||
}
|
||||
|
||||
RespOK(c, info)
|
||||
return
|
||||
}
|
||||
|
||||
func OrderRevertCancel(c *gin.Context) {
|
||||
order := &model.Order{}
|
||||
if c.ShouldBindJSON(order) != nil {
|
||||
logger.Error("ShouldBindJSON err")
|
||||
RespJson(c, status.BadRequest, nil)
|
||||
return
|
||||
}
|
||||
//order := model.Order{}
|
||||
//order.ID = req.OrderId
|
||||
info, err := order.RevertCancel()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
RespJson(c, status.OrderCompleted, nil)
|
||||
return
|
||||
}
|
||||
|
||||
RespOK(c, info)
|
||||
return
|
||||
}
|
||||
|
||||
func OrderCancel(c *gin.Context) {
|
||||
req := struct {
|
||||
OrderId uint32 `json:"order_id"`
|
||||
}{}
|
||||
if c.ShouldBindJSON(&req) != nil {
|
||||
logger.Error("ShouldBindJSON err")
|
||||
RespJson(c, status.BadRequest, nil)
|
||||
return
|
||||
}
|
||||
//uc := auth.GetCurrentUser(c)
|
||||
//if uc == nil {
|
||||
// logger.Error("uc is nil")
|
||||
// RespJson(c, status.Unauthorized, nil)
|
||||
// return
|
||||
//}
|
||||
order := model.Order{}
|
||||
order.ID = req.OrderId
|
||||
err := order.Cancel()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
RespJson(c, status.OrderDelivered, nil)
|
||||
return
|
||||
}
|
||||
|
||||
RespOK(c, nil)
|
||||
return
|
||||
}
|
||||
|
|
|
@ -6,7 +6,6 @@ import (
|
|||
"github.com/gin-gonic/gin"
|
||||
"mh-server/lib/auth"
|
||||
"mh-server/lib/status"
|
||||
"mh-server/lib/utils"
|
||||
"mh-server/lib/wxpay"
|
||||
"mh-server/model"
|
||||
"qiniupkg.com/x/log.v7"
|
||||
|
@ -201,7 +200,7 @@ func UserInfoUpdate(c *gin.Context) {
|
|||
|
||||
const (
|
||||
MemberFee = 300 * 100 // 会员费
|
||||
DepositFee = 300 * 100 // 押金费
|
||||
DepositFee = 299 * 100 // 押金费
|
||||
)
|
||||
|
||||
func OpenMember(c *gin.Context) {
|
||||
|
@ -224,14 +223,23 @@ func OpenMember(c *gin.Context) {
|
|||
//totalFee := MemberFee + DepositFee
|
||||
//uid := "623892011"
|
||||
//user := model.GetUserByUid(62389201)
|
||||
totalFee := uint32(1)
|
||||
|
||||
totalFee := uint32(MemberFee + DepositFee)
|
||||
//totalFee = uint32(3) // TODO 测试
|
||||
if user.MemberLevel > 1 {
|
||||
totalFee = DepositFee
|
||||
//totalFee = uint32(1) // TODO 测试
|
||||
}
|
||||
|
||||
|
||||
//webPay, err := wxpay.WebPay(uid, totalFee, user.WxOpenID, "N", wxpay.WxPayMember)
|
||||
//if err != nil {
|
||||
// logger.Error(errors.New("WebPay err"))
|
||||
// RespJson(c, status.InternalServerError, nil)
|
||||
// return
|
||||
//}
|
||||
orderSn := utils.GetSerialNo32HEXString()
|
||||
//orderSn := utils.GetSerialNo32HEXString()
|
||||
orderSn := model.GetOrderSn()
|
||||
err := model.UserOpenMemberRecord{Uid: uc.Uid, OpenNo: orderSn}.Insert()
|
||||
if err != nil {
|
||||
logger.Error(errors.New("WebPay err"))
|
||||
|
|
1
go.mod
1
go.mod
|
@ -18,6 +18,7 @@ require (
|
|||
github.com/satori/go.uuid v1.2.0 // indirect
|
||||
github.com/spf13/cobra v1.1.3
|
||||
github.com/spf13/viper v1.7.1
|
||||
github.com/wechatpay-apiv3/wechatpay-go v0.2.6
|
||||
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9
|
||||
qiniupkg.com/x v7.0.8+incompatible
|
||||
)
|
||||
|
|
5
go.sum
5
go.sum
|
@ -16,6 +16,7 @@ github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03
|
|||
github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
|
||||
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
|
||||
github.com/PuerkitoBio/goquery v1.5.1/go.mod h1:GsLWisAFVj4WgDibEWF4pvYnkVQBpKBKeU+7zCJoLcc=
|
||||
github.com/agiledragon/gomonkey v2.0.2+incompatible/go.mod h1:2NGfXu1a80LLr2cmWXGBDaHEjb1idR6+FVlX5T3D9hw=
|
||||
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
|
||||
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
|
||||
github.com/aliyun/aliyun-sts-go-sdk v0.0.0-20171106034748-98d3903a2309 h1:XY4O/8U2nbXmsu5/6ojNSKJLcHkepBYDrsC2aOjTPBg=
|
||||
|
@ -247,6 +248,7 @@ github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXf
|
|||
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
|
||||
github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk=
|
||||
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
|
||||
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
||||
github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s=
|
||||
github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw=
|
||||
github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U=
|
||||
|
@ -254,6 +256,8 @@ github.com/ugorji/go v1.1.7 h1:/68gy2h+1mWMrwZFeD1kQialdSzAb432dtpeJ42ovdo=
|
|||
github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw=
|
||||
github.com/ugorji/go/codec v1.1.7 h1:2SvQaVZ1ouYrrKKwoSk2pzd4A9evlKJb9oTL+OaLUSs=
|
||||
github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY=
|
||||
github.com/wechatpay-apiv3/wechatpay-go v0.2.6 h1:iWXgJ7nt8vTMU/MYYdZa6yklC8r4qdAJu+CKnRe0Bo0=
|
||||
github.com/wechatpay-apiv3/wechatpay-go v0.2.6/go.mod h1:W8ucVAOCKOii933cWROLaDLmRQ2cg/vHHVF4vGAVq9Q=
|
||||
github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU=
|
||||
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
||||
go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
|
||||
|
@ -404,6 +408,7 @@ gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
|
|||
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
|
||||
gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
|
||||
gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
|
||||
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
||||
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
|
||||
honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
|
||||
honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
|
||||
|
|
|
@ -84,6 +84,9 @@ const (
|
|||
|
||||
NotMember = 500501 //非会员
|
||||
HadReceiveReward = 500502 // 已经领取过奖励
|
||||
OrderDelivered = 500503 // 订单已发货
|
||||
OrderCompleted = 500504 // 订单已完成
|
||||
OrderStockOut = 500505 // 没有库存
|
||||
|
||||
ToastErr = 600 // 报错
|
||||
)
|
||||
|
@ -115,7 +118,7 @@ var statusDesc = map[int]string{
|
|||
ServerBusy: "服务器繁忙,请稍后再试",
|
||||
|
||||
HaveUnreturnedOrders: "请归还未完成订单",
|
||||
GoodsSoldOut : "商品已下架",
|
||||
GoodsSoldOut: "商品已下架",
|
||||
UserNotExists: "用户不存在",
|
||||
|
||||
CheckInAlready: "今日已签到",
|
||||
|
@ -176,7 +179,7 @@ var statusMsg = map[int]string{
|
|||
ServerBusy: "服务器繁忙,请稍后再试",
|
||||
|
||||
HaveUnreturnedOrders: "请归还未完成订单",
|
||||
GoodsSoldOut : "商品已下架",
|
||||
GoodsSoldOut: "商品已下架",
|
||||
|
||||
UserNotExists: "用户不存在",
|
||||
|
||||
|
|
|
@ -3,6 +3,7 @@ package utils
|
|||
import (
|
||||
"fmt"
|
||||
"mh-server/lib/utils/crypt"
|
||||
"mh-server/model"
|
||||
"testing"
|
||||
)
|
||||
|
||||
|
@ -91,13 +92,23 @@ func TestUpload(t *testing.T) {
|
|||
*/
|
||||
|
||||
func TestGenSmallProceduresShareCode(t *testing.T) {
|
||||
model.InitDBTest()
|
||||
//appid := "wxff888972e97ff2ef"
|
||||
//secret := "3d7335cf0b9fa1d70aa7eb079526ebf0"
|
||||
|
||||
appid := "wxff888972e97ff2ef"
|
||||
secret := "3d7335cf0b9fa1d70aa7eb079526ebf0"
|
||||
//rep, err := crypt.GenShareCode(156234)
|
||||
//if err != nil {
|
||||
// fmt.Println(err)
|
||||
//}
|
||||
//fmt.Println("微信二维码rep:", rep)
|
||||
|
||||
rep, err := crypt.GenShareCode(appid, secret)
|
||||
|
||||
rep, err :=crypt.GenDrawShareCode("","","",156234)
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
}
|
||||
fmt.Println("微信二维码rep:", rep)
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -8,17 +8,21 @@ import (
|
|||
"encoding/json"
|
||||
"errors"
|
||||
"fmt"
|
||||
"github.com/codinl/go-logger"
|
||||
"github.com/qiniu/api.v7/auth/qbox"
|
||||
"github.com/qiniu/api.v7/storage"
|
||||
"mh-server/common"
|
||||
"mh-server/lib/requests"
|
||||
"mh-server/model"
|
||||
"os"
|
||||
"sort"
|
||||
"strconv"
|
||||
"strings"
|
||||
"time"
|
||||
)
|
||||
|
||||
const AppletCodeBaseUrl = "http://switch.deovo.com:8000/img/applet_code/"
|
||||
|
||||
func GetWxAccessToken(appId, secret string) string {
|
||||
//https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
|
||||
response := struct {
|
||||
|
@ -121,14 +125,14 @@ func GenDrawShareCode(Did string, appId, secret string, userID ...uint32) (strin
|
|||
if len(userID) > 0 {
|
||||
uid = userID[0]
|
||||
}
|
||||
scene := fmt.Sprintf("%d/0/%s", uid, Did)
|
||||
scene := fmt.Sprintf("uid=%d", uid)
|
||||
resp, err := requests.Post(fmt.Sprintf("https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=%s",
|
||||
aT), map[string]interface{}{
|
||||
"scene": scene,
|
||||
"page": "pages/index/awardDetail/awardDetail",
|
||||
"width": 330,
|
||||
"page": "pages/index/index",
|
||||
"width": 430,
|
||||
"auto_color": false,
|
||||
"is_hyaline": true,
|
||||
"is_hyaline": false,
|
||||
}, requests.JSON)
|
||||
if err != nil {
|
||||
return "", err
|
||||
|
@ -137,49 +141,66 @@ func GenDrawShareCode(Did string, appId, secret string, userID ...uint32) (strin
|
|||
Errcode uint32 `json:"errcode"`
|
||||
Errmsg string `json:"errmsg"`
|
||||
}{}
|
||||
fileName := fmt.Sprintf("%d_%d.png", uid, time.Now().Unix())
|
||||
err = json.Unmarshal(resp, &res)
|
||||
if err != nil {
|
||||
// 证明是文件
|
||||
putPolicy := storage.PutPolicy{
|
||||
Scope: common.Bucket,
|
||||
}
|
||||
mac := qbox.NewMac(common.AccessKey, common.SecretKey)
|
||||
upToken := putPolicy.UploadToken(mac)
|
||||
cfg := storage.Config{
|
||||
Zone: &storage.ZoneHuanan,
|
||||
UseHTTPS: true,
|
||||
UseCdnDomains: true,
|
||||
}
|
||||
formUploader := storage.NewFormUploader(&cfg)
|
||||
ret := storage.PutRet{}
|
||||
dataLen := int64(len(resp))
|
||||
putExtra := storage.PutExtra{}
|
||||
var key string
|
||||
key = fmt.Sprintf("zouzou-server/qrcode/draw/%s_%d.png", Did, uid)
|
||||
err := formUploader.Put(context.Background(), &ret, upToken, key,
|
||||
bytes.NewReader(resp), dataLen, &putExtra)
|
||||
//// 证明是文件
|
||||
//putPolicy := storage.PutPolicy{
|
||||
// Scope: common.Bucket,
|
||||
//}
|
||||
//mac := qbox.NewMac(common.AccessKey, common.SecretKey)
|
||||
//upToken := putPolicy.UploadToken(mac)
|
||||
//cfg := storage.Config{
|
||||
// Zone: &storage.ZoneHuanan,
|
||||
// UseHTTPS: true,
|
||||
// UseCdnDomains: true,
|
||||
//}
|
||||
//formUploader := storage.NewFormUploader(&cfg)
|
||||
//ret := storage.PutRet{}
|
||||
//dataLen := int64(len(resp))
|
||||
//putExtra := storage.PutExtra{}
|
||||
//var key string
|
||||
//key = fmt.Sprintf("zouzou-server/qrcode/draw/%s_%d.png", Did, uid)
|
||||
//err := formUploader.Put(context.Background(), &ret, upToken, key,
|
||||
// bytes.NewReader(resp), dataLen, &putExtra)
|
||||
//if err != nil {
|
||||
// if err.Error() == "file exists" {
|
||||
// return common.QiniuFileUrlHome + key, nil
|
||||
// }
|
||||
// return "", err
|
||||
//}
|
||||
//return common.QiniuFileUrlHome + ret.Key, nil
|
||||
// /www/server/images/applet_code
|
||||
|
||||
//f, _ := os.Create(fmt.Sprintf("./" + fileName)) //创建文件
|
||||
f, _ := os.Create(fmt.Sprintf("/www/server/images/applet_code/" + fileName)) //创建文件
|
||||
defer f.Close() //关闭文件
|
||||
_, err = f.Write(resp)
|
||||
if err != nil {
|
||||
if err.Error() == "file exists" {
|
||||
return common.QiniuFileUrlHome + key, nil
|
||||
logger.Errorf("err:%#v", err)
|
||||
logger.Error("err:", err)
|
||||
}
|
||||
return "", err
|
||||
}
|
||||
return common.QiniuFileUrlHome + ret.Key, nil
|
||||
//jpeg.Encode(f, resp, nil) //写入文件
|
||||
return AppletCodeBaseUrl + fileName, nil
|
||||
|
||||
}
|
||||
return "", errors.New(fmt.Sprintf("%d%s", res.Errcode, res.Errmsg))
|
||||
}
|
||||
|
||||
func GenShareCode(appId, secret string) (string, error) {
|
||||
// 分享二维码
|
||||
func GenShareCode(uid uint32) (string, error) {
|
||||
//aT := GetWxAccessToken(appId, secret)
|
||||
aT, err := model.GetAccessToken()
|
||||
if aT == "" {
|
||||
logger.Error("GetAccessToken err:", err)
|
||||
return "", errors.New("get AccessToken Err")
|
||||
}
|
||||
//https://api.weixin.qq.com/wxa/getwxacode?access_token
|
||||
|
||||
fmt.Println("aT:", aT)
|
||||
//pages/index/index?uid=123456
|
||||
resp, err := requests.Post(fmt.Sprintf("https://api.weixin.qq.com/wxa/getwxacode?access_token=%s",
|
||||
aT), map[string]interface{}{
|
||||
"path": "page/index",
|
||||
"path": "pages/index/index" + fmt.Sprintf("?uid=%d", uid),
|
||||
"width": 430,
|
||||
}, requests.JSON)
|
||||
|
||||
|
@ -189,35 +210,53 @@ func GenShareCode(appId, secret string) (string, error) {
|
|||
res := struct {
|
||||
Errcode uint32 `json:"errcode"`
|
||||
Errmsg string `json:"errmsg"`
|
||||
ContentType string `json:"contentType"`
|
||||
Buffer []byte `json:"buffer"`
|
||||
//"errcode": 0,
|
||||
//"errmsg": "ok",
|
||||
//"contentType": "image/jpeg",
|
||||
//"buffer": Buffer
|
||||
}{}
|
||||
fmt.Println("resp:", string(resp))
|
||||
fileName := fmt.Sprintf("%d_%d.png", uid, time.Now().Unix())
|
||||
err = json.Unmarshal(resp, &res)
|
||||
if err != nil {
|
||||
// 证明是文件
|
||||
putPolicy := storage.PutPolicy{
|
||||
Scope: common.Bucket,
|
||||
}
|
||||
mac := qbox.NewMac(common.AccessKey, common.SecretKey)
|
||||
upToken := putPolicy.UploadToken(mac)
|
||||
cfg := storage.Config{
|
||||
Zone: &storage.ZoneHuanan,
|
||||
UseHTTPS: true,
|
||||
UseCdnDomains: true,
|
||||
}
|
||||
formUploader := storage.NewFormUploader(&cfg)
|
||||
ret := storage.PutRet{}
|
||||
dataLen := int64(len(resp))
|
||||
putExtra := storage.PutExtra{}
|
||||
var key string
|
||||
key = fmt.Sprintf("zouzou-server/pack/%d.png", time.Now().Unix())
|
||||
err := formUploader.Put(context.Background(), &ret, upToken, key,
|
||||
bytes.NewReader(resp), dataLen, &putExtra)
|
||||
//// 证明是文件
|
||||
//putPolicy := storage.PutPolicy{
|
||||
// Scope: common.Bucket,
|
||||
//}
|
||||
//mac := qbox.NewMac(common.AccessKey, common.SecretKey)
|
||||
//upToken := putPolicy.UploadToken(mac)
|
||||
//cfg := storage.Config{
|
||||
// Zone: &storage.ZoneHuanan,
|
||||
// UseHTTPS: true,
|
||||
// UseCdnDomains: true,
|
||||
//}
|
||||
//formUploader := storage.NewFormUploader(&cfg)
|
||||
//ret := storage.PutRet{}
|
||||
//dataLen := int64(len(resp))
|
||||
//putExtra := storage.PutExtra{}
|
||||
//var key string
|
||||
//key = fmt.Sprintf("zouzou-server/pack/%d.png", time.Now().Unix())
|
||||
//err := formUploader.Put(context.Background(), &ret, upToken, key,
|
||||
// bytes.NewReader(resp), dataLen, &putExtra)
|
||||
//if err != nil {
|
||||
// if err.Error() == "file exists" {
|
||||
// return common.QiniuFileUrlHome + key, nil
|
||||
// }
|
||||
// return "", err
|
||||
//}
|
||||
//return common.QiniuFileUrlHome + ret.Key, nil
|
||||
//f, _ := os.Create(fmt.Sprintf("/Users/li/mh/mh_server/" + fileName)) //创建文件
|
||||
f, _ := os.Create(fmt.Sprintf("/www/server/images/applet_code/" + fileName)) //创建文件
|
||||
defer f.Close() //关闭文件
|
||||
_, err = f.Write(resp)
|
||||
if err != nil {
|
||||
if err.Error() == "file exists" {
|
||||
return common.QiniuFileUrlHome + key, nil
|
||||
logger.Errorf("err:%#v", err)
|
||||
logger.Error("err:", err)
|
||||
}
|
||||
return "", err
|
||||
}
|
||||
return common.QiniuFileUrlHome + ret.Key, nil
|
||||
//jpeg.Encode(f, resp, nil) //写入文件
|
||||
return AppletCodeBaseUrl + fileName, nil
|
||||
}
|
||||
|
||||
return "", errors.New(fmt.Sprintf("%d%s", res.Errcode, res.Errmsg))
|
||||
|
|
|
@ -2,21 +2,27 @@ package wxpay
|
|||
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"crypto/md5"
|
||||
"encoding/json"
|
||||
"encoding/xml"
|
||||
"errors"
|
||||
"fmt"
|
||||
"github.com/codinl/go-logger"
|
||||
"github.com/wechatpay-apiv3/wechatpay-go/core"
|
||||
"github.com/wechatpay-apiv3/wechatpay-go/core/option"
|
||||
"github.com/wechatpay-apiv3/wechatpay-go/services/certificates"
|
||||
"github.com/wechatpay-apiv3/wechatpay-go/services/payments/jsapi"
|
||||
wechatpayutils "github.com/wechatpay-apiv3/wechatpay-go/utils"
|
||||
"io/ioutil"
|
||||
"log"
|
||||
"mh-server/config"
|
||||
"mh-server/lib/utils"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"sort"
|
||||
"strconv"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/codinl/go-logger"
|
||||
)
|
||||
|
||||
const (
|
||||
|
@ -29,6 +35,11 @@ const (
|
|||
WxPayMember = "member_pay" // 会员
|
||||
WxPayRentCard = "rent_card_pay" // 租卡
|
||||
|
||||
//NotifyUrl = "https://switch.deovo.com:8001/api/v1/wxpay/notice" // TODO 数据库配置 生产
|
||||
NotifyUrl = "https://dev.switch.deovo.com:8004/api/v1/wxpay/notice" // TODO 测试
|
||||
|
||||
|
||||
|
||||
)
|
||||
|
||||
//web 微信支付
|
||||
|
@ -54,7 +65,7 @@ func WebPay(orderId string, totalFee uint32, openId, profitSharing, attach strin
|
|||
SpbillCreateIp: clientIp,
|
||||
//NotifyUrl: "https://" + config.AppConfig.Domain + config.AppConfig.WxPayNotifyUrl,
|
||||
//NotifyUrl: "https://" + domain + wxPayNotifyUrl,
|
||||
NotifyUrl: "https://switch.deovo.com:8001/api/v1/wxpay/notice",
|
||||
NotifyUrl: NotifyUrl,
|
||||
TradeType: "JSAPI",
|
||||
MchId: config.AppConfig.WxMchID,
|
||||
AppId: config.AppConfig.WxAppId,
|
||||
|
@ -64,6 +75,8 @@ func WebPay(orderId string, totalFee uint32, openId, profitSharing, attach strin
|
|||
Attach: attach,
|
||||
}
|
||||
|
||||
fmt.Println("OutTradeNo:", unifiedOrderReq.OutTradeNo)
|
||||
|
||||
m, err := struct2Map(unifiedOrderReq)
|
||||
if err != nil {
|
||||
logger.Error(err)
|
||||
|
@ -209,7 +222,7 @@ type (
|
|||
CouponCount uint `xml:"coupon_count,CDATA" json:"coupon_count"`
|
||||
CouponType0 uint `xml:"coupon_type_0,CDATA" json:"coupon_type"`
|
||||
CouponId0 string `xml:"coupon_id_0,CDATA" json:"coupon_id"`
|
||||
CouponFee0 uint `xml:"coupon_fee_0,CDATA" json:"coupon_fee"`
|
||||
CouponFee0 uint `xml:"coupon_fee_0,CDATA" json:"coupon_fee0"`
|
||||
TransactionId string `xml:"transaction_id,CDATA" json:"transaction_id"`
|
||||
OutTradeNo string `xml:"out_trade_no,CDATA" json:"out_trade_no"`
|
||||
Attach string `xml:"attach,CDATA" json:"attach"`
|
||||
|
@ -353,7 +366,7 @@ func GenWxPaySign(m map[string]string, payKey string) (string, error) {
|
|||
|
||||
signStr := strings.Join(signData, "&")
|
||||
signStr = signStr + "&key=" + payKey
|
||||
logger.Error("签字符串1 :", signStr)
|
||||
logger.Info("签字符串1 :", signStr)
|
||||
c := md5.New()
|
||||
_, err := c.Write([]byte(signStr))
|
||||
if err != nil {
|
||||
|
@ -417,6 +430,88 @@ func WxUnifiedOrder(r UnifiedOrderReq) (UnifiedOrderResp, error) {
|
|||
return payResp, nil
|
||||
}
|
||||
|
||||
func WxPayTransactionOrderClose(outTradeNo, mchid string) error {
|
||||
// url := fmt.Sprintf("https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/%s/close", outTradeNo)
|
||||
// para := map[string]interface{}{
|
||||
// "mchid": mchid,
|
||||
// }
|
||||
// data, err := json.Marshal(para)
|
||||
// logger.Error("json:", string(data))
|
||||
// client := http.Client{}
|
||||
// req, err := http.NewRequest("POST", url, bytes.NewBuffer(data))
|
||||
// if err != nil {
|
||||
// logger.Error(err)
|
||||
// return err
|
||||
// }
|
||||
// req.Header.Set("Content-Type", "application/json")
|
||||
// req.Header.Set("Accept", "application/json")
|
||||
//// Content-Type: application/json
|
||||
// resp, err := client.Do(req)
|
||||
// if err != nil {
|
||||
// logger.Error(err)
|
||||
// return err
|
||||
// }
|
||||
//
|
||||
// //fmt.Println("err:", err)
|
||||
// body, err := ioutil.ReadAll(resp.Body)
|
||||
// if err != nil {
|
||||
// logger.Error(err)
|
||||
// return err
|
||||
// }
|
||||
// //fmt.Println("err:", err)
|
||||
// fmt.Println("body:", string(body))
|
||||
//
|
||||
// defer resp.Body.Close()
|
||||
var (
|
||||
mchID string = "1609877389" // 商户号
|
||||
mchCertificateSerialNumber string = "7540301D8FD52CCF7D6267DCF7CD2BC0AB467EFF" // 商户证书序列号
|
||||
mchAPIv3Key string = "DeovoMingHuiRengTianTang45675123" // 商户APIv3密钥
|
||||
)
|
||||
// 微信商户
|
||||
// 商户ID:1609877389
|
||||
// 操作密码:456755
|
||||
// 密钥API:DeovoMingHuiRengTianTang45675456
|
||||
//密钥APIv3: DeovoMingHuiRengTianTang45675123
|
||||
// 证书序列号:7540301D8FD52CCF7D6267DCF7CD2BC0AB467EFF
|
||||
// 使用 utils 提供的函数从本地文件中加载商户私钥,商户私钥会用来生成请求的签名
|
||||
mchPrivateKey, err := wechatpayutils.LoadPrivateKeyWithPath("/Users/li/mh/mh_server/pack/configs/merchant/apiclient_key.pem")
|
||||
if err != nil {
|
||||
log.Fatal("load merchant private key error")
|
||||
}
|
||||
|
||||
ctx := context.Background()
|
||||
// 使用商户私钥等初始化 client,并使它具有自动定时获取微信支付平台证书的能力
|
||||
opts := []core.ClientOption{
|
||||
option.WithWechatPayAutoAuthCipher(mchID, mchCertificateSerialNumber, mchPrivateKey, mchAPIv3Key),
|
||||
}
|
||||
client, err := core.NewClient(ctx, opts...)
|
||||
if err != nil {
|
||||
log.Fatalf("new wechat pay client err:%s", err)
|
||||
}
|
||||
|
||||
// 发送请求,以下载微信支付平台证书为例
|
||||
// https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay5_1.shtml
|
||||
svc := certificates.CertificatesApiService{Client: client}
|
||||
resp, result, err := svc.DownloadCertificates(ctx)
|
||||
log.Printf("status=%d resp=%s", result.Response.StatusCode, resp)
|
||||
|
||||
svcClient := jsapi.JsapiApiService{Client: client}
|
||||
apiResult, err := svcClient.CloseOrder(ctx, jsapi.CloseOrderRequest{
|
||||
OutTradeNo: &outTradeNo,
|
||||
Mchid: &mchid,
|
||||
})
|
||||
if err != nil {
|
||||
fmt.Println("err:",err)
|
||||
logger.Error(err)
|
||||
return err
|
||||
}
|
||||
|
||||
fmt.Println("StatusCode:", (*apiResult).Response.StatusCode)
|
||||
//bodyCloseOrder,_ := ioutil.ReadAll((*apiResult.Response.Body))
|
||||
fmt.Println("apiResult:", (*apiResult).Response.StatusCode)
|
||||
return nil
|
||||
}
|
||||
|
||||
func PayNotifyHandle(notify WechatNotifyInfo) (string, error) {
|
||||
m, err := struct2Map(notify)
|
||||
if err != nil {
|
||||
|
|
|
@ -43,3 +43,8 @@ func TestWebPay(t *testing.T) {
|
|||
webPayJson, _ := json.Marshal(&webPay)
|
||||
fmt.Println("webPayJson:", webPayJson)
|
||||
}
|
||||
|
||||
func TestWxPayTransactionOrderClose(t *testing.T) {
|
||||
|
||||
WxPayTransactionOrderClose("100000","1609877389")
|
||||
}
|
185
model/article.go
Normal file
185
model/article.go
Normal file
|
@ -0,0 +1,185 @@
|
|||
package model
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/codinl/go-logger"
|
||||
)
|
||||
|
||||
//go:generate goqueryset -in article.go
|
||||
// gen:qs
|
||||
type Article struct {
|
||||
Model
|
||||
|
||||
Title string `json:"title"`
|
||||
SubTitle string `json:"sub_title"`
|
||||
IconUrl string `json:"icon_url"`
|
||||
Content string `json:"content"`
|
||||
SourceName string `json:"source_name"`
|
||||
SourceUrl string `json:"source_url"`
|
||||
ReadCount uint32 `json:"read_count"`
|
||||
ThumbsCount uint32 `json:"thumbs_count"`
|
||||
Status uint32 `json:"status"`
|
||||
ColumnType int `json:"column_type"` // 1-攻略 2-新闻
|
||||
IsCollect bool `json:"is_collect" gorm:"-"`
|
||||
}
|
||||
|
||||
// gen:qs
|
||||
type ArticleCollect struct {
|
||||
Model
|
||||
|
||||
ArticleId uint32 `json:"article_id"`
|
||||
Uid uint32 `json:"uid"`
|
||||
ColumnType int `json:"column_type"` // 1-攻略 2-新闻
|
||||
}
|
||||
|
||||
func (m *Article) TableName() string {
|
||||
return "article"
|
||||
}
|
||||
|
||||
type ArticleListReq struct {
|
||||
Title string `json:"title"`
|
||||
Status uint32 `json:"status"`
|
||||
ColumnType int `json:"column_type"`
|
||||
PageIdx int `json:"page_idx"`
|
||||
PageSize int `json:"page_size"`
|
||||
}
|
||||
|
||||
func (m *ArticleListReq) GetArticleList(uid uint32) ([]Article, int, error) {
|
||||
page := m.PageIdx - 1
|
||||
if page < 0 {
|
||||
page = 0
|
||||
}
|
||||
if m.PageSize == 0 {
|
||||
m.PageSize = 10
|
||||
}
|
||||
var articles []Article
|
||||
qs := NewArticleQuerySet(DB).StatusEq(1)
|
||||
if m.Title != "" {
|
||||
var articleList []Article
|
||||
sql := "SELECT * FROM article WHERE title LIKE '%" + m.Title + "%'"
|
||||
err := DB.Raw(sql).Scan(&articleList).Error
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
}
|
||||
|
||||
articleId := make([]uint32, 0)
|
||||
for i, _ := range articleList {
|
||||
articleId = append(articleId, articleList[i].ID)
|
||||
}
|
||||
if len(articleId) == 0 {
|
||||
return articles, 0, err
|
||||
}
|
||||
|
||||
qs = qs.IDIn(articleId...)
|
||||
}
|
||||
//if m.Status != 0 {
|
||||
// qs = qs.StatusEq(m.Status)
|
||||
//}
|
||||
if m.ColumnType != 0 {
|
||||
qs = qs.ColumnTypeEq(m.ColumnType)
|
||||
}
|
||||
|
||||
count, err := qs.Count()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
return articles, 0, err
|
||||
}
|
||||
totalPage := count/m.PageSize + 1
|
||||
|
||||
err = qs.OrderDescByID().Offset(page * m.PageSize).Limit(m.PageSize).All(&articles)
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
return articles, totalPage, err
|
||||
}
|
||||
articlesIds := make([]uint32, 0, len(articles))
|
||||
for i, _ := range articles {
|
||||
articlesIds = append(articlesIds, articles[i].ID)
|
||||
}
|
||||
if len(articlesIds) == 0 {
|
||||
return articles, totalPage, err
|
||||
}
|
||||
var articlesCollect []ArticleCollect
|
||||
err = NewArticleCollectQuerySet(DB).UidEq(uid).ArticleIdIn(articlesIds...).All(&articlesCollect)
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
return articles, totalPage, err
|
||||
}
|
||||
articlesCollectMap := make(map[uint32]uint32, 0)
|
||||
for i, _ := range articlesCollect {
|
||||
articlesCollectMap[articlesCollect[i].ArticleId] = uid
|
||||
}
|
||||
|
||||
for i, _ := range articles {
|
||||
_, ok := articlesCollectMap[articles[i].ID]
|
||||
if ok {
|
||||
articles[i].IsCollect = true
|
||||
}
|
||||
|
||||
fmt.Println("articles:", articles[i].ID, articles[i].IsCollect)
|
||||
}
|
||||
return articles, totalPage, nil
|
||||
}
|
||||
|
||||
type ArticleCollectListReq struct {
|
||||
PageIdx int `json:"page_idx"`
|
||||
PageSize int `json:"page_size"`
|
||||
}
|
||||
|
||||
func (m *ArticleCollectListReq) GetArticleCollectList(uid uint32) ([]Article, int, error) {
|
||||
page := m.PageIdx - 1
|
||||
if page < 0 {
|
||||
page = 0
|
||||
}
|
||||
if m.PageSize == 0 {
|
||||
m.PageSize = 10
|
||||
}
|
||||
|
||||
var articlesCollects []ArticleCollect
|
||||
var articles []Article
|
||||
|
||||
qs := NewArticleCollectQuerySet(DB).UidEq(uid)
|
||||
|
||||
qs.OrderDescByID().Offset(page * m.PageSize).Limit(m.PageSize).All(&articlesCollects)
|
||||
count, err := qs.Count()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
return articles, 0, err
|
||||
}
|
||||
totalPage := count/m.PageSize + 1
|
||||
|
||||
articleIds := make([]uint32, 0)
|
||||
for i, _ := range articlesCollects {
|
||||
articleIds = append(articleIds, articlesCollects[i].ArticleId)
|
||||
}
|
||||
if len(articleIds) == 0 {
|
||||
return articles, totalPage, err
|
||||
}
|
||||
err = NewArticleQuerySet(DB).IDIn(articleIds...).All(&articles)
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
return articles, totalPage, err
|
||||
}
|
||||
articleMap := make(map[uint32]Article, 0)
|
||||
for i, _ := range articles {
|
||||
articleMap[articles[i].ID] = articles[i]
|
||||
}
|
||||
list := make([]Article, 0, len(articles))
|
||||
for i, _ := range articlesCollects {
|
||||
art, ok := articleMap[articlesCollects[i].ArticleId]
|
||||
if ok {
|
||||
list = append(list, art)
|
||||
}
|
||||
}
|
||||
|
||||
return list, totalPage, nil
|
||||
}
|
||||
|
||||
// gen:qs
|
||||
type ArticleTitlePanel struct {
|
||||
Model
|
||||
|
||||
ArticlePanel string `json:"article_panel"`
|
||||
Status uint32 `json:"status"`
|
||||
Sort uint32 `json:"sort"`
|
||||
ColumnType uint32 `json:"column_type"` // 1-攻略 2-新闻
|
||||
}
|
2375
model/autogenerated_article.go
Normal file
2375
model/autogenerated_article.go
Normal file
File diff suppressed because it is too large
Load Diff
|
@ -1214,6 +1214,38 @@ func (qs OrderQuerySet) Limit(limit int) OrderQuerySet {
|
|||
return qs.w(qs.db.Limit(limit))
|
||||
}
|
||||
|
||||
// MchidEq is an autogenerated method
|
||||
// nolint: dupl
|
||||
func (qs OrderQuerySet) MchidEq(mchid string) OrderQuerySet {
|
||||
return qs.w(qs.db.Where("mchid = ?", mchid))
|
||||
}
|
||||
|
||||
// MchidIn is an autogenerated method
|
||||
// nolint: dupl
|
||||
func (qs OrderQuerySet) MchidIn(mchid ...string) OrderQuerySet {
|
||||
if len(mchid) == 0 {
|
||||
qs.db.AddError(errors.New("must at least pass one mchid in MchidIn"))
|
||||
return qs.w(qs.db)
|
||||
}
|
||||
return qs.w(qs.db.Where("mchid IN (?)", mchid))
|
||||
}
|
||||
|
||||
// MchidNe is an autogenerated method
|
||||
// nolint: dupl
|
||||
func (qs OrderQuerySet) MchidNe(mchid string) OrderQuerySet {
|
||||
return qs.w(qs.db.Where("mchid != ?", mchid))
|
||||
}
|
||||
|
||||
// MchidNotIn is an autogenerated method
|
||||
// nolint: dupl
|
||||
func (qs OrderQuerySet) MchidNotIn(mchid ...string) OrderQuerySet {
|
||||
if len(mchid) == 0 {
|
||||
qs.db.AddError(errors.New("must at least pass one mchid in MchidNotIn"))
|
||||
return qs.w(qs.db)
|
||||
}
|
||||
return qs.w(qs.db.Where("mchid NOT IN (?)", mchid))
|
||||
}
|
||||
|
||||
// Offset is an autogenerated method
|
||||
// nolint: dupl
|
||||
func (qs OrderQuerySet) Offset(offset int) OrderQuerySet {
|
||||
|
@ -1522,6 +1554,38 @@ func (qs OrderQuerySet) OrderSnNotIn(orderSn ...string) OrderQuerySet {
|
|||
return qs.w(qs.db.Where("order_sn NOT IN (?)", orderSn))
|
||||
}
|
||||
|
||||
// OutTradeNoEq is an autogenerated method
|
||||
// nolint: dupl
|
||||
func (qs OrderQuerySet) OutTradeNoEq(outTradeNo string) OrderQuerySet {
|
||||
return qs.w(qs.db.Where("out_trade_no = ?", outTradeNo))
|
||||
}
|
||||
|
||||
// OutTradeNoIn is an autogenerated method
|
||||
// nolint: dupl
|
||||
func (qs OrderQuerySet) OutTradeNoIn(outTradeNo ...string) OrderQuerySet {
|
||||
if len(outTradeNo) == 0 {
|
||||
qs.db.AddError(errors.New("must at least pass one outTradeNo in OutTradeNoIn"))
|
||||
return qs.w(qs.db)
|
||||
}
|
||||
return qs.w(qs.db.Where("out_trade_no IN (?)", outTradeNo))
|
||||
}
|
||||
|
||||
// OutTradeNoNe is an autogenerated method
|
||||
// nolint: dupl
|
||||
func (qs OrderQuerySet) OutTradeNoNe(outTradeNo string) OrderQuerySet {
|
||||
return qs.w(qs.db.Where("out_trade_no != ?", outTradeNo))
|
||||
}
|
||||
|
||||
// OutTradeNoNotIn is an autogenerated method
|
||||
// nolint: dupl
|
||||
func (qs OrderQuerySet) OutTradeNoNotIn(outTradeNo ...string) OrderQuerySet {
|
||||
if len(outTradeNo) == 0 {
|
||||
qs.db.AddError(errors.New("must at least pass one outTradeNo in OutTradeNoNotIn"))
|
||||
return qs.w(qs.db)
|
||||
}
|
||||
return qs.w(qs.db.Where("out_trade_no NOT IN (?)", outTradeNo))
|
||||
}
|
||||
|
||||
// PayPriceEq is an autogenerated method
|
||||
// nolint: dupl
|
||||
func (qs OrderQuerySet) PayPriceEq(payPrice uint32) OrderQuerySet {
|
||||
|
@ -2333,6 +2397,13 @@ func (u OrderUpdater) SetID(ID uint32) OrderUpdater {
|
|||
return u
|
||||
}
|
||||
|
||||
// SetMchid is an autogenerated method
|
||||
// nolint: dupl
|
||||
func (u OrderUpdater) SetMchid(mchid string) OrderUpdater {
|
||||
u.fields[string(OrderDBSchema.Mchid)] = mchid
|
||||
return u
|
||||
}
|
||||
|
||||
// SetOrderSn is an autogenerated method
|
||||
// nolint: dupl
|
||||
func (u OrderUpdater) SetOrderSn(orderSn string) OrderUpdater {
|
||||
|
@ -2340,6 +2411,13 @@ func (u OrderUpdater) SetOrderSn(orderSn string) OrderUpdater {
|
|||
return u
|
||||
}
|
||||
|
||||
// SetOutTradeNo is an autogenerated method
|
||||
// nolint: dupl
|
||||
func (u OrderUpdater) SetOutTradeNo(outTradeNo string) OrderUpdater {
|
||||
u.fields[string(OrderDBSchema.OutTradeNo)] = outTradeNo
|
||||
return u
|
||||
}
|
||||
|
||||
// SetPayPrice is an autogenerated method
|
||||
// nolint: dupl
|
||||
func (u OrderUpdater) SetPayPrice(payPrice uint32) OrderUpdater {
|
||||
|
@ -2510,6 +2588,8 @@ var OrderDBSchema = struct {
|
|||
RevertExpressCompanyNo OrderDBSchemaField
|
||||
RevertExpressNo OrderDBSchemaField
|
||||
RevertExpressDuration OrderDBSchemaField
|
||||
OutTradeNo OrderDBSchemaField
|
||||
Mchid OrderDBSchemaField
|
||||
}{
|
||||
|
||||
ID: OrderDBSchemaField("id"),
|
||||
|
@ -2542,6 +2622,8 @@ var OrderDBSchema = struct {
|
|||
RevertExpressCompanyNo: OrderDBSchemaField("revert_express_company_no"),
|
||||
RevertExpressNo: OrderDBSchemaField("revert_express_no"),
|
||||
RevertExpressDuration: OrderDBSchemaField("revert_express_duration"),
|
||||
OutTradeNo: OrderDBSchemaField("out_trade_no"),
|
||||
Mchid: OrderDBSchemaField("mchid"),
|
||||
}
|
||||
|
||||
// Update updates Order fields by primary key
|
||||
|
@ -2578,6 +2660,8 @@ func (o *Order) Update(db *gorm.DB, fields ...OrderDBSchemaField) error {
|
|||
"revert_express_company_no": o.RevertExpressCompanyNo,
|
||||
"revert_express_no": o.RevertExpressNo,
|
||||
"revert_express_duration": o.RevertExpressDuration,
|
||||
"out_trade_no": o.OutTradeNo,
|
||||
"mchid": o.Mchid,
|
||||
}
|
||||
u := map[string]interface{}{}
|
||||
for _, f := range fields {
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -87,3 +87,51 @@ func initCreateTable() {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
// 测试服务器
|
||||
func InitDBTest() {
|
||||
var err error
|
||||
|
||||
dialect := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8mb4&parseTime=True&loc=Local",
|
||||
"mh_dev", "m5h4parZsXjbeiFh", "39.108.188.218", "3306", "mh_dev")
|
||||
|
||||
db, err := gorm.Open("mysql", dialect)
|
||||
if err != nil {
|
||||
logger.Infof("Open DB error [%s] with dialect[%s]", err.Error(), dialect)
|
||||
panic(err)
|
||||
}
|
||||
|
||||
if db.DB().Ping() != nil {
|
||||
fmt.Printf("Ping DB fail: %#v", db.Error)
|
||||
panic(err)
|
||||
}
|
||||
db.SingularTable(true)
|
||||
|
||||
db.AutoMigrate(
|
||||
&User{},
|
||||
//&LotteryInviteTargetUser{},
|
||||
&GameCard{},
|
||||
&Collection{},
|
||||
&Config{},
|
||||
&HistoryBrowsing{},
|
||||
&ShoppingCart{},
|
||||
&UserAddress{},
|
||||
&SearchHistory{},
|
||||
&Order{},
|
||||
&HotSearch{},
|
||||
&HomeCarousel{},
|
||||
&GameCardType{},
|
||||
&Store{},
|
||||
&GameType{},
|
||||
&UserOpenMemberRecord{},
|
||||
&CommonProblem{},
|
||||
&ExpressCompany{},
|
||||
&GameCardGoodsStock{},
|
||||
&GameCardGoods{},
|
||||
)
|
||||
|
||||
fmt.Println("DB init success")
|
||||
DB = db
|
||||
logger.Info("ok")
|
||||
}
|
|
@ -70,6 +70,7 @@ func TestInitTestDB(t *testing.T) {
|
|||
&SearchHistory{},
|
||||
&Order{},
|
||||
&HotSearch{},
|
||||
&UserRefreshToken{},
|
||||
)
|
||||
|
||||
fmt.Println("DB init success")
|
||||
|
|
|
@ -4,15 +4,13 @@ import (
|
|||
"encoding/json"
|
||||
)
|
||||
|
||||
|
||||
|
||||
//go:generate goqueryset -in config.go
|
||||
// gen:qs
|
||||
type Config struct {
|
||||
Model
|
||||
|
||||
Name string `gorm:"unique_index;not null"`
|
||||
Value string // `gorm:"size:65535;not null"`
|
||||
Value string `gorm:"size:65535;not null"`
|
||||
}
|
||||
|
||||
func (m *Config) TableName() string {
|
||||
|
|
8
model/const.go
Normal file
8
model/const.go
Normal file
|
@ -0,0 +1,8 @@
|
|||
package model
|
||||
|
||||
type UserType uint8
|
||||
|
||||
const (
|
||||
UserTypeConsumer = 1 // 普通用户
|
||||
UserTypeShopAssistant = 2 // 店员
|
||||
)
|
|
@ -3,6 +3,7 @@ package model
|
|||
import (
|
||||
"fmt"
|
||||
"github.com/codinl/go-logger"
|
||||
"strings"
|
||||
)
|
||||
|
||||
//go:generate goqueryset -in game_card.go
|
||||
|
@ -49,30 +50,33 @@ func (*HomeCarousel) TableName() string {
|
|||
return "home_carousel"
|
||||
}
|
||||
|
||||
func GetGameCardList(sortType, page, pageSize int, gameTypeIds []uint64) ([]GameCard, uint32, error) {
|
||||
func GetGameCardList(sortType, page, pageSize int, gameTypeIds []uint64, storeId uint32) ([]GameCard, uint32, error) {
|
||||
var (
|
||||
cards []GameCard = make([]GameCard, 0)
|
||||
totalPage uint32
|
||||
count int
|
||||
err error
|
||||
)
|
||||
page -= 1
|
||||
if page < 0 {
|
||||
page = 0
|
||||
//return cards, 0, errors.New("page is err")
|
||||
}
|
||||
count, err := NewGameCardQuerySet(DB).Count()
|
||||
if err != nil {
|
||||
logger.Error("NewGameCardQuerySet err:", err)
|
||||
return cards, 0, err
|
||||
}
|
||||
//count, err := NewGameCardQuerySet(DB).Count()
|
||||
//if err != nil {
|
||||
// logger.Error("NewGameCardQuerySet err:", err)
|
||||
// return cards, 0, err
|
||||
//}
|
||||
|
||||
qs := NewGameCardQuerySet(DB)
|
||||
switch sortType {
|
||||
case 1:
|
||||
// 排序类型 1-默认
|
||||
qs = qs.OrderDescByCreatedAt()
|
||||
//qs = qs.OrderDescByCreatedAt()
|
||||
case 2:
|
||||
// 排序类型 2-新品
|
||||
qs = qs.NewProductsEq(1).OrderDescByCreatedAt()
|
||||
count, err = NewGameCardQuerySet(DB).NewProductsEq(1).Count()
|
||||
qs = qs.NewProductsEq(1)
|
||||
//count, err = NewGameCardQuerySet(DB).NewProductsEq(1).Count()
|
||||
case 3:
|
||||
// 排序类型 3-销量
|
||||
qs = qs.OrderDescByOrderCount()
|
||||
|
@ -83,7 +87,7 @@ func GetGameCardList(sortType, page, pageSize int, gameTypeIds []uint64) ([]Game
|
|||
// 排序类型 5-价格 小到大
|
||||
qs = qs.OrderAscByPrice()
|
||||
}
|
||||
|
||||
qs = qs.StatusEq(1)
|
||||
if len(gameTypeIds) > 0 {
|
||||
gameIdByType, err := GetGameIdByType(gameTypeIds)
|
||||
if err != nil {
|
||||
|
@ -97,15 +101,59 @@ func GetGameCardList(sortType, page, pageSize int, gameTypeIds []uint64) ([]Game
|
|||
return cards, 0, err
|
||||
}
|
||||
}
|
||||
qs = qs.StatusEq(1)
|
||||
if storeId != 0 {
|
||||
var cardStocks []GameCardGoodsStock
|
||||
err := NewGameCardGoodsStockQuerySet(DB).StoreIdEq(uint64(storeId)).RentStockGt(0).All(&cardStocks)
|
||||
if err != nil {
|
||||
logger.Error("GetGameIdByType err:", err)
|
||||
return cards, 0, err
|
||||
}
|
||||
if len(cardStocks) <= 0 {
|
||||
return cards, 0, nil
|
||||
}
|
||||
gameIds := make([]uint32, 0)
|
||||
for i, _ := range cardStocks {
|
||||
gameIds = append(gameIds, uint32(cardStocks[i].GameCardId))
|
||||
}
|
||||
if len(gameIds) <= 0 {
|
||||
return cards, 0, nil
|
||||
}
|
||||
|
||||
err = qs.Offset(page * pageSize).Limit(pageSize).All(&cards)
|
||||
qs = qs.IDIn(gameIds...)
|
||||
}
|
||||
|
||||
if count == 0 {
|
||||
count, err = qs.Count()
|
||||
}
|
||||
|
||||
err = qs.OrderDescByCreatedAt().Offset(page * pageSize).Limit(pageSize).All(&cards)
|
||||
if err != nil && err != RecordNotFound {
|
||||
logger.Error("err:", err)
|
||||
return cards, 0, err
|
||||
}
|
||||
totalPage = uint32(count/pageSize + 1)
|
||||
|
||||
cardIds := make([]uint64, 0)
|
||||
for i, _ := range cards {
|
||||
cardIds = append(cardIds, uint64(cards[i].ID))
|
||||
}
|
||||
|
||||
var cardStocks []GameCardGoodsStock
|
||||
err = NewGameCardGoodsStockQuerySet(DB).GameCardIdIn(cardIds...).All(&cardStocks)
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
return cards, totalPage, nil
|
||||
}
|
||||
cardStockMap := make(map[uint64]uint32, 0)
|
||||
for i, _ := range cardStocks {
|
||||
cardStockMap[cardStocks[i].GameCardId] += cardStocks[i].RentStock
|
||||
}
|
||||
for i, _ := range cards {
|
||||
stock, ok := cardStockMap[uint64(cards[i].ID)]
|
||||
if ok {
|
||||
cards[i].StockCount = stock
|
||||
}
|
||||
}
|
||||
return cards, totalPage, nil
|
||||
}
|
||||
|
||||
|
@ -118,6 +166,18 @@ func IsGameCardOnline(gameCardId uint32) (bool, error) {
|
|||
return count == 1, nil
|
||||
}
|
||||
|
||||
func IsGameCardHaveStoke(storeId, gameCardId uint32) (bool, error) {
|
||||
var stock GameCardGoodsStock
|
||||
err := NewGameCardGoodsStockQuerySet(DB).StoreIdEq(uint64(storeId)).GameCardIdEq(uint64(gameCardId)).One(&stock)
|
||||
//count, err := NewGameCardQuerySet(DB).IDEq(gameCardId).StatusEq(1).Count()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
return false, err
|
||||
}
|
||||
// 发货的时候减库存
|
||||
return stock.RentStock > 0, nil
|
||||
}
|
||||
|
||||
const (
|
||||
GameCardGoodsStatusStock = 1 // 库存中
|
||||
GameCardGoodsStatusInWay = 2 // 在途
|
||||
|
@ -159,10 +219,22 @@ func GetGameCardInfo(id uint64) (GameCard, error) {
|
|||
logger.Error("err:", err)
|
||||
return game, err
|
||||
}
|
||||
|
||||
var cardStocks []GameCardGoodsStock
|
||||
err = NewGameCardGoodsStockQuerySet(DB).GameCardIdEq(uint64(game.ID)).All(&cardStocks)
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
}
|
||||
cardStock := uint32(0)
|
||||
for i, _ := range cardStocks {
|
||||
cardStock += cardStocks[i].RentStock
|
||||
}
|
||||
game.StockCount = cardStock
|
||||
|
||||
return game, nil
|
||||
}
|
||||
|
||||
func GetGameCardSearch(name string, page, pageSize int) ([]GameCard, uint32, error) {
|
||||
func GetGameCardSearch(name string, page, pageSize int, storeId uint32) ([]GameCard, uint32, error) {
|
||||
var (
|
||||
cards []GameCard = make([]GameCard, 0)
|
||||
totalPage uint32
|
||||
|
@ -174,16 +246,33 @@ func GetGameCardSearch(name string, page, pageSize int) ([]GameCard, uint32, err
|
|||
if page < 0 {
|
||||
page = 0
|
||||
}
|
||||
sqlStore := ""
|
||||
if storeId != 0 {
|
||||
var gameStocks []GameCardGoodsStock
|
||||
err := NewGameCardGoodsStockQuerySet(DB).StoreIdEq(uint64(storeId)).All(&gameStocks)
|
||||
if err != nil {
|
||||
|
||||
}
|
||||
if len(gameStocks) == 0 {
|
||||
logger.Error("err:", err)
|
||||
return cards, 0, err
|
||||
}
|
||||
gameCardIds := make([]string, 0, len(gameStocks))
|
||||
for i, _ := range gameStocks {
|
||||
gameCardIds = append(gameCardIds, fmt.Sprintf("%d", gameStocks[i].GameCardId))
|
||||
}
|
||||
sqlStore = fmt.Sprintf(" AND id IN (%s) ", strings.Join(gameCardIds, ","))
|
||||
}
|
||||
|
||||
//countSql := "SELECT game_card.* FROM game_card WHERE game_card.name LIKE '%" + name + "%'"
|
||||
countSql := "SELECT COUNT(id) AS count FROM game_card WHERE game_card.name LIKE '%" + name + "%'"
|
||||
countSql := "SELECT COUNT(id) AS count FROM game_card WHERE status=1 AND game_card.name LIKE '%" + name + "%'" + sqlStore
|
||||
err := DB.Raw(countSql).Scan(&cardCount).Error
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
return cards, 0, err
|
||||
}
|
||||
|
||||
sql := "SELECT game_card.* FROM game_card WHERE game_card.name LIKE '%" + name + "%'" + fmt.Sprintf(" LIMIT %d,%d;", page*pageSize, pageSize)
|
||||
sql := "SELECT game_card.* FROM game_card WHERE status=1 AND game_card.name LIKE '%" + name + "%'" + sqlStore + fmt.Sprintf(" LIMIT %d,%d;", page*pageSize, pageSize)
|
||||
//sql := fmt.Sprintf(`SELECT * FROM game_card WHERE name LIKE '%%s%';`)
|
||||
err = DB.Raw(sql).Scan(&cards).Error
|
||||
if err != nil {
|
||||
|
@ -191,6 +280,28 @@ func GetGameCardSearch(name string, page, pageSize int) ([]GameCard, uint32, err
|
|||
return cards, 0, err
|
||||
}
|
||||
|
||||
cardIds := make([]uint64, 0)
|
||||
for i, _ := range cards {
|
||||
cardIds = append(cardIds, uint64(cards[i].ID))
|
||||
}
|
||||
|
||||
var cardStocks []GameCardGoodsStock
|
||||
err = NewGameCardGoodsStockQuerySet(DB).GameCardIdIn(cardIds...).All(&cardStocks)
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
return cards, totalPage, nil
|
||||
}
|
||||
cardStockMap := make(map[uint64]uint32, 0)
|
||||
for i, _ := range cardStocks {
|
||||
cardStockMap[cardStocks[i].GameCardId] += cardStocks[i].RentStock
|
||||
}
|
||||
for i, _ := range cards {
|
||||
stock, ok := cardStockMap[uint64(cards[i].ID)]
|
||||
if ok {
|
||||
cards[i].StockCount = stock
|
||||
}
|
||||
}
|
||||
|
||||
totalPage = cardCount.Count/uint32(pageSize) + 1
|
||||
return cards, totalPage, nil
|
||||
}
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package model
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/codinl/go-logger"
|
||||
)
|
||||
|
||||
|
@ -60,7 +61,7 @@ func GetHistoryBrowsingList(uid uint32, page, pageSize int) ([]GameCard, uint32,
|
|||
}
|
||||
|
||||
func HistoryBrowsingAdd(uid uint64, gameCardId uint64) error {
|
||||
querySet := NewHistoryBrowsingQuerySet(DB.Unscoped()).UidEq(uid)
|
||||
querySet := NewHistoryBrowsingQuerySet(DB).UidEq(uid)
|
||||
count, err := querySet.GameCardIdEq(gameCardId).Count()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
|
@ -90,5 +91,13 @@ func HistoryBrowsingAdd(uid uint64, gameCardId uint64) error {
|
|||
return err
|
||||
}
|
||||
}
|
||||
|
||||
sql := fmt.Sprintf("UPDATE game_card SET view_count = view_count+1 WHERE id = %d",gameCardId)
|
||||
err = DB.Exec(sql).Error
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
|
|
@ -86,13 +86,42 @@ func InitTestDB() {
|
|||
&ExpressCompany{},
|
||||
&GameCardGoodsStock{},
|
||||
&GameCardGoods{},
|
||||
&UserInvite{},
|
||||
&ArticleTitlePanel{},
|
||||
)
|
||||
|
||||
fmt.Println("DB init success")
|
||||
GormDb = db
|
||||
DB = db
|
||||
logger.Info("ok")
|
||||
}
|
||||
|
||||
var DBProd *gorm.DB
|
||||
|
||||
func InitDBProd() {
|
||||
var err error
|
||||
dialect := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8mb4&parseTime=True&loc=Local",
|
||||
"mh_pro", "fLeytnBFCRB553ab", "39.108.188.218", "3306",
|
||||
"mh_pro")
|
||||
|
||||
DBProd, err = gorm.Open("mysql", dialect)
|
||||
if err != nil {
|
||||
fmt.Println("Connect Database Error, error = ", err)
|
||||
panic(err)
|
||||
}
|
||||
DBProd.DB().SetMaxOpenConns(1000)
|
||||
DBProd.DB().SetMaxIdleConns(500)
|
||||
DBProd.DB().SetConnMaxLifetime(time.Second * 10)
|
||||
DBProd.LogMode(true)
|
||||
DBProd.SingularTable(true)
|
||||
DBProd.AutoMigrate()
|
||||
|
||||
if err := DBProd.DB().Ping(); err != nil {
|
||||
fmt.Println("Ping Database Fail, error = ", err)
|
||||
panic(err)
|
||||
}
|
||||
fmt.Println("DB init success")
|
||||
}
|
||||
|
||||
func TestHotSearch_TableName(t *testing.T) {
|
||||
InitTestDB()
|
||||
|
||||
|
@ -218,7 +247,6 @@ func TestGoodsStock(t *testing.T) {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
func TestGoodsCard(t *testing.T) {
|
||||
InitTestDB()
|
||||
cards := make([]GameCard, 0)
|
||||
|
@ -247,3 +275,72 @@ func TestGoodsCard(t *testing.T) {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestOrderList(t *testing.T) {
|
||||
InitTestDB()
|
||||
count, err := NewOrderQuerySet(GormDb.Debug()).UidEq(uint64(55191926)).PayStatusEq(PayStatusPaid).CardStatusIn([]uint8{1, 2, 3}...).Count()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
|
||||
}
|
||||
|
||||
fmt.Println("count:", count)
|
||||
}
|
||||
|
||||
func TestGenShareCode(t *testing.T) {
|
||||
|
||||
}
|
||||
|
||||
func TestUserBundleFirstOrderStore(t *testing.T) {
|
||||
UserBundleFirstOrderStore()
|
||||
}
|
||||
|
||||
func UserBundleFirstOrderStore() {
|
||||
InitDBProd()
|
||||
var users []User
|
||||
//err := NewUserQuerySet(DBProd).StoreIdEq(0).MemberLevelGte(2).OrderAscByID().All(&users)
|
||||
err := NewUserQuerySet(DBProd).StoreTypeEq(1).OrderAscByID().All(&users)
|
||||
if err != nil {
|
||||
fmt.Println("users err:", err)
|
||||
return
|
||||
}
|
||||
|
||||
for i, _ := range users {
|
||||
//var order Order
|
||||
//err := NewOrderQuerySet(DBProd).UidEq(uint64(users[i].Uid)).PayStatusEq(PayStatusPaid).
|
||||
// CardStatusEq(OrderCardStatusCompleted).OrderAscByCreatedAt().Limit(1).One(&order)
|
||||
//if err != nil {
|
||||
// fmt.Println("store_id err:", err)
|
||||
// //return
|
||||
//}
|
||||
|
||||
//if i > 3{
|
||||
// return
|
||||
//}
|
||||
if users[i].Uid == 0 {
|
||||
continue
|
||||
}
|
||||
//sql := fmt.Sprintf("UPDATE `user` SET store_id =%d,store_type=1 WHERE uid = %d;", order.StoreId, users[i].Uid)
|
||||
//fmt.Println("sql:", sql)
|
||||
//err = DBProd.Exec(sql).Error
|
||||
//if err != nil {
|
||||
// fmt.Println("store_id err:", err)
|
||||
// return
|
||||
//}
|
||||
userInvite := &UserInvite{
|
||||
FromUid: 0,
|
||||
UserType: 0,
|
||||
StoreId: users[i].StoreId,
|
||||
MemberOpenTime: users[i].MemberExpire.AddDate(-1, 0, 0),
|
||||
MemberType: 2,
|
||||
MemberStatus: 2,
|
||||
ToUid: users[i].Uid,
|
||||
StoreType: 1,
|
||||
}
|
||||
|
||||
err = DBProd.Create(userInvite).Error
|
||||
if err != nil {
|
||||
fmt.Println("create err:", err)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
177
model/order.go
177
model/order.go
|
@ -14,6 +14,8 @@ const (
|
|||
OrderCardStatusPlaying = 2 // 游玩中
|
||||
OrderCardStatusReturning = 3 // 归还中
|
||||
OrderCardStatusCompleted = 4 // 已完成
|
||||
OrderCardStatusCancel = 5 // 已取消
|
||||
OrderCardStatusRefund = 6 // 已退款
|
||||
|
||||
DeliveryTypeStorePick = 1 // 门店取货
|
||||
DeliveryTypeExpress = 2 // 快递取货
|
||||
|
@ -38,7 +40,7 @@ type Order struct {
|
|||
DeliveryType uint8 `json:"delivery_type"` // 取货类型 1-门店自取 2-快递
|
||||
Count uint32 `json:"count"` // 数量
|
||||
PickupCode string `json:"pickup_code"` // 取货码
|
||||
CardStatus uint8 `json:"card_status"` // 1-待取货中 2-游玩中 3-归还中 4-已完成
|
||||
CardStatus uint8 `json:"card_status"` // 1-待取货中 2-游玩中 3-归还中 4-已完成 5-已取消
|
||||
DeliveryTime time.Time `json:"delivery_time"` // 发货时间
|
||||
ReceiptTime time.Time `json:"receipt_time"` // 收货时间
|
||||
PayTime time.Time `json:"pay_time"` // 支付时间
|
||||
|
@ -56,6 +58,8 @@ type Order struct {
|
|||
RevertExpressCompanyNo string `json:"revert_express_company_no"` // 归还物流公司编号
|
||||
RevertExpressNo string `json:"revert_express_no"` // 归还物流单号
|
||||
RevertExpressDuration uint64 `json:"revert_express_duration"` // 归还物流时长
|
||||
OutTradeNo string `json:"out_trade_no"` // 支付订单
|
||||
Mchid string `json:"mchid"` // 商户
|
||||
}
|
||||
|
||||
func (*Order) TableName() string {
|
||||
|
@ -89,7 +93,8 @@ func GetOrderList(uid uint64, page, pageSize int) ([]OrderInfo, uint32, error) {
|
|||
page = 0
|
||||
}
|
||||
|
||||
oq := NewOrderQuerySet(DB).UidEq(uid).OrderDescByCreatedAt().PayStatusEq(PayStatusPaid)
|
||||
//oq := NewOrderQuerySet(DB).UidEq(uid).OrderDescByCreatedAt().PayStatusEq(PayStatusPaid)
|
||||
oq := NewOrderQuerySet(DB).UidEq(uid).OrderDescByCreatedAt()
|
||||
count, err := oq.Count()
|
||||
if err != nil {
|
||||
log.Error("NewGameCardQuerySet err:", err)
|
||||
|
@ -158,7 +163,19 @@ func (m *Order) Revert() (*OrderInfo, error) {
|
|||
order Order
|
||||
card GameCard
|
||||
)
|
||||
err := NewOrderQuerySet(DB).IDEq(m.ID).GetUpdater().
|
||||
|
||||
qs := NewOrderQuerySet(DB).IDEq(m.ID)
|
||||
err := qs.One(&order)
|
||||
if err != nil {
|
||||
logger.Errorf("err:%#v", err)
|
||||
return nil, err
|
||||
}
|
||||
if order.CardStatus == OrderCardStatusCompleted {
|
||||
logger.Error("order card status completed")
|
||||
return nil, errors.New("order card status completed")
|
||||
}
|
||||
|
||||
err = qs.GetUpdater().
|
||||
SetCardStatus(OrderCardStatusReturning).
|
||||
SetRevertTime(time.Now()).
|
||||
SetRevertStoreId(m.RevertStoreId).
|
||||
|
@ -169,6 +186,12 @@ func (m *Order) Revert() (*OrderInfo, error) {
|
|||
log.Error("err:", err)
|
||||
return nil, err
|
||||
}
|
||||
order.CardStatus = OrderCardStatusReturning
|
||||
order.RevertTime = time.Now()
|
||||
order.RevertStoreId = m.RevertStoreId
|
||||
order.RevertExpressCompany = m.RevertExpressCompany
|
||||
order.RevertExpressCompanyNo = m.RevertExpressCompanyNo
|
||||
order.RevertExpressNo = m.RevertExpressNo
|
||||
|
||||
//err = NewGameCardQuerySet(DB).IDEq(uint32(order.GameCardId)).One(&card)
|
||||
//if err != nil && err != RecordNotFound {
|
||||
|
@ -179,8 +202,46 @@ func (m *Order) Revert() (*OrderInfo, error) {
|
|||
return &info, nil
|
||||
}
|
||||
|
||||
|
||||
func (m *Order) RevertCancel() (*OrderInfo, error) {
|
||||
var (
|
||||
order Order
|
||||
card GameCard
|
||||
)
|
||||
|
||||
qs := NewOrderQuerySet(DB).IDEq(m.ID)
|
||||
err := qs.One(&order)
|
||||
if err != nil {
|
||||
logger.Errorf("err:%#v", err)
|
||||
return nil, err
|
||||
}
|
||||
if order.CardStatus != OrderCardStatusReturning {
|
||||
logger.Error("order card status completed")
|
||||
return nil, errors.New("order card status completed")
|
||||
}
|
||||
|
||||
err = qs.GetUpdater().
|
||||
SetCardStatus(OrderCardStatusPlaying).
|
||||
SetRevertStoreId(0).
|
||||
SetRevertExpressCompany("").
|
||||
SetRevertExpressCompanyNo("").
|
||||
SetRevertExpressNo("").Update()
|
||||
if err != nil {
|
||||
log.Error("err:", err)
|
||||
return nil, err
|
||||
}
|
||||
order.CardStatus = OrderCardStatusPlaying
|
||||
//order.RevertTime = time.Now()
|
||||
order.RevertStoreId = m.RevertStoreId
|
||||
order.RevertExpressCompany = m.RevertExpressCompany
|
||||
order.RevertExpressCompanyNo = m.RevertExpressCompanyNo
|
||||
order.RevertExpressNo = m.RevertExpressNo
|
||||
|
||||
info := order.ToInfo(&card)
|
||||
return &info, nil
|
||||
}
|
||||
|
||||
func (m *Order) OrderCreate() error {
|
||||
m.PayStatus = PayStatusUnPay
|
||||
err := m.Create(DB)
|
||||
if err != nil {
|
||||
log.Error("err:", err)
|
||||
|
@ -219,12 +280,20 @@ func (m *Order) Modify() (*OrderInfo, error) {
|
|||
}
|
||||
|
||||
func IsHaveUnreturnedOrders(uid uint32) (bool, error) {
|
||||
count, err := NewOrderQuerySet(DB).UidEq(uint64(uid)).CardStatusNe(OrderCardStatusCompleted).Count()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
return false, err
|
||||
}
|
||||
return count != 0, nil
|
||||
fmt.Println("uid", uid)
|
||||
|
||||
sql := fmt.Sprintf("SELECT COUNT(*) AS count FROM `order` WHERE uid = %d AND pay_status=2 AND card_status IN (1,2,3) ;", uid)
|
||||
//count, err := NewOrderQuerySet(DB).UidEq(uint64(uid)).PayStatusEq(PayStatusPaid).CardStatusIn(1, 2, 3).Count()
|
||||
//if err != nil {
|
||||
// logger.Error("err:", err)
|
||||
// return false, err
|
||||
//}
|
||||
unreturned := &struct {
|
||||
Count int `json:"count"`
|
||||
}{}
|
||||
DB.Raw(sql).Scan(unreturned)
|
||||
fmt.Println("订单数量count:", unreturned.Count)
|
||||
return unreturned.Count != 0, nil
|
||||
}
|
||||
|
||||
// gen:qs
|
||||
|
@ -264,3 +333,91 @@ func GetPickupCode() string {
|
|||
//将时间戳设置成种子数
|
||||
|
||||
}
|
||||
|
||||
func (m *Order) Cancel() error {
|
||||
var userOrder Order
|
||||
err := NewOrderQuerySet(DB).IDEq(m.ID).One(&userOrder)
|
||||
if err != nil {
|
||||
log.Error("err:", err)
|
||||
return err
|
||||
}
|
||||
if userOrder.CardStatus != OrderCardStatusUnPick {
|
||||
log.Error("card status not unpick err: ")
|
||||
return errors.New("card status not unpick")
|
||||
}
|
||||
if userOrder.PayStatus == PayStatusUnPay && userOrder.CreatedAt.Add(30*time.Minute).Before(time.Now()) {
|
||||
//if userOrder.PayStatus == PayStatusUnPay && userOrder.CreatedAt.Add(3*time.Minute).Before(time.Now()) {
|
||||
log.Error("card status expire err: ")
|
||||
return errors.New("card status expire")
|
||||
}
|
||||
|
||||
//fmt.Println("PayStatus",userOrder.PayStatus)
|
||||
//fmt.Println("DeliveryType",userOrder.DeliveryType)
|
||||
//fmt.Println("CreatedAt",userOrder.CreatedAt.Add(4*time.Minute))
|
||||
//fmt.Println("Now",time.Now())
|
||||
if userOrder.PayStatus == PayStatusPaid && userOrder.DeliveryType == DeliveryTypeStorePick && userOrder.CreatedAt.Add(24*time.Hour).Before(time.Now()) {
|
||||
//if userOrder.PayStatus == PayStatusPaid && userOrder.DeliveryType == DeliveryTypeStorePick && userOrder.CreatedAt.Add(4*time.Minute).Before(time.Now()) {
|
||||
log.Error("card status expire err: ")
|
||||
return errors.New("card status expire")
|
||||
}
|
||||
|
||||
begin := DB.Begin()
|
||||
err = NewOrderQuerySet(begin).IDEq(m.ID).GetUpdater().SetCardStatus(OrderCardStatusCancel).Update()
|
||||
if err != nil {
|
||||
begin.Rollback()
|
||||
log.Error("err:", err)
|
||||
return err
|
||||
}
|
||||
sql := fmt.Sprintf("UPDATE game_card_goods_stock SET rent_stock= rent_stock+1 WHERE store_id=%d AND game_card_id=%d;", userOrder.StoreId, userOrder.GameCardId)
|
||||
fmt.Println("sql:", sql)
|
||||
err = begin.Exec(sql).Error
|
||||
if err != nil {
|
||||
begin.Rollback()
|
||||
logger.Errorf("err:%#v", err)
|
||||
return err
|
||||
}
|
||||
err = begin.Commit().Error
|
||||
if err != nil {
|
||||
begin.Rollback()
|
||||
logger.Errorf("err:%#v", err)
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func UnPayOrderSetCancel(uid uint32) {
|
||||
fmt.Println("uid:", uid)
|
||||
var order Order
|
||||
err := NewOrderQuerySet(DB.Debug()).UidEq(uint64(uid)).PayStatusEq(PayStatusUnPay).CardStatusEq(OrderCardStatusUnPick).One(&order)
|
||||
if err != nil {
|
||||
log.Error("err:", err)
|
||||
return
|
||||
}
|
||||
|
||||
fmt.Println("Order:", order)
|
||||
|
||||
begin := DB.Begin()
|
||||
_, err = NewOrderQuerySet(begin).IDEq(order.ID).GetUpdater().
|
||||
SetCardStatus(OrderCardStatusCancel).UpdateNum()
|
||||
if err != nil {
|
||||
begin.Rollback()
|
||||
log.Error("err:", err)
|
||||
return
|
||||
}
|
||||
|
||||
sql := fmt.Sprintf("UPDATE game_card_goods_stock SET rent_stock= rent_stock+1 WHERE store_id=%d AND game_card_id=%d;", order.StoreId, order.GameCardId)
|
||||
fmt.Println("sql:", sql)
|
||||
err = begin.Exec(sql).Error
|
||||
if err != nil {
|
||||
begin.Rollback()
|
||||
log.Error("err:", err)
|
||||
return
|
||||
}
|
||||
err = begin.Commit().Error
|
||||
if err != nil {
|
||||
begin.Rollback()
|
||||
log.Error("err:", err)
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -62,7 +62,7 @@ func GetStoreList(gameId uint64) ([]GameCardStock, error) {
|
|||
}
|
||||
|
||||
eg.Go(func() error {
|
||||
err := NewGameCardGoodsStockQuerySet(DB).GameCardIdEq(gameId).All(&stocks)
|
||||
err := NewGameCardGoodsStockQuerySet(DB).GameCardIdEq(gameId).RentStockGt(0).All(&stocks)
|
||||
if err != nil {
|
||||
logger.Errorf("err:%+v", err)
|
||||
return err
|
||||
|
|
|
@ -22,7 +22,12 @@ func AccessToken() (string, error) {
|
|||
Errcode uint32 `json:"errcode"`
|
||||
Errmsg string `json:"errmsg"`
|
||||
}{}
|
||||
|
||||
//"app_id": "wx806c079463b5b56c",
|
||||
// "app_secret": "cb125688bf4e482f66e8c46062d568fc",
|
||||
config.AppConfig.WxAppId = "wx806c079463b5b56c"
|
||||
config.AppConfig.WxAppSecret = "cb125688bf4e482f66e8c46062d568fc"
|
||||
fmt.Println("WxAppId:", config.AppConfig.WxAppId)
|
||||
fmt.Println("WxAppSecret:", config.AppConfig.WxAppSecret)
|
||||
if err := requests.GetAndParseJson("https://api.weixin.qq.com/cgi-bin/token", map[string]string{
|
||||
"grant_type": "client_credential",
|
||||
"appId": config.AppConfig.WxAppId,
|
||||
|
@ -44,15 +49,15 @@ func AccessToken() (string, error) {
|
|||
|
||||
// 获取 AccessToken 统一使用该方法,避免各自获取导致AccessToken 失效
|
||||
func GetAccessToken() (string, error) {
|
||||
|
||||
fmt.Println("获取AccessToken1:")
|
||||
accessToken := ""
|
||||
var (
|
||||
err error
|
||||
tokenConfig Config
|
||||
)
|
||||
mutexLock.Lock()
|
||||
defer mutexLock.Unlock()
|
||||
if err := NewConfigQuerySet(DB).NameEq(common.CONFIG_Access_Token).One(&tokenConfig); err != nil {
|
||||
//mutexLock.Lock()
|
||||
//defer mutexLock.Unlock()
|
||||
if err := NewConfigQuerySet(DB).NameEq(common.CONFIG_Access_Token).One(&tokenConfig); err != nil && err != RecordNotFound {
|
||||
logger.Error(err)
|
||||
return "", nil
|
||||
}
|
||||
|
@ -86,7 +91,7 @@ func GetAccessToken() (string, error) {
|
|||
return "", err
|
||||
}
|
||||
}
|
||||
|
||||
fmt.Println("获取AccessToken3:")
|
||||
return accessToken, nil
|
||||
}
|
||||
|
||||
|
|
176
model/user.go
176
model/user.go
|
@ -3,6 +3,7 @@ package model
|
|||
import (
|
||||
"errors"
|
||||
"github.com/codinl/go-logger"
|
||||
"mh-server/lib/utils"
|
||||
"time"
|
||||
)
|
||||
|
||||
|
@ -17,18 +18,22 @@ type User struct {
|
|||
Bond uint32 `json:"bond"` // 保证金
|
||||
WxName string `json:"wx_name"` // 昵称
|
||||
WxAvatar string `json:"wx_avatar"` // 头像
|
||||
WxOpenID string `json:"-" json:"wx_open_id"`
|
||||
AppOpenID string `json:"-" json:"app_open_id"`
|
||||
WxUnionID string `json:"-" json:"wx_union_id"`
|
||||
WxOpenID string `json:"wx_open_id"`
|
||||
AppOpenID string `json:"app_open_id"`
|
||||
WxUnionID string `json:"wx_union_id"`
|
||||
Tel string `json:"tel"` // 电话
|
||||
Gender uint8 `json:"gender"` // 性别
|
||||
City string `json:"city"` // 城市
|
||||
Province string `json:"province"` // 省
|
||||
Country string `json:"country"` // 市
|
||||
|
||||
UserType uint8 `json:"user_type"` // 用户类型 1-普通用户 2-店员
|
||||
StoreId uint64 `json:"store_id"` // 门店id
|
||||
InviteCodeUrl string `json:"invite_code_url"` // 分享二维码
|
||||
LastLoginAt time.Time `json:"last_login_at"` // 最近登录时间
|
||||
IP string `json:"-" gorm:"type:varchar(60)"` // ip
|
||||
InBlack bool `json:"in_black"` // 是否在黑名单
|
||||
StoreType uint8 `json:"store_type"` // 1-订单门店
|
||||
Version uint32 `json:"-"`
|
||||
}
|
||||
|
||||
|
@ -36,6 +41,27 @@ func (o *User) TableName() string {
|
|||
return "user"
|
||||
}
|
||||
|
||||
const (
|
||||
MemberTypeConsumer = 1
|
||||
MemberTypeMember = 2
|
||||
)
|
||||
|
||||
const DateTimeFormat = "2006-01-02"
|
||||
|
||||
// gen:qs
|
||||
type UserInvite struct {
|
||||
Model
|
||||
|
||||
FromUid uint32 `json:"from_uid"` // 邀请用户id
|
||||
UserType uint8 `json:"user_type"` // 用户类型
|
||||
StoreId uint64 `json:"store_id"` // 门店id
|
||||
MemberOpenTime time.Time `json:"member_open_time"` //
|
||||
MemberType uint8 `json:"member_type"` // 1-普通用户 2-会员
|
||||
MemberStatus uint8 `json:"member_status"` // 1-未注册 2-已注册 3-已取消会员
|
||||
ToUid uint32 `json:"to_uid"` //
|
||||
StoreType uint32 `json:"store_type"` // 门店类型
|
||||
}
|
||||
|
||||
func GetUserByUid(uid uint32) *User {
|
||||
user := new(User)
|
||||
if err := NewUserQuerySet(DB).UidEq(uid).One(user); err != nil {
|
||||
|
@ -81,6 +107,7 @@ type UserOpenMemberRecord struct {
|
|||
|
||||
Uid uint32 `json:"uid"`
|
||||
OpenNo string `json:"open_no" gorm:"index"`
|
||||
OrderId uint32 `json:"order_id"`
|
||||
}
|
||||
|
||||
func (o *UserOpenMemberRecord) TableName() string {
|
||||
|
@ -127,3 +154,146 @@ func (*CommonProblem) List() ([]CommonProblem, error) {
|
|||
}
|
||||
return commons, err
|
||||
}
|
||||
|
||||
func (m *User) AppletQRCodeUpdate() error {
|
||||
num, err := NewUserQuerySet(DB).UidEq(m.Uid).GetUpdater().SetInviteCodeUrl(m.InviteCodeUrl).UpdateNum()
|
||||
if err != nil || num != 1 {
|
||||
logger.Error("AppletQRCodeUpdate err")
|
||||
return errors.New("AppletQRCodeUpdate err")
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type UserInviteListReq struct {
|
||||
Page int `json:"page"`
|
||||
PageSize int `json:"page_size"`
|
||||
Uid uint32 `json:"uid"`
|
||||
MemberType int `json:"member_type"` // 0-全部 1-普通用户 2-会员
|
||||
StartTime string `json:"start_time"` // 开始时间
|
||||
EndTime string `json:"end_time"` // 结束时间
|
||||
}
|
||||
|
||||
type UserInviteListResp struct {
|
||||
Page int `json:"page"`
|
||||
TotalPage int `json:"total_page"`
|
||||
List []UserInviteList `json:"list"`
|
||||
Count int `json:"count"`
|
||||
}
|
||||
|
||||
type UserInviteList struct {
|
||||
User User `json:"user"`
|
||||
UserInvite UserInvite `json:"user_invite"`
|
||||
}
|
||||
|
||||
func (m *UserInviteListReq) InviteUserList() (*UserInviteListResp, error) {
|
||||
list := make([]User, 0)
|
||||
resp := &UserInviteListResp{
|
||||
Page: m.Page,
|
||||
List: make([]UserInviteList, 0),
|
||||
}
|
||||
page := m.Page - 1
|
||||
if page < 0 {
|
||||
page = 0
|
||||
}
|
||||
|
||||
if m.PageSize == 0 {
|
||||
m.PageSize = 10
|
||||
}
|
||||
|
||||
qs := NewUserInviteQuerySet(DB).FromUidEq(m.Uid)
|
||||
if m.MemberType != 0 {
|
||||
qs = qs.MemberTypeEq(uint8(m.MemberType))
|
||||
}
|
||||
if m.StartTime != "" {
|
||||
parse, err := time.Parse(DateTimeFormat, m.StartTime)
|
||||
if err != nil {
|
||||
logger.Errorf("err:%#v", err)
|
||||
return resp, err
|
||||
}
|
||||
if m.MemberType == 2 {
|
||||
qs = qs.MemberOpenTimeGte(parse)
|
||||
} else {
|
||||
qs = qs.CreatedAtGte(parse)
|
||||
}
|
||||
|
||||
}
|
||||
if m.EndTime != "" {
|
||||
parse, err := time.Parse(DateTimeFormat, m.EndTime)
|
||||
if err != nil {
|
||||
logger.Errorf("err:%#v", err)
|
||||
return resp, err
|
||||
}
|
||||
if m.MemberType == 2 {
|
||||
qs = qs.MemberOpenTimeLte(parse.AddDate(0, 0, 1))
|
||||
} else {
|
||||
qs = qs.CreatedAtLte(parse.AddDate(0, 0, 1))
|
||||
}
|
||||
}
|
||||
|
||||
count, err := qs.Count()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
return resp, err
|
||||
}
|
||||
resp.TotalPage = count/m.PageSize + 1
|
||||
resp.Count = count
|
||||
|
||||
var invites []UserInvite
|
||||
err = qs.Offset(page * m.PageSize).Limit(m.PageSize).OrderDescByID().All(&invites)
|
||||
if err != nil && err != RecordNotFound {
|
||||
logger.Error("err:", err)
|
||||
return resp, err
|
||||
}
|
||||
if len(invites) == 0 {
|
||||
return resp, nil
|
||||
}
|
||||
uids := make([]uint32, 0)
|
||||
inviteMap := make(map[uint32]UserInvite, 0)
|
||||
for i, _ := range invites {
|
||||
uids = append(uids, invites[i].ToUid)
|
||||
inviteMap[invites[i].ToUid] = invites[i]
|
||||
}
|
||||
err = NewUserQuerySet(DB).UidIn(uids...).All(&list)
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
userMap := make(map[uint32]User, 0)
|
||||
for i, _ := range list {
|
||||
userMap[list[i].Uid] = list[i]
|
||||
}
|
||||
//users := make([]User, 0)
|
||||
users := make([]UserInviteList, 0)
|
||||
for i, _ := range uids {
|
||||
user, ok1 := userMap[uids[i]]
|
||||
invite, ok2 := inviteMap[uids[i]]
|
||||
if !ok1 || !ok2 {
|
||||
continue
|
||||
}
|
||||
userInvite := UserInviteList{
|
||||
User: user,
|
||||
UserInvite: invite,
|
||||
}
|
||||
|
||||
users = append(users, userInvite)
|
||||
}
|
||||
resp.List = users
|
||||
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
func GetOrderSn() string {
|
||||
var orderSn string
|
||||
for {
|
||||
orderSn = utils.GetSerialNo32HEXString()
|
||||
count, err := NewUserOpenMemberRecordQuerySet(DB).OpenNoEq(orderSn).Count()
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
}
|
||||
if count == 0 {
|
||||
break
|
||||
}
|
||||
}
|
||||
return orderSn
|
||||
}
|
||||
|
|
BIN
pack/156234_1629607595.png
Normal file
BIN
pack/156234_1629607595.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 88 KiB |
|
@ -7,7 +7,7 @@
|
|||
"access_key": "oOqYrhCNQRvVNAaEo4h4osoW",
|
||||
"refresh_key": "oOqYrhCadQRvVNAaEo4h4osW",
|
||||
"access_expire": 259200,
|
||||
"refresh_expire": 129600
|
||||
"refresh_expire": 360000
|
||||
},
|
||||
"admin": {
|
||||
"access_key": "oOqYrhCcQRvVNAaEo4h4osoW",
|
||||
|
|
28
pack/configs/merchant/apiclient_key.pem
Normal file
28
pack/configs/merchant/apiclient_key.pem
Normal file
|
@ -0,0 +1,28 @@
|
|||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCt7EH7Z22ueQkV
|
||||
k9vAyEOeMUrBfEJg3wPmevsBDtbK0M2gbSoPsAROsBC+U1DSi4po84Ar/rRacB3v
|
||||
VoUqVnvNBSgdVB/PMXxyp/2/O05MeeWjnsV/U2+r6gLClXWtFyXkEvny2+XXsiSR
|
||||
mKa3B2XLHBnAAQFvxj2tCfglm+wdITI9LOXt+eESpd4ZEogKFooxTSlgjTCloqdH
|
||||
cOvdXs977XAveCuETf74zfE/t9Zm1FgR59276y4JxP+ThVqTn/AlieqF/UaTV9nw
|
||||
ZWXhTj/Yjvv9lkOyY0hnJzxLDPGt3sElcPL4IMMO5y2zw7JEXuEKCHt2VRXG5zS7
|
||||
Cmn8AMbvAgMBAAECggEAduNcSz1tVWm5Uv2qp0J+LmHlhxOo0E1Cfkes0xFQtH09
|
||||
Qp+8s9KPbzadi2yqf/IRICLrh6dpo7SmUdfj2Ygawo/21u2NfPWH61x4cUNaB57/
|
||||
4fQDb0EawfqJ/ndqZHLBXQG3yFKW7/X/V2Nw+wZciBXiaESHtd9eg62f6h2GrnXF
|
||||
Rae6C6HRheyjcxAHNOHng8+laiBjM4jL3nv8/wr7b1B1372wxUgXvCokSNX4gt0y
|
||||
+O/pY8rqffAcTsXrZ0HsAhOmu+1G2tp6QNyYoCxlJxipP7eHVvewV9vdb96Ay4Rb
|
||||
WRdsOCOBFIf1b5iAc+FNiFBopoxlODd2W+vZa7o4WQKBgQDTbKY6K0XLZoiBZfmo
|
||||
0wnikmhiLcM054OcO1SiNK+U3WyfLGVdratFT7/4j2ROQ4ryi79jkPmvFjC3zhwq
|
||||
XadeKVZOo619YEqbAEFZl7TJzdI2vDn0zLB+v/fBw5yB05bifEBzp0wWjseCSpIs
|
||||
Rl4DS/EQTPpv+JS4uMn8cfUoNQKBgQDSl4Nr0HESIvZOw4vVPPmCW843YRx1JsrM
|
||||
iSX88VfngFZf2qKR7zPjbPCNEzft31r8ib9XcWUEULcKK6EHT89IN8JYONnF6ymb
|
||||
GpgTjUT4vTveWFtNWIeEMmvyZWeNjOO7LXNqw3UvSrGX0CIcgfZGZ3p73ugNWnPu
|
||||
7Gd+0Pr/EwKBgHZfbY5B7hjctm7kfmy0g+NUH5dgkdvMB5bwbQlIQEoz0v4nqDVT
|
||||
6AGtjgkHl5xuGpyD+8suP211Gh+/CWv69Zs1v7nV0GvS/tJbyTr1QmZ+k0TMDBLw
|
||||
i5zbtEbLU5QouGDkOl3GfEZg+HkNcVvSpg5odXav8sPARNxLseNilmVFAoGAA17r
|
||||
eplOhgTLPn2Aynv8XmrLxTUnuHRTgKydUAwo5Qq31zbvrThP8072Frv9BDC0CyDF
|
||||
UEf/Xu9PzrjeDfjoD3bdBH58dd+KvfHSB1YWiYi14Zw2cel92c7YzXt0Cd78ci2L
|
||||
EGVqhcRDTXPGaABoib30RvFNc5FEE8ny6iO8MMMCgYEAhZaVjP9YdeJglGE3e/oL
|
||||
NVtEKJgewZo4w+nApbUvGsA6LMnuSc1OPo9xH8omgFnS5Mw/r9oAiHNnU+/Lpwny
|
||||
UJz2qlpd04ORdUHTDe4JualQ1vOs4y9YXaTTaM9RV4uBwvfxEnOeZXMI43m8VPFg
|
||||
cXWPHbYLXduNpPxUxTuTUOk=
|
||||
-----END PRIVATE KEY-----
|
798
pack/log_server/server.2021-07-03.log
Normal file
798
pack/log_server/server.2021-07-03.log
Normal file
|
@ -0,0 +1,798 @@
|
|||
2021/07/03 12:22:12 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/07/03 13:35:57 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 13:35:57 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 13:35:57 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 13:35:59 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 13:35:59 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 13:35:59 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 13:35:59 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 13:35:59 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 13:36:12 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 13:36:13 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 13:36:13 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 13:36:31 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 13:36:31 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 13:36:31 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 13:36:41 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 13:36:41 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 13:36:41 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 13:36:53 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 13:36:53 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 13:36:53 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 13:36:54 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 13:36:55 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 13:36:56 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 13:36:56 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:36:56 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:37:29 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 13:44:19 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 13:44:21 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 13:44:21 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 13:44:21 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 13:44:27 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 13:44:27 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 13:44:28 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 13:44:28 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 13:44:28 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 13:45:30 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 13:45:30 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 13:45:30 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 13:45:31 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 13:45:31 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 13:45:31 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 13:45:31 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 13:45:31 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 13:45:51 [INFO ]init.go:30: /api/v1/user/address/add
|
||||
2021/07/03 13:45:51 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 13:46:36 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 13:46:41 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 13:46:45 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 13:46:45 [INFO ]order.go:180: bodyString: {"game_card_id":755,"user_address_id":60,"price":100,"express_fee":1500,"delivery_type":2}
|
||||
2021/07/03 13:46:46 [INFO ]wx_pay.go:40: MchId: 1609877389
|
||||
2021/07/03 13:46:46 [INFO ]wx_pay.go:41: AppId: wx806c079463b5b56c
|
||||
2021/07/03 13:46:46 [INFO ]wx_pay.go:42: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 13:46:46 [ERROR]wx_pay.go:356: 签字符串1 : appid=wx806c079463b5b56c&attach=rent_card_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=uKkw61afm8BB9igL0S0T64fB6JTnAD22¬ify_url=https://switch.deovo.com:8001/api/v1/wxpay/notice&openid=ohuHh4tpfro8u_fUPMbHEWYx5svQ&out_trade_no=112&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210703134646&total_fee=100&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 13:46:46 [ERROR]wx_pay.go:380: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>uKkw61afm8BB9igL0S0T64fB6JTnAD22</nonce_str><sign>033CF7108BA42A7B91F36A2646560175</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>rent_card_pay</attach><out_trade_no>112</out_trade_no><fee_type>CNY</fee_type><total_fee>100</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210703134646</time_start><notify_url>https://switch.deovo.com:8001/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4tpfro8u_fUPMbHEWYx5svQ</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/07/03 13:46:46 [ERROR]wx_pay.go:356: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=xwr2VX4YhCvJGoeX&package=prepay_id=wx0313464660292523e7934aebacb2490000&signType=MD5&timeStamp=1625291206&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 13:47:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 13:47:16 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:47:16 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 13:47:16 [ERROR]store.go:98: err: record not found
|
||||
2021/07/03 13:47:16 [ERROR]store.go:42: err: record not found
|
||||
2021/07/03 13:47:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 13:47:17 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:47:17 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 13:47:17 [ERROR]store.go:98: err: record not found
|
||||
2021/07/03 13:47:17 [ERROR]store.go:42: err: record not found
|
||||
2021/07/03 13:47:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 13:47:18 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:47:18 [ERROR]store.go:98: err: record not found
|
||||
2021/07/03 13:47:18 [ERROR]store.go:42: err: record not found
|
||||
2021/07/03 13:47:18 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 13:54:54 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 13:54:55 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:54:55 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 13:54:55 [INFO ]init.go:30: /api/v1/order/express_company/list
|
||||
2021/07/03 13:54:56 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:54:59 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 13:55:01 [INFO ]init.go:30: /api/v1/order/revert
|
||||
2021/07/03 13:55:01 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 13:55:01 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:55:02 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 13:55:02 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:55:02 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 13:55:02 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:55:33 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 13:55:33 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:55:33 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 13:55:33 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:55:38 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 13:55:38 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:55:38 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 13:55:38 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:55:40 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 13:55:40 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:55:40 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 13:55:40 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:55:58 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 13:55:58 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:55:58 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 13:55:58 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:56:07 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 13:56:07 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:56:07 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 13:56:07 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:56:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 13:56:11 [ERROR]order.go:106: err: record not found
|
||||
2021/07/03 13:56:16 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 13:56:16 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 13:56:16 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 13:56:19 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 13:56:20 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 13:56:22 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 13:56:22 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 13:56:39 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 13:56:39 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 13:56:40 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 13:56:40 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 13:56:44 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 13:56:44 [INFO ]order.go:180: bodyString: {"game_card_id":755,"store_id":1,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/07/03 13:56:46 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 13:56:46 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:56:47 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 13:56:47 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 13:56:55 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 13:56:55 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 14:04:59 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:04:59 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:05:00 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:06:06 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:06:06 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:06:06 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:06:54 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 14:06:54 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 14:06:55 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 14:06:55 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 14:06:55 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 14:06:56 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 14:06:58 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 14:07:36 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 14:07:38 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 14:07:38 [INFO ]order.go:180: bodyString: {"game_card_id":754,"store_id":1,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/07/03 14:07:39 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 14:07:40 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 14:07:40 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 14:07:40 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 14:17:48 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 14:17:48 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 14:17:51 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:17:51 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:17:51 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:17:52 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 14:17:53 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 14:22:53 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 14:22:54 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 14:22:54 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 14:22:55 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 14:22:55 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 14:27:43 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 14:27:43 [ERROR]order.go:106: err: record not found
|
||||
2021/07/03 14:27:45 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 14:27:49 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 14:27:49 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 14:27:51 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 14:27:51 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 14:27:51 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 14:27:51 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 14:27:57 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 14:27:57 [INFO ]order.go:180: bodyString: {"game_card_id":754,"store_id":1,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/07/03 14:27:59 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 14:27:59 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 14:44:41 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 14:44:41 [ERROR]order.go:106: err: record not found
|
||||
2021/07/03 14:44:44 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:44:44 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:44:44 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:44:48 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 14:44:48 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 14:44:48 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 14:44:49 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 14:44:49 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 14:44:49 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 14:44:52 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 14:44:52 [INFO ]order.go:180: bodyString: {"game_card_id":754,"store_id":1,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/07/03 14:44:53 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 14:44:53 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 14:45:44 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 14:45:44 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 14:45:44 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 14:45:44 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 14:45:50 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 14:45:50 [INFO ]order.go:180: bodyString: {"game_card_id":754,"user_address_id":60,"price":100,"express_fee":1500,"delivery_type":2}
|
||||
2021/07/03 14:45:50 [INFO ]wx_pay.go:40: MchId: 1609877389
|
||||
2021/07/03 14:45:50 [INFO ]wx_pay.go:41: AppId: wx806c079463b5b56c
|
||||
2021/07/03 14:45:50 [INFO ]wx_pay.go:42: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 14:45:50 [ERROR]wx_pay.go:356: 签字符串1 : appid=wx806c079463b5b56c&attach=rent_card_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=8G46qYs01X4GxbOdjf802zBi5UUEn2HD¬ify_url=https://switch.deovo.com:8001/api/v1/wxpay/notice&openid=ohuHh4tpfro8u_fUPMbHEWYx5svQ&out_trade_no=117&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210703144550&total_fee=100&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 14:45:50 [ERROR]wx_pay.go:380: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>8G46qYs01X4GxbOdjf802zBi5UUEn2HD</nonce_str><sign>4A5321B2CCCA4BC34DA938A7998795B4</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>rent_card_pay</attach><out_trade_no>117</out_trade_no><fee_type>CNY</fee_type><total_fee>100</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210703144550</time_start><notify_url>https://switch.deovo.com:8001/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4tpfro8u_fUPMbHEWYx5svQ</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/07/03 14:45:51 [ERROR]wx_pay.go:356: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=Gi8uhewPjd11IgpE&package=prepay_id=wx031445510378602ea3774cb166025e0000&signType=MD5&timeStamp=1625294751&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 14:45:56 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 14:45:56 [INFO ]order.go:180: bodyString: {"game_card_id":754,"store_id":1,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/07/03 14:47:58 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 14:47:58 [ERROR]order.go:106: err: record not found
|
||||
2021/07/03 14:48:02 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:48:02 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:48:02 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:48:03 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 14:48:03 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 14:48:03 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 14:48:03 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 14:48:04 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 14:48:04 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 14:48:05 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 14:48:05 [INFO ]order.go:180: bodyString: {"game_card_id":754,"user_address_id":60,"price":100,"express_fee":1500,"delivery_type":2}
|
||||
2021/07/03 14:48:05 [INFO ]wx_pay.go:40: MchId: 1609877389
|
||||
2021/07/03 14:48:05 [INFO ]wx_pay.go:41: AppId: wx806c079463b5b56c
|
||||
2021/07/03 14:48:05 [INFO ]wx_pay.go:42: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 14:48:05 [ERROR]wx_pay.go:356: 签字符串1 : appid=wx806c079463b5b56c&attach=rent_card_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=ZEnz4H2wS6Wsw3ye4hrRc0iDfYKiRv0c¬ify_url=https://switch.deovo.com:8001/api/v1/wxpay/notice&openid=ohuHh4tpfro8u_fUPMbHEWYx5svQ&out_trade_no=119&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210703144805&total_fee=100&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 14:48:05 [ERROR]wx_pay.go:380: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>ZEnz4H2wS6Wsw3ye4hrRc0iDfYKiRv0c</nonce_str><sign>7F3D2DEDCBE17C103007E4AAFF48EF34</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>rent_card_pay</attach><out_trade_no>119</out_trade_no><fee_type>CNY</fee_type><total_fee>100</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210703144805</time_start><notify_url>https://switch.deovo.com:8001/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4tpfro8u_fUPMbHEWYx5svQ</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/07/03 14:48:05 [ERROR]wx_pay.go:356: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=0aB4aT974dxCRM5J&package=prepay_id=wx03144805551971c8f645f93115535e0000&signType=MD5&timeStamp=1625294885&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 14:48:43 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 14:48:43 [INFO ]order.go:180: bodyString: {"game_card_id":754,"store_id":1,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/07/03 14:48:45 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 14:48:45 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 14:48:46 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 14:48:46 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 14:52:20 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:52:20 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:52:20 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:52:29 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:52:29 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:52:29 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:53:20 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 14:53:20 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 14:53:21 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 14:53:21 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 14:53:23 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 14:53:23 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 14:53:24 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 14:53:24 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 14:53:24 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 14:53:24 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 14:53:27 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 14:53:54 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 14:54:28 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:54:28 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:54:28 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:54:58 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:54:58 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:54:58 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:55:24 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:55:24 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:55:24 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:55:46 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:55:46 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:55:46 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:55:49 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:55:49 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:55:49 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:55:52 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:55:52 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:55:52 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:57:31 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:57:31 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:57:31 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:57:53 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:57:53 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:57:53 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:58:15 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:58:15 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:58:15 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:58:27 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:58:27 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:58:27 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:58:47 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:58:48 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:58:48 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:58:58 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:58:58 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:58:58 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:59:05 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:59:05 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:59:05 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:59:09 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:59:09 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:59:09 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:59:25 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:59:25 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:59:25 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:59:31 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:59:31 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:59:31 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:59:37 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:59:37 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:59:37 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 14:59:56 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 14:59:56 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 14:59:56 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:00:05 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:00:05 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:00:05 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:00:13 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:00:13 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:00:13 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:00:17 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:00:17 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:00:17 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:00:20 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:00:20 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:00:20 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:00:25 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:00:25 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:00:25 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:00:49 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:00:49 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 15:04:14 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:04:14 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:04:14 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:04:17 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:04:17 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:04:17 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:04:19 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:04:19 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:04:19 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:04:34 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:04:34 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:04:34 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:04:48 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:04:48 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:04:48 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:04:53 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 15:05:18 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:05:18 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 15:05:19 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:05:19 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:05:22 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:05:22 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 15:05:22 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:05:22 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:05:22 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 15:05:22 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 15:06:06 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:06:06 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:06:06 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:06:14 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:06:14 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:06:14 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:06:18 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:06:18 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:06:18 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:06:36 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:06:36 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:06:36 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:07:06 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:07:06 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:07:06 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:08:01 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:08:01 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:08:01 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:08:04 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:08:04 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:08:04 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:09:06 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:09:06 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:09:06 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:09:45 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:09:45 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:09:45 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:09:56 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:09:56 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:09:56 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:09:59 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:09:59 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:09:59 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:10:09 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:10:09 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:10:09 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:10:24 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:10:24 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:10:24 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:12:59 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:12:59 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:12:59 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:14:16 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:14:16 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:14:16 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:14:17 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:14:17 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 15:14:18 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:14:18 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:14:18 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 15:14:18 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 15:14:20 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:14:39 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:15:52 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:15:52 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:15:52 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:15:54 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:15:54 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 15:15:55 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:15:55 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:15:55 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 15:15:55 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 15:15:57 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:16:42 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:16:42 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 15:16:43 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:16:43 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:16:43 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 15:16:44 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 15:16:45 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:17:11 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:17:11 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:17:12 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 15:17:12 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 15:17:13 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:17:20 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:17:25 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:17:25 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 15:17:26 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:17:26 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:17:26 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 15:17:26 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 15:17:27 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:25:54 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:25:59 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:25:59 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:25:59 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:26:00 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:26:00 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 15:26:02 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:26:02 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 15:26:08 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:26:08 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:26:08 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 15:26:08 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 15:26:09 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:26:18 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 15:26:21 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 15:26:21 [INFO ]order.go:180: bodyString: {"game_card_id":755,"user_address_id":60,"price":100,"express_fee":1500,"delivery_type":2}
|
||||
2021/07/03 15:26:21 [INFO ]wx_pay.go:40: MchId: 1609877389
|
||||
2021/07/03 15:26:21 [INFO ]wx_pay.go:41: AppId: wx806c079463b5b56c
|
||||
2021/07/03 15:26:21 [INFO ]wx_pay.go:42: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 15:26:21 [ERROR]wx_pay.go:356: 签字符串1 : appid=wx806c079463b5b56c&attach=rent_card_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=rpzmBY9o2IX1O20fF5a12q23PKmm78eM¬ify_url=https://switch.deovo.com:8001/api/v1/wxpay/notice&openid=ohuHh4tpfro8u_fUPMbHEWYx5svQ&out_trade_no=121&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210703152621&total_fee=100&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 15:26:21 [ERROR]wx_pay.go:380: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>rpzmBY9o2IX1O20fF5a12q23PKmm78eM</nonce_str><sign>F71D91DAF5192486CF80AD69B3959C36</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>rent_card_pay</attach><out_trade_no>121</out_trade_no><fee_type>CNY</fee_type><total_fee>100</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210703152621</time_start><notify_url>https://switch.deovo.com:8001/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4tpfro8u_fUPMbHEWYx5svQ</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/07/03 15:26:21 [ERROR]wx_pay.go:356: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=VkEQLgFGzol526k9&package=prepay_id=wx0315262146420545dc9acba437ffbb0000&signType=MD5&timeStamp=1625297181&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 15:26:27 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 15:26:27 [INFO ]order.go:180: bodyString: {"game_card_id":755,"store_id":12,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/07/03 15:26:28 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 15:26:28 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 15:26:29 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 15:26:29 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 15:29:32 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:29:32 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:29:32 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:29:33 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:29:33 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 15:29:38 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:29:38 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:29:38 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 15:29:38 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 15:29:39 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:29:42 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 15:29:42 [INFO ]order.go:180: bodyString: {"game_card_id":755,"store_id":12,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/07/03 15:35:50 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:35:50 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:35:51 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 15:35:51 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 15:35:52 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:35:56 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 15:35:56 [INFO ]order.go:180: bodyString: {"game_card_id":755,"store_id":12,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/07/03 15:35:56 [ERROR]order.go:225: unreturnedOrders
|
||||
2021/07/03 15:35:59 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 15:36:00 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 15:36:46 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:36:46 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:36:46 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:36:48 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 15:36:49 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 15:36:58 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:36:58 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 15:36:59 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:36:59 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:36:59 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 15:36:59 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 15:37:02 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 15:37:02 [INFO ]order.go:180: bodyString: {"game_card_id":755,"store_id":12,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/07/03 15:37:03 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 15:37:03 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 15:37:04 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 15:37:04 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 15:38:02 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:38:02 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:38:02 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:38:18 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:38:18 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 15:38:20 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:38:20 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:38:29 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:38:29 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 15:38:35 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:38:35 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 15:38:37 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:38:37 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:38:37 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 15:38:37 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 15:38:53 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 15:38:53 [INFO ]order.go:180: bodyString: {"game_card_id":755,"user_address_id":56,"price":100,"express_fee":1500,"delivery_type":2}
|
||||
2021/07/03 15:38:53 [INFO ]wx_pay.go:40: MchId: 1609877389
|
||||
2021/07/03 15:38:53 [INFO ]wx_pay.go:41: AppId: wx806c079463b5b56c
|
||||
2021/07/03 15:38:53 [INFO ]wx_pay.go:42: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 15:38:53 [ERROR]wx_pay.go:356: 签字符串1 : appid=wx806c079463b5b56c&attach=rent_card_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=380zcTYpFRfAXNJSYfKrD0M9Hg94bSKa¬ify_url=https://switch.deovo.com:8001/api/v1/wxpay/notice&openid=ohuHh4riVVPxwKHrYHsWwZRpxVMk&out_trade_no=125&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210703153853&total_fee=100&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 15:38:53 [ERROR]wx_pay.go:380: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>380zcTYpFRfAXNJSYfKrD0M9Hg94bSKa</nonce_str><sign>B6DDEAF06C7F5AFA97A2F710AC70F6A6</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>rent_card_pay</attach><out_trade_no>125</out_trade_no><fee_type>CNY</fee_type><total_fee>100</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210703153853</time_start><notify_url>https://switch.deovo.com:8001/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4riVVPxwKHrYHsWwZRpxVMk</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/07/03 15:38:54 [ERROR]wx_pay.go:356: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=wGNSECfAQFgbvHvL&package=prepay_id=wx0315385406807228e1e1535579df6e0000&signType=MD5&timeStamp=1625297934&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 15:39:12 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 15:39:12 [INFO ]order.go:180: bodyString: {"game_card_id":755,"store_id":12,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/07/03 15:39:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 15:39:13 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 15:39:33 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:39:34 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 15:39:35 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:39:35 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 15:39:35 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 15:39:35 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 15:39:38 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 15:39:38 [INFO ]order.go:180: bodyString: {"game_card_id":754,"user_address_id":60,"price":100,"express_fee":1500,"delivery_type":2}
|
||||
2021/07/03 15:39:38 [INFO ]wx_pay.go:40: MchId: 1609877389
|
||||
2021/07/03 15:39:38 [INFO ]wx_pay.go:41: AppId: wx806c079463b5b56c
|
||||
2021/07/03 15:39:38 [INFO ]wx_pay.go:42: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 15:39:38 [ERROR]wx_pay.go:356: 签字符串1 : appid=wx806c079463b5b56c&attach=rent_card_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=3cl9H8d96037u3dne2jgPp4TFJH4RDnJ¬ify_url=https://switch.deovo.com:8001/api/v1/wxpay/notice&openid=ohuHh4tpfro8u_fUPMbHEWYx5svQ&out_trade_no=127&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210703153938&total_fee=100&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 15:39:38 [ERROR]wx_pay.go:380: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>3cl9H8d96037u3dne2jgPp4TFJH4RDnJ</nonce_str><sign>985912F3DDFAE7D3EBEFDE97AB35582A</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>rent_card_pay</attach><out_trade_no>127</out_trade_no><fee_type>CNY</fee_type><total_fee>100</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210703153938</time_start><notify_url>https://switch.deovo.com:8001/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4tpfro8u_fUPMbHEWYx5svQ</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/07/03 15:39:39 [ERROR]wx_pay.go:356: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=8umlI0ihIUwOf0Aj&package=prepay_id=wx03153939034766fa201049f5cc7d650000&signType=MD5&timeStamp=1625297979&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 15:49:46 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:49:46 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:49:46 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:49:50 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 15:55:11 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:55:11 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 15:55:11 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:55:21 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 15:55:21 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 15:55:52 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 15:55:52 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 15:55:52 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 16:17:09 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 16:17:09 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 16:17:09 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 16:18:26 [INFO ]init.go:30: /api/v1/auth/login
|
||||
2021/07/03 16:18:26 [INFO ]account.go:45: OpenID=ohuHh4riVVPxwKHrYHsWwZRpxVMk
|
||||
2021/07/03 16:18:26 [INFO ]account.go:46: resp.UnionID=
|
||||
2021/07/03 16:18:26 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/07/03 16:18:28 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 16:18:29 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 16:19:11 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 16:19:11 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 16:19:11 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 16:19:27 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 16:19:27 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 16:19:27 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 16:19:30 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 16:19:30 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 16:19:38 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 16:19:38 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 16:19:38 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 16:19:38 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 16:19:40 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 16:19:45 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 16:19:45 [INFO ]order.go:180: bodyString: {"game_card_id":753,"store_id":1,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/07/03 16:19:47 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 16:19:47 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:19:48 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 16:19:48 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:20:58 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 16:20:59 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:21:00 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 16:21:00 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:28:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 16:28:16 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:28:16 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:33:54 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 16:33:54 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:33:54 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:34:02 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 16:34:02 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 16:34:02 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 16:34:05 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 16:34:08 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 16:34:08 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:34:08 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:34:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 16:34:09 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:34:09 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:34:11 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 16:34:22 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 16:34:25 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 16:34:25 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 16:34:26 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 16:34:26 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 16:34:26 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 16:34:26 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 16:34:27 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 16:34:30 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 16:34:46 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 16:34:47 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 16:34:48 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 16:34:48 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 16:34:48 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 16:34:48 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 16:34:49 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 16:35:11 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 16:42:39 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 16:42:39 [INFO ]order.go:180: bodyString: {"game_card_id":752,"store_id":1,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/07/03 16:58:36 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 16:58:36 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:58:36 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:58:37 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 16:58:37 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:58:37 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:58:53 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 16:58:53 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 16:58:53 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 16:58:54 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 16:58:57 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 16:58:58 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 16:58:58 [INFO ]order.go:180: bodyString: {"game_card_id":752,"user_address_id":60,"price":100,"express_fee":1500,"delivery_type":2}
|
||||
2021/07/03 16:58:58 [INFO ]wx_pay.go:40: MchId: 1609877389
|
||||
2021/07/03 16:58:58 [INFO ]wx_pay.go:41: AppId: wx806c079463b5b56c
|
||||
2021/07/03 16:58:58 [INFO ]wx_pay.go:42: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 16:58:58 [ERROR]wx_pay.go:356: 签字符串1 : appid=wx806c079463b5b56c&attach=rent_card_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=5MANxZ6MmOOA2QMY113eTMx6IJnokkI4¬ify_url=https://switch.deovo.com:8001/api/v1/wxpay/notice&openid=ohuHh4tpfro8u_fUPMbHEWYx5svQ&out_trade_no=130&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210703165858&total_fee=100&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 16:58:58 [ERROR]wx_pay.go:380: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>5MANxZ6MmOOA2QMY113eTMx6IJnokkI4</nonce_str><sign>8DCAD55FD1C2CBB6E6B5AF261BACE937</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>rent_card_pay</attach><out_trade_no>130</out_trade_no><fee_type>CNY</fee_type><total_fee>100</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210703165858</time_start><notify_url>https://switch.deovo.com:8001/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4tpfro8u_fUPMbHEWYx5svQ</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/07/03 16:58:58 [ERROR]wx_pay.go:356: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=hozBtT7GEZgXIlo3&package=prepay_id=wx03165858767391223d679578e2781c0000&signType=MD5&timeStamp=1625302738&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 16:59:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 16:59:16 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:59:16 [ERROR]store.go:98: err: record not found
|
||||
2021/07/03 16:59:16 [ERROR]store.go:42: err: record not found
|
||||
2021/07/03 16:59:16 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 16:59:23 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 16:59:23 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:59:23 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 16:59:23 [ERROR]store.go:98: err: record not found
|
||||
2021/07/03 16:59:23 [ERROR]store.go:42: err: record not found
|
||||
2021/07/03 16:59:26 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 16:59:26 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:59:26 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 16:59:26 [ERROR]store.go:98: err: record not found
|
||||
2021/07/03 16:59:26 [ERROR]store.go:42: err: record not found
|
||||
2021/07/03 16:59:43 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 16:59:43 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 16:59:43 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 16:59:43 [ERROR]store.go:98: err: record not found
|
||||
2021/07/03 16:59:43 [ERROR]store.go:42: err: record not found
|
||||
2021/07/03 17:01:08 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:01:08 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:01:08 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 17:01:09 [INFO ]init.go:30: /api/v1/order/express_company/list
|
||||
2021/07/03 17:01:09 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:01:29 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 17:01:31 [INFO ]init.go:30: /api/v1/order/revert
|
||||
2021/07/03 17:01:32 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:01:32 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:01:33 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:01:33 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:01:33 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 17:01:33 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:01:42 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:01:42 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:01:42 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 17:01:42 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:02:23 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:02:23 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:02:23 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 17:02:23 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:08:24 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:08:24 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:08:24 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 17:08:24 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:08:25 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:08:25 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:08:25 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/07/03 17:08:25 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:09:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:09:09 [ERROR]order.go:106: err: record not found
|
||||
2021/07/03 17:09:12 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 17:09:12 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 17:09:12 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 17:09:12 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 17:09:15 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 17:09:16 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 17:09:49 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 17:09:54 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 17:09:54 [INFO ]order.go:180: bodyString: {"game_card_id":752,"store_id":12,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/07/03 17:09:55 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:09:55 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:09:56 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:09:56 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:10:06 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:10:06 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:12:49 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:12:49 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:17:02 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:17:03 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:17:03 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:17:18 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 17:17:19 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 17:17:21 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 17:17:21 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 17:17:21 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 17:17:26 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 17:17:26 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 17:17:26 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 17:17:26 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 17:17:26 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 17:17:27 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 17:17:28 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 17:17:29 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 17:17:29 [INFO ]order.go:180: bodyString: {"game_card_id":752,"user_address_id":60,"price":100,"express_fee":1500,"delivery_type":2}
|
||||
2021/07/03 17:17:30 [INFO ]wx_pay.go:40: MchId: 1609877389
|
||||
2021/07/03 17:17:30 [INFO ]wx_pay.go:41: AppId: wx806c079463b5b56c
|
||||
2021/07/03 17:17:30 [INFO ]wx_pay.go:42: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 17:17:30 [ERROR]wx_pay.go:356: 签字符串1 : appid=wx806c079463b5b56c&attach=rent_card_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=D56nr0jz5Jt84l6yVMmH4mnFGCO9b0BE¬ify_url=https://switch.deovo.com:8001/api/v1/wxpay/notice&openid=ohuHh4tpfro8u_fUPMbHEWYx5svQ&out_trade_no=132&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210703171730&total_fee=100&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 17:17:30 [ERROR]wx_pay.go:380: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>D56nr0jz5Jt84l6yVMmH4mnFGCO9b0BE</nonce_str><sign>AB2AB222EA68886664AC4F3DAF49DD15</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>rent_card_pay</attach><out_trade_no>132</out_trade_no><fee_type>CNY</fee_type><total_fee>100</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210703171730</time_start><notify_url>https://switch.deovo.com:8001/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4tpfro8u_fUPMbHEWYx5svQ</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/07/03 17:17:30 [ERROR]wx_pay.go:356: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=yWt2dNqtwSeomYLY&package=prepay_id=wx0317173031339447d9a2a878f2fd9a0000&signType=MD5&timeStamp=1625303850&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 17:17:37 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 17:17:37 [INFO ]order.go:180: bodyString: {"game_card_id":752,"store_id":12,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/07/03 17:17:40 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:17:40 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:17:41 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:17:41 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:17:42 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:17:42 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:18:04 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 17:18:05 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:18:05 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:18:06 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:18:06 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:18:07 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:18:07 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:19:51 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:19:51 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:19:52 [INFO ]init.go:30: /api/v1/order/express_company/list
|
||||
2021/07/03 17:19:52 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:19:57 [INFO ]init.go:30: /api/v1/order/revert
|
||||
2021/07/03 17:19:57 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:19:57 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:19:58 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 17:19:58 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 17:19:58 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 18:14:50 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 18:14:50 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 18:14:50 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 18:15:07 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 18:15:07 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 18:15:07 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 18:15:09 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 18:15:10 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/07/03 18:15:25 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/07/03 18:15:25 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/07/03 18:15:25 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/07/03 18:15:41 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 18:15:41 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 18:15:42 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 18:15:42 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 18:15:42 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 18:15:42 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 18:15:46 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 18:15:46 [INFO ]order.go:180: bodyString: {"game_card_id":752,"store_id":12,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/07/03 18:15:47 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 18:15:48 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 18:17:26 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 18:17:27 [ERROR]order.go:106: err: record not found
|
||||
2021/07/03 18:17:33 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 18:17:33 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/07/03 18:17:33 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/07/03 18:17:33 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/07/03 18:17:34 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/07/03 18:17:34 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/07/03 18:17:35 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 18:17:35 [INFO ]order.go:180: bodyString: {"game_card_id":752,"user_address_id":60,"price":100,"express_fee":1500,"delivery_type":2}
|
||||
2021/07/03 18:17:35 [INFO ]wx_pay.go:40: MchId: 1609877389
|
||||
2021/07/03 18:17:35 [INFO ]wx_pay.go:41: AppId: wx806c079463b5b56c
|
||||
2021/07/03 18:17:35 [INFO ]wx_pay.go:42: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 18:17:35 [ERROR]wx_pay.go:356: 签字符串1 : appid=wx806c079463b5b56c&attach=rent_card_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=C5Cmgk8Tx6w5441CX7Ho13y7sKG2ZB5x¬ify_url=https://switch.deovo.com:8001/api/v1/wxpay/notice&openid=ohuHh4tpfro8u_fUPMbHEWYx5svQ&out_trade_no=135&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210703181735&total_fee=100&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 18:17:35 [ERROR]wx_pay.go:380: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>C5Cmgk8Tx6w5441CX7Ho13y7sKG2ZB5x</nonce_str><sign>123CAC44556E28202935C6530A75697A</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>rent_card_pay</attach><out_trade_no>135</out_trade_no><fee_type>CNY</fee_type><total_fee>100</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210703181735</time_start><notify_url>https://switch.deovo.com:8001/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4tpfro8u_fUPMbHEWYx5svQ</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/07/03 18:17:35 [ERROR]wx_pay.go:356: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=XBpTgeEATQrcjQul&package=prepay_id=wx0318173561808160b95c128a3d0bcf0000&signType=MD5&timeStamp=1625307455&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/07/03 18:17:40 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/07/03 18:17:40 [INFO ]order.go:180: bodyString: {"game_card_id":752,"store_id":12,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/07/03 18:17:42 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 18:17:42 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 18:17:43 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 18:17:43 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 18:19:07 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 18:19:07 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 18:19:08 [INFO ]init.go:30: /api/v1/order/express_company/list
|
||||
2021/07/03 18:19:08 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 18:19:10 [INFO ]init.go:30: /api/v1/order/revert
|
||||
2021/07/03 18:19:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 18:19:11 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 18:19:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/07/03 18:19:11 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/07/03 18:19:11 [INFO ]init.go:30: /api/v1/store/info
|
1133
pack/log_server/server.2021-07-10.log
Normal file
1133
pack/log_server/server.2021-07-10.log
Normal file
File diff suppressed because it is too large
Load Diff
2658
pack/log_server/server.2021-07-11.log
Normal file
2658
pack/log_server/server.2021-07-11.log
Normal file
File diff suppressed because it is too large
Load Diff
1
pack/log_server/server.2021-07-20.log
Normal file
1
pack/log_server/server.2021-07-20.log
Normal file
|
@ -0,0 +1 @@
|
|||
2021/07/20 23:58:12 [INFO ]base_init_db.go:38: DB init success
|
1
pack/log_server/server.2021-07-22.log
Normal file
1
pack/log_server/server.2021-07-22.log
Normal file
|
@ -0,0 +1 @@
|
|||
2021/07/22 23:15:32 [INFO ]base_init_db.go:38: DB init success
|
1038
pack/log_server/server.2021-07-24.log
Normal file
1038
pack/log_server/server.2021-07-24.log
Normal file
File diff suppressed because it is too large
Load Diff
2099
pack/log_server/server.2021-08-07.log
Normal file
2099
pack/log_server/server.2021-08-07.log
Normal file
File diff suppressed because it is too large
Load Diff
4
pack/log_server/server.2021-08-15.log
Normal file
4
pack/log_server/server.2021-08-15.log
Normal file
|
@ -0,0 +1,4 @@
|
|||
2021/08/15 15:13:52 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/08/15 16:51:26 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/08/15 16:51:36 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/08/15 16:55:26 [INFO ]base_init_db.go:38: DB init success
|
15
pack/log_server/server.2021-08-17.log
Normal file
15
pack/log_server/server.2021-08-17.log
Normal file
|
@ -0,0 +1,15 @@
|
|||
2021/08/17 10:07:53 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/08/17 10:11:33 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/17 10:12:01 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/08/17 10:12:08 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/17 10:12:08 [ERROR]account.go:472: uc is nil
|
||||
2021/08/17 10:12:28 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/08/17 10:12:38 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/17 10:12:38 [ERROR]account.go:472: uc is nil
|
||||
2021/08/17 10:13:33 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/08/17 10:13:35 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/17 10:13:35 [ERROR]user.go:193: err: Error 1054: Unknown column 'uid' in 'where clause'
|
||||
2021/08/17 10:13:35 [ERROR]account.go:482: err: Error 1054: Unknown column 'uid' in 'where clause'
|
||||
2021/08/17 10:15:53 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/08/17 10:15:56 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/17 10:16:35 [INFO ]base_init_db.go:38: DB init success
|
226
pack/log_server/server.2021-08-22.log
Normal file
226
pack/log_server/server.2021-08-22.log
Normal file
|
@ -0,0 +1,226 @@
|
|||
2021/08/22 11:29:58 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/08/22 11:40:37 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 11:40:37 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 11:40:37 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 11:40:37 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 11:40:37 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 11:40:41 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 11:40:44 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 11:43:30 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 11:43:32 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 11:47:19 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/08/22 11:50:51 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/08/22 11:51:26 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/08/22 11:52:30 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/08/22 11:52:35 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 11:52:35 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 11:52:35 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 11:52:35 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 11:52:35 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 11:52:40 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 11:52:42 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 11:52:43 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 11:52:44 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 11:52:44 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 12:07:19 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 12:07:19 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 12:07:19 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 12:07:19 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 12:07:20 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 12:07:20 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 12:07:20 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 12:07:20 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 12:07:30 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 12:07:30 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 12:07:30 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 12:07:30 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 12:07:30 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 12:07:30 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 12:07:30 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 12:07:30 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 12:32:14 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 12:32:14 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 12:32:14 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 12:32:14 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 12:32:15 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 12:32:18 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 12:32:18 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 12:32:18 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 12:32:18 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 12:32:18 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 12:40:32 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/08/22 12:40:32 [ERROR]templete_msg.go:64: 查询accessToken:
|
||||
2021/08/22 12:40:33 [INFO ]templete_msg.go:45: response={AccessToken:48_srhjtyzYA0_Yy9yJTKDEKaQgbmt9inUk-ulzQ7KqF4iq-shKBU6gQi5isujeT06gtEiv0Nz7p_5ej1N3qfD-P2FTFO_QKIIPbeWkrTdXhMfmgas2qpGNagwEN6EM0KEWlNJ-S6-vE2Z_rc72QNVdAGAFCK ExpiresIn:7200 Errcode:0 Errmsg:}
|
||||
2021/08/22 12:40:33 [INFO ]templete_msg.go:78: 48_srhjtyzYA0_Yy9yJTKDEKaQgbmt9inUk-ulzQ7KqF4iq-shKBU6gQi5isujeT06gtEiv0Nz7p_5ej1N3qfD-P2FTFO_QKIIPbeWkrTdXhMfmgas2qpGNagwEN6EM0KEWlNJ-S6-vE2Z_rc72QNVdAGAFCK
|
||||
2021/08/22 12:41:58 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 12:41:58 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 12:41:58 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 12:41:58 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 12:41:58 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 12:42:20 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 12:42:20 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 12:42:20 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 12:42:20 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 12:42:21 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 12:42:24 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 12:42:25 [INFO ]init.go:30: /api/v1/user/invite_applet_code
|
||||
2021/08/22 12:43:46 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 12:43:46 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 12:43:46 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 12:43:46 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 12:44:13 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 12:44:13 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 12:44:13 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 12:44:13 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 12:46:03 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/08/22 12:46:03 [ERROR]templete_msg.go:64: 查询accessToken:
|
||||
2021/08/22 12:46:03 [INFO ]templete_msg.go:45: response={AccessToken:48_YYwq7XKQ58mEdhLEjoxcZ8AEBRtkrANyiaXHAjq5SOGM0fZBHoNuUocuLWWG9QfzHgYUcv6PZuAmK5LUDzDgUFMg5NImhz9yOpQHam7h6k4_INXssgYO90YG1a-____jKVUowqjVJcEz-exbXCYfAIARWS ExpiresIn:7200 Errcode:0 Errmsg:}
|
||||
2021/08/22 12:46:03 [INFO ]templete_msg.go:78: 48_YYwq7XKQ58mEdhLEjoxcZ8AEBRtkrANyiaXHAjq5SOGM0fZBHoNuUocuLWWG9QfzHgYUcv6PZuAmK5LUDzDgUFMg5NImhz9yOpQHam7h6k4_INXssgYO90YG1a-____jKVUowqjVJcEz-exbXCYfAIARWS
|
||||
2021/08/22 12:46:04 [ERROR]crypt.go:179: err:&errors.errorString{s:"invalid argument"}
|
||||
2021/08/22 12:46:04 [ERROR]crypt.go:180: err: invalid argument
|
||||
2021/08/22 12:46:34 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/08/22 12:46:34 [ERROR]templete_msg.go:64: 查询accessToken:
|
||||
2021/08/22 12:46:34 [INFO ]templete_msg.go:45: response={AccessToken:48_UKCfzC0EkkDcSbTp36g0GzW8Goygw0hhQKyfu5UaGRW30K6M213kmUtTBuOGupP86HPFBKWhuVU9baZxp3LPCf4BbsF3Ey9BDPuBnMaH_8ceEeERWnSj_jrxA3bXmkMKb3vAhtjBIp2oPDYONWNfAFAYHY ExpiresIn:7200 Errcode:0 Errmsg:}
|
||||
2021/08/22 12:46:34 [INFO ]templete_msg.go:78: 48_UKCfzC0EkkDcSbTp36g0GzW8Goygw0hhQKyfu5UaGRW30K6M213kmUtTBuOGupP86HPFBKWhuVU9baZxp3LPCf4BbsF3Ey9BDPuBnMaH_8ceEeERWnSj_jrxA3bXmkMKb3vAhtjBIp2oPDYONWNfAFAYHY
|
||||
2021/08/22 12:47:19 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 12:47:19 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 12:47:19 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 12:47:19 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 12:47:56 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 12:47:56 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 12:47:56 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 12:47:56 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 12:48:25 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 12:48:25 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 12:48:25 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 12:48:25 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 12:48:34 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 12:48:34 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 12:48:34 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 12:48:34 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 12:48:53 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 12:48:53 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 12:48:53 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 12:48:54 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 12:49:16 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 12:49:16 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 12:49:16 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 12:49:16 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 13:02:18 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 13:02:18 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 13:02:18 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 13:02:19 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 13:02:20 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 13:02:20 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 13:02:20 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 13:02:20 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 13:02:57 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 13:02:58 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 13:02:58 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 13:02:58 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 13:02:58 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 13:03:33 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 13:03:33 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 13:03:33 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 13:03:33 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 13:03:39 [INFO ]init.go:30: /api/v1/auth/login
|
||||
2021/08/22 13:03:39 [INFO ]account.go:48: OpenID=ohuHh4tpfro8u_fUPMbHEWYx5svQ
|
||||
2021/08/22 13:03:39 [INFO ]account.go:49: resp.UnionID=
|
||||
2021/08/22 13:03:39 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 13:04:01 [INFO ]init.go:30: /api/v1/user/user_info/upload
|
||||
2021/08/22 13:04:01 [INFO ]account.go:256: userInfo={OpenID: Nickname:枫 Gender:1 Province:广东 Language:zh_CN Country:中国 City:深圳 Avatar:https://thirdwx.qlogo.cn/mmopen/vi_32/DYAIOgq83eoBbibF1ykzNbej9KZreT23p4O2MLFgNIt73BeIP6GnYOH3baeJvS30wnTe84rSA0JVtQFia6MNPflA/132 UnionID: Watermark:{AppID:wx806c079463b5b56c Timestamp:1629608641}}
|
||||
2021/08/22 13:04:01 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 13:05:35 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 13:05:35 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 13:05:35 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 13:05:35 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 13:05:35 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 13:05:38 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 13:05:44 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 13:05:44 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 13:05:47 [INFO ]init.go:30: /api/v1/user/invite_applet_code
|
||||
2021/08/22 13:05:47 [ERROR]templete_msg.go:64: 查询accessToken:
|
||||
2021/08/22 13:05:47 [INFO ]templete_msg.go:45: response={AccessToken:48_34fUGcc8F7IcjhfO7v6F6EwsOD4tg_591C_9TsM5J8dqaCBS8rctdyyuti4eAYJSR9wlRdRLAIfbCm1AvadaQ9BFcXEZ7tBajlXHz04TDyWge6x9QEfPINs0sgTpJqRmzfb4pQejYI_WML9bNKPfAGAHEJ ExpiresIn:7200 Errcode:0 Errmsg:}
|
||||
2021/08/22 13:05:47 [INFO ]templete_msg.go:78: 48_34fUGcc8F7IcjhfO7v6F6EwsOD4tg_591C_9TsM5J8dqaCBS8rctdyyuti4eAYJSR9wlRdRLAIfbCm1AvadaQ9BFcXEZ7tBajlXHz04TDyWge6x9QEfPINs0sgTpJqRmzfb4pQejYI_WML9bNKPfAGAHEJ
|
||||
2021/08/22 13:05:49 [ERROR]crypt.go:255: err:&errors.errorString{s:"invalid argument"}
|
||||
2021/08/22 13:05:49 [ERROR]crypt.go:256: err: invalid argument
|
||||
2021/08/22 13:06:54 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 13:06:54 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 13:06:54 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 13:06:54 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 13:06:54 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 13:07:11 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 13:07:12 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 13:07:12 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 13:07:12 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 13:07:12 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 13:07:20 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 13:07:20 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 13:07:20 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 13:07:20 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 13:07:24 [INFO ]init.go:30: /api/v1/auth/login
|
||||
2021/08/22 13:07:25 [INFO ]account.go:48: OpenID=ohuHh4vOn6Tf4u5UqXRwAsUm9dfA
|
||||
2021/08/22 13:07:25 [INFO ]account.go:49: resp.UnionID=
|
||||
2021/08/22 13:07:25 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 13:08:15 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 13:08:15 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 13:08:15 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 13:08:15 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 13:08:24 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 13:08:24 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 13:08:24 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 13:08:24 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 13:08:29 [INFO ]init.go:30: /api/v1/auth/login
|
||||
2021/08/22 13:08:30 [INFO ]account.go:48: OpenID=ohuHh4pD_4PLay9k6kt_JEJMkV_s
|
||||
2021/08/22 13:08:30 [INFO ]account.go:49: resp.UnionID=
|
||||
2021/08/22 13:08:30 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 13:08:34 [INFO ]init.go:30: /api/v1/user/user_info/upload
|
||||
2021/08/22 13:08:35 [INFO ]account.go:256: userInfo={OpenID: Nickname:辉最帅 Gender:2 Province: Language:zh_CN Country: City: Avatar:https://thirdwx.qlogo.cn/mmopen/vi_32/w53X2zzOWSJuaBHlPuT3Uf71uviaI9mdCo1UOtpzjQI2SfmZ135VHu7Chha1kyyEtJ39yS9OicI49RHgIwyD7Dpw/132 UnionID: Watermark:{AppID:wx806c079463b5b56c Timestamp:1629608914}}
|
||||
2021/08/22 13:08:35 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 13:09:09 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 13:09:09 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 13:09:09 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 13:09:09 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 13:09:10 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 13:09:16 [INFO ]init.go:30: /api/v1/user/user_info/upload
|
||||
2021/08/22 13:09:16 [INFO ]account.go:256: userInfo={OpenID: Nickname:辉会飞 Gender:0 Province: Language:zh_CN Country: City: Avatar:https://thirdwx.qlogo.cn/mmopen/vi_32/jicmSODu452I4Yibn1yfEZgB2F59YVsTl7f8WuQCxZ2kmxU1MsrMWAsUgXxVQMG7Uib3GwlEFQiaAhNE8iblUBBWOBA/132 UnionID: Watermark:{AppID:wx806c079463b5b56c Timestamp:1629608956}}
|
||||
2021/08/22 13:09:16 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 13:09:24 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 13:09:24 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 13:09:24 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 13:09:24 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 13:09:25 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 13:09:36 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 13:09:36 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 13:09:36 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 13:09:36 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 13:09:42 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 13:09:43 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 13:09:43 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 13:09:43 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 13:09:48 [INFO ]init.go:30: /api/v1/auth/login
|
||||
2021/08/22 13:09:48 [INFO ]account.go:48: OpenID=ohuHh4vOn6Tf4u5UqXRwAsUm9dfA
|
||||
2021/08/22 13:09:48 [INFO ]account.go:49: resp.UnionID=
|
||||
2021/08/22 13:09:48 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 13:10:10 [INFO ]init.go:30: /api/v1/user/open_member
|
||||
2021/08/22 13:10:10 [INFO ]wx_pay.go:43: MchId: 1609877389
|
||||
2021/08/22 13:10:10 [INFO ]wx_pay.go:44: AppId: wx806c079463b5b56c
|
||||
2021/08/22 13:10:10 [INFO ]wx_pay.go:45: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/08/22 13:10:10 [INFO ]wx_pay.go:359: 签字符串1 : appid=wx806c079463b5b56c&attach=member_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=ni2AkM8E634jHg8nTDJT5WVCn9ONClyd¬ify_url=https://dev.switch.deovo.com:8004/api/v1/wxpay/notice&openid=ohuHh4vOn6Tf4u5UqXRwAsUm9dfA&out_trade_no=c3289tsk0000&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210822131010&total_fee=59900&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/08/22 13:10:10 [ERROR]wx_pay.go:383: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>ni2AkM8E634jHg8nTDJT5WVCn9ONClyd</nonce_str><sign>49B508583418A444BCDC65166E4F7D95</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>member_pay</attach><out_trade_no>c3289tsk0000</out_trade_no><fee_type>CNY</fee_type><total_fee>59900</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210822131010</time_start><notify_url>https://dev.switch.deovo.com:8004/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4vOn6Tf4u5UqXRwAsUm9dfA</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/08/22 13:10:10 [INFO ]wx_pay.go:359: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=183CHhgAbnpbnyxi&package=prepay_id=wx22131010535827cacb99d0feb5e2ac0000&signType=MD5&timeStamp=1629609010&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/08/22 13:11:19 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/22 13:11:19 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/22 13:11:19 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/22 13:11:19 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/22 13:11:20 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/22 13:11:23 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 13:11:24 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 13:11:25 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 13:11:25 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 13:11:26 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 13:11:27 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 13:11:28 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 13:11:28 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 13:11:29 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/22 13:18:29 [INFO ]base_init_db.go:38: DB init success
|
126
pack/log_server/server.2021-08-29.log
Normal file
126
pack/log_server/server.2021-08-29.log
Normal file
|
@ -0,0 +1,126 @@
|
|||
2021/08/29 11:57:43 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/08/29 12:06:47 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/29 12:06:47 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/29 12:06:47 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:06:47 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/29 12:06:49 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/29 12:06:49 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/29 12:06:49 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:06:49 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/29 12:06:56 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/29 12:08:55 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:08:55 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/29 12:08:55 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/29 12:08:55 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/29 12:08:57 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/08/29 12:08:57 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/08/29 12:09:02 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/29 12:12:13 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/29 12:12:14 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/29 12:12:16 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/29 12:12:16 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/29 12:13:02 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/29 12:13:02 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:13:02 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/29 12:13:02 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/29 12:13:04 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/29 12:13:09 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/29 12:13:10 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/29 12:13:10 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/29 12:13:52 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/29 12:13:52 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/29 12:13:53 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/29 12:13:53 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/29 12:13:56 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/29 12:13:56 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/29 12:13:56 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:13:56 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/29 12:18:13 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/29 12:18:13 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/29 12:18:13 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:18:13 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/29 12:18:35 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:18:35 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/29 12:18:35 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/29 12:18:36 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/29 12:18:52 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/29 12:18:52 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:18:52 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/29 12:18:52 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/29 12:19:04 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:19:04 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/29 12:19:04 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/29 12:19:04 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/29 12:19:28 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:19:28 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/29 12:19:28 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/29 12:19:28 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/29 12:19:30 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/29 12:19:30 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/29 12:19:30 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:19:30 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/29 12:20:04 [INFO ]init.go:30: /api/v1/auth/login
|
||||
2021/08/29 12:20:04 [INFO ]account.go:48: OpenID=ohuHh4tpfro8u_fUPMbHEWYx5svQ
|
||||
2021/08/29 12:20:04 [INFO ]account.go:49: resp.UnionID=
|
||||
2021/08/29 12:20:04 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/29 12:20:15 [INFO ]init.go:30: /api/v1/user/user_info/upload
|
||||
2021/08/29 12:20:15 [INFO ]account.go:257: userInfo={OpenID: Nickname:枫 Gender:1 Province:广东 Language:zh_CN Country:中国 City:深圳 Avatar:https://thirdwx.qlogo.cn/mmopen/vi_32/DYAIOgq83eoBbibF1ykzNbej9KZreT23p4O2MLFgNIt73BeIP6GnYOH3baeJvS30wnTe84rSA0JVtQFia6MNPflA/132 UnionID: Watermark:{AppID:wx806c079463b5b56c Timestamp:1630210815}}
|
||||
2021/08/29 12:20:15 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/29 12:20:58 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/29 12:21:15 [INFO ]init.go:30: /api/v1/user/invite_list
|
||||
2021/08/29 12:21:17 [INFO ]init.go:30: /api/v1/user/invite_applet_code
|
||||
2021/08/29 12:21:17 [ERROR]templete_msg.go:64: 查询accessToken:
|
||||
2021/08/29 12:21:17 [INFO ]templete_msg.go:45: response={AccessToken:48_D8eYYLtcfLZAUq4EUMXaQm7RBq3pXkV75KjjvuRtcbbQT2ss7Tzb80KlYhGKmyWmbneadzlth-T1wL2pHkBpJ5r4Bz60fvNZKIS4fwxUVyOsrSueuAbt3A3kZbDiVs4SecOUqmQX7DxYvNd1FLMcAGAJPQ ExpiresIn:7200 Errcode:0 Errmsg:}
|
||||
2021/08/29 12:21:17 [INFO ]templete_msg.go:78: 48_D8eYYLtcfLZAUq4EUMXaQm7RBq3pXkV75KjjvuRtcbbQT2ss7Tzb80KlYhGKmyWmbneadzlth-T1wL2pHkBpJ5r4Bz60fvNZKIS4fwxUVyOsrSueuAbt3A3kZbDiVs4SecOUqmQX7DxYvNd1FLMcAGAJPQ
|
||||
2021/08/29 12:21:18 [ERROR]crypt.go:180: err:&errors.errorString{s:"invalid argument"}
|
||||
2021/08/29 12:21:18 [ERROR]crypt.go:181: err: invalid argument
|
||||
2021/08/29 12:22:01 [INFO ]init.go:30: /api/v1/user/invite_applet_code
|
||||
2021/08/29 12:23:06 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/29 12:23:06 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:23:06 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/29 12:23:06 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/08/29 12:23:06 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/29 12:23:09 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/29 12:23:09 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/29 12:23:09 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:23:09 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/29 12:23:09 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/08/29 12:23:11 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/29 12:23:11 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/29 12:23:11 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:23:11 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/29 12:23:11 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/08/29 12:23:12 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:23:12 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/08/29 12:23:12 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:23:12 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/08/29 12:23:13 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:23:13 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/08/29 12:23:13 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:23:13 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/08/29 12:23:14 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:23:14 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/08/29 12:23:24 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/08/29 12:23:25 [INFO ]init.go:30: /api/v1/user/open_member
|
||||
2021/08/29 12:23:25 [INFO ]wx_pay.go:43: MchId: 1609877389
|
||||
2021/08/29 12:23:25 [INFO ]wx_pay.go:44: AppId: wx806c079463b5b56c
|
||||
2021/08/29 12:23:25 [INFO ]wx_pay.go:45: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/08/29 12:23:25 [INFO ]wx_pay.go:359: 签字符串1 : appid=wx806c079463b5b56c&attach=member_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=UnL204gdIjMc6kNub4Y7wNhbyzKJzQbM¬ify_url=https://dev.switch.deovo.com:8004/api/v1/wxpay/notice&openid=ohuHh4tpfro8u_fUPMbHEWYx5svQ&out_trade_no=c5a0nn6o0000&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210829122325&total_fee=59900&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/08/29 12:23:25 [ERROR]wx_pay.go:383: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>UnL204gdIjMc6kNub4Y7wNhbyzKJzQbM</nonce_str><sign>C9B110348E2EF7868A6D8FC8DB1146A2</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>member_pay</attach><out_trade_no>c5a0nn6o0000</out_trade_no><fee_type>CNY</fee_type><total_fee>59900</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210829122325</time_start><notify_url>https://dev.switch.deovo.com:8004/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4tpfro8u_fUPMbHEWYx5svQ</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/08/29 12:23:26 [INFO ]wx_pay.go:359: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=VlgAYxDQVdMFREZL&package=prepay_id=wx2912232616949077fa892d2d8fab310000&signType=MD5&timeStamp=1630211006&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/08/29 12:24:33 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/29 12:24:33 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/29 12:24:33 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:24:33 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/29 12:24:33 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/08/29 12:26:02 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/29 12:26:02 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/29 12:26:02 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:26:02 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/29 12:26:02 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/08/29 12:26:31 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/08/29 12:26:31 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/08/29 12:26:31 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/08/29 12:26:31 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/08/29 12:26:31 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/08/29 12:26:31 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
760
pack/log_server/server.2021-09-04.log
Normal file
760
pack/log_server/server.2021-09-04.log
Normal file
|
@ -0,0 +1,760 @@
|
|||
2021/09/04 14:27:25 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/09/04 16:01:35 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/09/04 16:18:44 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:18:44 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:18:44 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:18:45 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:18:52 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:18:52 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:18:52 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:18:52 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:21:44 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:21:44 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:21:44 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:21:44 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:23:04 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:23:04 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:23:05 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:23:05 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:23:37 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:23:37 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:23:37 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:23:37 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:24:21 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:24:21 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:24:21 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:24:22 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:25:07 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:25:07 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:25:07 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:25:08 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:25:15 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:25:15 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:25:15 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:25:15 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:25:30 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:25:30 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:25:30 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:25:31 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:25:37 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:25:37 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:25:37 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:25:37 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:25:44 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:25:44 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:25:44 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:25:44 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:25:46 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:25:46 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:25:46 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:25:46 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:25:48 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:25:48 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:25:48 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:25:48 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:26:04 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:26:04 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:26:04 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:26:05 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:26:10 [INFO ]init.go:30: /api/v1/auth/login
|
||||
2021/09/04 16:26:11 [INFO ]account.go:48: OpenID=ohuHh4tpfro8u_fUPMbHEWYx5svQ
|
||||
2021/09/04 16:26:11 [INFO ]account.go:49: resp.UnionID=
|
||||
2021/09/04 16:26:11 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/09/04 16:26:13 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:26:16 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:26:17 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:26:18 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:26:19 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:26:21 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:26:25 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:26:26 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:26:35 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:26:36 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:26:38 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:26:47 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:26:48 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:26:54 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:26:56 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:27:00 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:27:26 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:27:37 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:27:44 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:27:52 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:28:01 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:28:23 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:28:25 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:28:26 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:28:30 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:28:30 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:28:30 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:28:30 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:28:36 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:28:36 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:28:36 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:28:36 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:28:43 [INFO ]init.go:30: /api/v1/auth/login
|
||||
2021/09/04 16:28:43 [INFO ]account.go:48: OpenID=ohuHh4tpfro8u_fUPMbHEWYx5svQ
|
||||
2021/09/04 16:28:43 [INFO ]account.go:49: resp.UnionID=
|
||||
2021/09/04 16:28:43 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/09/04 16:29:00 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:29:03 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:29:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:09 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/04 16:29:09 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/04 16:29:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:14 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:14 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:14 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:14 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:14 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:14 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:14 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:14 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:14 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:14 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:23 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:23 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:23 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:23 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:23 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:23 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:23 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:23 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:23 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:23 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:24 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:24 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:24 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:24 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:24 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:24 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:24 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:24 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:24 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:24 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:25 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:25 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:25 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:25 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:25 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:25 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:25 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:25 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:25 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:25 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:27 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:29:27 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:29:27 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:29:27 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:29:49 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:29:54 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:54 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/04 16:29:54 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/04 16:29:54 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:54 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:54 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:54 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:55 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:55 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:55 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:55 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:55 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:55 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:55 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:55 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:55 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:55 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:56 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:56 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:56 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:56 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:56 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:56 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:56 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:56 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:56 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:56 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:57 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:57 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:57 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:57 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:57 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:57 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:57 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:57 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:57 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:58 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:58 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:58 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:58 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:58 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:58 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:58 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:58 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:58 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:59 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:59 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:59 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:59 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:59 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:59 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:59 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:59 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:59 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:29:59 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:00 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:00 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:00 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:00 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:00 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:00 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:00 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:00 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:00 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:00 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:01 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:01 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:01 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:01 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:01 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:01 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:01 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:01 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:01 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:01 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:02 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:02 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:02 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:02 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:02 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:02 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:02 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:02 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:02 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:02 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:03 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:03 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:03 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:03 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:03 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:03 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:03 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:03 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:03 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:03 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:04 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:04 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:04 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:04 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:04 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:04 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:04 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:04 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:04 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:04 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:04 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:05 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:05 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:05 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:05 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:05 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:05 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:05 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:05 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:05 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:05 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:05 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:05 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:06 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:06 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:06 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:06 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:06 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:06 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:06 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:06 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:06 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:06 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:06 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:07 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:07 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:07 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:07 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:07 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:07 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:07 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:07 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:07 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:07 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:07 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:08 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:08 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:08 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:08 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:08 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:08 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:08 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:08 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:08 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:08 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:08 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:08 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:14 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:14 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:14 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:14 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:14 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:14 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:14 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:14 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:18 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:30:22 [ERROR]order.go:107: err: record not found
|
||||
2021/09/04 16:30:41 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:30:44 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:30:44 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:30:44 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:30:44 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:30:46 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:30:46 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:30:46 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:30:46 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:30:47 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:30:47 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:30:48 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:30:50 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:30:50 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:30:50 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:30:50 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:30:52 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:30:53 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:31:45 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:31:45 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:31:45 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:31:45 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:31:46 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/09/04 16:31:46 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/09/04 16:31:48 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/09/04 16:31:48 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/09/04 16:31:48 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:31:48 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/09/04 16:32:12 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/09/04 16:32:12 [INFO ]order.go:183: bodyString: {"game_card_id":823,"store_id":13,"user_address_id":80,"price":1000,"express_fee":1000,"delivery_type":2}
|
||||
2021/09/04 16:32:12 [INFO ]wx_pay.go:43: MchId: 1609877389
|
||||
2021/09/04 16:32:12 [INFO ]wx_pay.go:44: AppId: wx806c079463b5b56c
|
||||
2021/09/04 16:32:12 [INFO ]wx_pay.go:45: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/09/04 16:32:12 [INFO ]wx_pay.go:359: 签字符串1 : appid=wx806c079463b5b56c&attach=rent_card_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=3mYs7zsYZEe9OyyT6f51vS1U2UBYak1E¬ify_url=https://dev.switch.deovo.com:8004/api/v1/wxpay/notice&openid=ohuHh4tpfro8u_fUPMbHEWYx5svQ&out_trade_no=295&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210904163212&total_fee=1000&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/09/04 16:32:12 [ERROR]wx_pay.go:383: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>3mYs7zsYZEe9OyyT6f51vS1U2UBYak1E</nonce_str><sign>38EBC734BD024EEA2A4AB2FA741D45D2</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>rent_card_pay</attach><out_trade_no>295</out_trade_no><fee_type>CNY</fee_type><total_fee>1000</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210904163212</time_start><notify_url>https://dev.switch.deovo.com:8004/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4tpfro8u_fUPMbHEWYx5svQ</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/09/04 16:32:12 [INFO ]wx_pay.go:359: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=u25N4oMkpGZOR6IV&package=prepay_id=wx041632126532512f46baf35e48076b0000&signType=MD5&timeStamp=1630744332&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/09/04 16:32:28 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/09/04 16:32:28 [INFO ]order.go:183: bodyString: {"game_card_id":823,"store_id":13,"user_address_id":80,"price":1000,"express_fee":1000,"delivery_type":2}
|
||||
2021/09/04 16:32:28 [INFO ]wx_pay.go:43: MchId: 1609877389
|
||||
2021/09/04 16:32:28 [INFO ]wx_pay.go:44: AppId: wx806c079463b5b56c
|
||||
2021/09/04 16:32:28 [INFO ]wx_pay.go:45: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/09/04 16:32:28 [INFO ]wx_pay.go:359: 签字符串1 : appid=wx806c079463b5b56c&attach=rent_card_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=L0JPjoo324A5KRZkD58C8Kb24r05dnBi¬ify_url=https://dev.switch.deovo.com:8004/api/v1/wxpay/notice&openid=ohuHh4tpfro8u_fUPMbHEWYx5svQ&out_trade_no=296&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210904163228&total_fee=1000&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/09/04 16:32:28 [ERROR]wx_pay.go:383: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>L0JPjoo324A5KRZkD58C8Kb24r05dnBi</nonce_str><sign>EC62F71315C96854CFEB66BB44D3D657</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>rent_card_pay</attach><out_trade_no>296</out_trade_no><fee_type>CNY</fee_type><total_fee>1000</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210904163228</time_start><notify_url>https://dev.switch.deovo.com:8004/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4tpfro8u_fUPMbHEWYx5svQ</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/09/04 16:32:28 [INFO ]wx_pay.go:359: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=BrB5dU8XfYFLhmTJ&package=prepay_id=wx0416322868771744684d3f88cc35790000&signType=MD5&timeStamp=1630744348&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/09/04 16:34:07 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/09/04 16:34:07 [INFO ]order.go:183: bodyString: {"game_card_id":823,"store_id":13,"user_address_id":80,"price":1000,"express_fee":1000,"delivery_type":2}
|
||||
2021/09/04 16:34:08 [ERROR]order.go:307: err:%!(EXTRA *mysql.MySQLError=Error 1690: BIGINT UNSIGNED value is out of range in '(`mh_dev`.`game_card_goods_stock`.`rent_stock` - 1)')
|
||||
2021/09/04 16:34:24 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/09/04 16:34:24 [INFO ]order.go:183: bodyString: {"game_card_id":823,"store_id":13,"user_address_id":80,"price":1000,"express_fee":1000,"delivery_type":2}
|
||||
2021/09/04 16:34:24 [ERROR]order.go:307: err:%!(EXTRA *mysql.MySQLError=Error 1690: BIGINT UNSIGNED value is out of range in '(`mh_dev`.`game_card_goods_stock`.`rent_stock` - 1)')
|
||||
2021/09/04 16:35:28 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/09/04 16:35:28 [INFO ]order.go:183: bodyString: {"game_card_id":823,"store_id":13,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/09/04 16:35:28 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:35:29 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/04 16:35:37 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:35:37 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/04 16:35:43 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/09/04 16:35:43 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/09/04 16:35:47 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:35:47 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:35:47 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:35:47 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:35:48 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/09/04 16:35:48 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/09/04 16:36:46 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:36:46 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:36:46 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:36:46 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:36:48 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:36:49 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:36:52 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:36:53 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:36:55 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:37:03 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:37:03 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:37:03 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:37:03 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:37:04 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:37:04 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:37:04 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:37:04 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:37:18 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:37:19 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:37:21 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:37:23 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:37:28 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:37:28 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/04 16:37:28 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/04 16:37:30 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:37:30 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/04 16:37:30 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/04 16:37:32 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:37:32 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/04 16:37:32 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/04 16:37:35 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:37:35 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/04 16:37:35 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/04 16:37:56 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:37:56 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/04 16:37:56 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/04 16:39:36 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:39:36 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:39:36 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:39:36 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/09/04 16:39:36 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:39:40 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:39:42 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:39:43 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:39:44 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/04 16:39:44 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/04 16:39:45 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:39:45 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/04 16:39:45 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/04 16:39:47 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:39:47 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/04 16:39:47 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/04 16:39:52 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/04 16:39:52 [INFO ]init.go:30: /api/v1/order/cancel
|
||||
2021/09/04 16:39:52 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:39:53 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/04 16:39:56 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:39:56 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:39:56 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:39:56 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:39:56 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/09/04 16:40:48 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:40:48 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:40:48 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:40:48 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:40:48 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/09/04 16:40:49 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:40:49 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:40:49 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:40:49 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:40:49 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/09/04 16:40:50 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:40:50 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:40:50 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:40:50 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:40:50 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/09/04 16:40:51 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:40:51 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:40:51 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:40:51 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/09/04 16:40:51 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:40:52 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:40:52 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:40:52 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:40:52 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:40:52 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/09/04 16:40:59 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:40:59 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:40:59 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:40:59 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:40:59 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/09/04 16:40:59 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:40:59 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:41:00 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:41:00 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:41:00 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/09/04 16:41:01 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:41:01 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:41:01 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:41:01 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:41:01 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/09/04 16:41:04 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:41:04 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:41:04 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:41:04 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:41:04 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/09/04 16:41:05 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:41:05 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/09/04 16:41:05 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:41:05 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/09/04 16:41:06 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:41:06 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/09/04 16:41:08 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:41:08 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/09/04 16:41:09 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:41:09 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:41:09 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:41:09 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:41:09 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/09/04 16:41:11 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:41:11 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:41:11 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:41:11 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:41:11 [ERROR]game_card.go:143: err: must at least pass one gameCardId in GameCardIdIn
|
||||
2021/09/04 16:41:26 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/04 16:41:26 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/04 16:41:26 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/04 16:41:26 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:41:27 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/09/04 16:41:27 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/09/04 16:41:33 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/09/04 16:41:33 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/09/04 16:41:34 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/04 16:41:34 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/09/04 16:42:00 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/09/04 17:48:35 [INFO ]base_init_db.go:38: DB init success
|
4198
pack/log_server/server.2021-09-05.log
Normal file
4198
pack/log_server/server.2021-09-05.log
Normal file
File diff suppressed because it is too large
Load Diff
478
pack/log_server/server.2021-09-12.log
Normal file
478
pack/log_server/server.2021-09-12.log
Normal file
|
@ -0,0 +1,478 @@
|
|||
2021/09/12 14:34:05 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/09/12 14:36:19 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 14:36:19 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 14:36:19 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 14:36:19 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 14:36:20 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 14:36:20 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 14:36:20 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 14:36:20 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 14:36:21 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 14:36:21 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 14:36:21 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 14:36:21 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 14:36:23 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 14:36:23 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 14:36:24 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 14:37:15 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 14:37:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:37:17 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:37:17 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:37:47 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:37:47 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:37:47 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:37:50 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 14:37:51 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 14:38:12 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 14:38:12 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 14:38:12 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 14:38:12 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 14:38:15 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/09/12 14:38:15 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/09/12 14:38:16 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/09/12 14:38:16 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/09/12 14:38:16 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 14:38:16 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/09/12 14:38:19 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/09/12 14:38:19 [INFO ]order.go:184: bodyString: {"game_card_id":823,"store_id":13,"user_address_id":80,"price":10,"express_fee":1000,"delivery_type":2}
|
||||
2021/09/12 14:38:19 [INFO ]wx_pay.go:43: MchId: 1609877389
|
||||
2021/09/12 14:38:19 [INFO ]wx_pay.go:44: AppId: wx806c079463b5b56c
|
||||
2021/09/12 14:38:19 [INFO ]wx_pay.go:45: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 14:38:19 [INFO ]wx_pay.go:359: 签字符串1 : appid=wx806c079463b5b56c&attach=rent_card_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=0u5k9VDKAF8bDghIs81SLuVt4pr73t48¬ify_url=https://dev.switch.deovo.com:8004/api/v1/wxpay/notice&openid=ohuHh4tpfro8u_fUPMbHEWYx5svQ&out_trade_no=437&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210912143819&total_fee=10&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 14:38:19 [ERROR]wx_pay.go:383: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>0u5k9VDKAF8bDghIs81SLuVt4pr73t48</nonce_str><sign>A68487EE57481278C9E9E809208062BC</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>rent_card_pay</attach><out_trade_no>437</out_trade_no><fee_type>CNY</fee_type><total_fee>10</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210912143819</time_start><notify_url>https://dev.switch.deovo.com:8004/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4tpfro8u_fUPMbHEWYx5svQ</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/09/12 14:38:19 [INFO ]wx_pay.go:359: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=R7iYMaAldip9FJog&package=prepay_id=wx121438196949609957edb39f983ea30000&signType=MD5&timeStamp=1631428699&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 14:38:29 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:38:29 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:38:29 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 14:40:22 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:40:22 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:40:22 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 14:40:24 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:40:24 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:40:24 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 14:40:42 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:40:42 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:40:42 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 14:40:43 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:40:43 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:40:43 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 14:41:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:42:33 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:42:33 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:42:33 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 14:42:34 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:42:34 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:42:34 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 14:42:59 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:42:59 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:42:59 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 14:43:00 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:43:00 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:43:00 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 14:43:04 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 14:43:05 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 14:43:07 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 14:43:16 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/09/12 14:43:16 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/09/12 14:43:16 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/09/12 14:43:16 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/09/12 14:43:16 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 14:43:17 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/09/12 14:43:18 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 14:43:20 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/09/12 14:43:21 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/09/12 14:43:21 [INFO ]order.go:184: bodyString: {"game_card_id":825,"store_id":12,"user_address_id":80,"price":10,"express_fee":1500,"delivery_type":2}
|
||||
2021/09/12 14:43:21 [INFO ]wx_pay.go:43: MchId: 1609877389
|
||||
2021/09/12 14:43:21 [INFO ]wx_pay.go:44: AppId: wx806c079463b5b56c
|
||||
2021/09/12 14:43:21 [INFO ]wx_pay.go:45: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 14:43:21 [INFO ]wx_pay.go:359: 签字符串1 : appid=wx806c079463b5b56c&attach=rent_card_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=2AMnbVy8Wvq8g7Y3GQ126Uf986j9Wfq5¬ify_url=https://dev.switch.deovo.com:8004/api/v1/wxpay/notice&openid=ohuHh4tpfro8u_fUPMbHEWYx5svQ&out_trade_no=438&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210912144321&total_fee=10&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 14:43:21 [ERROR]wx_pay.go:383: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>2AMnbVy8Wvq8g7Y3GQ126Uf986j9Wfq5</nonce_str><sign>77F939F31AE4309BFE1B9D68C8517ED9</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>rent_card_pay</attach><out_trade_no>438</out_trade_no><fee_type>CNY</fee_type><total_fee>10</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210912144321</time_start><notify_url>https://dev.switch.deovo.com:8004/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4tpfro8u_fUPMbHEWYx5svQ</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/09/12 14:43:22 [INFO ]wx_pay.go:359: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=kfk7FgjiymuIYf6f&package=prepay_id=wx121443219982081d80cf635852aaeb0000&signType=MD5&timeStamp=1631429002&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 14:43:44 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:43:44 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:43:44 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 14:43:46 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:43:46 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:43:46 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 14:43:52 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:43:52 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:43:52 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 14:45:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:45:20 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:45:20 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 14:46:38 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:46:38 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:46:38 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 14:46:40 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:46:40 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:46:40 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 14:46:41 [INFO ]init.go:30: /api/v1/order/express
|
||||
2021/09/12 14:46:57 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:46:57 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:46:57 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 14:47:04 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:47:04 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:47:04 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 14:49:45 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:49:45 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:49:45 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 14:49:48 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 14:49:48 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 14:49:48 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 14:49:48 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 14:51:57 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/09/12 14:51:57 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/09/12 14:52:05 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 14:55:03 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 14:55:04 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 14:55:05 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 14:55:05 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 14:55:05 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 14:55:07 [INFO ]init.go:30: /api/v1/order/express
|
||||
2021/09/12 14:55:56 [INFO ]init.go:30: /api/v1/order/express
|
||||
2021/09/12 15:19:22 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 15:19:23 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 15:21:17 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 15:21:17 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 15:30:31 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 15:30:31 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 15:30:31 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 15:30:31 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 15:30:33 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/09/12 15:30:33 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/09/12 15:30:34 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/09/12 15:30:34 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/09/12 15:30:34 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 15:30:34 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/09/12 15:30:36 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/09/12 15:30:36 [INFO ]order.go:184: bodyString: {"game_card_id":825,"store_id":13,"user_address_id":80,"price":10,"express_fee":1000,"delivery_type":2}
|
||||
2021/09/12 15:30:36 [INFO ]wx_pay.go:43: MchId: 1609877389
|
||||
2021/09/12 15:30:36 [INFO ]wx_pay.go:44: AppId: wx806c079463b5b56c
|
||||
2021/09/12 15:30:36 [INFO ]wx_pay.go:45: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 15:30:36 [INFO ]wx_pay.go:359: 签字符串1 : appid=wx806c079463b5b56c&attach=rent_card_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=w4riE7QqQ9G1zfHit2GNsY735u0TjF9p¬ify_url=https://dev.switch.deovo.com:8004/api/v1/wxpay/notice&openid=ohuHh4tpfro8u_fUPMbHEWYx5svQ&out_trade_no=439&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210912153036&total_fee=10&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 15:30:36 [ERROR]wx_pay.go:383: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>w4riE7QqQ9G1zfHit2GNsY735u0TjF9p</nonce_str><sign>997B2EF00B194A7793FC7BBC8F0815C4</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>rent_card_pay</attach><out_trade_no>439</out_trade_no><fee_type>CNY</fee_type><total_fee>10</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210912153036</time_start><notify_url>https://dev.switch.deovo.com:8004/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4tpfro8u_fUPMbHEWYx5svQ</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/09/12 15:30:36 [INFO ]wx_pay.go:359: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=15Ce29NiUaMt5iCw&package=prepay_id=wx12153036692489acfafd82d93627500000&signType=MD5&timeStamp=1631431836&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 15:30:40 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:30:40 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:30:40 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:31:10 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 15:31:10 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 15:31:10 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 15:31:10 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 15:31:14 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 15:31:16 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 15:31:39 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 15:31:40 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 15:31:41 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:31:41 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:31:41 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:31:42 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:31:42 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:31:42 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:31:44 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:31:44 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:31:44 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:31:55 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:31:55 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:31:55 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:32:00 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:32:00 [INFO ]init.go:30: /api/v1/order/pay
|
||||
2021/09/12 15:32:00 [INFO ]wx_pay.go:43: MchId: 1609877389
|
||||
2021/09/12 15:32:00 [INFO ]wx_pay.go:44: AppId: wx806c079463b5b56c
|
||||
2021/09/12 15:32:00 [INFO ]wx_pay.go:45: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 15:32:00 [INFO ]wx_pay.go:359: 签字符串1 : appid=wx806c079463b5b56c&attach=rent_card_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=NJshod4x0GO014HscEyeO0E46G2Nq7j9¬ify_url=https://dev.switch.deovo.com:8004/api/v1/wxpay/notice&openid=ohuHh4tpfro8u_fUPMbHEWYx5svQ&out_trade_no=439&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210912153200&total_fee=10&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 15:32:00 [ERROR]wx_pay.go:383: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>NJshod4x0GO014HscEyeO0E46G2Nq7j9</nonce_str><sign>CAE046FF517DFE348A78D6C2F6AB55A0</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>rent_card_pay</attach><out_trade_no>439</out_trade_no><fee_type>CNY</fee_type><total_fee>10</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210912153200</time_start><notify_url>https://dev.switch.deovo.com:8004/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4tpfro8u_fUPMbHEWYx5svQ</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/09/12 15:32:01 [INFO ]wx_pay.go:359: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=SlmGyQnuKbGGQRsb&package=prepay_id=wx12153200971087acfafd82d9f6c27a0000&signType=MD5&timeStamp=1631431921&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 15:32:26 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:32:27 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:32:27 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:32:29 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:32:29 [INFO ]init.go:30: /api/v1/order/cancel
|
||||
2021/09/12 15:32:29 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:32:30 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:32:30 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:32:30 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:32:32 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 15:32:34 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 15:32:36 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 15:32:36 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 15:32:36 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 15:32:36 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 15:32:36 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 15:32:36 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 15:32:37 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 15:32:37 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 15:32:38 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 15:32:38 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 15:32:38 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 15:32:38 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 15:32:39 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/09/12 15:32:39 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/09/12 15:32:41 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/09/12 15:32:41 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/09/12 15:32:41 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 15:32:41 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/09/12 15:32:44 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/09/12 15:32:44 [INFO ]order.go:184: bodyString: {"game_card_id":822,"store_id":13,"user_address_id":80,"price":10,"express_fee":1000,"delivery_type":2}
|
||||
2021/09/12 15:32:44 [INFO ]wx_pay.go:43: MchId: 1609877389
|
||||
2021/09/12 15:32:44 [INFO ]wx_pay.go:44: AppId: wx806c079463b5b56c
|
||||
2021/09/12 15:32:44 [INFO ]wx_pay.go:45: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 15:32:44 [INFO ]wx_pay.go:359: 签字符串1 : appid=wx806c079463b5b56c&attach=rent_card_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=wrT87SPKps8SMP2G050580Eaq4gQ7cQT¬ify_url=https://dev.switch.deovo.com:8004/api/v1/wxpay/notice&openid=ohuHh4tpfro8u_fUPMbHEWYx5svQ&out_trade_no=440&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210912153244&total_fee=10&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 15:32:44 [ERROR]wx_pay.go:383: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>wrT87SPKps8SMP2G050580Eaq4gQ7cQT</nonce_str><sign>B8EC35AD23A50C490868D34727106567</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>rent_card_pay</attach><out_trade_no>440</out_trade_no><fee_type>CNY</fee_type><total_fee>10</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210912153244</time_start><notify_url>https://dev.switch.deovo.com:8004/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4tpfro8u_fUPMbHEWYx5svQ</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/09/12 15:32:44 [INFO ]wx_pay.go:359: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=q4cIxLIQPGUKSWMX&package=prepay_id=wx1215324482950396f772efe27956e30000&signType=MD5&timeStamp=1631431964&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 15:33:32 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:33:32 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:33:32 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:33:39 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:33:39 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:33:39 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:34:02 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:34:02 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:34:02 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:39:56 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:39:56 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:39:56 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:39:59 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:39:59 [INFO ]init.go:30: /api/v1/order/cancel
|
||||
2021/09/12 15:39:59 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:40:07 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:40:07 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:40:07 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:40:57 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 15:40:57 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 15:40:57 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 15:40:57 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 15:41:02 [INFO ]init.go:30: /api/v1/auth/login
|
||||
2021/09/12 15:41:02 [INFO ]account.go:46: OpenID=ohuHh4tpfro8u_fUPMbHEWYx5svQ
|
||||
2021/09/12 15:41:02 [INFO ]account.go:47: resp.UnionID=
|
||||
2021/09/12 15:41:02 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/09/12 15:41:04 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/09/12 15:41:04 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/09/12 15:41:05 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/09/12 15:41:05 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/09/12 15:41:05 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 15:41:06 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/09/12 15:41:09 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/09/12 15:41:09 [INFO ]order.go:184: bodyString: {"game_card_id":825,"store_id":13,"user_address_id":80,"price":10,"express_fee":1000,"delivery_type":2}
|
||||
2021/09/12 15:41:09 [INFO ]wx_pay.go:43: MchId: 1609877389
|
||||
2021/09/12 15:41:09 [INFO ]wx_pay.go:44: AppId: wx806c079463b5b56c
|
||||
2021/09/12 15:41:09 [INFO ]wx_pay.go:45: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 15:41:09 [INFO ]wx_pay.go:359: 签字符串1 : appid=wx806c079463b5b56c&attach=rent_card_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=bN492JRGYysK10z4p0xDhq97Wi3eqvPe¬ify_url=https://dev.switch.deovo.com:8004/api/v1/wxpay/notice&openid=ohuHh4tpfro8u_fUPMbHEWYx5svQ&out_trade_no=441&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210912154109&total_fee=10&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 15:41:09 [ERROR]wx_pay.go:383: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>bN492JRGYysK10z4p0xDhq97Wi3eqvPe</nonce_str><sign>03C0888033A90F2A10F1127F39EE1AF0</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>rent_card_pay</attach><out_trade_no>441</out_trade_no><fee_type>CNY</fee_type><total_fee>10</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210912154109</time_start><notify_url>https://dev.switch.deovo.com:8004/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4tpfro8u_fUPMbHEWYx5svQ</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/09/12 15:41:09 [INFO ]wx_pay.go:359: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=kzn2L1L3SAFbZ4BF&package=prepay_id=wx12154109451724a024e0910cc39ed90000&signType=MD5&timeStamp=1631432469&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 15:43:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:43:09 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:43:09 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:43:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:43:12 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:43:12 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:43:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:43:16 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:43:16 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:43:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:43:19 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:43:19 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:43:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:43:21 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:43:21 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:43:23 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:43:23 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:43:23 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:43:25 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:43:25 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:43:25 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:43:28 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:43:28 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:43:28 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:54:46 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/09/12 15:54:59 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:55:00 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:55:00 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:55:02 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:55:02 [INFO ]init.go:30: /api/v1/order/cancel
|
||||
2021/09/12 15:55:02 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:55:04 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:55:04 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:55:04 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:55:06 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 15:55:06 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 15:55:06 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 15:55:06 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 15:55:07 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/09/12 15:55:07 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/09/12 15:55:08 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/09/12 15:55:08 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/09/12 15:55:08 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 15:55:08 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/09/12 15:55:11 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/09/12 15:55:11 [INFO ]order.go:184: bodyString: {"game_card_id":825,"store_id":13,"user_address_id":80,"price":10,"express_fee":1000,"delivery_type":2}
|
||||
2021/09/12 15:55:11 [INFO ]wx_pay.go:49: MchId: 1609877389
|
||||
2021/09/12 15:55:11 [INFO ]wx_pay.go:50: AppId: wx806c079463b5b56c
|
||||
2021/09/12 15:55:11 [INFO ]wx_pay.go:51: MchSecret: DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 15:55:11 [INFO ]wx_pay.go:367: 签字符串1 : appid=wx806c079463b5b56c&attach=rent_card_pay&body=创建订单&device_info=WEB&fee_type=CNY&mch_id=1609877389&nonce_str=5D26Hj7W1745g8kYJg84IAE9SE4LTaQb¬ify_url=https://dev.switch.deovo.com:8004/api/v1/wxpay/notice&openid=ohuHh4tpfro8u_fUPMbHEWYx5svQ&out_trade_no=100000&profit_sharing=N&sign_type=MD5&spbill_create_ip=39.108.188.218&time_start=20210912155511&total_fee=10&trade_type=JSAPI&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 15:55:11 [ERROR]wx_pay.go:391: xml: <xml><appid>wx806c079463b5b56c</appid><mch_id>1609877389</mch_id><device_info>WEB</device_info><nonce_str>5D26Hj7W1745g8kYJg84IAE9SE4LTaQb</nonce_str><sign>FFF512985430D1890C26477D20973626</sign><sign_type>MD5</sign_type><body>创建订单</body><attach>rent_card_pay</attach><out_trade_no>100000</out_trade_no><fee_type>CNY</fee_type><total_fee>10</total_fee><spbill_create_ip>39.108.188.218</spbill_create_ip><time_start>20210912155511</time_start><notify_url>https://dev.switch.deovo.com:8004/api/v1/wxpay/notice</notify_url><trade_type>JSAPI</trade_type><openid>ohuHh4tpfro8u_fUPMbHEWYx5svQ</openid><profit_sharing>N</profit_sharing></xml>
|
||||
2021/09/12 15:55:11 [INFO ]wx_pay.go:367: 签字符串1 : appId=wx806c079463b5b56c&nonceStr=3HwqB7V81YGsxfg5&package=prepay_id=wx121555115824233e813824d293b4da0000&signType=MD5&timeStamp=1631433311&key=DeovoMingHuiRengTianTang45675456
|
||||
2021/09/12 15:56:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:56:13 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:56:13 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:56:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:56:21 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:56:21 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:56:30 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:56:30 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:56:30 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:58:07 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:58:07 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:58:07 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:58:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:58:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:58:15 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:58:15 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 15:58:29 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/09/12 15:58:29 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/09/12 15:58:29 [INFO ]init.go:30: /api/v1/user/address/detail
|
||||
2021/09/12 16:02:13 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:02:13 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:02:13 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:02:13 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:02:14 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:02:14 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:02:14 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:02:14 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:02:15 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:02:15 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:02:15 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:02:15 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:02:15 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:02:15 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:02:15 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:02:15 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:11:09 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:11:09 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:11:09 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:11:10 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:11:11 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:11:12 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:11:12 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:11:13 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:11:13 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:11:13 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:11:14 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:34:42 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:34:42 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:38:14 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:38:14 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:38:45 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:38:46 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:38:48 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:38:51 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:38:51 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:38:51 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:38:51 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:38:52 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:38:52 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:38:52 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:38:52 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:38:53 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:38:53 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:38:53 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:38:53 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:41:47 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:41:47 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:41:47 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:41:47 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:41:48 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:41:49 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:41:59 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:43:49 [INFO ]init.go:30: /api/v1/user/common_problem/list
|
||||
2021/09/12 16:44:04 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:44:04 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:44:04 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:44:04 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:44:30 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:44:30 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:44:30 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:44:31 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:49:47 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:49:47 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:49:47 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:49:47 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:49:48 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:49:48 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:49:48 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:49:48 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:49:48 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:49:48 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:49:48 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:49:48 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:49:48 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:49:48 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:49:48 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:49:48 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:49:49 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:49:49 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:49:49 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:49:49 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:49:49 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:49:49 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:49:49 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:49:49 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:49:50 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:49:51 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:49:51 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:51:35 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:51:35 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:51:35 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:51:35 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:53:03 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:53:04 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:53:33 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:53:36 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:53:36 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:53:36 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:53:36 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:53:36 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:53:36 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:53:36 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:53:36 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:53:41 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:53:41 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:53:41 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:53:41 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:56:42 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:56:42 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:56:42 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:56:42 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:57:44 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:57:44 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:57:44 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:57:44 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:57:44 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:57:44 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:57:44 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:57:44 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:57:46 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:57:46 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:57:47 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:57:47 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:57:47 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:57:48 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:57:48 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:57:49 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:57:50 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:57:51 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:58:51 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:58:51 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:58:55 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:58:55 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:58:55 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:58:55 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:58:55 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/09/12 16:58:55 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/09/12 16:58:55 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/09/12 16:58:55 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/09/12 16:59:00 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 16:59:00 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 17:01:05 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/09/12 17:45:39 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/09/12 17:50:10 [INFO ]base_init_db.go:38: DB init success
|
1713
pack/log_server/server.2021-09-20.log
Normal file
1713
pack/log_server/server.2021-09-20.log
Normal file
File diff suppressed because it is too large
Load Diff
3805
pack/log_server/server.2021-10-10.log
Normal file
3805
pack/log_server/server.2021-10-10.log
Normal file
File diff suppressed because it is too large
Load Diff
430
pack/log_server/server.2021-10-23.log
Normal file
430
pack/log_server/server.2021-10-23.log
Normal file
|
@ -0,0 +1,430 @@
|
|||
2021/10/23 13:15:09 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/10/23 16:46:43 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 16:46:43 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 16:46:44 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 16:46:44 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 16:46:45 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 16:46:50 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 16:46:50 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/10/23 16:47:59 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 16:47:59 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 16:48:00 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 16:48:00 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/10/23 16:48:02 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 16:48:02 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/10/23 16:48:02 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 16:48:02 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/10/23 16:48:04 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 16:48:08 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/10/23 16:48:08 [INFO ]order.go:182: bodyString: {"game_card_id":823,"store_id":13,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/10/23 16:48:08 [ERROR]user.go:66: record not found 43441805
|
||||
2021/10/23 16:48:08 [ERROR]order.go:210: GetUserByUid err
|
||||
2021/10/23 16:51:05 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 16:51:05 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 16:51:05 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 16:51:06 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 16:51:06 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 16:51:08 [INFO ]init.go:30: /api/v1/auth/login
|
||||
2021/10/23 16:51:08 [INFO ]account.go:46: OpenID=ohuHh4tpfro8u_fUPMbHEWYx5svQ
|
||||
2021/10/23 16:51:08 [INFO ]account.go:47: resp.UnionID=
|
||||
2021/10/23 16:51:08 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/10/23 16:51:10 [INFO ]init.go:30: /api/v1/user/user_info/tel
|
||||
2021/10/23 16:51:10 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/10/23 16:51:11 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 16:51:11 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/10/23 16:51:12 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 16:51:13 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/10/23 16:51:13 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 16:51:13 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/10/23 16:51:14 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/10/23 16:51:14 [INFO ]order.go:182: bodyString: {"game_card_id":823,"store_id":15,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/10/23 16:51:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 16:51:15 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 16:51:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 16:51:17 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 16:51:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 16:51:17 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 16:56:15 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 16:56:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 16:56:20 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 16:56:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 16:56:21 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 16:57:21 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 16:57:21 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 16:57:23 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 16:57:23 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 16:57:24 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 16:57:24 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 16:59:14 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 16:59:15 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 16:59:17 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 16:59:17 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:03:15 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 17:03:16 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/10/23 17:03:16 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 17:03:17 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/10/23 17:03:17 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:03:17 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/10/23 17:03:19 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:03:23 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/10/23 17:03:23 [INFO ]order.go:182: bodyString: {"game_card_id":823,"store_id":12,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/10/23 17:03:23 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 17:03:24 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 17:03:25 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 17:03:25 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 17:08:24 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 17:09:57 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 17:09:57 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 17:09:57 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 17:12:25 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 17:12:25 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 17:12:25 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 17:12:37 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:12:37 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:12:38 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:12:38 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:12:39 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:12:44 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:12:45 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:12:47 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:12:49 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:12:52 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:12:52 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:12:53 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:12:58 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 17:12:58 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/10/23 17:12:59 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 17:12:59 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/10/23 17:12:59 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:12:59 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/10/23 17:13:01 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:13:30 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 17:13:30 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:13:31 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:13:32 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:13:33 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:13:50 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:13:50 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:13:52 [INFO ]init.go:30: /api/v1/auth/login
|
||||
2021/10/23 17:13:52 [INFO ]account.go:46: OpenID=ohuHh4tpfro8u_fUPMbHEWYx5svQ
|
||||
2021/10/23 17:13:52 [INFO ]account.go:47: resp.UnionID=
|
||||
2021/10/23 17:13:52 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/10/23 17:14:05 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 17:14:05 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/10/23 17:14:14 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 17:14:14 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:14:14 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:14:16 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:14:16 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:16:58 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:16:58 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:18:56 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:18:56 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:21:21 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 17:21:21 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:21:21 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:21:22 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:21:22 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:22:13 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:22:13 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 17:22:13 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:22:13 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:22:13 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:22:26 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:22:26 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:22:26 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:22:26 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:22:27 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:22:27 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:23:19 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:24:08 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 17:24:08 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:24:08 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:24:09 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:24:09 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:24:10 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:24:43 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 17:24:43 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:24:44 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:24:44 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:24:44 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:24:45 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:26:09 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 17:26:09 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:26:09 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:26:10 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:26:10 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:26:11 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:27:38 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 17:27:38 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:27:38 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:27:39 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:27:39 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:27:42 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 17:27:42 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:27:42 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:27:43 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:27:43 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:28:22 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 17:28:22 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:28:23 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:28:23 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:28:23 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:28:25 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:29:18 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 17:29:18 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:29:18 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:29:19 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:29:19 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:29:35 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:30:04 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 17:30:04 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:30:04 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:30:05 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:30:05 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:30:06 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:30:15 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:30:17 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:30:17 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:30:29 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:30:29 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 17:30:29 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:30:30 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:30:30 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:30:37 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:30:38 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:30:40 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:30:40 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:31:08 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 17:31:08 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:31:09 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:31:09 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:31:09 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:31:10 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:32:26 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 17:32:26 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:32:27 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:32:27 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:32:27 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:32:28 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:32:30 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:32:31 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:32:35 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:32:36 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:32:36 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:32:38 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:32:38 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:32:58 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:32:58 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:33:01 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:33:06 [INFO ]init.go:30: /api/v1/auth/login
|
||||
2021/10/23 17:33:06 [INFO ]account.go:46: OpenID=ohuHh4tpfro8u_fUPMbHEWYx5svQ
|
||||
2021/10/23 17:33:06 [INFO ]account.go:47: resp.UnionID=
|
||||
2021/10/23 17:33:06 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/10/23 17:33:32 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 17:33:32 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:33:32 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:33:33 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:33:33 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:33:33 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:33:33 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:33:34 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:33:37 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:33:37 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:33:37 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:33:39 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:33:48 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 17:33:48 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:33:49 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:33:58 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:33:58 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:33:59 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:33:59 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:34:09 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:34:28 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:34:28 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 17:34:28 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:34:31 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:34:31 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:34:33 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:34:53 [INFO ]init.go:30: /api/v1/auth/login
|
||||
2021/10/23 17:34:53 [INFO ]account.go:46: OpenID=ohuHh4tpfro8u_fUPMbHEWYx5svQ
|
||||
2021/10/23 17:34:53 [INFO ]account.go:47: resp.UnionID=
|
||||
2021/10/23 17:34:54 [INFO ]init.go:30: /api/v1/user/data
|
||||
2021/10/23 17:34:55 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:34:55 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:34:56 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 17:34:56 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/10/23 17:34:57 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 17:34:57 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/10/23 17:34:57 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:34:58 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/10/23 17:34:59 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 17:35:14 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:35:14 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:35:23 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:35:23 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:35:28 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:35:28 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:35:29 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 17:35:29 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/10/23 17:35:32 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:35:32 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:35:33 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:35:33 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:35:51 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:35:51 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:35:52 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 17:35:52 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:35:55 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 17:35:55 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:27:40 [INFO ]base_init_db.go:38: DB init success
|
||||
2021/10/23 18:33:24 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:33:24 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:33:25 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:33:25 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:33:27 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 18:33:38 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:33:38 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:33:39 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:33:39 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:33:40 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:33:41 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:33:43 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/10/23 18:33:44 [INFO ]init.go:30: /api/v1/order/list
|
||||
2021/10/23 18:34:33 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 18:34:33 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:34:33 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:41:45 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:41:45 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:41:46 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:41:46 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:41:50 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 18:41:53 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:41:53 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:41:55 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 18:42:14 [INFO ]init.go:30: /api/v1/game_card/type/list
|
||||
2021/10/23 18:42:14 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:42:15 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:42:24 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:42:24 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:42:24 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:42:24 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:42:28 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 18:42:37 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 18:42:37 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/10/23 18:42:38 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 18:42:38 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/10/23 18:42:38 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 18:42:39 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/10/23 18:42:40 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 18:43:15 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:43:15 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:43:20 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 18:43:20 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/10/23 18:43:21 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 18:43:21 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/10/23 18:43:21 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 18:43:21 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/10/23 18:43:24 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/10/23 18:43:24 [INFO ]order.go:182: bodyString: {"game_card_id":823,"store_id":15,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/10/23 18:43:25 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 18:43:25 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 18:43:27 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 18:43:27 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 18:48:25 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 18:50:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 18:50:12 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 18:50:12 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 18:50:17 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:50:17 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:50:18 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:50:18 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:50:18 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:50:18 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:50:19 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:50:19 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:50:19 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:50:19 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:50:45 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:50:45 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:50:46 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:50:46 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:50:46 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:50:46 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:50:46 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:50:46 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:50:47 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:50:47 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:50:48 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 18:50:54 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:50:54 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:50:57 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:50:57 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:50:58 [INFO ]init.go:30: /api/v1/game_card/search/history
|
||||
2021/10/23 18:50:58 [INFO ]init.go:30: /api/v1/game_card/search/hot
|
||||
2021/10/23 18:51:00 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:51:00 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:52:58 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:52:58 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:52:59 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 18:52:59 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/10/23 18:53:00 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 18:53:00 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/10/23 18:53:00 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 18:53:00 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/10/23 18:53:04 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 18:53:15 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/10/23 18:53:15 [INFO ]order.go:182: bodyString: {"game_card_id":825,"store_id":13,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/10/23 18:53:16 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 18:53:16 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 18:53:17 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 18:53:17 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 18:53:19 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 18:53:19 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 18:53:20 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 18:53:20 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 18:56:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 18:56:09 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 18:56:09 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 18:56:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 18:56:10 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 18:56:10 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 18:56:13 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:56:13 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:56:14 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 18:56:14 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/10/23 18:56:15 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 18:56:15 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/10/23 18:56:15 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 18:56:16 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/10/23 18:56:18 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 18:56:25 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 18:56:40 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:56:40 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:56:43 [INFO ]init.go:30: /api/v1/game_card/banner
|
||||
2021/10/23 18:56:43 [INFO ]init.go:30: /api/v1/game_card/list
|
||||
2021/10/23 18:56:45 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 18:56:45 [INFO ]init.go:30: /api/v1/game_card/game_type
|
||||
2021/10/23 18:56:49 [INFO ]init.go:30: /api/v1/game_card/info
|
||||
2021/10/23 18:56:49 [INFO ]init.go:30: /api/v1/user/address/list
|
||||
2021/10/23 18:56:49 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 18:56:49 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/10/23 18:56:52 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/10/23 18:56:53 [INFO ]init.go:30: /api/v1/store/list
|
||||
2021/10/23 18:56:55 [INFO ]init.go:30: /api/v1/order/amount
|
||||
2021/10/23 18:58:09 [INFO ]init.go:30: /api/v1/order/create
|
||||
2021/10/23 18:58:09 [INFO ]order.go:182: bodyString: {"game_card_id":822,"store_id":13,"price":0,"express_fee":0,"delivery_type":1}
|
||||
2021/10/23 18:58:09 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 18:58:09 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 18:58:10 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 18:58:10 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 18:58:11 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 18:58:11 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 18:58:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 18:58:12 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 18:58:12 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 18:58:12 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 18:58:13 [INFO ]init.go:30: /api/v1/order/info
|
||||
2021/10/23 18:58:13 [INFO ]init.go:30: /api/v1/store/info
|
||||
2021/10/23 19:03:10 [INFO ]init.go:30: /api/v1/order/info
|
1070
pack/log_server/server.2021-10-24.log
Normal file
1070
pack/log_server/server.2021-10-24.log
Normal file
File diff suppressed because it is too large
Load Diff
1950
pack/log_server/server.2021-10-30.log
Normal file
1950
pack/log_server/server.2021-10-30.log
Normal file
File diff suppressed because it is too large
Load Diff
1367
pack/log_server/server.2021-10-31.log
Normal file
1367
pack/log_server/server.2021-10-31.log
Normal file
File diff suppressed because it is too large
Load Diff
|
@ -18,7 +18,7 @@ func ConfigAppRouter(r gin.IRouter) {
|
|||
r.GET("wx_msg", controller.WxMsg)
|
||||
|
||||
api := r.Group("/api/" + API_VERSION_V1)
|
||||
//{
|
||||
{
|
||||
// //if config.AppConfig.Env == "test" || config.AppConfig.Env == "dev" {
|
||||
// // api.POST("test", controller.Test)
|
||||
// // api.GET("test/:uid", controller.TestLogin)
|
||||
|
@ -35,7 +35,7 @@ func ConfigAppRouter(r gin.IRouter) {
|
|||
// api.GET("wx_cs/message", controller.CustomerServiceMessageCheck) // 客服校验
|
||||
// api.POST("wx_cs/message", controller.CustomerServiceMessage) // 客服
|
||||
//
|
||||
//}
|
||||
}
|
||||
|
||||
// 用户鉴权
|
||||
authGroup := api.Group("auth")
|
||||
|
@ -86,7 +86,6 @@ func ConfigAppRouter(r gin.IRouter) {
|
|||
// userBubble.POST("detail", controller.UserBubbleDetail)
|
||||
// userBubble.POST("gather", controller.UserBubbleGather)
|
||||
//}
|
||||
|
||||
//prize := api.Group("prize")
|
||||
//{
|
||||
// //prize.POST("list/by_type", controller.PrizeListByType) // 奖品品列表
|
||||
|
@ -111,13 +110,12 @@ func ConfigAppRouter(r gin.IRouter) {
|
|||
// //prizeAuth.POST("share_code", controller.PrizeShareCode) // 获取奖品分享邀请码
|
||||
// }
|
||||
//}
|
||||
|
||||
//apiStep := api.Use(auth.UserAccessAuth)
|
||||
//{
|
||||
// apiStep.POST("wx_step/upload", controller.WxStepUpload) // 获取当前微信运动步数
|
||||
// apiStep.POST("user_info/upload", controller.UserInfoUpload) // 上传用户信息
|
||||
//}
|
||||
//
|
||||
|
||||
user := api.Group("user")
|
||||
{
|
||||
user.Use(auth.UserAccessAuth) // TODO
|
||||
|
@ -129,6 +127,8 @@ func ConfigAppRouter(r gin.IRouter) {
|
|||
|
||||
user.POST("common_problem/list", controller.CommonProblemList) // 常见问题列表
|
||||
//user.POST("service/wechat_id", controller.GetCustomerServiceWechatId) // 获取客服微信号
|
||||
user.POST("invite_applet_code", controller.UserInviteAppletQRCode) // 小程序分享二维码
|
||||
user.POST("invite_list", controller.UserInviteList) // 小程序分享二维码
|
||||
}
|
||||
|
||||
store := api.Group("store")
|
||||
|
@ -149,7 +149,6 @@ func ConfigAppRouter(r gin.IRouter) {
|
|||
// member.POST("invite/info", controller.MemberInviteInfo) // 邀请人信息
|
||||
//
|
||||
//}
|
||||
|
||||
//userIncome := api.Group("user/income")
|
||||
//{
|
||||
// userIncome.Use(auth.UserAccessAuth)
|
||||
|
@ -163,7 +162,6 @@ func ConfigAppRouter(r gin.IRouter) {
|
|||
// userIncome.POST("enroll/my/order/list", controller.EnrollMyOrderList) // 入账中我的订单列表
|
||||
//
|
||||
//}
|
||||
|
||||
//userInvite := api.Group("user/invite")
|
||||
//{
|
||||
// userInvite.Use(auth.UserAccessAuth)
|
||||
|
@ -171,14 +169,12 @@ func ConfigAppRouter(r gin.IRouter) {
|
|||
// userInvite.POST("list", controller.UserInviteList) // 邀请列表
|
||||
// userInvite.POST("data", controller.UserInviteData) // 邀请概览
|
||||
//}
|
||||
|
||||
////step := api.Group("step")
|
||||
////{
|
||||
////stepAuth := step.Use(auth.UserAccessAuth)
|
||||
//
|
||||
////stepAuth.POST("to_vm", controller.StepToVm) // 步数兑换 // 合并到泡泡领取中
|
||||
////}
|
||||
|
||||
//// 用户的奖品
|
||||
//userPrize := api.Group("user/prize")
|
||||
//{
|
||||
|
@ -224,9 +220,27 @@ func ConfigAppRouter(r gin.IRouter) {
|
|||
|
||||
order.Use(auth.UserAccessAuth) // TODO
|
||||
order.POST("create", controller.OrderCreate) // 创建订单
|
||||
order.POST("pay", controller.OrderPay) // 订单支付
|
||||
order.POST("list", controller.OrderList) // 订单列表
|
||||
order.POST("revert", controller.OrderRevert) // 订单归还
|
||||
order.POST("revert/cancel", controller.OrderRevertCancel) // 订单归还
|
||||
|
||||
order.POST("confirm_receipt", controller.ConfirmReceipt) // 订单确认收货
|
||||
order.POST("cancel", controller.OrderCancel) // 订单取消
|
||||
}
|
||||
|
||||
article := api.Group("article")
|
||||
{
|
||||
article.POST("thumbs", controller.ArticleThumbs) //
|
||||
article.POST("list", controller.ArticleList) // 列表
|
||||
article.POST("title_panel/list", controller.ArticleTitlePanelList) //
|
||||
|
||||
article.Use(auth.UserAccessAuth)
|
||||
article.POST("info", controller.ArticleInfo) // 详情
|
||||
article.POST("collect/add", controller.ArticleCollectAdd) //
|
||||
article.POST("collect/cancel", controller.ArticleCollectCancel) //
|
||||
article.POST("collect/list", controller.ArticleCollectList) //
|
||||
|
||||
}
|
||||
|
||||
//// TODO 配置
|
||||
|
@ -236,19 +250,16 @@ func ConfigAppRouter(r gin.IRouter) {
|
|||
// config.POST("step", controller.AuthLogin) // 计步配置
|
||||
// config.POST("share", controller.AuthLogin) // 分享配置,不同场景对应不同的分享图文
|
||||
//}
|
||||
|
||||
//// TODO 客服
|
||||
//kf := api.Group("kf")
|
||||
//{
|
||||
// kf.POST("get", controller.AuthLogin) // 用户的专属客服
|
||||
//}
|
||||
|
||||
//// TODO 用户设置
|
||||
//setting := api.Group("setting")
|
||||
//{
|
||||
// setting.POST("push", controller.AuthLogin) // 用户推送消息设置
|
||||
//}
|
||||
|
||||
//// TODO 提现
|
||||
//withdraw := api.Group("withdraw")
|
||||
//{
|
||||
|
@ -258,7 +269,6 @@ func ConfigAppRouter(r gin.IRouter) {
|
|||
// withdraw.POST("list", controller.WithdrawList) // 提现记录
|
||||
// withdraw.POST("state", controller.WithdrawState) // 提现状态
|
||||
//}
|
||||
|
||||
//// TODO 秒杀
|
||||
//seckill := api.Group("seckill")
|
||||
//{
|
||||
|
@ -270,18 +280,15 @@ func ConfigAppRouter(r gin.IRouter) {
|
|||
// qiniu.Use(auth.UserAccessAuth)
|
||||
// qiniu.POST("token", controller.QiniuToken)
|
||||
//}
|
||||
|
||||
//// TODO 过渡版本,更新后删除以下接口
|
||||
//apiV2 := r.Group("/api/" + API_VERSION_V2)
|
||||
//{
|
||||
// apiV2.POST("upload_user_info", controller.UserInfoUpload) // 上传用户信息V2 小程序:2.1.3
|
||||
//}
|
||||
|
||||
//authGroupV2 := apiV2.Group("auth")
|
||||
//{
|
||||
// authGroupV2.POST("login", controller.AuthLogin) // 新用户登录 旧用户刷新accessToken
|
||||
//}
|
||||
|
||||
//userV2 := apiV2.Group("user")
|
||||
//{
|
||||
// userV2.Use(auth.UserAccessAuth)
|
||||
|
|
Loading…
Reference in New Issue
Block a user