menuFromDAO 将数据访问对象转换为领域模型
(menu *dao.Menu)
| 94 | |
| 95 | // menuFromDAO 将数据访问对象转换为领域模型 |
| 96 | func (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 批量转换菜单列表 |
| 118 | func (m *menuRepository) menusFromDAO(menus []*dao.Menu) []*domain.Menu { |
no test coverage detected