| 19 | | 现在有好几个工具类,用来帮助接口输出,AppUtils, WebUtils, ActionKit, WebKit, AppControllerStatic方法基本大同小异,而比较麻烦的是,有的返回状态码的字段,使用的是code,有的使用的是status,返回字段说明,有的使用的是desc,有的使用的是message,所以出现了在很多类中,为了自己想输出的状态码、说明字段等,写了很多几乎一模一样的私有方法;并且部分controller还有点异味的继承了WebKit工具类。 |
| 20 | | 优化方案是,将几个工具类统一起来,然后将code和status字段,desc和message字段都加上,接口对接时,建议统一使用其中一组字段:code和message,无视desc和status的存在即可。 |
| 21 | | |
| 22 | | 优化后: |
| 23 | | |
| 24 | | WebUtils:该工具类包括需要request response等web的API方法 |
| 25 | | |
| 26 | | WebPrintUtils:该工具类包括需要request response等web的API输出的一些公共方法 |
| 27 | | |
| 28 | | AppUtils:该工具类不包括request response等web的API的方法 |
| 29 | | |
| 30 | | JsonUtils:JSON格式工具类 |
| 31 | | |
| 32 | | ActionKit, WebKit, AppControllerStatic类,删除 |
| 33 | | |
| | 19 | http://rdtrac.pc.com.cn/autoclub/ticket/162 |