2025-05-16 15:17:10 +08:00

35 lines
624 B
Go

package entity
import (
"admin/apps/game/model"
"admin/internal/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
}