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

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


/**
 * 项
 */
export type VqdTimeTemplateItem = {
  id: number;
  name: string;
  plans: string;
  enable: boolean;
  is_default: boolean;
  created_at?: string;
  updated_at?: string;
  des: string;

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

}

export type CreateVqdTimeTemplateReq = {
  /**
   * 名称
   */
  name: string;
  /**
   * 计划
   */
  plans: string;
  /**
   * 启用
   */
  enable: boolean;
  /**
   * 描述
   */
  des: string;
};

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

/**
 * 详情响应（Apifox 未提供具体结构，这里用通用对象）
 */
export type VqdTimeTemplateDetailRes = {
  id: number;
  name: string;
  plans: string;
  enable: boolean;
  is_default: boolean;
  created_at?: string;
  updated_at?: string;
  des: string;
}