import _ from "lodash"; export interface IDishonestItemResponse { dishonestItemId: number; dishonestId: number; /** * 法人、负责人姓名 */ businessEntity: string; /** * 省份地区 */ areaName: string; /** * 法院 */ courtName: string; /** * 未履行部分 */ unperformPart: string; /** * 失信人类型,0代表人,1代表公司 */ type: number; /** * 已履行部分 */ performedPart: string; /** * 失信人名称 */ iname: string; /** * 失信被执行人行为具体情形 */ disruptTypeName: string; /** * 案号 */ caseCode: string; /** * 身份证号码/组织机构代码 */ cardNum: string; /** * 履行情况 */ performance: string; /** * 立案时间 */ regDate: number; /** * 发布时间 */ publishDate: number; /** * 做出执行的依据单位 */ gistUnit: string; /** * 生效法律文书确定的义务 */ duty: string; /** * 执行依据文号 */ gistId: string; } export class TDishonestItemResponse implements IDishonestItemResponse { dishonestItemId: number = 0; dishonestId: number = 0; businessEntity: string = ""; areaName: string = ""; courtName: string = ""; unperformPart: string = ""; type: number = 0; performedPart: string = ""; iname: string = ""; disruptTypeName: string = ""; caseCode: string = ""; cardNum: string = ""; performance: string = ""; regDate: number = 0; publishDate: number = 0; gistUnit: string = ""; duty: string = ""; gistId: string = ""; constructor(data: Partial = {}) { if (data) { _.merge(this, _.pick(data, Object.keys(this))); } } }