You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
588 B
588 B
- 所有 Service 实现类继承
BaseServiceImpl<SysXxxMapper, SysXxx>并实现对应ISysXxxService接口,复用 MyBatis-Plus 的通用 CRUD。 - 业务异常统一通过抛出
BusinessErrorException并传入AuthConstants中定义的编码常量来传递错误码与消息。 - 涉及写操作的方法使用
@Transactional(rollbackFor = Exception.class)保证事务回滚,并在修改后调用缓存的invalidate()方法使部门树缓存失效。 - 构造器注入通过 Lombok
@RequiredArgsConstructor完成,Service 内部依赖以final字段声明。