import _ from "lodash"; export interface IInvestHistoryItemResponse { investHistoryItemId: number; investHistoryId: number; /** * 公司类型 */ orgType: string; /** * 经营范围 */ businessScope: string; /** * logo */ logo: string; /** * 投资占比 */ percent: string; /** * 简称 */ alias: string; /** * 成立日期 */ estiblishTime: number; /** * 经营状态 */ regStatus: string; /** * 法人 */ legalPersonName: string; /** * 评分 */ pencertileScore: number; /** * 法人Id */ legalPersonId: number; /** * 金额 */ amount: number; /** * 公司id */ orgId: number; /** * 行业 */ category: string; /** * 注册资本 */ regCapital: string; /** * 公司名称 */ name: string; /** * 省份简称 */ base: string; /** * 统一社会信用代码 */ creditCode: string; /** * 1 人 2 公司 */ personType: number; } export class TInvestHistoryItemResponse implements IInvestHistoryItemResponse { investHistoryItemId: number = 0; investHistoryId: number = 0; orgType: string = ""; businessScope: string = ""; logo: string = ""; percent: string = ""; alias: string = ""; estiblishTime: number = 0; regStatus: string = ""; legalPersonName: string = ""; pencertileScore: number = 0; legalPersonId: number = 0; amount: number = 0; orgId: number = 0; category: string = ""; regCapital: string = ""; name: string = ""; base: string = ""; creditCode: string = ""; personType: number = 0; constructor(data: Partial = {}) { if (data) { _.merge(this, _.pick(data, Object.keys(this))); } } }