项目作者: pumsscco
项目描述 :
所有gin框架的应用,均放置此处
高级语言: Go
项目地址: git://github.com/pumsscco/gin-apps.git
gin-apps
所有gin框架的应用,均放置此处
规划
后续所有的应用,均以json in json out这种模式,抛弃前端,用postman来测试,URL路由分两层:
- 第一层为应用名,分组
- 第二层为具体行为,使用大量的参数,达成区分具体功能的需求
目前从原项目中搬了些代码来,应该有所帮助
拆分
将原来拾取与查找物品获得方法的两组页面,拆分为以下四组接口
- scene为场景接口,这里不再使用简单版,而是把细节全面展示出来,所以原先的getScenes,就不能直接用了
- pickup为拾取接口,参数改为场景的场景id与区块id的组合
- thing为物品简表接口,依据大类,小类,以及子类,获得具体物品的名称列表
- find为获得物品渠道接口,依据大类与子类,以及具体物品的名称,来查找该物品的获得方法,包括商店购买,场景拾取,打怪偷到或是掉落
异常处理
为了快速完成全部功能的编写,忽视了许多的异常的处理
- 部分不能完全由数据库字段来直接进行判定的,多字段组合的,使用映射模式来检测数据有效性
- 其余可以用数据库来的,直接通过数据库的查询结果,如果结果集为空或出错,均禁止缓存数据