2025-04-18 17:17:23 +08:00
|
|
|
package entity
|
|
|
|
|
2025-04-30 15:46:14 +08:00
|
|
|
import (
|
|
|
|
"admin/apps/game/model"
|
|
|
|
"admin/apps/game/model/dto"
|
|
|
|
)
|
2025-04-18 17:17:23 +08:00
|
|
|
|
|
|
|
type Project struct {
|
2025-04-30 15:46:14 +08:00
|
|
|
Po *model.Project
|
2025-04-18 17:17:23 +08:00
|
|
|
}
|
|
|
|
|
2025-04-30 15:46:14 +08:00
|
|
|
func FromProjectPo(po *model.Project) *Project {
|
|
|
|
return &Project{Po: po}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (project *Project) FromDto(obj dto.CommonDtoValues) *Project {
|
|
|
|
project.ToCommonResource().FromDto(obj)
|
|
|
|
return project
|
|
|
|
}
|
|
|
|
|
|
|
|
func (project *Project) ToCommonResource() *CommonResource {
|
|
|
|
er := &CommonResource{
|
|
|
|
Project: project,
|
2025-04-18 17:17:23 +08:00
|
|
|
}
|
2025-04-30 15:46:14 +08:00
|
|
|
return er.FromPo(project.Po)
|
2025-04-18 17:17:23 +08:00
|
|
|
}
|
|
|
|
|
2025-04-24 20:39:31 +08:00
|
|
|
func (project *Project) GetProjectPo() *model.Project {
|
2025-04-30 15:46:14 +08:00
|
|
|
return project.Po
|
2025-04-18 17:17:23 +08:00
|
|
|
}
|
|
|
|
|
2025-04-24 20:39:31 +08:00
|
|
|
func (project *Project) GetApiAddr() string {
|
2025-04-30 15:46:14 +08:00
|
|
|
return project.Po.ApiAddr
|
2025-04-18 17:17:23 +08:00
|
|
|
}
|