feat:完善项目
This commit is contained in:
@ -5,6 +5,7 @@ import (
|
||||
model2 "SciencesServer/app/common/model"
|
||||
"SciencesServer/app/session"
|
||||
"errors"
|
||||
"time"
|
||||
)
|
||||
|
||||
type About struct {
|
||||
@ -16,10 +17,12 @@ type AboutHandle func(session *session.Admin) *About
|
||||
type (
|
||||
// AboutInfo 关于信息
|
||||
AboutInfo struct {
|
||||
ID string `json:"id"`
|
||||
ParentID string `json:"parent_id"`
|
||||
Area string `json:"area"`
|
||||
Children []*AboutInfo `json:"children"`
|
||||
ID string `json:"id"`
|
||||
ParentID string `json:"parent_id"`
|
||||
Title string `json:"title"`
|
||||
Area string `json:"area"`
|
||||
UpdatedAt time.Time `json:"updated_at"`
|
||||
Children []*AboutInfo `json:"children"`
|
||||
}
|
||||
// AboutDetailInfo 详细信息
|
||||
AboutDetailInfo struct {
|
||||
@ -42,10 +45,12 @@ func (c *About) tree(src []*model.SysAboutInfo, parentID uint64) []*AboutInfo {
|
||||
for _, v := range src {
|
||||
if v.ParentID == parentID {
|
||||
out = append(out, &AboutInfo{
|
||||
ID: v.GetEncodeID(),
|
||||
ParentID: (&model2.Model{ID: v.ParentID}).GetEncodeID(),
|
||||
Area: v.FormatBasic(),
|
||||
Children: c.tree(src, v.ID),
|
||||
ID: v.GetEncodeID(),
|
||||
ParentID: (&model2.Model{ID: v.ParentID}).GetEncodeID(),
|
||||
Title: v.Title,
|
||||
Area: v.FormatBasic(),
|
||||
UpdatedAt: v.UpdatedAt,
|
||||
Children: c.tree(src, v.ID),
|
||||
})
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user