import _ from "lodash"; export interface IGetPledgeRegItemResponse { getPledgeRegItemId: number; getPledgeRegId: number; /** * 质权人名称 */ pledgeeName: string; /** * 质权登记期限 */ pledgeRegPeriod: string; /** * 质权人类型 1-公司 2-人 */ pledgeeType: number; /** * 种类 */ iprType: string; /** * 对应表id */ pledgeId: number; /** * 出质人类型 1-公司 2-人 */ pledgorType: number; /** * 知识产权登记证号 */ iprCertificateNum: string; /** * 状态 */ state: string; /** * 质权人id */ pledgeeHId: number; /** * 出质人 */ pledgorName: string; /** * 对应表id */ itemId: number; /** * 质权人公司id */ pledgeeCId: number; /** * 名称 */ iprName: string; /** * 出质人公司id */ pledgorCId: number; } export class TGetPledgeRegItemResponse implements IGetPledgeRegItemResponse { getPledgeRegItemId: number = 0; getPledgeRegId: number = 0; pledgeeName: string = ""; pledgeRegPeriod: string = ""; pledgeeType: number = 0; iprType: string = ""; pledgeId: number = 0; pledgorType: number = 0; iprCertificateNum: string = ""; state: string = ""; pledgeeHId: number = 0; pledgorName: string = ""; itemId: number = 0; pledgeeCId: number = 0; iprName: string = ""; pledgorCId: number = 0; constructor(data: Partial = {}) { if (data) { _.merge(this, _.pick(data, Object.keys(this))); } } }