package com.ruoyi.basic.pojo; import com.baomidou.mybatisplus.annotation.IdType; 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.io.Serializable; import java.time.LocalDateTime; /** *
* 客户回访提醒 *
* * @author deslrey * @version 1.0 * @since 2026/03/04 17:50 */ @Data @TableName(value = "customer_return_visit") public class CustomerReturnVisit implements Serializable { private static final long serialVersionUID = 1L; /** * 主键ID */ @TableId(type = IdType.AUTO) private Long id; /** * 关联客户ID */ private Integer customerId; /** * 提醒开关 (0:关闭, 1:开启) */ private Integer isEnabled; /** * 提醒内容 */ private String content; /** * 提醒时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime reminderTime; /** * 处理状态 (0:待提醒, 1:已提醒) */ private Integer isCompleted; /** * 接收提醒的用户ID */ private Long remindUserId; /** * 租户ID */ private Long tenantId; /** * 创建者 */ private Long createUser; /** * 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime createTime; /** * 修改者 */ private Long updateUser; /** * 修改时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime updateTime; }