export default {
  'POST /mock/menu/menuList': (_req: any, res: any) => {
    res.json({
      success: true,
      data: {
        pageNum: 1,
        pageSize: 10,
        totalPage: 8,
        items: [
          {
            id: 1,
            isOpenWindow: 2,
            parentId: 0,
            permission: '',
            privilegeAlias: 'menu.center',
            privilegeIcon: 'lineChartOutlined',
            privilegeName: '菜单管理',
            privilegeNameEn: '',
            privilegeNumber: '000111',
            privilegeUrl: 'systemManagement/menu',
            children: [
              {
                id: 12,
                isOpenWindow: 1,
                parentId: 1,
                permission: '',
                privilegeAlias: 'menu.center',
                privilegeIcon: 'lineChartOutlined',
                privilegeName: '菜单管理子',
                privilegeNameEn: '',
                privilegeNumber: '000111',
                privilegeUrl: 'systemManagement/menu',
              },
              {
                id: 11,
                isOpenWindow: 1,
                parentId: 1,
                permission: '',
                privilegeAlias: 'menu.center',
                privilegeIcon: 'lineChartOutlined',
                privilegeName: '菜单管理子2',
                privilegeNameEn: '',
                privilegeNumber: '000111',
                privilegeUrl: 'systemManagement/menu',
              },
            ],
            sort: 1,
            status: 0,
            type: 0,
          },
          {
            id: 2,
            isOpenWindow: 1,
            parentId: 0,
            permission: '',
            privilegeAlias: 'menu.center',
            privilegeIcon: 'lineChartOutlined',
            privilegeName: '角色管理',
            privilegeNameEn: '',
            privilegeNumber: '000112',
            privilegeUrl: 'systemManagement/role',
            sort: 2,
            status: 0,
            type: 0,
          },
          {
            id: 3,
            isOpenWindow: 1,
            parentId: 0,
            permission: '',
            privilegeAlias: 'menu.center',
            privilegeIcon: 'lineChartOutlined',
            privilegeName: '用户管理',
            privilegeNameEn: '',
            privilegeNumber: '000113',
            privilegeUrl: 'systemManagement/user',
            sort: 3,
            status: 0,
            type: 0,
          },
          {
            id: 4,
            isOpenWindow: 1,
            parentId: 0,
            permission: '',
            privilegeAlias: 'menu.center',
            privilegeIcon: 'lineChartOutlined',
            privilegeName: '部门管理',
            privilegeNameEn: '',
            privilegeNumber: '000114',
            privilegeUrl: 'systemManagement/department',
            sort: 4,
            status: 0,
            type: 0,
          },
          {
            id: 5,
            isOpenWindow: 1,
            parentId: 0,
            permission: '',
            privilegeAlias: 'menu.center',
            privilegeIcon: 'lineChartOutlined',
            privilegeName: '权限管理',
            privilegeNameEn: '',
            privilegeNumber: '000115',
            privilegeUrl: 'systemManagement/privilege',
            sort: 5,
            status: 0,
            type: 0,
          },
          {
            id: 6,
            isOpenWindow: 1,
            parentId: 0,
            permission: '',
            privilegeAlias: 'menu.center',
            privilegeIcon: 'lineChartOutlined',
            privilegeName: '日志管理',
            privilegeNameEn: '',
            privilegeNumber: '000116',
            privilegeUrl: 'systemManagement/log',
            sort: 6,
            status: 0,
            type: 0,
          },
          {
            id: 7,
            isOpenWindow: 1,
            parentId: 0,
            permission: '',
            privilegeAlias: 'menu.center',
            privilegeIcon: 'lineChartOutlined',
            privilegeName: '数据字典',
            privilegeNameEn: '',
            privilegeNumber: '000117',
            privilegeUrl: 'systemManagement/dictionary',
            sort: 7,
            status: 0,
            type: 0,
          },
          {
            id: 8,
            isOpenWindow: 1,
            parentId: 0,
            permission: '',
            privilegeAlias: 'menu.center',
            privilegeIcon: 'lineChartOutlined',
            privilegeName: '系统设置',
            privilegeNameEn: '',
            privilegeNumber: '000118',
            privilegeUrl: 'systemManagement/setting',
            sort: 8,
            status: 0,
            type: 0,
          },
          {
            id: 9,
            isOpenWindow: 1,
            parentId: 0,
            permission: '',
            privilegeAlias: 'menu.center',
            privilegeIcon: 'lineChartOutlined',
            privilegeName: '消息管理',
            privilegeNameEn: '',
            privilegeNumber: '000119',
            privilegeUrl: 'systemManagement/message',
            sort: 9,
            status: 0,
            type: 0,
          },
          {
            id: 10,
            isOpenWindow: 1,
            parentId: 0,
            permission: '',
            privilegeAlias: 'menu.center',
            privilegeIcon: 'lineChartOutlined',
            privilegeName: '系统监控',
            privilegeNameEn: '',
            privilegeNumber: '000120',
            privilegeUrl: 'systemManagement/monitor',
            sort: 10,
            status: 0,
            type: 0,
          },
        ],
      },
      code: 200,
      msg: 'success',
    });
  },
  'POST /mock/menu/addMenu': (_req: any, res: any) => {
    res.json({
      success: true,
      data: {},
      code: 200,
      msg: 'success',
    });
  },
  'POST /mock/menu/editMenu': (_req: any, res: any) => {
    res.json({
      success: true,
      data: {},
      code: 200,
      msg: 'success',
    });
  },
  'POST /mock/menu/deleteMenu': (_req: any, res: any) => {
    res.json({
      success: true,
      data: {},
      code: 200,
      msg: 'success',
    });
  },

  'GET /mock/menu/getMenuTree': (_req: any, res: any) => {
    res.json({
      success: true,
      data: [
        {
          id: 1,
          privilegeAlias: 'menu.center',
        },
        {
          id: 2,
          privilegeName: '角色管理',
          privilegeNameEn: '',
        },
        {
          id: 3,
          privilegeName: '用户管理',
          privilegeNameEn: '',
        },
        {
          id: 4,
          privilegeName: '部门管理',
          privilegeNameEn: '',
        },
        {
          id: 5,
          privilegeName: '权限管理',
          privilegeNameEn: '',
        },
        {
          id: 6,
          privilegeName: '日志管理',
          privilegeNameEn: '',
        },
        {
          id: 7,
          privilegeName: '数据字典',
          privilegeNameEn: '',
        },
        {
          id: 8,
          privilegeName: '系统设置',
          privilegeNameEn: '',
        },
        {
          id: 9,
          privilegeName: '消息管理',
          privilegeNameEn: '',
        },
        {
          id: 10,
          privilegeName: '系统监控',
          privilegeNameEn: '',
        },
      ],
      code: 200,
      msg: 'success',
    });
  },
};
