Files
mir-godot/service/framework/database/game_player_data/table.go

103 lines
4.4 KiB
Go
Raw Normal View History

2024-03-16 11:52:44 +08:00
/**
#*****************************************************************************
2024-08-06 18:30:21 +08:00
# @author MakerYang
# @site mir2.makeryang.com
2024-03-16 11:52:44 +08:00
#*****************************************************************************
*/
package GamePlayerData
import (
2024-08-06 18:30:21 +08:00
"Service/framework/database"
"Service/framework/utils"
2024-03-16 11:52:44 +08:00
)
var TableName = "game_player_data"
type Data struct {
PlayerId int `gorm:"primary_key;AUTO_INCREMENT;unique_index;not null;column:player_id"`
PlayerAccountId int `gorm:"column:player_account_id"`
PlayerServerId int `gorm:"column:player_server_id"`
PlayerNickname string `gorm:"column:player_nickname"`
PlayerCareer string `gorm:"column:player_career"`
PlayerGender string `gorm:"column:player_gender"`
2024-08-06 18:30:21 +08:00
PlayerBalance int `gorm:"column:player_balance"`
PlayerIntegral int `gorm:"column:player_integral"`
2024-03-16 11:52:44 +08:00
PlayerAngle int `gorm:"column:player_angle"`
PlayerMap string `gorm:"column:player_map"`
PlayerMapX int `gorm:"column:player_map_x"`
PlayerMapY int `gorm:"column:player_map_y"`
PlayerAssetLife int `gorm:"column:player_asset_life"`
PlayerAssetMagic int `gorm:"column:player_asset_magic"`
PlayerAssetExperience int `gorm:"column:player_asset_experience"`
PlayerBodyClothe string `gorm:"column:player_body_clothe"`
PlayerBodyWeapon string `gorm:"column:player_body_weapon"`
PlayerBodyWing string `gorm:"column:player_body_wing"`
2024-08-06 18:30:21 +08:00
PlayerClientId int `gorm:"column:player_client_id"`
2024-03-16 11:52:44 +08:00
PlayerGroupId int `gorm:"column:player_group_id"`
PlayerStatus int `gorm:"column:player_status"`
Database.DefaultField
}
type Return struct {
2024-08-06 18:30:21 +08:00
Token string `json:"token"`
PlayerNickname string `json:"player_nickname"`
PlayerCareer string `json:"player_career"`
PlayerGender string `json:"player_gender"`
PlayerBalance string `json:"player_balance"`
PlayerIntegral string `json:"player_integral"`
PlayerAngle int `json:"player_angle"`
PlayerMap string `json:"player_map"`
PlayerMapName string `json:"player_map_name"`
PlayerMapX int `json:"player_map_x"`
PlayerMapY int `json:"player_map_y"`
PlayerAssetLevel int `json:"player_asset_level"`
PlayerAssetLife int `json:"player_asset_life"`
PlayerAssetLifeMax int `json:"player_asset_life_max"`
PlayerAssetMagic int `json:"player_asset_magic"`
PlayerAssetMagicMax int `json:"player_asset_magic_max"`
PlayerAssetWeight int `json:"player_asset_weight"`
PlayerAssetWeightMax int `json:"player_asset_weight_max"`
PlayerAssetExperience int `json:"player_asset_experience"`
PlayerAssetExperienceMax int `json:"player_asset_experience_max"`
PlayerBodyClothe string `json:"player_body_clothe"`
PlayerBodyWeapon string `json:"player_body_weapon"`
PlayerBodyWing string `json:"player_body_wing"`
PlayerClientId int `json:"player_client_id"`
PlayerGroupId int `json:"player_group_id"`
2024-03-16 11:52:44 +08:00
}
func ReturnData(dataStruct *Data) Return {
data := Return{}
if dataStruct.PlayerId > 0 {
data.Token = Utils.EncodeId(32, dataStruct.PlayerId, dataStruct.PlayerAccountId, dataStruct.PlayerServerId)
data.PlayerNickname = dataStruct.PlayerNickname
data.PlayerCareer = dataStruct.PlayerCareer
data.PlayerGender = dataStruct.PlayerGender
2024-08-06 18:30:21 +08:00
data.PlayerBalance = Utils.FormatCurrency(dataStruct.PlayerBalance)
data.PlayerIntegral = Utils.FormatCurrency(dataStruct.PlayerIntegral)
2024-03-16 11:52:44 +08:00
data.PlayerAngle = dataStruct.PlayerAngle
data.PlayerMap = dataStruct.PlayerMap
data.PlayerMapX = dataStruct.PlayerMapX
data.PlayerMapY = dataStruct.PlayerMapY
2024-08-06 18:30:21 +08:00
data.PlayerAssetLevel = 0
2024-03-16 11:52:44 +08:00
data.PlayerAssetLife = dataStruct.PlayerAssetLife
2024-08-06 18:30:21 +08:00
data.PlayerAssetLifeMax = 0
2024-03-16 11:52:44 +08:00
data.PlayerAssetMagic = dataStruct.PlayerAssetMagic
2024-08-06 18:30:21 +08:00
data.PlayerAssetMagicMax = 0
data.PlayerAssetWeight = 5
data.PlayerAssetWeightMax = 50
2024-03-16 11:52:44 +08:00
data.PlayerAssetExperience = dataStruct.PlayerAssetExperience
2024-08-06 18:30:21 +08:00
data.PlayerAssetExperienceMax = 0
2024-03-16 11:52:44 +08:00
data.PlayerBodyClothe = dataStruct.PlayerBodyClothe
data.PlayerBodyWeapon = dataStruct.PlayerBodyWeapon
data.PlayerBodyWing = dataStruct.PlayerBodyWing
2024-08-06 18:30:21 +08:00
data.PlayerClientId = dataStruct.PlayerClientId
2024-03-16 11:52:44 +08:00
data.PlayerGroupId = dataStruct.PlayerGroupId
}
return data
}