Parcourir la source

oos文件上传地址替换和返回值拼接地址

xucaiqin il y a 2 ans
Parent
commit
5a595da58f

+ 2 - 1
sckw-modules/sckw-payment/src/main/java/com/sckw/payment/model/dto/SettlementOfflineDto.java

@@ -4,6 +4,7 @@ package com.sckw.payment.model.dto;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Getter;
 import lombok.Setter;
+
 import java.math.BigDecimal;
 import java.util.Date;
 
@@ -13,7 +14,7 @@ import java.util.Date;
  */
 @Getter
 @Setter
-public class SettlementOfflineDto {
+public class SettlementOfflineDto implements SpliceUrl {
 
     /**
      * 主键

+ 26 - 0
sckw-modules/sckw-payment/src/main/java/com/sckw/payment/model/dto/SpliceUrl.java

@@ -0,0 +1,26 @@
+package com.sckw.payment.model.dto;
+
+import com.sckw.core.common.enums.StringConstant;
+import com.sckw.core.utils.FileUtils;
+import org.apache.commons.lang3.StringUtils;
+
+/**
+ * @author xucaiqin
+ * @date 2023-09-27 16:03:02
+ */
+public interface SpliceUrl {
+
+    String getUrl();
+
+    void setUrl(String url);
+
+    /**
+     * 拼接地址前缀
+     */
+    default void appendPrefix() {
+        String s = getUrl();
+        if (StringUtils.isNotBlank(s) && !StringUtils.startsWith(s, StringConstant.HTTP_STRING)) {
+            setUrl(FileUtils.getOSSAddressPrefix() + s);
+        }
+    }
+}

+ 1 - 1
sckw-modules/sckw-payment/src/main/java/com/sckw/payment/model/dto/page/CashPage.java

@@ -19,5 +19,5 @@ public class CashPage extends Page<CashItem> {
     private static final long serialVersionUID = 8737528173711734529L;
 
     @JSONField(name = "total_withdraw_money")
-    private String totalWithdrawMoney;
+    private Long totalWithdrawMoney;
 }

+ 8 - 0
sckw-modules/sckw-payment/src/main/java/com/sckw/payment/model/vo/res/ApPageRes.java

@@ -23,4 +23,12 @@ public class ApPageRes<T> extends PageRes<T> {
         this.totalApMoney = "0.00";
     }
 
+    public ApPageRes(int page, int pageSize, List<T> list) {
+        this.page = page;
+        this.pageSize = pageSize;
+        this.size = list.size();
+        this.pages = list.size() / pageSize + 1;
+        this.list = list.stream().skip((long) (page - 1) * pageSize).limit(pageSize).toList();
+    }
+
 }

+ 2 - 1
sckw-modules/sckw-payment/src/main/java/com/sckw/payment/model/vo/res/SettlementOfflineVo.java

@@ -1,6 +1,7 @@
 package com.sckw.payment.model.vo.res;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.sckw.payment.model.dto.SpliceUrl;
 import lombok.Getter;
 import lombok.Setter;
 
@@ -12,7 +13,7 @@ import java.util.Date;
  */
 @Getter
 @Setter
-public class SettlementOfflineVo {
+public class SettlementOfflineVo implements SpliceUrl {
 
 
     /**