ShowOnDemo.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 = 11)
)
public class ShowOnDemo extends BaseEntity {

    private static final long serialVersionUID = -880789857565402658L;

    @DodoField(sortSeq = 1, name = "身份类别", isnullable = false, infoTip = "请选择一个身份,其他字段将根据选择结果自动切换")
    private PersonKind        personKind;

    @DodoField(sortSeq = 2, name = "帅吗?", showOnField = "personKind", showOnValue = "GeGe", isnullable = false)
    private Boolean           isField1;

    @DodoField(sortSeq = 2, name = "自我介绍", showOnField = "personKind", showOnValue = "GeGe", isnullable = false, isRichText = true)
    private String            desc1;

    @DodoField(sortSeq = 2, name = "漂亮吗?", showOnField = "personKind", showOnValue = "MeiMei", isnullable = false)
    private Boolean           isField2;

    @DodoField(sortSeq = 2, name = "上传美照", showOnField = "personKind", showOnValue = "MeiMei", isnullable = false, isFile = true, fileStyle = FileStyle.OnlyPath, fileType = { @DodoFileType(title = "图片文件", extensions = "jpg,jpeg,gif,png,bmp") }, maxFileSize = 1)
    private String            desc2;

    @DodoField(sortSeq = 2, name = "调皮吗?", showOnField = "personKind", showOnValue = "DiDi", isnullable = false)
    private Boolean           isField3;

    @DodoField(sortSeq = 2, name = "兴趣爱好", showOnField = "personKind", showOnValue = "DiDi", isnullable = false, isTextArea = true)
    private String            desc3;

    @Column(length = 3)
    @Convert(converter = PersonKind.Converter.class)
    public PersonKind getPersonKind() {
        return personKind;
    }

    public void setPersonKind(PersonKind personKind) {
        this.personKind = personKind;
    }

    public Boolean getIsField1() {
        return isField1;
    }

    public void setIsField1(Boolean isField1) {
        this.isField1 = isField1;
    }

    @Lob
    public String getDesc1() {
        return desc1;
    }

    public void setDesc1(String desc1) {
        this.desc1 = desc1;
    }

    public Boolean getIsField2() {
        return isField2;
    }

    public void setIsField2(Boolean isField2) {
        this.isField2 = isField2;
    }

    @Column(length = 128)
    public String getDesc2() {
        return desc2;
    }

    public void setDesc2(String desc2) {
        this.desc2 = desc2;
    }

    public Boolean getIsField3() {
        return isField3;
    }

    public void setIsField3(Boolean isField3) {
        this.isField3 = isField3;
    }

    @Column(length = 64)
    public String getDesc3() {
        return desc3;
    }

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