Ver Fonte

feat(second-trade): add user rating to trade record VO

- Added userRating field to SecondTradeRecordVo entity
- Updated trade record service to populate buyer/seller ratings
- Modified API response to include transaction ratings
- Enhanced trade record view object with rating information
- Extended user transaction data mapping logic
- Updated documentation for seller evaluation list endpoint
wxd há 3 semanas atrás
pai
commit
e539583ca1

+ 3 - 0
alien-entity/src/main/java/shop/alien/entity/second/vo/SecondTradeRecordVo.java

@@ -62,6 +62,9 @@ public class SecondTradeRecordVo extends SecondTradeRecord {
     @ApiModelProperty(value = "用户交易评价")
     private String userEvaluate;
 
+    @ApiModelProperty(value = "用户交易评分")
+    private Integer userRating;
+
     @ApiModelProperty(value = "当前时间是否超过交易时间  0-否  1-是")
     private String timeOutFlag;
 

+ 2 - 0
alien-second/src/main/java/shop/alien/second/service/impl/SecondTradeRecordServiceImpl.java

@@ -463,9 +463,11 @@ public class SecondTradeRecordServiceImpl extends ServiceImpl<SecondTradeRecordM
             if (userId == tradeRecord.getBuyerId()) {
                 recordVo.setUserTransactionStatus(tradeRecord.getBuyerTransactionStatus());
                 recordVo.setUserEvaluate(tradeRecord.getBuyerEvaluate());
+                recordVo.setUserRating(tradeRecord.getBuyerRating());
             } else if (userId == tradeRecord.getSellerId()) {
                 recordVo.setUserTransactionStatus(tradeRecord.getSellerTransactionStatus());
                 recordVo.setUserEvaluate(tradeRecord.getSellerEvaluate());
+                recordVo.setUserRating(tradeRecord.getSellerRating());
             }
             return recordVo;
         } catch (Exception e) {