import { THznk } from ".."; import _ from "lodash"; export interface IHznkFydwBillResponse { whoBuild: number; userIndx: number; fydwIndx: number; idEntity: number; dataStat: number; dataHide: number; dataOrdr: number; dataFrom: number; dataType: number; dataDate: number; dataTime: number; createBy: string; createAt: number; updateBy: string; updateAt: number; deleteBy: string; deleteAt: number; queuesBy: number; fydwDate: number; innerVal: number; outerVal: number; nowMoney: number; ratioVal: number; totalVal: number; fydwStat: number; baseName: string; baseCode: string; baseUses: string; baseMemo: string; wContact: string; dContact: string; unitText: string; sourceDW: string; fromWhoBuild: number; fromUserIndx: number; fromHznkIndx: number; fromHznkUUID: string; /**当年外拨经费 */ listWBDW: THznk.IHznkFydwWbdwResponse[]; } export class THznkFydwBillResponse implements IHznkFydwBillResponse { whoBuild: number = 0; userIndx: number = 0; fydwIndx: number = 0; idEntity: number = 0; dataStat: number = 0; dataHide: number = 0; dataOrdr: number = 0; dataFrom: number = 0; dataType: number = 0; dataDate: number = 0; dataTime: number = 0; createBy: string = ""; createAt: number = 0; updateBy: string = ""; updateAt: number = 0; deleteBy: string = ""; deleteAt: number = 0; queuesBy: number = 0; fydwDate: number = 0; innerVal: number = 0; outerVal: number = 0; nowMoney: number = 0; ratioVal: number = 0; totalVal: number = 0; fydwStat: number = 0; baseName: string = ""; baseCode: string = ""; baseUses: string = ""; baseMemo: string = ""; wContact: string = ""; dContact: string = ""; unitText: string = ""; sourceDW: string = ""; fromWhoBuild: number = 0; fromUserIndx: number = 0; fromHznkIndx: number = 0; fromHznkUUID: string = ""; listWBDW: THznk.IHznkFydwWbdwResponse[] = []; constructor(data: Partial = {}) { if (data) { _.merge(this, _.pick(data, Object.keys(this))); } } }