import _ from "lodash"; export interface IIllegalInfoItemResponse { illegalInfoItemId: number; illegalInfoId: number; /** * 移除原因 */ removeReason: string; /** * 决定移除部门 */ removeDepartment: string; /** * 列入日期 */ putDate: number; /** * 列入原因 */ putReason: string; /** * 决定列入部门(作出决定机关) */ putDepartment: string; /** * 移除日期 */ removeDate: number; } export class TIllegalInfoItemResponse implements IIllegalInfoItemResponse { illegalInfoItemId: number = 0; illegalInfoId: number = 0; removeReason: string = ""; removeDepartment: string = ""; putDate: number = 0; putReason: string = ""; putDepartment: string = ""; removeDate: number = 0; constructor(data: Partial = {}) { if (data) { _.merge(this, _.pick(data, Object.keys(this))); } } }