| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package <<ym.projectService.packageName>>.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;
- /**
- * <<ym:databaseTable.tableTitle>>(<<ym:databaseTable.tableNameUpper>>)表实体类
- *
- * @author <<ym:author>>
- * @since <<ym:since>>
- */
- @EqualsAndHashCode(callSuper = true)
- @Data
- public class <<ym:databaseTable.tableNameUpper>> extends Model<<<ym:databaseTable.tableNameUpper>>> implements Serializable {
- @Serial
- private static final long serialVersionUID = 1L;
-
- <<ym-loop:databaseFields>>
- /**
- * <<fieldTitle>>
- */<<ym-if:"<<fieldType>>"="datetime" && "<<fieldName>>".start("create")>>
- @TableField(fill = FieldFill.INSERT)<</ym-if>><<ym-if:"<<fieldType>>"="datetime" && "<<fieldName>>".start("update")>>
- @TableField(fill = FieldFill.UPDATE)<</ym-if>>
- @Schema(description = "<<fieldTitle>>")<<ym-if:<<autoIncrement>>>>
- @TableId(type = IdType.AUTO)<</ym-if>><<ym-if:"<<fieldType>>"="datetime">>
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")<</ym-if>>
- private <<ym-if:"<<fieldType>>"="int">>Integer<</ym-if>><<ym-if:"<<fieldType>>"="bigint">>Long<</ym-if>><<ym-if:"<<fieldType>>"="numeric">>BigDecimal<</ym-if>><<ym-if:"<<fieldType>>"="datetime">>LocalDateTime<</ym-if>><<ym-if:"<<fieldType>>"="bit">>Boolean<</ym-if>><<ym-if:"<<fieldType>>"!="bit" && "<<fieldType>>"!="bigint" && "<<fieldType>>"!="numeric" && "<<fieldType>>"!="datetime" && "<<fieldType>>"!="bit">>String<</ym-if>> <<fieldNameUpper>>;
- <</ym-loop:databaseFields>>
- }
|