import {ListParams} from '.';

/** 容器列表 */
export type GetContainerListParams = {
  /** 所属部门id */
  department: string;
  /** 类别 */
  type: string;
  /** 容器名称 */
  containerName: string;
  /** 容器编号 */
  code: string;
  /** 最后修改人 */
  modifyUser: string;
} & ListParams;

/** 新增容器 */
export type AddContainerParams = {
  /**
   * 容器名称
   */
  containerName: string;
  /**
   * 部门
   */
  department: string;
  /**
   * 数量
   */
  num: string;
  /**
   * 类型
   */
  type: string;
  /** 编号 */
  code: string;
};

/** 修改容器 */
export type EditContainerParams = AddContainerParams & {id: string};

/** 容器废弃 */
export type ScrapContainerParams = {
  /**
   * 容器id
   */
  id: string;
  /**
   * 废弃内容
   */
  scrapCause: string;
  /**
   * 废弃数量
   */
  scrapNum: string;
  /**
   * 用户id
   */
  userId: string;
};

/** 容器废弃日志 */
export type ScrapContainerLogParams = {
  /** 开始时间 */
  startTime: string;
  /** 结束时间 */
  endTime: string;
  /** 容器id */
  containerName: string;
  /** 用户名称 */
  operationName: string;
} & ListParams;
