import { TaskBatchRemoteModel,TStkoutDetailModel } from '@/types';
import { PageQueryParam } from '@/types/api/base';
/**
 * 出库查询声明
 */
export interface TStkoutModelQueryParam extends PageQueryParam {
    billCode?: string;
    stkoutTime?: string;
    stkoutMan?: string;
    //invaildFlag?: string;
    agentName?: string;
    consigneeInfo?: string;
    startTime?: string;
    endTime?: string;
    finishedFlag?: string;
}

/**
* 出库声明
*/
export interface TStkoutModel {
    id: number;
    billCode: string;
    dayBillyIndex: number;
    stkoutNum: number;
    stkoutTime: string;
    stkoutMan: string;
    stkoutSignImg: string;
    agentId: string;
    agentName: string;
    consigneeInfo: string;
    proofImgUrl: string;
    stkoutMemo: string;
    invaildFlag: string;
    invalidTime: string;
    invalidMan: string;
    invalidBecause: string;
    taskBatchId:string;
    taskBatchStatusName:string;
    taskBatchRemoteModel:TaskBatchRemoteModel;
    devsns: string;//出库设备sn字符串集合
    mcuVersion:string;//MCU程序版本,校验时使用
    detailModels:TStkoutDetailModel[];
    dataType:number;//提交的数据类型(0新增,1修改,2添加设备)
    finishedFlag:string;
    finishedTime:Date;
}