import { IDeptResponse, IDictResponse, ILaidResponse, IUnitResponse, IUserResponse } from "../core"; import { IGblbResponse } from "./IGblbResponse"; import { IZclbResponse } from "./IZclbResponse"; export interface IRangeVal { useRange: number; startVal: number | undefined; endedVal: number | undefined; } export class TRangeVal implements IRangeVal { useRange: number = 0; startVal: number = 0; endedVal: number = 0; } export interface ICardMainFindResponse { unitMain: IUnitResponse[]; cardCode: string; cardZctm: string; cardGblb: IGblbResponse[]; cardZclb: IZclbResponse[]; cardName: string; cardGgxh: string; cardSizeRange: IRangeVal; cardJldw: IDictResponse[]; get4From: IDictResponse[]; cardZjly: IDictResponse[]; cardRzrqRange: IRangeVal; cardGrrqRange: IRangeVal; cardLaid: ILaidResponse[]; laidMino: ILaidResponse[]; cardDept: IDeptResponse[]; cardUser: IUserResponse[]; cardKeep: IUserResponse[]; canSplit: number; fromCardStat: number; cardZcyzRange: IRangeVal; cardZcdjRange: IRangeVal; cardZjzt: IDictResponse[]; cardSynxRange: IRangeVal; cardZjnxRange: IRangeVal; cardYzjeRange: IRangeVal; cardYbzjRange: IRangeVal; fromCardLjzjRange: IRangeVal; cardZcjzRange: IRangeVal; cardYjczRange: IRangeVal; pzptText: string; cardSccs: string; cardCcbh: string; cardSspp: string; cardDddw: string; takeText: string; cardMemo: string; } export class TCardMainFindResponse implements ICardMainFindResponse { unitMain: IUnitResponse[] = []; cardCode: string = ""; cardZctm: string = ""; cardGblb: IGblbResponse[] = []; cardZclb: IZclbResponse[] = []; cardName: string = ""; cardGgxh: string = ""; cardSizeRange: IRangeVal = new TRangeVal(); cardJldw: IDictResponse[] = []; get4From: IDictResponse[] = []; cardZjly: IDictResponse[] = []; cardRzrqRange: IRangeVal = new TRangeVal(); cardGrrqRange: IRangeVal = new TRangeVal(); cardLaid: ILaidResponse[] = []; laidMino: ILaidResponse[] = []; cardDept: IDeptResponse[] = []; cardUser: IUserResponse[] = []; cardKeep: IUserResponse[] = []; canSplit: number = -1; fromCardStat: number = -3; cardZcyzRange: IRangeVal = new TRangeVal(); cardZcdjRange: IRangeVal = new TRangeVal(); cardZjzt: IDictResponse[] = []; cardSynxRange: IRangeVal = new TRangeVal(); cardZjnxRange: IRangeVal = new TRangeVal(); cardYzjeRange: IRangeVal = new TRangeVal(); cardYbzjRange: IRangeVal = new TRangeVal(); fromCardLjzjRange: IRangeVal = new TRangeVal(); cardZcjzRange: IRangeVal = new TRangeVal(); cardYjczRange: IRangeVal = new TRangeVal(); pzptText: string = ""; cardSccs: string = ""; cardCcbh: string = ""; cardSspp: string = ""; cardDddw: string = ""; takeText: string = ""; cardMemo: string = ""; }