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)`的列表可选项发生变化
当前内容版权归 DodoFramework 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 DodoFramework .