package com.entity; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import java.lang.reflect.InvocationTargetException; import java.io.Serializable; import java.util.Date; import java.util.List; import org.springframework.format.annotation.DateTimeFormat; import com.fasterxml.jackson.annotation.JsonFormat; import org.apache.commons.beanutils.BeanUtils; import org.apache.poi.ss.formula.functions.T; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.enums.FieldFill; import com.baomidou.mybatisplus.enums.IdType; /** * 类型 * 数据库通用操作实体类(普通增删改查) * @author * @email * @date 2023-02-21 09:46:06 */ @TableName("leixing") public class LeixingEntity implements Serializable { private static final long serialVersionUID = 1L; public LeixingEntity() { } // 接收LeixingEntity对象的构造函数 public LeixingEntity(T t) { try { // 复制属性,将传入对象的属性复制到当前对象 BeanUtils.copyProperties(this, t); } catch (IllegalAccessException | InvocationTargetException e) { // 异常处理,打印堆栈信息 e.printStackTrace(); } } /** * 主键id */ @TableId private Long id; /** * 类型 */ private String leixing; @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")// 指定JSON格式化 @DateTimeFormat// 用于Spring格式化 private Date addtime;// 存放添加时间 public Date getAddtime() { return addtime; } public void setAddtime(Date addtime) { this.addtime = addtime;// 设置添加时间 } public Long getId() { return id; } public void setId(Long id) { this.id = id;// 设置类型ID } /** * 设置:类型 */ public void setLeixing(String leixing) { this.leixing = leixing; } /** * 获取:类型 */ public String getLeixing() { return leixing; } }