48 lines
1.3 KiB
Go
48 lines
1.3 KiB
Go
/**
|
|
#*****************************************************************************
|
|
# @file table.go
|
|
# @author MakerYang(https://www.makeryang.com)
|
|
# @statement 免费课程配套开源项目,任何形式收费均为盗版
|
|
#*****************************************************************************
|
|
*/
|
|
|
|
package GameMapData
|
|
|
|
import (
|
|
"Game/framework/database"
|
|
)
|
|
|
|
var TableName = "game_map_data"
|
|
|
|
type Data struct {
|
|
MapId int `gorm:"primary_key;AUTO_INCREMENT;unique_index;not null;column:map_id"`
|
|
MapServerId int `gorm:"column:map_server_id"`
|
|
MapNumber string `gorm:"column:map_number"`
|
|
MapName string `gorm:"column:map_name"`
|
|
MapDefaultX int `gorm:"column:map_default_x"`
|
|
MapDefaultY int `gorm:"column:map_default_y"`
|
|
MapStatus int `gorm:"column:map_status"`
|
|
Database.DefaultField
|
|
}
|
|
|
|
type Return struct {
|
|
MapNumber string `json:"map_number"`
|
|
MapName string `json:"map_name"`
|
|
MapDefaultX int `json:"map_default_x"`
|
|
MapDefaultY int `json:"map_default_y"`
|
|
}
|
|
|
|
func ReturnData(dataStruct *Data) Return {
|
|
|
|
data := Return{}
|
|
|
|
if dataStruct.MapId > 0 {
|
|
data.MapNumber = dataStruct.MapNumber
|
|
data.MapName = dataStruct.MapName
|
|
data.MapDefaultX = dataStruct.MapDefaultX
|
|
data.MapDefaultY = dataStruct.MapDefaultY
|
|
}
|
|
|
|
return data
|
|
}
|