import { IGzzdMainResponse } from "../gzzd"; import { IWlzfBillResponse } from "./IWlzfBillResponse"; import _ from "lodash"; export interface IWlzfMainResponse { whoBuild: number; userIndx: number; wlzfIndx: number; parentID: number; hashCode: number; dataLevl: number; dataStat: number; dataOrdr: number; dataDate: number; dataTime: number; dataHide: number; dataFrom: number; kjndKJQJ: number; dataGUID: string; mastName: string; mastGUID: string; userMain: number; createBy: string; createAt: number; updateBy: string; updateAt: number; deleteBy: string; deleteAt: number; queuesBy: number; entityID: string; wlzfUses: string; wlzfMemo: string; wlzfStat: number; wlzfDone: number; wlzfType: number; wlzfDate: number; wlzfCode: string; wlzfSbyy: string; billSize: number; menuMain: number; wlzfEnvr: number; menuUUID: string; tablFrom: string; acnoZhmc: string; acnoYhzh: string; acnoKhyh: string; wlzfFrom: number; wlzfBfyy: string; unitMain: number; deptMain: number; billCode: string; billUUID: string; billMain: number; outMoney: number; rqStream: string; rpStream: string; commitBy: string; commitAt: number; asMainly: number; // #是否主单,{1:主单,0:补发} sysClasc: number; acnoMain: number; sameType: number; // #是否同行 {1:同行,0:不同行} originBy: number; // #补发主单 returnBy: string; // #返回主单 coverURL: string; touchURL: string; deptName: string; sourceBM: string; unitText: string; sourceDW: string; lastDate: number; lastTime: number; flowMain: number; flowNode: number; flowStat: number; didFirst: number; lastMemo: string; userName: string; userGUID: string; envrName: string; listBill: IWlzfBillResponse[]; listGZZD: IGzzdMainResponse[]; } export class TWlzfMainResponse implements IWlzfMainResponse { whoBuild: number = 0; userIndx: number = 0; wlzfIndx: number = 0; parentID: number = 0; hashCode: number = 0; dataLevl: number = 0; dataStat: number = 0; dataOrdr: number = 0; dataDate: number = 0; dataTime: number = 0; dataHide: number = 0; dataFrom: number = 0; kjndKJQJ: number = 0; dataGUID: string = ""; mastName: string = ""; mastGUID: string = ""; userMain: number = 0; createBy: string = ""; createAt: number = 0; updateBy: string = ""; updateAt: number = 0; deleteBy: string = ""; deleteAt: number = 0; queuesBy: number = 0; entityID: string = ""; wlzfUses: string = ""; wlzfMemo: string = ""; wlzfStat: number = 0; wlzfDone: number = 0; wlzfType: number = 0; wlzfDate: number = 0; wlzfCode: string = ""; wlzfSbyy: string = ""; billSize: number = 0; menuMain: number = 0; wlzfEnvr: number = 0; menuUUID: string = ""; tablFrom: string = ""; acnoZhmc: string = ""; acnoYhzh: string = ""; acnoKhyh: string = ""; wlzfFrom: number = 0; wlzfBfyy: string = ""; unitMain: number = 0; deptMain: number = 0; billCode: string = ""; billUUID: string = ""; billMain: number = 0; outMoney: number = 0; rqStream: string = ""; rpStream: string = ""; commitBy: string = ""; commitAt: number = 0; asMainly: number = 0; sysClasc: number = 0; acnoMain: number = 0; sameType: number = 0; originBy: number = 0; returnBy: string = ""; coverURL: string = ""; touchURL: string = ""; deptName: string = ""; sourceBM: string = ""; unitText: string = ""; sourceDW: string = ""; lastDate: number = 0; lastTime: number = 0; flowMain: number = 0; flowNode: number = 0; flowStat: number = 0; didFirst: number = 0; lastMemo: string = ""; userName: string = ""; userGUID: string = ""; envrName: string = ""; listBill: IWlzfBillResponse[] = []; listGZZD: IGzzdMainResponse[] = []; constructor(data: Partial = {}) { if (data) { _.merge(this, _.pick(data, Object.keys(this))); } } }