BaseTypeDemo.java

package com.example.entity.demo_4.base_1;

@Entity
@DynamicInsert
@DodoEntity(name = "常用字段类型", actions = { DodoAction.ALL })
@DodoMenus(
    levelOne = @DodoMenu(name = "Demo系统", sortSeq = 7),
    levelTwo = @DodoMenu(name = "基础演示", sortSeq = 1),
    levelThree = @DodoMenu(name = "常用字段类型演示", sortSeq = 6)
)
public class BaseTypeDemo extends BaseEntity {

    private static final long serialVersionUID = -4958412697888233929L;

    @DodoField(sortSeq = 1, name = "Byte类型字段")
    private Byte              byteField;

    @DodoField(sortSeq = 2, name = "Short类型字段")
    private Short             shortField;

    @DodoField(sortSeq = 3, name = "Integer类型字段", infoTip = "列表查询条件", queryOnList = true)
    private Integer           integerField;

    @DodoField(sortSeq = 4, name = "Long类型字段")
    private Long              longField;

    @DodoField(sortSeq = 5, name = "Float类型字段")
    private Float             floatField;

    @DodoField(sortSeq = 6, name = "Double类型字段")
    private Double            doubleField;

    @DodoField(sortSeq = 7, name = "Boolean类型字段")
    private Boolean           booleanField;

    @DodoField(sortSeq = 8, name = "BigDecimal类型字段")
    private BigDecimal        bigDecimalField;

    @DodoField(sortSeq = 9, name = "String类型字段", infoTip = "列表查询条件", queryOnList = true)
    private String            stringField;

    @DodoField(sortSeq = 9, name = "String类型字段(NOT Encode)", isEncode = false, infoTip = "字符串不进行URLEncode", listable = false)
    private String            encodeField;

    @DodoField(sortSeq = 10, name = "Date类型字段", dateFormat = "yyyy-MM-dd")
    private Date              dateField;

    @DodoField(sortSeq = 11, name = "Time类型字段")
    private Time              timeField;

    @DodoField(sortSeq = 12, name = "Timestamp类型字段")
    private Timestamp         timestampField;

    @DodoField(sortSeq = 13, name = "枚举类型字段")
    private DemoEnum          enumField;

    @DodoField(sortSeq = 14, name = "引用类型字段(下拉)", infoTip = "列表查询条件", queryOnList = true)
    private Province          province;

    @DodoField(sortSeq = 15, name = "引用类型字段(弹出)", isPopup = true)
    private City              city;

    @DodoField(sortSeq = 18, name = "Textarea类型字段", isTextArea = true)
    private String            textareaField;

    @DodoField(sortSeq = 19, name = "富文本类型字段", isRichText = true)
    private String            richtextField;

    @DodoField(sortSeq = 20, name = "单文件类型字段(限制图片)", isFile = true, fileStyle = FileStyle.OnlyPath, fileType = { @DodoFileType(title = "图片文件", extensions = "jpg,jpeg,gif,png,bmp") }, maxFileSize = 1)
    private String            imageField;

    @DodoField(sortSeq = 21, name = "单文件类型字段(限制ZIP)", isFile = true, fileStyle = FileStyle.OnlyPath, fileType = { @DodoFileType(title = "Zip文件", extensions = "zip") }, maxFileSize = 1)
    private String            zipField;

    @DodoField(sortSeq = 22, name = "多文件类型字段", isFile = true, isMultiFile = true, maxFileSize = 1)
    private String            multiZipField;

    @DodoField(sortSeq = 23, name = "文档字段", isDoc = true, maxFileSize = 1)
    private String            docField;

    @DodoField(sortSeq = 24, name = "视频文件", isVideo = true, maxFileSize = 15)
    private String            videoField;

    @DodoField(sortSeq = 25, name = "自动取值(当前用户)", isAdmin = true)
    private Admin             admin;

    @DodoField(sortSeq = 26, name = "颜色类型字段", isColor = true)
    private String            colorField;

    @DodoField(sortSeq = 27, name = "地理位置类型字段", isLocation = true)
    private String            locationField;

    public Byte getByteField() {
        return byteField;
    }

    public void setByteField(Byte byteField) {
        this.byteField = byteField;
    }

    public Short getShortField() {
        return shortField;
    }

    public void setShortField(Short shortField) {
        this.shortField = shortField;
    }

    public Integer getIntegerField() {
        return integerField;
    }

    public void setIntegerField(Integer integerField) {
        this.integerField = integerField;
    }

    public Long getLongField() {
        return longField;
    }

    public void setLongField(Long longField) {
        this.longField = longField;
    }

    public Float getFloatField() {
        return floatField;
    }

    public void setFloatField(Float floatField) {
        this.floatField = floatField;
    }

    public Double getDoubleField() {
        return doubleField;
    }

    public void setDoubleField(Double doubleField) {
        this.doubleField = doubleField;
    }

    public Boolean getBooleanField() {
        return booleanField;
    }

    public void setBooleanField(Boolean booleanField) {
        this.booleanField = booleanField;
    }

    public BigDecimal getBigDecimalField() {
        return bigDecimalField;
    }

    public void setBigDecimalField(BigDecimal bigDecimalField) {
        this.bigDecimalField = bigDecimalField;
    }

    @Column(length = 16)
    public String getStringField() {
        return stringField;
    }

    public void setStringField(String stringField) {
        this.stringField = stringField;
    }

    public Date getDateField() {
        return dateField;
    }

    public void setDateField(Date dateField) {
        this.dateField = dateField;
    }

    public Time getTimeField() {
        return timeField;
    }

    public void setTimeField(Time timeField) {
        this.timeField = timeField;
    }

    public Timestamp getTimestampField() {
        return timestampField;
    }

    public void setTimestampField(Timestamp timestampField) {
        this.timestampField = timestampField;
    }

    @Column(length = 3)
    @Convert(converter = DemoEnum.Converter.class)
    public DemoEnum getEnumField() {
        return enumField;
    }

    public void setEnumField(DemoEnum enumField) {
        this.enumField = enumField;
    }

    @OneToOne
    public Province getProvince() {
        return province;
    }

    public void setProvince(Province province) {
        this.province = province;
    }

    @Column(length = 128)
    public String getEncodeField() {
        return encodeField;
    }

    public void setEncodeField(String encodeField) {
        this.encodeField = encodeField;
    }

    @OneToOne
    public City getCity() {
        return city;
    }

    public void setCity(City city) {
        this.city = city;
    }

    @Column(length = 64)
    public String getTextareaField() {
        return textareaField;
    }

    public void setTextareaField(String textareaField) {
        this.textareaField = textareaField;
    }

    @Lob
    public String getRichtextField() {
        return richtextField;
    }

    public void setRichtextField(String richtextField) {
        this.richtextField = richtextField;
    }

    @Column(length = 128)
    public String getImageField() {
        return imageField;
    }

    public void setImageField(String imageField) {
        this.imageField = imageField;
    }

    @Column(length = 128)
    public String getZipField() {
        return zipField;
    }

    public void setZipField(String zipField) {
        this.zipField = zipField;
    }

    @Lob
    public String getMultiZipField() {
        return multiZipField;
    }

    public void setMultiZipField(String multiZipField) {
        this.multiZipField = multiZipField;
    }

    @Lob
    public String getDocField() {
        return docField;
    }

    public void setDocField(String docField) {
        this.docField = docField;
    }

    @Lob
    public String getVideoField() {
        return videoField;
    }

    public void setVideoField(String videoField) {
        this.videoField = videoField;
    }

    @OneToOne
    public Admin getAdmin() {
        return admin;
    }

    public void setAdmin(Admin admin) {
        this.admin = admin;
    }

    @Column(length = 16)
    public String getColorField() {
        return colorField;
    }

    public void setColorField(String colorField) {
        this.colorField = colorField;
    }

    @Column(length = 64)
    public String getLocationField() {
        return locationField;
    }

    public void setLocationField(String locationField) {
        this.locationField = locationField;
    }
}
Copyright © DodoFramework 2020 all right reservedModify At: 2020-08-13 16:15:42