## 前言
* 这一节是重点内容,将向大家介绍如何在sword上进行开发一个CRUD的完整模块
* 在开发之前,我们需要配置一下mock数据,根据接口返回动态生成菜单按钮
* 当切换成服务模式的时候,则从菜单管理模块进行可视化操作即可动态生成菜单
## 增加菜单接口返回数据
1. 到mock文件夹中找到menu.js,加入红框内的json数据
![](https://box.kancloud.cn/61ed23eb5f33daf3080b04ebd9511bf2_1666x896.png)
2. 返回系统,退出系统后重新登录,发现,多了一个菜单,并且点击后就跳转到了我们先前写到Demo页面
![](https://box.kancloud.cn/8d2c0c69d8ddfed72d322007809c427f_1042x900.png)
3. 但是我们发现菜单中显示到是英文,而不是中文,这是因为框架在这一块采用了国际化,所以要显示对应到语言文字,我们需要进行菜单到国际化配置
4. 根据如下截图找到对应到三个国际化文件
![](https://box.kancloud.cn/c3b70e7b3c1e23a0ac4a67fa1f904275_780x1828.png)
5. 增加如下配置,对应的检索就是根据返回的code字段,子模块则用点号分割(例如demo模块就是menu.platform.demo,而menu是前缀,每个都需要带上)
![](https://box.kancloud.cn/c4eb40648fcd55f93d150b5b0d6e889b_1150x518.png)
6. 改好后刷新页面,发现国际化配置成功
![](https://box.kancloud.cn/fc504daed211be629ab9be4557f10674_1046x910.png)
7. 系统右上角切换成因为,发现整个菜单也统一切换成了英文
![](https://box.kancloud.cn/34262ac3da6143da8a4a20176652060d_620x394.png)
![](https://box.kancloud.cn/d4c03991ea7cbd4c67b1228d0d312948_1058x760.png)
8. 更多国际化配置,请参考ant design pro官方文档:https://pro.ant.design/docs/i18n-cn
## 增加按钮接口返回数据
1. 到mock文件夹找到menu.js,加入红框内的json数据
![](https://box.kancloud.cn/ce4a0135d4474f81221dafd4daf4b8cd_1920x1682.png)
2. 第一层code则是对应菜单模块的code,后续列表也传入这个code,就可以检索到他所属的按钮集合从而显示在页面上了
3. 下面我们就开始编写一个基础的crud模块吧!