10.9支付状态查询

来源:11-9 查询订单支付状态功能开发

夏夜蝉鸣

2017-07-15

http://szimg.mukewang.com/5969ceb5000150d005320280.jpg   

只用isSuccess()方法判断会漏掉“用户没有该订单的返回结果”,我通过判断是否有返回消息来区分,如图:

http://szimg.mukewang.com/5969cf420001399706250189.jpg

http://szimg.mukewang.com/5969cf4300016ea706200267.jpg


写回答

1回答

Geely

2017-07-15

hi 同学你好,不会漏掉哟~~这块就看要对业务返回做到多细的粒度。如果用户没有该订单,那个就不存在“漏掉”之说。如果没有该订单,前端只关心有没有改订单就可以啦。因为在 byerrormessage的时候,你看看里面对success如何处理的哟·~另外你能提出这个疑问非常赞!!说明很好的思考了,你再看看那个sr的构造器



```

com.mmall.common.ServerResponse#ServerResponse(int, java.lang.String)

看看这个

public static <T> ServerResponse<T> createByErrorMessage(String errorMessage) {
   return new ServerResponse<T>(ResponseCode.ERROR.getCode(), errorMessage);
}

```

0
1
夏夜蝉鸣
老师好,我的原意是指返回结果得到的都是status=0的情况,并不是说没判断到用户没有该订单这种情况,因为我看到controller的方法中返回值是对isSuccess()判断,并且返回的都是createBySuccess(true/false),不会得到接口文档中的那种 fail { "status": 1, "msg": "该用户并没有该订单,查询无效" } 所以我才加上这个判断
2017-07-15
共1条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程