import _ from "lodash"; export interface ICopyRegItemResponse { copyRegItemId: number; copyRegId: number; /** * 对应表id */ itemId: number; /** * 无用 */ type: string; /** * 登记日期 */ regTime: number; /** * 首次发表日期 */ publishTime: number; /** * 著作权人 */ authorNationality: string; /** * 简称 */ simpleName: string; /** * 跳转到天眼查链接 */ conn: string; /** * 登记号 */ regNum: string; /** * 分类号 */ catNum: string; /** * 无用 */ searchType: string; /** * 唯一标识符 */ uni: string; /** * 批准日期 */ eventTime: number; /** * 全称 */ fullName: string; /** * 版本号 */ version: string; } export class TCopyRegItemResponse implements ICopyRegItemResponse { copyRegItemId: number = 0; copyRegId: number = 0; itemId: number = 0; type: string = ""; regTime: number = 0; publishTime: number = 0; authorNationality: string = ""; simpleName: string = ""; conn: string = ""; regNum: string = ""; catNum: string = ""; searchType: string = ""; uni: string = ""; eventTime: number = 0; fullName: string = ""; version: string = ""; constructor(data: Partial = {}) { if (data) { _.merge(this, _.pick(data, Object.keys(this))); } } }