前端约定好返回结果示例如下:
{
"code": 0,
"msg": null,
"data": {
"total": 0,
"records": [
{
"id": 0,
"number": "string",
"status": 0,
"userId": 0,
"addressBookId": 0,
"orderTime": "string",
"checkoutTime": null,
"payMethod": 0,
"payStatus": 0,
"amount": 0,
"remark": "string",
"userName": "string",
"phone": "string",
"address": "string",
"consignee": "string",
"cancelReason": "string",
"rejectionReason": "string",
"cancelTime": "string",
"estimatedDeliveryTime": "string",
"deliveryStatus": 0, "deliveryTime":
"string", "packAmount": 0,
"tablewareNumber": 0,
"tablewareStatus": 0,
"orderDishes": "string"
}
]
}
}
可以发现,前端已经规定好data-records的订单菜品属性名为orderDishes,而我由于追求命名准确性,将OrderVO的属性
private String orderDishes;
修改为
private String orderFoodsInfo;
而这样会导致前端无法从OrderVO中解析出orderDishes属性的值,从而导致前端订单菜品没有展示出来。
启示:
对于要返回给前端展示的VO,最好不要随意修改属性名称。