export interface IMyoaCashResponse { whoBuild: number; userIndx: number; cashIndx: number; myoaMain: 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; cashBzxs: number; //#保证金形式(字典) cashBzlx: number; //#保证金类型(字典) cashBzbl: number; //#保证金比例 outMoney: number; //#保证金金额 cashYjdq: number; //#预计到期 cashNrtk: string; //#内容条款 cashMemo: string; //#备注信息 bzxsText: string; bzlxText: string; } export class TMyoaCashResponse implements IMyoaCashResponse { whoBuild: number = 0; userIndx: number = 0; cashIndx: number = 0; myoaMain: 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; cashBzxs: number = 0; cashBzlx: number = 0; cashBzbl: number = 0; outMoney: number = 0; cashYjdq: number = 0; cashNrtk: string = ""; cashMemo: string = ""; bzxsText: string = ""; bzlxText: string = ""; static CopyIt(aData: TMyoaCashResponse): TMyoaCashResponse { let result = new TMyoaCashResponse(); result.CopyIt(aData); return result; } static InitIt(aList: TMyoaCashResponse[]): TMyoaCashResponse[] { let result: TMyoaCashResponse[] = []; aList.forEach(function (Item) { let aData: TMyoaCashResponse = new TMyoaCashResponse(); aData.CopyIt(Item); result.push(aData); }); return result; } public CopyIt(aMyoaCashResponse: TMyoaCashResponse) { // let keys = Object.getOwnPropertyNames(aMyoaCashResponse); // keys.forEach(element => { // this[element] = aMyoaCashResponse[element]; // }); this.whoBuild = aMyoaCashResponse.whoBuild; this.userIndx = aMyoaCashResponse.userIndx; this.cashIndx = aMyoaCashResponse.cashIndx; this.myoaMain = aMyoaCashResponse.myoaMain; this.dataStat = aMyoaCashResponse.dataStat; this.dataHide = aMyoaCashResponse.dataHide; this.dataOrdr = aMyoaCashResponse.dataOrdr; this.dataFrom = aMyoaCashResponse.dataFrom; this.dataType = aMyoaCashResponse.dataType; this.dataDate = aMyoaCashResponse.dataDate; this.dataTime = aMyoaCashResponse.dataTime; this.createBy = aMyoaCashResponse.createBy; this.createAt = aMyoaCashResponse.createAt; this.updateBy = aMyoaCashResponse.updateBy; this.updateAt = aMyoaCashResponse.updateAt; this.deleteBy = aMyoaCashResponse.deleteBy; this.deleteAt = aMyoaCashResponse.deleteAt; this.cashBzxs = aMyoaCashResponse.cashBzxs; this.cashBzlx = aMyoaCashResponse.cashBzlx; this.cashBzbl = aMyoaCashResponse.cashBzbl; this.outMoney = aMyoaCashResponse.outMoney; this.cashYjdq = aMyoaCashResponse.cashYjdq; this.cashNrtk = aMyoaCashResponse.cashNrtk; this.cashMemo = aMyoaCashResponse.cashMemo; } }