package cn.huge.module.meet.domain.po; 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 com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import java.util.Date; import java.util.List; /** * @title: 纠纷会议信息表 * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。 * @company:hugeinfo * @author: liyj * @time: 2022-05-07 15:16:03 * @version 1.0.0 */ @TableName(value = "dyh_meet_info") @Data public class MeetInfo { /** * 纠纷会议信息编号 */ @TableId(value = "id") private String id; /** * 纠纷编号 */ @TableField(value = "case_id") private String caseId; /** * 会议标题 */ @TableField(value = "meet_title") private String meetTitle; /** * 会议类型,22_00020-1:纠纷调解会议,22_00020-2:司法确认会议 */ @TableField(value = "meet_type") private String meetType; /** * 会议类型名称 */ @TableField(value = "meet_type_name") private String meetTypeName; /** * 会议方式,22_00021-1:线下,22_00021-2:线上 */ @TableField(value = "meet_way") private String meetWay; /** * 会议方式名称 */ @TableField(value = "meet_way_name") private String meetWayName; /** * 会议地点 */ @TableField(value = "meet_addr") private String meetAddr; /** * 预约通知 */ @TableField(value = "order_content") private String orderContent; /** * 是否发送短信通知,1:不发送,2:发送 */ @TableField(value = "short_status") private String shortStatus; /** * 会议室编号/云会议编号 */ @TableField(value = "room_id") private String roomId; /** * 会议室号/云会议号 */ @TableField(value = "room_no") private String roomNo; /** * 会议室名称/云会议名称 */ @TableField(value = "room_name") private String roomName; /** * 预约开始时间 */ @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone="GMT+8") @TableField(value = "order_start_time") private Date orderStartTime; /** * 预约结束时间 */ @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone="GMT+8") @TableField(value = "order_end_time") private Date orderEndTime; /** * 会议实际开始时间 */ @TableField(value = "start_time") private Date startTime; /** * 会议实际结束时间 */ @TableField(value = "end_time") private Date endTime; /** * 会议进度,1:未开始,2:进行中,3:已结束,99:已取消 */ @TableField(value = "meet_status") private String meetStatus; /** * 会议发起人编号 */ @TableField(value = "user_id") private String userId; /** * 会议发起人名称 */ @TableField(value = "user_name") private String userName; /** * 删除状态,0:未删除(默认值),1:已删除 */ @TableLogic @TableField(value = "delete_status") private String deleteStatus; /** * 客户编号 */ @TableField(value = "cust_id") private String custId; /** * 创建时间 */ @TableField(value = "create_time") private Date createTime; /** * 更新时间 */ @TableField(value = "update_time") private Date updateTime; /** * 参与人集合 */ @TableField(exist = false) private List meetUserList; /** * 调解任务编号 */ @TableField(exist = false) private String taskId; /** * 司法确认任务编号 */ @TableField(exist = false) private String judicId; /** * 任务类型,1:正常任务,2:退回任务 */ @TableField(exist = false) private String taskType; }