export interface BulletinVO {
  /**
   * 公告id
   */
  id: string | number;

  /**
   * 截止时间
   */
  deadlineDate: string;

  /**
   * 标题
   */
  title: string;

  /**
   * 内容
   */
  content: string;

  /**
   * 通知范围 1.全员 2.部分
   */
  bulletinType: number;

  /**
   * 通知时间
   */
  noticeTime: string;

  /**
   * 通知人员
   */
  noticeUserIds: string;

  /**
   * 是否删除：0未删除，1已删除
   */
  isDelete: number;

  /**
   * 是否启用:1:启用,0:不启用
   */
  enabled: number;

  /**
   * 拥有者
   */
  ownerBy: number;

  /**
   * 前拥有者
   */
  formerOwnerBy: number;

  /**
   * 显示顺序
   */
  sort: number;
    showContent: string;
    createTime: string
  noticeUserNames: string[]
  noticeUserIdList: string[]|number[];
  remindMode:string
  files: any

}

export interface BulletinForm extends BaseEntity {
  /**
   * 公告id
   */
  id?: string | number;

  /**
   * 截止时间
   */
  deadlineDate?: string;

  /**
   * 标题
   */
  title?: string;

  /**
   * 内容
   */
  content?: string;

  /**
   * 通知范围 1.全员 2.部分
   */
  bulletinType?: number;

  /**
   * 通知时间
   */
  noticeTime?: string;
    staffName?: string;

  /**
   * 通知人员
   */
  noticeUserIds?: string

  /**
   * 是否删除：0未删除，1已删除
   */
  isDelete?: number;

  /**
   * 是否启用:1:启用,0:不启用
   */
  enabled?: number;

  /**
   * 拥有者
   */
  ownerBy?: number;

  /**
   * 前拥有者
   */
  formerOwnerBy?: number;

  /**
   * 显示顺序
   */
  sort?: number;
  columnValue?: string|number;
  noticeUserIdList?: string[]|number[];
  isTalk?: number;
  remindMode?: string;
  fileIds?: string[];
  files?: string;

}

export interface BulletinQuery extends PageQuery {

  /**
   * 截止时间
   */
  deadlineDate?: string;

  /**
   * 标题
   */
  title?: string;

  /**
   * 内容
   */
  content?: string;

  /**
   * 通知范围 1.全员 2.部分
   */
  bulletinType?: number;

  /**
   * 通知时间
   */
  noticeTime?: string;

  /**
   * 通知人员
   */
  noticeUserIds?: string | number;

  /**
   * 是否删除：0未删除，1已删除
   */
  isDelete?: number;

  /**
   * 是否启用:1:启用,0:不启用
   */
  enabled?: number;

  /**
   * 拥有者
   */
  ownerBy?: number;

  /**
   * 前拥有者
   */
  formerOwnerBy?: number;

  /**
   * 显示顺序
   */
  sort?: number;

  /**
   * 日期范围参数
   */
  params?: any;
  blurry?: string;
  startDate?: string;
  endDate?: string;
  columnValue?: string|number;
  createByIds?: string[]|number[];
}



