业务逻辑Service
Service是api的业务核心逻辑所在。
Service采用接口抽象方式。
so-fast框架规定Service的职责是负责处理业务逻辑以及事务处理。
Service接口的定义
Service接口的定义需要遵循以下规范:
接口名必须以「I」字母开头
接口必须extends IService
Good:
/**
* 系统设置 服务类
* @Package: com.sofast.system.setting.service
* @Description: 设置系统名 logo 验证码开关等
* @Date : 2020-12-16
* @Author NCIT
*/
public interface ISysSettingsService extends IService<SystemSettings> {
Service实现类的定义
Method的定义需要遵循以下编码规范:
使用@Service注解,标注业务层组件。
实现类必须extends ServiceImpl
,并implements父接口
Good:
/**
* 系统设置 服务实现类
*
* @Package: com.sofast.system.setting.service.impl
* @Description: 设置系统名 logo 验证码开关等
* @Date : 2020-12-16
* @Author NCIT
*/
@Service
public class SysSettingsServiceImpl extends ServiceImpl<SysSettingsMapper, SystemSettings> implements ISysSettingsService {