39 lines
694 B
Go
Raw Normal View History

2025-04-18 17:17:23 +08:00
package entity
2025-04-30 15:46:14 +08:00
import (
"admin/apps/game/model"
2025-05-16 15:17:10 +08:00
"admin/internal/model/dto"
2025-04-30 15:46:14 +08:00
)
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-06-09 13:50:00 +08:00
func (project *Project) GetProjectID() int {
return project.Po.ID
}
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
}