export type TasktypeId = string | number;
export type TasktypeIds = TasktypeId[];

export interface TasktypeVO {
  /**
   * 主键;主键
   */
  id: string | number;

  /**
   * 字典名;字典名
   */
  tasktypeName: string;

  /**
   * 对应名;对应名
   */
  tasktypeKey: string;

  /**
   * 模板;模板
   */
  tasktypeValue: string;

  /**
   * 是否可用  0:不可用  1:可用;是否可用  0:不可用  1:可用
   */
  useFlag: number;

  /**
   * 小车拿放类型，如果是叉车，背负式一定是00-00，如果是CTU，可能05，00，05代表库位，00是设备;小车拿放类型，如果是叉车，背负式一定是00-00，如果是CTU，可能05，00，05代表库位，00是设备
   */
  agvType: string;

  /**
   * 小车执行类型;小车执行类型
   */
  agvTaskType: string;

  /**
   * 创建人;创建人
   */
  createdBy: string;

  /**
   * 创建时间;创建时间
   */
  createdTime: string;

  /**
   * 更新人;更新人
   */
  updatedBy: string;

}

export interface TasktypeForm extends BaseEntity {
  /**
   * 主键;主键
   */
  id?: string | number;

  /**
   * 字典名;字典名
   */
  tasktypeName?: string;

  /**
   * 对应名;对应名
   */
  tasktypeKey?: string;

  /**
   * 模板;模板
   */
  tasktypeValue?: string;

  /**
   * 是否可用  0:不可用  1:可用;是否可用  0:不可用  1:可用
   */
  useFlag?: number;

  /**
   * 小车拿放类型，如果是叉车，背负式一定是00-00，如果是CTU，可能05，00，05代表库位，00是设备;小车拿放类型，如果是叉车，背负式一定是00-00，如果是CTU，可能05，00，05代表库位，00是设备
   */
  agvType?: string;

  /**
   * 小车执行类型;小车执行类型
   */
  agvTaskType?: string;

  /**
   * 创建时间;创建时间
   */
  createdTime?: string;

}

export interface TasktypeQuery extends PageQuery {

  /**
   * 字典名;字典名
   */
  tasktypeName?: string;

  /**
   * 对应名;对应名
   */
  tasktypeKey?: string;

  /**
   * 模板;模板
   */
  tasktypeValue?: string;

  /**
   * 是否可用  0:不可用  1:可用;是否可用  0:不可用  1:可用
   */
  useFlag?: number;

  /**
   * 小车拿放类型，如果是叉车，背负式一定是00-00，如果是CTU，可能05，00，05代表库位，00是设备;小车拿放类型，如果是叉车，背负式一定是00-00，如果是CTU，可能05，00，05代表库位，00是设备
   */
  agvType?: string;

  /**
   * 小车执行类型;小车执行类型
   */
  agvTaskType?: string;

  /**
   * 创建时间;创建时间
   */
  createdTime?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
