import {
  AppRevisionQueryParam,
  AppRevisionPageResult,
  AppRevisionFormData
} from '@/types/api/system/appreversion';
import request from '@/utils/request';
import { AxiosPromise } from 'axios';

/**
 * "系统管理"=>"APP版本"=>"列表"
 * @param data
 */
export function sysAppRevision(data: AppRevisionQueryParam): AxiosPromise<AppRevisionPageResult> {
  return request({
    url: 'admin/system/app-revision/page-query',
    method: 'get',
    params: data
  });
}

/**
 * "系统管理"=>"APP版本"=>"修改版本管理"
 * descriptions 在 Vue 层序列化为 JSON 字符串后通过 updateDescription 字段传入
 */
export function updateSysAppRevision(id: any, data: any): any {
  return request({
    url: `admin/system/app-revision/${id}`,
    method: 'put',
    params: data
  });
}
