import Mock from 'mockjs';
import setupMock, { successResponseWrap } from '@/mocks/setup';

setupMock({
  setup() {
    Mock.mock(/\/api\/profile\/basic/, () => {
      return successResponseWrap({
        status: 2,
        video: {
          mode: '\u81ea\u5b9a\u4e49',
          acquisition: {
            resolution: '720*1280',
            frameRate: 15,
          },
          encoding: {
            resolution: '720*1280',
            rate: {
              min: 300,
              max: 800,
              default: 1500,
            },
            frameRate: 15,
            profile: 'high',
          },
        },
        audio: {
          mode: '\u81ea\u5b9a\u4e49',
          acquisition: {
            channels: 8,
          },
          encoding: {
            channels: 8,
            rate: 128,
            profile: 'ACC-LC',
          },
        },
      });
    });
    Mock.mock(/\/api\/operation\/log/, () => {
      return successResponseWrap([
        {
          key: '1',
          contentNumber: '\u89c6\u9891\u7c7b01003',
          updateContent: '\u89c6\u9891\u53c2\u6570\u53d8\u66f4',
          status: 0,
          updateTime: '2021-02-28 10:30:50',
        },
        {
          key: '2',
          contentNumber: '\u89c6\u9891\u7c7b58212',
          updateContent:
            '\u89c6\u9891\u53c2\u6570\u53d8\u66f4\uff1b\u97f3\u9891\u53c2\u6570\u53d8\u66f4',
          status: 1,
          updateTime: '2020-05-13 08:00:00',
        },
      ]);
    });
  },
});
