MCPcopy Create free account
hub / github.com/GoSimplicity/LinkMe / menuFromDAO

Method menuFromDAO

internal/repository/menu.go:96–115  ·  view source on GitHub ↗

menuFromDAO 将数据访问对象转换为领域模型

(menu *dao.Menu)

Source from the content-addressed store, hash-verified

94
95// menuFromDAO 将数据访问对象转换为领域模型
96func (m *menuRepository) menuFromDAO(menu *dao.Menu) *domain.Menu {
97 if menu == nil {
98 return nil
99 }
100 return &domain.Menu{
101 ID: menu.ID,
102 Name: menu.Name,
103 ParentID: menu.ParentID,
104 Path: menu.Path,
105 Component: menu.Component,
106 Icon: menu.Icon,
107 SortOrder: menu.SortOrder,
108 Children: m.menusFromDAO(menu.Children), // 递归转换子菜单
109 RouteName: menu.RouteName,
110 Hidden: menu.Hidden,
111 CreateTime: menu.CreateTime,
112 UpdateTime: menu.UpdateTime,
113 IsDeleted: menu.IsDeleted,
114 }
115}
116
117// menusFromDAO 批量转换菜单列表
118func (m *menuRepository) menusFromDAO(menus []*dao.Menu) []*domain.Menu {

Callers 2

GetMenuByIdMethod · 0.95
menusFromDAOMethod · 0.95

Calls 1

menusFromDAOMethod · 0.95

Tested by

no test coverage detected