new
This commit is contained in:
51
service/framework/controller/intranet/player.go
Normal file
51
service/framework/controller/intranet/player.go
Normal file
@@ -0,0 +1,51 @@
|
||||
/**
|
||||
#*****************************************************************************
|
||||
# @author MakerYang
|
||||
# @site mir2.makeryang.com
|
||||
#*****************************************************************************
|
||||
*/
|
||||
|
||||
package IntranetController
|
||||
|
||||
import (
|
||||
"Service/framework/database"
|
||||
"Service/framework/database/game_player_data"
|
||||
"Service/framework/utils"
|
||||
"fmt"
|
||||
"github.com/gin-gonic/gin"
|
||||
"strconv"
|
||||
)
|
||||
|
||||
func PlayerUpdateClientId(c *gin.Context) {
|
||||
|
||||
clientId := c.DefaultQuery("client_id", "")
|
||||
if clientId == "" {
|
||||
Utils.Error(c, Utils.EmptyData{})
|
||||
return
|
||||
}
|
||||
|
||||
token := c.DefaultQuery("token", "")
|
||||
if token == "" {
|
||||
Utils.Error(c, Utils.EmptyData{})
|
||||
return
|
||||
}
|
||||
|
||||
playerId, _ := Utils.DecodeId(32, token)
|
||||
if len(playerId) != 3 {
|
||||
Utils.Error(c, Utils.EmptyData{})
|
||||
return
|
||||
}
|
||||
|
||||
playerDatabase := Database.New(GamePlayerData.TableName)
|
||||
playerWhere := fmt.Sprintf("player_server_id = %d AND player_id = %d", playerId[2], playerId[0])
|
||||
clientIdInt, _ := strconv.Atoi(clientId)
|
||||
update := map[string]interface{}{"player_client_id": clientIdInt}
|
||||
err := playerDatabase.UpdateData(playerWhere, update)
|
||||
if err != nil {
|
||||
Utils.Error(c, Utils.EmptyData{})
|
||||
return
|
||||
}
|
||||
|
||||
Utils.Success(c, Utils.EmptyData{})
|
||||
return
|
||||
}
|
||||
Reference in New Issue
Block a user