用户管理维护的就是当前租户的所有用户数据了,这些数据存放在`lamp_base_xxxx`库的`c_user`表中。 该功能也是单表查询,但有几点需要注意: 1. 部分实体字段类型和表字段通过自定义类型处理器转换 | 实体字段 | 实体字段类型 | 数据库字段类型 | 数据库字段类型 | 备注 | | --- | --- | --- | --- | --- | | org | RemoteData<Long,Org> | org_id | bigint | 通过自定义类型处理器RemoteDataTypeHandler解决数据库和字段的映射转换 | | station | RemoteData<Long,String> | station_id | bigint | 通过自定义类型处理器RemoteDataTypeHandler解决数据库和字段的映射转换 | | sex | Sex | sex | varchar | 通过自定义类型处理器MybatisEnumTypeHandler解决数据库和字段的映射转换 | | nation | RemoteData<String,String> | nation | varchar | 通过自定义类型处理器RemoteDataTypeHandler解决数据库和字段的映射转换 | | education | RemoteData<String,String> | education | varchar | 通过自定义类型处理器RemoteDataTypeHandler解决数据库和字段的映射转换 | | positionStatus | RemoteData<String,String> | position_status | varchar | 通过自定义类型处理器RemoteDataTypeHandler解决数据库和字段的映射转换 | 2. UserController#query方法调用 baseService.findPage 分页查询后,手动调用 `injectionCore.injection(page);` 将User 实体中标记了 `@InjectionField` 注解的字段数据自动注入. 3. Controller类中保存、修改等@RequestBody标记的接口,在传递参数时,部分字段的传递格式被自定义反序列化类重置 * RemoteData 类型字段按照以下格式传递参数 ``` { "org":{"code": "xxx"} } ``` * 实现了BaseEnum接口的枚举类型的字段按照以下格式传递参数 ``` { "sex": { "code": "M" } } ``` 或者 直接传递字符串 ``` { "sex": "M" } ```