服务API设计 之 API参数规范

【强制】字段名称用小驼峰风格

【强制】Service API返回值必须使用Response包装

  • Service API返回值强制要求进行通用包装,例如:Response。

  • Response的作用:

    1. 统一方法表示API调用是否成功
    2. API调用失败时,统一格式反馈错误Code,错误Message
    3. 统一的Response易于调用方经验复用,框架集成
  • 作为API调用方,其编码诉求很简单:

    1. API调用是否成功;
    2. 调用不成功时,提示文案是什么;
  • 调用方几不想:

    1. 不想关心API内部有多牛逼
    2. 不想关心API可能会抛的各种Exception,以及因此不得不做各种异常处理
  • 关于当前不统一的Response

    • 【新业务】【强制】使用架构组定义的统一Response:ZCY Response
    • 目前业务方有自定义Result/Response,风格和作用大同小异。有更好的设计可以自荐给架构组集成,杜绝各自开辟重复的新定义。

【强制】杜绝完全不规范的缩写,避免望文不知义。(国际通用缩写除外)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值