1. bean字典参数判空常规写法,抛出自定义异常RppmBizException
1
2
3
4
String projectId = (String) params.get("project_id");
if (StringUtils.isBlank(projectId)) {
throw new RppmBizException(500, "项目id不能为空");
}
  1. bean字典使用dictAttrs()在数据字典生成属性
    1
    2
    3
    4
    5
    6
    @Override
    public List<MaiBeanDictionaryAttr> dictAttrs() {
    return Arrays.asList(MaiBeanDictionaryAttr.getBuilder().name("id").refName("id").varchar().data().build(),
    MaiBeanDictionaryAttr.getBuilder().name("姓名").refName("name").varchar().data().build(),
    MaiBeanDictionaryAttr.getBuilder().name("年龄").refName("age").doubleT().data().build());
    }

    其中,.name()方法对应属性的逻辑名称,.refName()方法对应物理名称,.varchar().doubleT()代表属性的类型,.data()表示只生成属性而不生成参数,还有一个.dataAndParam()方法,表示生成属性和参数