소스 검색

分佣金额

cup 2 년 전
부모
커밋
3d9ea5f27f

+ 10 - 0
mp-service/src/main/java/com/qs/mp/admin/domain/TicketBox.java

@@ -12,6 +12,7 @@ import com.qs.mp.common.enums.TicketBoxStatusEnum;
 import com.qs.mp.common.enums.TicketTypeEnum;
 import java.io.Serializable;
 import java.math.BigDecimal;
+import java.math.RoundingMode;
 import java.util.Date;
 import java.util.Objects;
 
@@ -239,4 +240,13 @@ public class TicketBox implements Serializable {
     return 0;
   }
 
+  @ApiModelProperty("分佣金额")
+  public BigDecimal saleCommPrice() {
+    if (Objects.isNull(this.saleCommRate) || Objects.isNull(this.salePrice)) {
+      return BigDecimal.ZERO;
+    }
+
+    return this.saleCommRate.multiply(new BigDecimal(this.salePrice)).divide(new BigDecimal(100),2, RoundingMode.HALF_UP);
+  }
+
 }

+ 11 - 0
mp-service/src/main/java/com/qs/mp/admin/domain/vo/TicketBoxListVO.java

@@ -5,7 +5,9 @@ import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.qs.mp.admin.domain.TicketBox;
 import java.math.BigDecimal;
+import java.math.RoundingMode;
 import java.util.Date;
+import java.util.Objects;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
@@ -113,4 +115,13 @@ public class TicketBoxListVO {
    */
   @ApiModelProperty("上架时间")
   private Date onTime;
+
+  @ApiModelProperty("分佣金额")
+  public BigDecimal saleCommPrice() {
+    if (Objects.isNull(this.saleCommRate) || Objects.isNull(this.salePrice)) {
+      return BigDecimal.ZERO;
+    }
+
+    return this.saleCommRate.multiply(new BigDecimal(this.salePrice)).divide(new BigDecimal(100),2, RoundingMode.HALF_UP);
+  }
 }