import { TCore } from ".."; import { IWzpzItemResponse } from "./IWzpzItemResponse"; import { IWzpzK0kmResponse } from "./IWzpzK0kmResponse"; import { IWzpzTypeResponse } from "./IWzpzTypeResponse"; import _ from "lodash"; import { IWzpzUserBodyResponse } from "./IWzpzUserBodyResponse"; export interface IWzpzK8kmResponse { whoBuild: number; userIndx: number; sourceND: number; sourceID: number; k8kmKmid: number; k0kmKmid: number; parentID: number; hashCode: number; dataLevl: number; dataFrom: number; kjndKJQJ: number; dataStat: number; dataOrdr: number; dataDate: number; dataTime: number; dataHide: number; dataGUID: string; mastName: string; mastGUID: string; createBy: string; createAt: number; updateBy: string; updateAt: number; deleteBy: string; deleteAt: number; queuesBy: number; entityID: string; onNumber: number; isLasted: number; typeSize: number; typeText: string; k8kmKmbm: string; k8kmKmmc: string; k0kmText: string; k8mcFull: string; k8bmFull: string; deptSize: number; deptText: string; k8kmJldw: number; k8kmGgxh: string; jldwText: string; startCnt: number; endedCnt: number; k8kmMemo: string; coverURL: string; isPublic: number; hasCount: number; startExp: number; //起始日期 endedExp: number; //结束日期 cardCode: string; //资产卡号 laidText: string; //存放地点 readOnly: number; //1 表示公共科目,不能删,虚拟字段 //ZD-DEV k8kmQmsl: number; //#期末数量 k8kmQmdj: number; //#期末单价 k8kmQmje: number; //#期末金额 k0kmKmbm: string; laidMain: number; itemText: string; inGenger: number; dictText: string; /** 物资标注 */ k8kmWzbz: string; // 性别 inGender: number; // 单价 价格 k8kmKmdj: number; canEmpty: number; // 是否可以为空 0代表为必填,1代表非必填 limitCnt: number; // 限制数量 rankText: string; /** 参数 */ k8kmPara: string; // 供应商 k8kmSccs: string; listDict: TCore.IDictResponse[]; listRank: TCore.IDictResponse[]; children: IWzpzK8kmResponse[]; listDept: TCore.IDeptResponse[]; listItem: IWzpzItemResponse[]; listK0KM: IWzpzK0kmResponse[]; listType: IWzpzTypeResponse[]; listPath: TCore.IPathResponse[]; userBody: IWzpzUserBodyResponse[]; } export class TWzpzK8kmResponse implements IWzpzK8kmResponse { whoBuild: number = 0; userIndx: number = 0; sourceND: number = 0; sourceID: number = 0; k8kmKmid: number = 0; k0kmKmid: number = 0; parentID: number = 0; hashCode: number = 0; dataLevl: number = 0; dataFrom: number = 0; kjndKJQJ: number = 0; dataStat: number = 0; dataOrdr: number = 0; dataDate: number = 0; dataTime: number = 0; dataHide: number = 0; dataGUID: string = ""; mastName: string = ""; mastGUID: string = ""; createBy: string = ""; createAt: number = 0; updateBy: string = ""; updateAt: number = 0; deleteBy: string = ""; deleteAt: number = 0; queuesBy: number = 0; entityID: string = ""; onNumber: number = 0; isLasted: number = 0; typeSize: number = 0; typeText: string = ""; k8kmKmbm: string = ""; k8kmKmmc: string = ""; k0kmText: string = ""; k8bmFull: string = ""; k8mcFull: string = ""; deptSize: number = 0; deptText: string = ""; k8kmJldw: number = 0; k8kmGgxh: string = ""; jldwText: string = ""; startCnt: number = 0; endedCnt: number = 0; k8kmMemo: string = ""; coverURL: string = ""; isPublic: number = 0; hasCount: number = 0; startExp: number = 0; endedExp: number = 0; cardCode: string = ""; laidText: string = ""; readOnly: number = 0; k8kmWzbz: string = ""; itemText: string = ""; inGenger: number = 0; dictText: string = ""; k8kmQmsl: number = 0; k8kmQmdj: number = 0; k8kmQmje: number = 0; k0kmKmbm: string = ""; laidMain: number = 0; inGender: number = 0; k8kmKmdj: number = 0; k8kmSccs: string = ""; canEmpty: number = 0; limitCnt: number = 0; rankText: string = ""; k8kmPara: string = ""; listRank: TCore.IDictResponse[] = []; listDict: TCore.IDictResponse[] = []; children: IWzpzK8kmResponse[] = []; listDept: TCore.IDeptResponse[] = []; listItem: IWzpzItemResponse[] = []; listK0KM: IWzpzK0kmResponse[] = []; listType: IWzpzTypeResponse[] = []; listPath: TCore.IPathResponse[] = []; userBody: IWzpzUserBodyResponse[] = []; constructor(data: Partial = {}) { if (data) { _.merge(this, _.pick(data, Object.keys(this))); } } }