项目作者: pumsscco

项目描述 :
所有gin框架的应用,均放置此处
高级语言: Go
项目地址: git://github.com/pumsscco/gin-apps.git
创建时间: 2020-10-19T00:49:44Z
项目社区:https://github.com/pumsscco/gin-apps

开源协议:

下载


gin-apps

所有gin框架的应用,均放置此处

规划

后续所有的应用,均以json in json out这种模式,抛弃前端,用postman来测试,URL路由分两层:

  • 第一层为应用名,分组
  • 第二层为具体行为,使用大量的参数,达成区分具体功能的需求

目前从原项目中搬了些代码来,应该有所帮助

拆分

将原来拾取与查找物品获得方法的两组页面,拆分为以下四组接口

  • scene为场景接口,这里不再使用简单版,而是把细节全面展示出来,所以原先的getScenes,就不能直接用了
  • pickup为拾取接口,参数改为场景的场景id与区块id的组合
  • thing为物品简表接口,依据大类,小类,以及子类,获得具体物品的名称列表
  • find为获得物品渠道接口,依据大类与子类,以及具体物品的名称,来查找该物品的获得方法,包括商店购买,场景拾取,打怪偷到或是掉落

异常处理

为了快速完成全部功能的编写,忽视了许多的异常的处理

  • 部分不能完全由数据库字段来直接进行判定的,多字段组合的,使用映射模式来检测数据有效性
  • 其余可以用数据库来的,直接通过数据库的查询结果,如果结果集为空或出错,均禁止缓存数据