import { DictData } from '@/common/staticDict/types';

interface TourImGroup {
  // id
  id?: number | undefined;
  // 群聊所属类型id
  belongTypeId?: number | undefined;
  belongTypeIdDictMap?: DictData,
  // 群主id
  leaderId?: number | undefined;
  leaderIdDictMap?: DictData,
  // 群聊名称
  groupName?: string | undefined;
  // 群聊头像
  groupAvatar?: string | undefined;
  // 群聊描述
  description?: string | undefined;
  // 是否公开展示 0隐藏 1公开
  isPublic?: number | undefined;
  isPublicDictMap?: DictData,
  // 是否开启群聊邀请确认 0不开启 1开启
  isNeedConfirm?: number | undefined;
  isNeedConfirmDictMap?: DictData,
  // 通知分类 0单聊 1群聊
  noticeType?: number | undefined;
  noticeTypeDictMap?: DictData,
  // 是否封禁 0封禁 1正常
  bannedStatus?: number | undefined;
  bannedStatusDictMap?: DictData,
  // 热度值
  hotValue?: number | undefined;
  // 删除标记 1正常 -1删除
  dataState?: number | undefined;
  // 创建人id
  createUserId?: number | undefined;
  // 创建时间
  createTime?: string | undefined;
  // 更新时间
  updateTime?: string | undefined;
  // 更新人id
  updateUserId?: number | undefined;
}

export default TourImGroup;
