package <>.api.model; import java.io.Serial; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.extension.activerecord.Model; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import lombok.EqualsAndHashCode; /** * <>(<>)表实体类 * * @author <> * @since <> */ @EqualsAndHashCode(callSuper = true) @Data public class <> extends Model<<>> implements Serializable { @Serial private static final long serialVersionUID = 1L; <> /** * <> */<>"="datetime" && "<>".start("create")>> @TableField(fill = FieldFill.INSERT)<><>"="datetime" && "<>".start("update")>> @TableField(fill = FieldFill.UPDATE)<> @Schema(description = "<>")<>>> @TableId(type = IdType.AUTO)<><>"="datetime">> @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")<> private <>"="int">>Integer<><>"="bigint">>Long<><>"="numeric">>BigDecimal<><>"="datetime">>LocalDateTime<><>"="bit">>Boolean<><>"!="bit" && "<>"!="bigint" && "<>"!="numeric" && "<>"!="datetime" && "<>"!="bit">>String<> <>; <> }