import _ from "lodash"; export interface ICreditChinaItemResponse { creditChinaItemId: number; creditChinaId: number; /** * 处罚结果 */ result: string; /** * 区域 */ areaName: string; /** * 行政处罚决定书文号 */ punishNumber: string; /** * 处罚事由 */ reason: string; /** * 处罚类别2 */ typeSecond: string; /** * 处罚依据 */ evidence: string; /** * 处罚状态 */ punishStatus: string; /** * 作出行政处罚决定日期 */ decisionDate: number; /** * 处罚类别 */ type: string; /** * 作出行政处罚决定机关名称 */ departmentName: string; /** * 处罚名称 */ punishName: string; } export class TCreditChinaItemResponse implements ICreditChinaItemResponse { creditChinaItemId: number = 0; creditChinaId: number = 0; result: string = ""; areaName: string = ""; punishNumber: string = ""; reason: string = ""; typeSecond: string = ""; evidence: string = ""; punishStatus: string = ""; decisionDate: number = 0; type: string = ""; departmentName: string = ""; punishName: string = ""; constructor(data: Partial = {}) { if (data) { _.merge(this, _.pick(data, Object.keys(this))); } } }