package {{ package.Entity }}; import {{ package.Entity }}.BaseEntity; //--- import 固定引入 ---// import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.util.Date; /** * {{ table.comment }} * * @Author: {{author}} * @Date: {{date}} * @Wechat: {{ wechat }} */ {% if entityLombokModel %} @Data @EqualsAndHashCode(callSuper = true) @TableName("{{ table.name }}") @ApiModel(value = "{{ table.name }}对象", description = "{{ table.comment }}"){% endif %} public class {{ table.entity }} extends BaseEntity { private static final long serialVersionUID = 1L; {% for field in fields %} {% if field.java_type == 'Date' and field.tab_type == 'date' %}@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8"){% endif %} {% if field.java_type == 'Date' and field.tab_type == 'datetime' %}@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8"){% endif %} @TableField("{{ field.tab_name }}") @ApiModelProperty("{{ field.comment }}") private {{ field.java_type }} {{ field.java_name }}; {% endfor %} }