feat:完善项目

This commit is contained in:
henry
2022-01-14 17:09:06 +08:00
parent cf68cfbd96
commit 9a41d7ff12
16 changed files with 646 additions and 38 deletions

View File

@ -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),
})
}
}