import _ from "lodash"; export interface ICourtAnnouncementItemResponse { courtAnnouncementItemId: number; courtAnnouncementId: number; /** * id */ itemId: number; /** * 公告id */ announceId: number; /** * 公告号 */ bltnNo: string; /** * 公告状态号 */ bltnState: string; /** * 公告类型 */ bltnType: string; /** * 公告类型名称 */ bltnTypeName: string; /** * 案件号 */ caseNo: string; /** * 案件内容 */ content: string; /** * 法院名 */ courtCode: string; /** * 处理等级 */ dealGrade: string; /** * 处理等级名称 */ dealGradeName: string; /** * 法官 */ judge: string; /** * 法官电话 */ judgePhone: string; /** * 手机号 */ mobilePhone: string; /** * 原告 */ party1: string; /** * 当事人 */ party2: string; /** * 省份 */ province: string; /** * 刊登日期 */ publishDate: number; /** * 刊登版面 */ publishPage: string; /** * 原因 */ reason: string; } export class TCourtAnnouncementItemResponse implements ICourtAnnouncementItemResponse { courtAnnouncementItemId: number = 0; courtAnnouncementId: number = 0; itemId: number = 0; announceId: number = 0; bltnNo: string = ""; bltnState: string = ""; bltnType: string = ""; bltnTypeName: string = ""; caseNo: string = ""; content: string = ""; courtCode: string = ""; dealGrade: string = ""; dealGradeName: string = ""; judge: string = ""; judgePhone: string = ""; mobilePhone: string = ""; party1: string = ""; party2: string = ""; province: string = ""; publishDate: number = 0; publishPage: string = ""; reason: string = ""; constructor(data: Partial = {}) { if (data) { _.merge(this, _.pick(data, Object.keys(this))); } } }