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

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


/**
 * 项
 */
export type VqdTaskItem = {
  id: number;
  name: string;
  channel_id: string;
  channel_name: string;
  error_msg: string;
  status: number;
  task_template_id: number;
  time_template_id: number;
  task_template_name: string;
  time_template_name: string;
  enable: boolean;
  created_at?: string;
  updated_at?: string;
  des: string;

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

}
export type CreateVqdTaskReq = {
  /**
   * 名称
   */
  name: string;
  /**
   * 关联通道
   */
  channel_id: string;
  /**
   * 通道名称
   */
  channel_name: string;
  /**
   * 关联模板
   */
  task_template_id: number;
  /**
   * 关联计划
   */
  time_template_id: number;
  /**
   * 启用
   */
  enable: boolean;
  /**
   * 描述
   */
  des: string;
};

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

/**
 * 详情响应（Apifox 未提供具体结构，这里用通用对象）
 */
export type VqdTaskDetailRes = {
  id: number;
  name: string;
  channel_id: string;
  channel_name: string;
  error_msg: string;
  status: number;
  task_template_id: number;
  time_template_id: number;
  task_template_name: string;
  time_template_name: string;
  enable: boolean;
  created_at?: string;
  updated_at?: string;
  des: string;
}