import _ from "lodash"; export interface IMortgageInfoBaseInfoResponse { mortgageInfoBaseInfoId: number; mortgageInfoId: number; /** * 概况数额(已废弃) */ overviewAmount: string; /** * 担保范围 */ scope: string; /** * 状态 */ status: string; /** * 备注 */ remark: string; /** * 登记日期 */ regDate: number; /** * 概况种类(已废弃) */ overviewType: string; /** * 被担保债权种类 */ type: string; /** * 注销原因 */ cancelReason: string; /** * 概况担保的范围(已废弃) */ overviewScope: string; /** * id */ baseInfoId: number; /** * 被担保债权数额 */ amount: string; /** * 概况备注(已废弃) */ overviewRemark: string; /** * 概况债务人履行债务的期限(已废弃) */ overviewTerm: string; /** * 登记机关 */ regDepartment: string; /** * 登记编号 */ regNum: string; /** * 债务人履行债务的期限 */ term: string; /** * 省份 */ base: string; /** * 注销日期 */ cancelDate: number; /** * 公示日期 */ publishDate: number; } export class TMortgageInfoBaseInfoResponse implements IMortgageInfoBaseInfoResponse { mortgageInfoBaseInfoId: number = 0; mortgageInfoId: number = 0; overviewAmount: string = ""; scope: string = ""; status: string = ""; remark: string = ""; regDate: number = 0; overviewType: string = ""; type: string = ""; cancelReason: string = ""; overviewScope: string = ""; baseInfoId: number = 0; amount: string = ""; overviewRemark: string = ""; overviewTerm: string = ""; regDepartment: string = ""; regNum: string = ""; term: string = ""; base: string = ""; cancelDate: number = 0; publishDate: number = 0; constructor(data: Partial = {}) { if (data) { _.merge(this, _.pick(data, Object.keys(this))); } } }