|
@@ -1,9 +1,10 @@
|
|
|
package com.yonge.cooleshow.biz.dal.wrapper.course;
|
|
|
|
|
|
-import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
+import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
|
|
|
+import com.yonge.cooleshow.biz.dal.enums.OrderStatusEnum;
|
|
|
+import com.yonge.cooleshow.biz.dal.enums.album.PurchaseRecordTypeEnum;
|
|
|
import com.yonge.cooleshow.biz.dal.enums.course.CourseTypeEnum;
|
|
|
import com.yonge.cooleshow.biz.dal.enums.course.RelationMusicAlbumEnum;
|
|
|
-import io.swagger.annotations.ApiImplicitParams;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.Builder;
|
|
@@ -11,6 +12,7 @@ import lombok.Data;
|
|
|
import lombok.NoArgsConstructor;
|
|
|
|
|
|
import java.io.Serializable;
|
|
|
+import java.math.BigDecimal;
|
|
|
|
|
|
/**
|
|
|
* 课程关联曲目、专辑信息
|
|
@@ -62,4 +64,53 @@ public class CourseRelationWrapper {
|
|
|
return this;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 课程赠送曲目、专辑信息
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ @Builder
|
|
|
+ @NoArgsConstructor
|
|
|
+ @AllArgsConstructor
|
|
|
+ public static class MusicAlbumRecord implements Serializable {
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "主键id")
|
|
|
+ private Long id; //主键ID
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "曲谱ID")
|
|
|
+ private Long musicSheetId; //曲谱ID
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "老师ID")
|
|
|
+ private Long teacherId; //老师ID
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "订单流水号")
|
|
|
+ private String orderNo; //订单流水号
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "用户类型 TEACHER:老师,STUDENT:学生")
|
|
|
+ private ClientEnum clientType;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "学生ID")
|
|
|
+ private Long studentId; //学生ID
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "购买时间")
|
|
|
+ private java.util.Date purchaseTime; //购买时间
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "购买价格")
|
|
|
+ private java.math.BigDecimal purchasePrice; //购买价格
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "原价")
|
|
|
+ private BigDecimal originalPrice;
|
|
|
+
|
|
|
+ @ApiModelProperty("服务费")
|
|
|
+ private BigDecimal musicSheetServiceFee;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "订单状态(WAIT_PAY:待支付;PAYING:支付中,PAID:已付款)")
|
|
|
+ private OrderStatusEnum orderStatus; //订单状态(1:已完成;0:取消)
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "课程关联曲目专辑ID")
|
|
|
+ private Long courseMusicAlbumId;
|
|
|
+
|
|
|
+ @ApiModelProperty("购买类型 ")
|
|
|
+ private PurchaseRecordTypeEnum purchaseType;
|
|
|
+ }
|
|
|
}
|