import { ITypeResponse } from "../core"; import { IElemElemResponse } from "../elem"; import { IGzjgMainResponse } from "../gzjg"; export interface IPzptPzpzResponse { whoBuild: number; userIndx: number; sourceND: number; sourceID: number; pzpzIndx: number; parentID: number; hashCode: number; dataLevl: number; dataFrom: number; dataType: number; kjndKJQJ: number; isLasted: number; dataStat: number; dataOrdr: number; dataHide: number; dataDate: number; dataTime: number; dataGUID: string; mastName: string; mastGUID: string; createBy: string; createAt: number; updateBy: string; updateAt: number; deleteBy: string; deleteAt: number; queuesBy: number; entityID: string; pzpzName: string; elemSize: number; elemUses: string; elemText: string; pzpzType: number; queuesAt: number; mergeAt1: number; mergeAt2: number; mergeAt3: number; mergeAt4: number; cnfgName: string; sourceMC: string; gzjgText: string; typeText: string; listElem: IElemElemResponse[]; listType: ITypeResponse[]; listGZJG: IGzjgMainResponse[]; } export class TPzptPzpzResponse implements IPzptPzpzResponse { whoBuild: number = 0; userIndx: number = 0; sourceND: number = 0; sourceID: number = 0; pzpzIndx: number = 0; parentID: number = 0; hashCode: number = 0; dataLevl: number = 0; dataFrom: number = 0; dataType: number = 0; kjndKJQJ: number = 0; isLasted: number = 0; dataStat: number = 0; dataOrdr: number = 0; dataHide: number = 0; dataDate: number = 0; dataTime: 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 = ""; /** 配置名称 */ pzpzName: string = ""; elemSize: number = 0; /** 使用场景 */ elemUses: string = ""; /** 指标要素.名称 */ elemText: string = ""; /** 配置类型 */ /** {0:按指标要素,1:按工资结构,2:按字典配置} */ pzpzType: number = 0; /** 分录排序 */ /** {0:按先贷后贷,1:按一借一贷} */ queuesAt: number = 0; /** 合并财借分录 */ mergeAt1: number = 0; /** 合并财贷分录 */ mergeAt2: number = 0; /** 合并预借分录 */ mergeAt3: number = 0; /** 合并预贷分录 */ mergeAt4: number = 0; /** 工资结构名称 */ gzjgText: string = ""; /** 字典类型名称 */ typeText: string = ""; /** 账套名称 */ cnfgName: string = ""; sourceMC: string = ""; /** 指标要素 */ listElem: IElemElemResponse[] = []; /** 字典类型 */ listType: ITypeResponse[] = []; /** 工资结构 */ listGZJG: IGzjgMainResponse[] = []; }