import _ from "lodash"; export interface ISocialInsuranceResponse { socialInsuranceId: number; unitName: string; quantity: number; uploader: string; uploadDate: number; /** 养老缴费人数 */ onePeople: number; /** 失业缴费人数 */ twoPeople: number; /** 工伤缴费人数 */ threePeople: number; state: boolean; kjnd: number; kjqj: number; } export class TSocialInsuranceResponse implements ISocialInsuranceResponse { socialInsuranceId: number = 0; unitName: string = ""; quantity: number = 0; uploader: string = ""; uploadDate: number = 0; onePeople: number = 0; twoPeople: number = 0; threePeople: number = 0; state: boolean = false; kjnd: number = 0; kjqj: number = 0; constructor(data: Partial = {}) { if (data) { _.merge(this, _.pick(data, Object.keys(this))); } } }