# Backend For Frontend

中文:前端的后端。 本模块用于聚合后端其他模块,针对前端需求提供特殊的接口

## 代码编写规则

### 已知模块功能

针对已经能够明确知道是哪个模块的功能,包名直接和原模块包相同即可,如任务模块
的特殊接口,可以直接新建包`com.minto.app.task`,然后在该包下创建子包
然后在子包中创建类

### 聚合模块功能

聚合模块功能一般需要同时聚合**多个子模块**的服务类,如前端页面呈现的`我的待办`功能
这种功能一般需要同时调用`任务`、`项目`、`目标`、`绩效`等多模块的接口,针对这种功能接口,建议直接在`com.minto.bff`包下,直接新建对应功能点的子包,如`我的待办`
接口,一般就建一个`com.minto.bff.affir`,然后在该包下创建对应的`service`、`controller`
等

## 特殊说明
1. `tip-front` 一般情况下只需要依赖此模块
2. 除了`tip-front`和`td-app`外,其他模块禁止依赖此模块,否则会出现循环依赖,无法编译