Browse Source

创建订单增加价格方式 次/分钟

ldz 1 week ago
parent
commit
a6de5446f0

+ 21 - 0
alien-entity/src/main/java/shop/alien/entity/store/LawyerConsultationOrder.java

@@ -179,5 +179,26 @@ public class LawyerConsultationOrder extends Model<LawyerConsultationOrder> {
     @ApiModelProperty(value = "支付方式 1支付宝 2微信")
     @TableField("pay_type")
     private  String payType;
+
+
+    @ApiModelProperty(value = "分钟收费-钱数")
+    @TableField("charge_minute")
+    private Integer chargeMinute;
+
+    @ApiModelProperty(value = "分钟收费-分钟数")
+    @TableField("minute_num")
+    private Integer minuteNum;
+
+    @ApiModelProperty(value = "次数收费-钱数")
+    @TableField("charge_time")
+    private Integer chargeTime;
+
+    @ApiModelProperty(value = "次数收费-次数")
+    @TableField("time_num")
+    private Integer timeNum;
+
+
+
+
 }
 

+ 17 - 0
alien-entity/src/main/java/shop/alien/entity/store/dto/LawyerConsultationOrderDto.java

@@ -130,5 +130,22 @@ public class LawyerConsultationOrderDto extends Model<LawyerConsultationOrderDto
     @TableField("pay_type")
     private  String payType;
 
+    @ApiModelProperty(value = "分钟收费-钱数")
+    @TableField("charge_minute")
+    private Integer chargeMinute;
+
+    @ApiModelProperty(value = "分钟收费-分钟数")
+    @TableField("minute_num")
+    private Integer minuteNum;
+
+    @ApiModelProperty(value = "次数收费-钱数")
+    @TableField("charge_time")
+    private Integer chargeTime;
+
+
+    @ApiModelProperty(value = "次数收费-次数")
+    @TableField("time_num")
+    private Integer timeNum;
+
 }
 

+ 4 - 0
alien-lawyer/src/main/java/shop/alien/lawyer/controller/LawyerConsultationOrderController.java

@@ -222,6 +222,10 @@ public class LawyerConsultationOrderController {
             @ApiImplicitParam(name = "problemDescription", value = "问题描述", dataType = "String", paramType = "query"),
             @ApiImplicitParam(name = "alipayNo", value = "支付宝订单编号", dataType = "String", paramType = "query", required = true),
             @ApiImplicitParam(name = "orderStr", value = "支付宝订单字符串", dataType = "String", paramType = "query", required = true),
+            @ApiImplicitParam(name = "payType", value = "支付方式 1支付宝 2微信", dataType = "String", paramType = "query"),
+            @ApiImplicitParam(name = "chargeMinute", value = "分钟收费-钱数", dataType = "Integer", paramType = "query"),
+            @ApiImplicitParam(name = "minuteNum", value = "分钟收费-分钟数", dataType = "Integer", paramType = "query"),
+            @ApiImplicitParam(name = "chargeTime", value = "次数收费-钱数", dataType = "Integer", paramType = "query"),
 //            @ApiImplicitParam(name = "lawyerName", value = "律师姓名(支持模糊查询,关联查询)", dataType = "String", paramType = "query"),
 //            @ApiImplicitParam(name = "consultationFee", value = "咨询费用,单位分", dataType = "Integer", paramType = "query"),
 //            @ApiImplicitParam(name = "startTime", value = "咨询开始时间", dataType = "Date", paramType = "query"),

+ 13 - 0
alien-lawyer/src/main/java/shop/alien/lawyer/service/impl/LawyerConsultationOrderServiceImpl.java

@@ -450,6 +450,19 @@ public class LawyerConsultationOrderServiceImpl extends ServiceImpl<LawyerConsul
         order.setPlaceId(lawyerConsultationOrder.getPlaceId());
         order.setPayType(lawyerConsultationOrder.getPayType());
 
+        if (lawyerConsultationOrder.getChargeMinute() != null) {
+            order.setChargeMinute(lawyerConsultationOrder.getChargeMinute());
+        }
+        if (lawyerConsultationOrder.getMinuteNum() != null) {
+            order.setMinuteNum(lawyerConsultationOrder.getMinuteNum());
+        }
+        if (lawyerConsultationOrder.getChargeTime() != null) {
+            order.setChargeTime(lawyerConsultationOrder.getChargeTime());
+        }
+        if (lawyerConsultationOrder.getTimeNum() != null) {
+            order.setTimeNum(lawyerConsultationOrder.getTimeNum());
+        }
+
         // 设置订单状态
         order.setOrderStatus(0); // 待支付
         order.setPaymentStatus(0); // 未支付