diff --git a/src/app/routes/data-v/menu/lj-menu.interface.ts b/src/app/routes/data-v/menu/lj-menu.interface.ts
new file mode 100644
index 0000000..5314176
--- /dev/null
+++ b/src/app/routes/data-v/menu/lj-menu.interface.ts
@@ -0,0 +1,19 @@
+export interface Menu {
+ menuCode: string;
+ text: string;
+ link?: any;
+ grp: boolean;
+ leafFlag: boolean;
+ rootFlag: boolean;
+ hideInBreadcrumbFlag: boolean;
+ icon?: any;
+ i18n: any;
+ srtno: number;
+ valiFlag: boolean;
+ menuType: number;
+ parentId?: any;
+ clientId: string;
+ children?: Menu[];
+ acl?: any;
+ id: string;
+}
diff --git a/src/app/routes/data-v/menu/lj-menu.service.ts b/src/app/routes/data-v/menu/lj-menu.service.ts
new file mode 100644
index 0000000..4777ece
--- /dev/null
+++ b/src/app/routes/data-v/menu/lj-menu.service.ts
@@ -0,0 +1,16 @@
+import { HttpClient } from '@angular/common/http';
+import { Injectable } from '@angular/core';
+import { Observable } from 'rxjs';
+
+import { Menu } from './lj-menu.interface';
+
+@Injectable({
+ providedIn: 'root'
+})
+export class MenuService {
+ constructor(private http: HttpClient) {}
+
+ getMenus(): Observable