import _ from "lodash"; export interface ICopyRegWorksItemResponse { copyRegWorksItemId: number; copyRegWorksId: number; /** * 登记日期 */ regTime: number; /** * 著作权人姓名/名称 */ authorNationality: string; /** * 发布日期 */ publishTime: number; /** * 登记号 */ regNum: string; /** * 创作完成日期 */ finishTime: number; /** * 作品类别 */ type: string; /** * 作品名称 */ fullName: string; } export class TCopyRegWorksItemResponse implements ICopyRegWorksItemResponse { copyRegWorksItemId: number = 0; copyRegWorksId: number = 0; regTime: number = 0; authorNationality: string = ""; publishTime: number = 0; regNum: string = ""; finishTime: number = 0; type: string = ""; fullName: string = ""; constructor(data: Partial = {}) { if (data) { _.merge(this, _.pick(data, Object.keys(this))); } } }