interface.d.ts 2.43 KB
declare namespace PmsStoragePartShop {
  interface QueryParams {
    keywords?: string, // 关键字(配件编码/名称/件号)
    shopId?: number, // 服务站ID
    current?: number,
    pageSize?: number,
    orderBy?:number,
    haveStock?:boolean,
    isAsc?:boolean
  }

  interface Item {
    id?: number,
    partId?: number, // 备件ID
    partNmae?: string, // 备件名称
    partNo?: string, // 备件件号
    partCode?: string, // 备件编码
    costPrice?: number, // 加权成本价(元)
    stock?: number, // 总库存数量
    lockStock?: number, // 预占/锁定库存
    actualStock?: number,
    shopId?: number, // 服务站ID
    shopName?: string // 服务站名称
    isOut?: boolean,
    isLock?:boolean
  }

  interface Params {
    id?: number,
    partId?: number, // 备件ID
    costPrice?: number, // 加权成本价(元)
    stock?: number, // 总库存数量
    lockStock?: number, // 预占/锁定库存
    shopId?: number, // 服务站ID
    user?: string //修改人名称
    fixRemark?: string //修改原因
  }

  interface Option {
    id?: number, // ID
    name?: string, // Name
  }

  interface ReleaseParam {
    partId?: number,
    shopId?: number,
    partCnt?: number,
  }

  /**
   * 锁件明细
   */
  export interface LockDetailVO {
    type?: string, // 	锁库类型
    orderNo?: string, // 	单号
    text?: string, // 	详情
    lockCnt?: number, // 	锁定库存数
    days?: number, // 	锁库天数
    lockDate?:string
  }

  /**
   * 锁件参数
   */
  export interface LockParams {
    partId?: number, // 	配件id
    shopId?: number, // 	门店id
  }

  /**
   * 流水参数
   */
  export interface FlowParams {
    partId?: number, // 	配件id
    shopId?: number, // 	门店id
    startDate?: number, // 	流水计算开始时间
    endDate?: number, // 	流水计算开始时间
    isOut?: boolean, // 	出入库
    current?: number
    pageSize?:number
    isLock?:boolean // 锁库 ?释放
  }

  /**
   * 流水参数
   */
  export interface FlowVO {
    type?: string, // 	出入库类型
    typeId?: string, // 	类型id
    remark?: string, // 	工单号,装潢单号,备注
    partCnt?: number, // 	配件数量
    text?: string, // 	详情
    recordTime?: number, // 	出入库记录时间
  }
  export interface unLock {
    lockId?: number,
    cancelCnt?: number,
    lockCnt?:number,
    user?: string //修改人名称
    fixRemark?: string //修改原因
  }
}