|
@@ -1,6 +1,5 @@
|
|
|
package com.ym.mec.biz.dal.dto;
|
|
|
|
|
|
-import com.ym.mec.biz.dal.entity.CourseSchedule;
|
|
|
import com.ym.mec.biz.dal.entity.Goods;
|
|
|
import com.ym.mec.biz.dal.entity.StudentPaymentOrder;
|
|
|
import com.ym.mec.biz.dal.entity.StudentPaymentOrderDetail;
|
|
@@ -11,96 +10,138 @@ import java.math.BigDecimal;
|
|
|
import java.util.List;
|
|
|
|
|
|
public class StudentPaymentOrderExportDto extends StudentPaymentOrder {
|
|
|
- //零星费用
|
|
|
+ @ApiModelProperty(value = "分部",required = true)
|
|
|
+ private String organName;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "零星费用",required = true)
|
|
|
private BigDecimal sporadicAmount;
|
|
|
|
|
|
//零星费用类型
|
|
|
+ @ApiModelProperty(value = "零星费用类型",required = true)
|
|
|
private String sporadicType;
|
|
|
|
|
|
- //课程费用(废弃)
|
|
|
- private BigDecimal courseFee = BigDecimal.ZERO;
|
|
|
-
|
|
|
- //新生专享(废弃)
|
|
|
- private BigDecimal highOnlineCourseFee = BigDecimal.ZERO;
|
|
|
-
|
|
|
//乐器费用
|
|
|
+ @ApiModelProperty(value = "乐器费用",required = true)
|
|
|
private BigDecimal musicalFee = BigDecimal.ZERO;
|
|
|
|
|
|
//押金费用
|
|
|
+ @ApiModelProperty(value = "押金费用",required = true)
|
|
|
private BigDecimal leaseFee = BigDecimal.ZERO;
|
|
|
|
|
|
//教辅费用
|
|
|
+ @ApiModelProperty(value = "教辅费用",required = true)
|
|
|
private BigDecimal teachingFee = BigDecimal.ZERO;
|
|
|
|
|
|
//维修费用
|
|
|
+ @ApiModelProperty(value = "维修费用",required = true)
|
|
|
private BigDecimal repairFee = BigDecimal.ZERO;
|
|
|
|
|
|
//汇付手续费
|
|
|
+ @ApiModelProperty(value = "汇付手续费",required = true)
|
|
|
private BigDecimal transferFee = BigDecimal.ZERO;
|
|
|
|
|
|
//平台手续费
|
|
|
+ @ApiModelProperty(value = "平台手续费",required = true)
|
|
|
private BigDecimal platformFee = BigDecimal.ZERO;
|
|
|
|
|
|
//乐团课程费用
|
|
|
+ @ApiModelProperty(value = "乐团课程费用",required = true)
|
|
|
private BigDecimal musicGroupCourseFee = BigDecimal.ZERO;
|
|
|
+
|
|
|
//网络基础训练课程费用
|
|
|
+ @ApiModelProperty(value = "网络基础训练课程费用",required = true)
|
|
|
private BigDecimal highCourseFee = BigDecimal.ZERO;
|
|
|
+
|
|
|
//VIP课程费用
|
|
|
+ @ApiModelProperty(value = "VIP课程费用",required = true)
|
|
|
private BigDecimal vipCourseFee = BigDecimal.ZERO;
|
|
|
+
|
|
|
//网管课程费用
|
|
|
+ @ApiModelProperty(value = "网管课程费用",required = true)
|
|
|
private BigDecimal practiceCourseFee = BigDecimal.ZERO;
|
|
|
+
|
|
|
//乐理课程费用
|
|
|
+ @ApiModelProperty(value = "乐理课程费用",required = true)
|
|
|
private BigDecimal theoryCourseFee = BigDecimal.ZERO;
|
|
|
+
|
|
|
//考级费用
|
|
|
+ @ApiModelProperty(value = "考级费用",required = true)
|
|
|
private BigDecimal degreeFee = BigDecimal.ZERO;
|
|
|
+
|
|
|
//其它费用
|
|
|
+ @ApiModelProperty(value = "其它费用",required = true)
|
|
|
private BigDecimal otherFee = BigDecimal.ZERO;
|
|
|
+
|
|
|
//乐保费用
|
|
|
+ @ApiModelProperty(value = "乐保费用",required = true)
|
|
|
private BigDecimal maintenanceFee = BigDecimal.ZERO;
|
|
|
+
|
|
|
//商品乐保
|
|
|
+ @ApiModelProperty(value = "商品乐保",required = true)
|
|
|
private BigDecimal maintenanceProductFee = BigDecimal.ZERO;
|
|
|
+
|
|
|
//云教练费用
|
|
|
+ @ApiModelProperty(value = "云教练费用",required = true)
|
|
|
private BigDecimal cloudTeacherFee = BigDecimal.ZERO;
|
|
|
+
|
|
|
//上门费费用
|
|
|
+ @ApiModelProperty(value = "上门费费用",required = true)
|
|
|
private BigDecimal visitFee = BigDecimal.ZERO;
|
|
|
+
|
|
|
//账户充值
|
|
|
+ @ApiModelProperty(value = "账户充值",required = true)
|
|
|
private BigDecimal rechargeFee = BigDecimal.ZERO;
|
|
|
|
|
|
- private String organName;
|
|
|
- private String schoolName;
|
|
|
+ @ApiModelProperty(value = "专业",required = true)
|
|
|
private String subjectName;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "合作单位",required = true)
|
|
|
private String cooperationOrganName;
|
|
|
+
|
|
|
//乐团主管
|
|
|
+ @ApiModelProperty(value = "乐团主管",required = true)
|
|
|
private String eduTeacher;
|
|
|
|
|
|
+ @ApiModelProperty(value = "收费类型",required = true)
|
|
|
private Integer chargeType;
|
|
|
|
|
|
+ @ApiModelProperty(value = "订单详情",required = true)
|
|
|
private List<StudentPaymentOrderDetail> orderDetailList;
|
|
|
|
|
|
+ @ApiModelProperty(value = "商品列表",required = true)
|
|
|
private List<Goods> goodsList;
|
|
|
|
|
|
//收款账户
|
|
|
+ @ApiModelProperty(value = "收款账户",required = true)
|
|
|
private String routeMerNo;
|
|
|
|
|
|
//分润金额
|
|
|
+ @ApiModelProperty(value = "分润金额",required = true)
|
|
|
private BigDecimal routeAmount;
|
|
|
|
|
|
//分润余额
|
|
|
+ @ApiModelProperty(value = "分润余额",required = true)
|
|
|
private BigDecimal routeBalance;
|
|
|
|
|
|
//分润中的销售费用
|
|
|
+ @ApiModelProperty(value = "分润中的销售费用",required = true)
|
|
|
private BigDecimal saleAmount = BigDecimal.ZERO;
|
|
|
|
|
|
//分润中的服务费用
|
|
|
+ @ApiModelProperty(value = "分润中的服务费用",required = true)
|
|
|
private BigDecimal serviceAmount = BigDecimal.ZERO;
|
|
|
-
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "服务费",required = true)
|
|
|
private BigDecimal serviceFee = BigDecimal.ZERO;
|
|
|
|
|
|
+ @ApiModelProperty(value = "分部",required = true)
|
|
|
private String feeFlag;
|
|
|
|
|
|
+ @ApiModelProperty(value = "支付状态",required = true)
|
|
|
private Integer payingStatus;
|
|
|
|
|
|
//订单金额
|
|
|
+ @ApiModelProperty(value = "订单金额",required = true)
|
|
|
private BigDecimal orderAmount = BigDecimal.ZERO;
|
|
|
|
|
|
public enum TypeDesc implements BaseEnum<String, StudentPaymentOrderExportDto.TypeDesc> {
|
|
@@ -109,7 +150,14 @@ public class StudentPaymentOrderExportDto extends StudentPaymentOrder {
|
|
|
RENEW_VIP("RENEW_VIP", "VIP课续费"),
|
|
|
NEW_MUSIC("NEW_MUSIC", "乐团新开"),
|
|
|
ADD_MUSIC("ADD_MUSIC", "乐团扩招"),
|
|
|
- RENEW_MUSIC("RENEW_MUSIC", "乐团续费");
|
|
|
+ RENEW_MUSIC("RENEW_MUSIC", "乐团续费"),
|
|
|
+ MUSIC_CONVERT("MUSIC_CONVERT", "乐团转化"),
|
|
|
+ NEW_PRACTICE("NEW_PRACTICE", "网管课新增"),
|
|
|
+ RENEW_PRACTICE("RENEW_PRACTICE", "网管课续费"),
|
|
|
+ DEGREE_REGISTRATION("DEGREE_REGISTRATION", "考级费用"),
|
|
|
+ REPAIR("REPAIR", "乐器维修"),
|
|
|
+ RETAIL_GOODS("RETAIL_GOODS", "零售乐器/辅件/乐保"),
|
|
|
+ LARGE_MUSICAL("LARGE_MUSICAL", "大件乐器");
|
|
|
|
|
|
private String code;
|
|
|
|
|
@@ -133,14 +181,28 @@ public class StudentPaymentOrderExportDto extends StudentPaymentOrder {
|
|
|
//课程形态描述
|
|
|
//学员没有历史VIP课程则导出为【VIP课新增】
|
|
|
//学员有历史VIP课程到导出为【VIP课续费】……
|
|
|
+ @ApiModelProperty(value = "课程形态描述",required = true)
|
|
|
private TypeDesc typeDesc;
|
|
|
|
|
|
//该笔订单为乐团订单则导出该乐团的【乐团名称】
|
|
|
//该笔订单非乐团订单时,查询学员是否有在读乐团,无则导出为空,有则导出该学员【进行中】【暂停】乐团名称,进行中>暂停,多个进行中则导出加入乐团时间最近的乐团名称
|
|
|
+ @ApiModelProperty(value = "所在乐团",required = true)
|
|
|
private String feeMusicGroupId;
|
|
|
|
|
|
+ @ApiModelProperty(value = "所在乐团",required = true)
|
|
|
private String feeMusicGroupName;
|
|
|
|
|
|
+ @ApiModelProperty(value = "教学点",required = true)
|
|
|
+ private String schoolName;
|
|
|
+
|
|
|
+ public String getSchoolName() {
|
|
|
+ return schoolName;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setSchoolName(String schoolName) {
|
|
|
+ this.schoolName = schoolName;
|
|
|
+ }
|
|
|
+
|
|
|
public String getFeeMusicGroupName() {
|
|
|
return feeMusicGroupName;
|
|
|
}
|
|
@@ -221,14 +283,6 @@ public class StudentPaymentOrderExportDto extends StudentPaymentOrder {
|
|
|
this.organName = organName;
|
|
|
}
|
|
|
|
|
|
- public String getSchoolName() {
|
|
|
- return schoolName;
|
|
|
- }
|
|
|
-
|
|
|
- public void setSchoolName(String schoolName) {
|
|
|
- this.schoolName = schoolName;
|
|
|
- }
|
|
|
-
|
|
|
public String getSubjectName() {
|
|
|
return subjectName;
|
|
|
}
|
|
@@ -269,14 +323,6 @@ public class StudentPaymentOrderExportDto extends StudentPaymentOrder {
|
|
|
this.chargeType = chargeType;
|
|
|
}
|
|
|
|
|
|
- public BigDecimal getCourseFee() {
|
|
|
- return courseFee;
|
|
|
- }
|
|
|
-
|
|
|
- public void setCourseFee(BigDecimal courseFee) {
|
|
|
- this.courseFee = courseFee;
|
|
|
- }
|
|
|
-
|
|
|
public List<Goods> getGoodsList() {
|
|
|
return goodsList;
|
|
|
}
|
|
@@ -317,14 +363,6 @@ public class StudentPaymentOrderExportDto extends StudentPaymentOrder {
|
|
|
this.routeBalance = routeBalance;
|
|
|
}
|
|
|
|
|
|
- public BigDecimal getHighOnlineCourseFee() {
|
|
|
- return highOnlineCourseFee;
|
|
|
- }
|
|
|
-
|
|
|
- public void setHighOnlineCourseFee(BigDecimal highOnlineCourseFee) {
|
|
|
- this.highOnlineCourseFee = highOnlineCourseFee;
|
|
|
- }
|
|
|
-
|
|
|
public BigDecimal getRepairFee() {
|
|
|
return repairFee;
|
|
|
}
|