123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 |
- package com.fdkankan.tk.entity;
- import com.baomidou.mybatisplus.annotation.IdType;
- import com.baomidou.mybatisplus.annotation.TableField;
- import com.baomidou.mybatisplus.annotation.TableId;
- import com.baomidou.mybatisplus.annotation.TableLogic;
- import com.baomidou.mybatisplus.annotation.TableName;
- import java.io.Serializable;
- import java.util.ArrayList;
- import java.util.Date;
- import java.util.List;
- import lombok.Getter;
- import lombok.Setter;
- import org.apache.commons.lang3.StringUtils;
- /**
- * <p>
- *
- * </p>
- *
- * @author
- * @since 2022-09-19
- */
- @Getter
- @Setter
- @TableName("t_room")
- public class Room implements Serializable {
- private static final long serialVersionUID = 1L;
- /**
- * 房间id
- */
- @TableId(value = "room_id")
- private String roomId;
- /**
- * 房间标题
- */
- @TableField("room_title")
- private String roomTitle;
- /**
- * 房间简介
- */
- @TableField("room_info")
- private String roomInfo;
- /**
- * 房间主持人昵称
- */
- @TableField("room_host_name")
- private String roomHostName;
- /**
- * 房间主持人用户名
- */
- @TableField("room_user_name")
- private String roomUserName;
- /**
- * 房间封面图
- */
- @TableField("room_cover_url")
- private String roomCoverUrl;
- /**
- * 房间浏览量
- */
- @TableField("room_view_count")
- private Integer roomViewCount;
- /**
- * 房间分享二维码
- */
- @TableField("room_share_code")
- private String roomShareCode;
- /**
- * 房间主持人二维码
- */
- @TableField("room_host_code")
- private String roomHostCode;
- /**
- * 房间分享链接
- */
- @TableField("room_share_url")
- private String roomShareUrl;
- @TableField("tb_status")
- @TableLogic
- private Integer tbStatus;
- @TableField("create_time")
- private String createTime;
- @TableField("update_time")
- private String updateTime;
- //房间状态 ,0 未开启,1进行中,2已关闭
- @TableField("room_status")
- private Integer roomStatus;
- @TableField("last_look_time")
- private String lastLookTime;
- //房间状态 ,0 不显示,1显示
- @TableField("is_show")
- private Integer isShow;
- //使用开始时间 v1.1.0添加字段
- @TableField("use_start_time")
- private Date useStartTime;
- //使用结束时间 v1.1.0添加字段
- @TableField("use_end_time")
- private Date useEndTime;
- //房间密码 v1.1.0添加字段
- @TableField("visit_password")
- private String visitPassword;
- //带看锁,0没密码,1有密码 v1.1.0添加字段
- @TableField("take_look_lock")
- private Integer takeLookLock;
- //自由漫游锁,0没密码,1有密码 v1.1.0添加字段
- @TableField("free_roam_lock")
- private Integer freeRoamLock;
- //房间最大人数设置
- @TableField("max_man")
- private Integer maxMan;
- //分享次数
- @TableField("share_count")
- private Integer shareCount;
- @TableField(exist = false)
- private Integer roomUserId;
- @TableField(exist = false)
- private List<Date> useTimeList;
- public List<Date> getUseTimeList() {
- if(useStartTime != null && useEndTime != null){
- useTimeList = new ArrayList<>();
- useTimeList.add(useStartTime);
- useTimeList.add(useEndTime);
- }
- return useTimeList;
- }
- public Date getUseStartTime() {
- if(useTimeList !=null && useTimeList.size() >1){
- return useTimeList.get(0);
- }
- return useStartTime;
- }
- public Date getUseEndTime() {
- if(useTimeList !=null && useTimeList.size() >1){
- return useTimeList.get(1);
- }
- return useEndTime;
- }
- }
|