DodoCascade:字段级联注解

@DodoCascade 表示实体类间的一组字段级联关系
添加该注解后,代码生成引擎会生成相关代码来实现级联功能
级联中的下级字段,可以支持多个

配置说明

属性名称 备注
group 分组,具有相同group的为一组
parentField 上级字段名称,最外层字段不用指定parentField
queryParams 附加查询条件,多个查询条件使用符号“;”隔开 具体参见源代码中的注释

DEMO例子:

例子:

public class CascadeDemo extends BaseEntity {
    @DodoField(name = "国家2", sortSeq = 2, infoTip = "切换时,省份(2)省份(3) 都级联", isPopup = true)
    @DodoCascade(group = 1)
    private Country           country2;

    @DodoField(name = "省份(2)", sortSeq = 3, infoTip = "切换时,城市(2)级联")
    @DodoCascade(group = 1, parentField = "country2")
    private Province          province2;

    @DodoField(name = "省份(3)", sortSeq = 3, infoTip = "切换时,城市(3)级联")
    @DodoCascade(group = 1, parentField = "country2")
    private Province          province3;

    @DodoField(name = "城市(2)", sortSeq = 4, infoTip = "切换时,区域(2)级联")
    @DodoCascade(group = 1, parentField = "province2")
    private City              city2;

    @DodoField(name = "城市(3)", sortSeq = 4, infoTip = "切换时,无级联")
    @DodoCascade(group = 1, parentField = "province3")
    private City              city3;

    @DodoField(name = "区域(2)", sortSeq = 5)
    @DodoCascade(group = 1, parentField = "city2")
    private District          area2;
}

效果图

`国家2`字段的取值变化的时候,`省份(2)`和`省份(3)`列表可选项均发生变化
`省份(2)`字段的取值变化的时候,`城市(2)`的列表可选项发生变化
`省份(3)`字段的取值变化的时候,`城市(3)`的列表可选项发生变化
`城市(2)`字段的取值变化的时候,`区域(2)`的列表可选项发生变化

登录图片

Copyright © Dodo Framework 2019 all right reservedModify At: 2019-12-23 15:18:51