package com.cloudroam.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.Data; import java.time.LocalDateTime; import java.util.Date; /** * @author * 基础数据模型类 */ @Data public class BaseModelSringIdAuto { @TableId(type = IdType.INPUT) private String id; // @JsonIgnore @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; // @JsonIgnore @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime updateTime; @JsonIgnore private LocalDateTime deleteTime; @TableLogic @JsonIgnore private Integer isDeleted; /** * 创建人 */ private String createUserId; /** * 创建人姓名 */ private String createUserName; /** * 更新人id */ private String updateUserId; /** * 更新人姓名 */ private String updateUserName; /** * 删除人 */ private String deleteUserId; /** * 删除人姓名 */ private String deleteUserName; public void create(String userId,String userName) { this.createUserId = userId; this.createUserName = userName; this.createTime = LocalDateTime.now(); this.updateUserId = userId; this.updateUserName=userName; this.updateTime = LocalDateTime.now(); this.isDeleted = 0; } public void create() { this.createTime = LocalDateTime.now(); this.updateTime = LocalDateTime.now(); this.isDeleted = 0; } public void update(String userId,String userName) { this.updateUserId = userId; this.updateUserName=userName; this.updateTime = LocalDateTime.now(); } public void update() { this.updateTime = LocalDateTime.now(); } public void delete(String userId,String userName) { this.updateUserId = userId; this.updateUserName=userName; this.updateTime = LocalDateTime.now(); this.deleteUserId = userId; this.deleteUserName=userName; this.deleteTime = LocalDateTime.now(); this.isDeleted = 1; } }