DodoCascade:字段级联注解

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

配置说明

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

DEMO例子:

例子:

  1. public class CascadeDemo extends BaseEntity {
  2. @DodoField(name = "国家2", sortSeq = 2, infoTip = "切换时,省份(2)省份(3) 都级联", isPopup = true)
  3. @DodoCascade(group = 1)
  4. private Country country2;
  5. @DodoField(name = "省份(2)", sortSeq = 3, infoTip = "切换时,城市(2)级联")
  6. @DodoCascade(group = 1, parentField = "country2")
  7. private Province province2;
  8. @DodoField(name = "省份(3)", sortSeq = 3, infoTip = "切换时,城市(3)级联")
  9. @DodoCascade(group = 1, parentField = "country2")
  10. private Province province3;
  11. @DodoField(name = "城市(2)", sortSeq = 4, infoTip = "切换时,区域(2)级联")
  12. @DodoCascade(group = 1, parentField = "province2")
  13. private City city2;
  14. @DodoField(name = "城市(3)", sortSeq = 4, infoTip = "切换时,无级联")
  15. @DodoCascade(group = 1, parentField = "province3")
  16. private City city3;
  17. @DodoField(name = "区域(2)", sortSeq = 5)
  18. @DodoCascade(group = 1, parentField = "city2")
  19. private District area2;
  20. }

效果图

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

登录图片