35 lines
625 B
Go
35 lines
625 B
Go
package entity
|
|
|
|
import (
|
|
"admin/apps/game/model"
|
|
"admin/apps/game/model/dto"
|
|
)
|
|
|
|
type Project struct {
|
|
Po *model.Project
|
|
}
|
|
|
|
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,
|
|
}
|
|
return er.FromPo(project.Po)
|
|
}
|
|
|
|
func (project *Project) GetProjectPo() *model.Project {
|
|
return project.Po
|
|
}
|
|
|
|
func (project *Project) GetApiAddr() string {
|
|
return project.Po.ApiAddr
|
|
}
|