fix(delivery): add transient retry, fix queue deadlock, and gate delivery submit by scan auth
This commit is contained in:
@@ -53,6 +53,20 @@ func (h *DeliveryHandler) Bind(c *gin.Context) {
|
||||
response.OK(c, result)
|
||||
}
|
||||
|
||||
func (h *DeliveryHandler) GetBindResult(c *gin.Context) {
|
||||
bindUUID := strings.TrimSpace(c.Query("bind_uuid"))
|
||||
if bindUUID == "" {
|
||||
response.BadRequest(c, "bind_uuid 不能为空")
|
||||
return
|
||||
}
|
||||
result, err := h.deliverySvc.GetBindResultLinked(c.Param("order_no"), bindUUID, parseDeliveryAuth(c))
|
||||
if err != nil {
|
||||
writeDeliveryError(c, err)
|
||||
return
|
||||
}
|
||||
response.OK(c, result)
|
||||
}
|
||||
|
||||
type deliverySubmitReq struct {
|
||||
GameAccount string `json:"game_account" binding:"required"`
|
||||
BindUUID string `json:"bind_uuid" binding:"required"`
|
||||
|
||||
Reference in New Issue
Block a user