content.ts 513 Bytes
import { defHttp } from '@/utils/external/http/axios';
import {
    ContentParams,
  LoginResultModel,
} from './model/userModel';

import type { ErrorMessageMode } from '/#/external/axios';

enum Api {
  CONTENT = '/data_view/content',
}

/**
 * @description: content save api
 */
export function contentSaveApi(params: ContentParams, mode: ErrorMessageMode = 'modal') {
  return defHttp.post<LoginResultModel>(
    {
      url: Api.CONTENT,
      params,
    },
    {
      errorMessageMode: mode,
    }
  );
}