export default {
  'POST /mock/user/login': (_req: any, res: any) => {
    res.json({
      success: true,
      data: {
        companyId: 50,
        name: 'mock测试',
        roleType: 202,
        // eslint-disable-next-line max-len
        token: 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJiaWtlcy11c2VyIiwiaWF0IjoxNjkzODAwMTE4LCJleHAiOjE2OTYzOTIxMTgsImlkIjo5NSwibmFtZSI6IjUwdGVzdF94c3gifQ.guuEq4LO9-uRVNPFit4r2dn1Ph2lp3ycEZra0AAa1Sk',
        userId: 95,
        userName: '50test_xsg',
      },
      code: '0000',
      msg: 'Login Success Mock!'
    });
  },
  'GET /mock/user/getVerify': (_req: any, res: any) => {
    res.json({
      success: true,
      data: {
        captchaKey: '2c755d9b-255b-4b72-a92d-68012ca698f8',
        // eslint-disable-next-line max-len
        captcha: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAAAZCAYAAABXTfKEAAAEwElEQVR42u2YW0wcVRjHN000JiY+mL74gE2MMU1M+mAak2oafVBD+1AlJppaiyHigy2GRgwpjY0pAbW2jbRKVaqI9gItBrJsBW1hCzTYQEtBU9kFhL3R3e3eYC+zt9ndzzkfzGT2MrOz7Nm1Qf7kH3IOzOzM73/mO9+sCvLUkw3laF5bP5kTvC55qWidiA9BHEQxtPvyTsG56Gbl82sHvtzTUEg921qSMQglYZAAih1C/SNHCwu/mBLDX+1T8V89BWsa/v2mwBeHklx0+KNnjwte33BXFEskYCzggg63AX52zsEF1zyMBpzAJuJ5fcDMHQucPHwJKl5uhNe3HoI3tx2GI/t+gMkbM9RvxhSbhBP+19C0FLS7wNx9DXRfdYDuVDuY1YPAWO4l/Y+6ZEDwquAT0G3Of9Ks9dryuvhdW2olrdWMU4OU4H5+ZKqowg8YrTDVdAGmvjyfZimJg8gWhgD/HLfSCWxD2I9j8puMz7ry69frKr6Bod4JCDERHIdDUej8XovwK0s/owb/VlQtgJeCv3H7A8rDjCdg9kw3gnaP6yAR4yoAVx0CJhuYurR0yw6BTGDHuRXEi4w73caC1DsCn5QhGgolfNAceBvOMTVZVz4JQEkIXr0RwdsHb+V1bSWPbUDLwif1nsC+5rNBlKvzi7EIjv9kPGkH/fqOPq8L0k0aEX5teTMV+P3hbxH43ZhOcdlJDWDLzeQ6vtA3gvBJzachPgRxECpxzRzg6jsBTjbbnkUzjqVEAlhNCJEwCwfeaIKyZ+pgasKQ90054gaE3R1qxPFqa34q/LmfNAif9TNw9/cboP/6IuhOtoPx4hVgzHa6ZcfDRqDbYwbNogXhkxB+8RjBFg3KniCXAPzeIHxc+R12PLf/mKZyAx3BOjjuLYO/ni4Fw4OvCPBf3T+R5JyfTg40gc/X/VSTzZgKfBcbxg13xO/ASdJeTnLlht8HrBIBeF0bFZnIZnHD+7uOQVXZCbCa6DzKOnYYQV8NnxbmePgkCN6pem+MRcue+9QyfItmGCIe3zKXQBAsPUM4P3++lw783qUFhEx6fbHs0RDOkxKUjyzzDtj7Yj00Vrdht0NLLYF3kzqcTMbOTSYIKc22qhEy6XrEioUjOE/CoQKfvFQRyJGUFyqyD5B58vdU9VQcVfQBiy4/7N5WA/t2VMNgyx4YPvMWmoaygVda+zUND6d57NgHCLmv8fGk+TjL4ry++RIeqz3Yn+ac4Hd5TAj5qtcKvtjyymTiLAz77Divllj5JIBsIdTvb8XOprr2o6R5PgSxaQYipRc+n0KXGz6Uf7O1OlfKSx+E3UvLZYcJwcLl6zhv7R+VPFZpICrxC1Umk7ov3nQ3W9oENw1sEPzpbFzw9p3TguXecIlpS+mK50MglpJ9aDzjZjvT0oVBUOt2HGwIv0rg33RJx3Pddw/7/VwlDiIb/K6n7gguJnyx5J6Cpb/nwND+G3Y/06c7wTYwRgW8oq+UGw54k8YvzY+j025603NoJYGsSyF8PoDUECRX3koIckGsKwf4hVBNqQpNW3se2pHR95OqzHp02t07rjyBLnYIhQqjGKre/Cia2srPN4RN+hF0qkb3OpMsF8b/vuwUKgSlYaxl/QtzR+dokSMoFAAAAABJRU5ErkJggg=='
      },
      msg: 'success',
       code: '0000',
    });
  },
 'POST /mock/user/logout': (_req: any, res: any) => {
    res.json({
      success: true,
      data: null,
      msg: 'success',
       code: '0000',
    });
  },
  'GET /mock/dictionary/queryParentDict': (_req: any, res: any) => {
    res.json({
      success: true,
      data: [
        {
          'id': 1,
          'dictName': '角色类型',
          'dictNumber': 'RoleType',
          'parentId': 0,
          'child': null
        },
        {
          'id': 7,
          'dictName': '学历',
          'dictNumber': 'Education',
          'parentId': 0,
          'child': null
        },
        {
          'id': 16,
          'dictName': '设备类型',
          'dictNumber': 'Device Type',
          'parentId': 0,
          'child': null
        },
        {
          'id': 23,
          'dictName': '团队类型',
          'dictNumber': 'DeptType',
          'parentId': 0,
          'child': null
        },
        {
          'id': 27,
          'dictName': '设备型号',
          'dictNumber': 'DeviceModel',
          'parentId': 0,
          'child': null
        },
        {
          'id': 28,
          'dictName': '品牌',
          'dictNumber': 'Brand',
          'parentId': 0,
          'child': null
        },
        {
          'id': 29,
          'dictName': '模型类型',
          'dictNumber': 'ModelType',
          'parentId': 0,
          'child': null
        },
        {
          'id': 31,
          'dictName': 'dictTest',
          'dictNumber': '2',
          'parentId': 0,
          'child': null
        },
        {
          'id': 38,
          'dictName': '用户平台',
          'dictNumber': 'User platform',
          'parentId': 0,
          'child': null
        },
        {
          'id': 42,
          'dictName': '性别',
          'dictNumber': 'sex',
          'parentId': 0,
          'child': null
        },
        {
          'id': 43,
          'dictName': '理解',
          'dictNumber': 'qwe',
          'parentId': 0,
          'child': null
        }
      ],
      msg: 'success',
       code: '0000',
    });
  },

  'GET /mock/menu/get-authorized-menus': (_req: any, res: any) => {
    res.json({
      success: true,
      data: [
        'business',
        'system',
        'demo',
        'roles',
        'dictionaries',
        'menu',
        'userManage',
        'userOrganization',
        'companyManage',
        'tenantManage',
        'roleDisable/roleEnable',
        'roleEdit',
        'roleDel',
        'roleView',
        'roleAddUser',
        'roleConfig',
        'roleAdd',
        'dicDisable/dicEnable',
        'dicEdit',
        'dicDel',
        'dicView',
        'dicSort',
        'dicAdd',
        'menuDisable/menuEnable',
        'menuEdit',
        'menuSort',
        'userManageEdit',
        'userManageDel',
        'userManageDisable/userManageEnable',
        'userManageMore',
        'userManageReset',
        'userManageChangeDept',
        'userManageChangeRole',
        'userOrganizationEdit',
        'userOrganizationDel',
        'userOrganizationDisable/userOrganizationEnable',
        'userOrganizationMore',
        'userOrganizationReset',
        'userOrganizationChangeRole',
        'companyDisable',
        'companyEdit',
        'companySort',
        'companyAdd',
        'companyDel',
        'userManageAdd',
        'userOrganizationAdd'
      ],
      status: true,
       code: '0000',
    });
  },
  'GET /mock/user/getInitUserInfo': (_req: any, res: any) => {
    res.json({
      success: true,
      data: {
        companyId: 50,
        name: 'mock测试',
        roleType: 202,
        // eslint-disable-next-line max-len
        userId: 95,
        userName: '50test_xsg',
      },
      code: '0000',
      msg: 'Login Success Mock!'
    });
  }
};
