
/**
 * 基础
 */
export type AudioEncodeBaseRes = {
  data: string;
};

/**
 * 查询列表响应
 */
export type AudioEncodeRes = {
  items: AudioEncodeItem[];
  /**
   * 总数
   */
  total: number;
};


/**
 * 项
 */
export type AudioEncodeItem = {
  id: number;
  name: string;
  size: number;
  mode: string;
  encode_status: number;
  file_name: string;
  source_url: string;
  created_at?: string;
  updated_at?: string;
  des?: string;

};
/**
 * 创建请求
 */
export type EncodeReq = {
  /**
   * 名称模糊搜索
   */
  name?: string;
  /**
   * 页码(1~N)
   */
  page: number;
  /**
   * 单页元素数量(10~100)
   */
  size: number;

}
export type CreateAudioEncodeReq = {
  /**
   * 名称
   */
  name: string;
  /**
   * 描述
   */
  des: string;
};

/**
 * 更新请求
 */
export type UpdateAudioEncodeReq = Partial<CreateAudioEncodeReq> & {
  /**
   * ID
   */
  id: string;
};

/**
 * 详情响应（Apifox 未提供具体结构，这里用通用对象）
 */
export type AudioEncodeDetailRes = {
  id: number;
  name: string;
  size: number;
  mode: string;
  encode_status: number;
  file_name: string;
  source_url: string;
  created_at?: string;
  updated_at?: string;
  des?: string;
}