feat: 初始化
This commit is contained in:
+36
@@ -0,0 +1,36 @@
|
||||
package com.yida.data.mall.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 缴费单选择的学生类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2021/12/29
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "BillChooseStudentDTO", description = "缴费单选择的学生类")
|
||||
public class BillChooseStudentDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -7304290146012160058L;
|
||||
|
||||
@ApiModelProperty(value = "部门id")
|
||||
private Long deptId;
|
||||
|
||||
@ApiModelProperty("部门名称")
|
||||
private String deptName;
|
||||
|
||||
@ApiModelProperty("学生id")
|
||||
private Long studentId;
|
||||
|
||||
@ApiModelProperty("学生姓名")
|
||||
private String studentName;
|
||||
}
|
||||
+62
@@ -0,0 +1,62 @@
|
||||
package com.yida.data.mall.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 保存缴费单对应缴费项目请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2021/12/29
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "BillItemSaveDTO", description = "保存缴费单对应缴费项目请求类")
|
||||
public class BillItemSaveDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -4534547568081768645L;
|
||||
|
||||
@ApiModelProperty(value = "缴费项目id")
|
||||
private Long id;
|
||||
|
||||
@NotBlank
|
||||
@ApiModelProperty(value = "缴费项目名称")
|
||||
private String itemName;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(value = "缴费项目金额")
|
||||
private BigDecimal itemPrice;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(value = "是否必缴. 0: 选缴, 1: 必缴")
|
||||
private Integer mustPay;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(value = "是否减免费用. 0: 不减免, 1: 减免")
|
||||
private Integer reductionStatus;
|
||||
|
||||
@ApiModelProperty(value = "家庭类型,英文逗号分割,对应字典family_type")
|
||||
private String[] familyType;
|
||||
|
||||
@ApiModelProperty(value = "减免金额")
|
||||
private BigDecimal reductionPrice;
|
||||
|
||||
@ApiModelProperty("类型.0: 单选, 1:多项选一项, 2:多项选多项")
|
||||
private Integer itemOption;
|
||||
|
||||
@ApiModelProperty("是否是不定费用. 0:否, 1:是")
|
||||
private Integer indefiniteStatus;
|
||||
|
||||
@ApiModelProperty("选项列表")
|
||||
private List<BillSubItemSaveDTO> subItemList;
|
||||
}
|
||||
+60
@@ -0,0 +1,60 @@
|
||||
package com.yida.data.mall.dto;
|
||||
|
||||
import com.yida.data.common.core.common.BaseDTO;
|
||||
import com.yida.data.common.core.entity.mall.EduBillOrder;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 账单订单后台列表请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/6/29
|
||||
*/
|
||||
@Data
|
||||
@SuperBuilder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ApiModel(value = "BillStudentSelectPageDTO", description = "账单订单后台列表请求类")
|
||||
public class BillOrderSelectPageDTO extends BaseDTO<EduBillOrder> implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -4979309660846203996L;
|
||||
|
||||
/**
|
||||
* {@link com.yida.data.common.core.enums.OrderStatusEnum}
|
||||
*/
|
||||
@ApiModelProperty("订单状态")
|
||||
private String orderStatus;
|
||||
|
||||
@ApiModelProperty("订单号")
|
||||
private String orderCode;
|
||||
|
||||
@ApiModelProperty("账单标题")
|
||||
private String billTitle;
|
||||
|
||||
@ApiModelProperty("学校id")
|
||||
private Long schoolId;
|
||||
|
||||
@ApiModelProperty("校区id")
|
||||
private Long campusId;
|
||||
|
||||
@ApiModelProperty("学段id")
|
||||
private Long sectionId;
|
||||
|
||||
@ApiModelProperty("年级id")
|
||||
private Long gradeId;
|
||||
|
||||
@ApiModelProperty("班级id")
|
||||
private Long classId;
|
||||
|
||||
@ApiModelProperty("学生姓名或学号")
|
||||
private String searchData;
|
||||
}
|
||||
+63
@@ -0,0 +1,63 @@
|
||||
package com.yida.data.mall.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 保存缴费单请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2021/12/29
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "BillSaveDTO", description = "保存缴费单请求类")
|
||||
public class BillSaveDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -5657700973352522163L;
|
||||
|
||||
@ApiModelProperty(value = "主键id")
|
||||
private Long id;
|
||||
|
||||
@NotBlank
|
||||
@ApiModelProperty(value = "缴费单标题")
|
||||
private String billTitle;
|
||||
|
||||
@NotBlank
|
||||
@ApiModelProperty(value = "缴费说明")
|
||||
private String billInstruction;
|
||||
|
||||
@ApiModelProperty(value = "缴费单开始时间(编辑前的开始时间)")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime oldBillStartDate;
|
||||
|
||||
@ApiModelProperty(value = "缴费单开始时间")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime billStartDate;
|
||||
|
||||
@ApiModelProperty(value = "缴费单结束时间")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime billEndDate;
|
||||
|
||||
@NotEmpty(message = "缴费项目列表不能为空")
|
||||
@ApiModelProperty(value = "缴费项目列表")
|
||||
private List<BillItemSaveDTO> itemList;
|
||||
|
||||
@ApiModelProperty(value = "选择的学生列表")
|
||||
private List<BillChooseStudentDTO> achieveList;
|
||||
}
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
package com.yida.data.mall.dto;
|
||||
|
||||
import com.yida.data.common.core.common.BaseDTO;
|
||||
import com.yida.data.common.core.entity.mall.EduBill;
|
||||
import com.yida.data.common.core.enums.BillStatusEnum;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 账单后台列表请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2021/12/24
|
||||
*/
|
||||
@Data
|
||||
@SuperBuilder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ApiModel(value = "BillSelectPageDTO", description = "账单后台列表请求类")
|
||||
public class BillSelectPageDTO extends BaseDTO<EduBill> implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -1705341632286873266L;
|
||||
|
||||
@ApiModelProperty(value = "缴费单标题")
|
||||
private String billTitle;
|
||||
|
||||
@ApiModelProperty(value = "部门id", hidden = true)
|
||||
private Long deptId;
|
||||
|
||||
/**
|
||||
* {@link BillStatusEnum}
|
||||
*/
|
||||
@ApiModelProperty("启用状态. -1:未开始,0:停用,1:启用")
|
||||
private Integer enableStatus;
|
||||
}
|
||||
+60
@@ -0,0 +1,60 @@
|
||||
package com.yida.data.mall.dto;
|
||||
|
||||
import com.yida.data.common.core.common.BaseDTO;
|
||||
import com.yida.data.common.core.entity.mall.EduBillStudent;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 账单人员后台列表请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/3/29
|
||||
*/
|
||||
@Data
|
||||
@SuperBuilder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ApiModel(value = "BillStudentSelectPageDTO", description = "账单人员后台列表请求类")
|
||||
public class BillStudentSelectPageDTO extends BaseDTO<EduBillStudent> implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -7847192102381703600L;
|
||||
|
||||
@ApiModelProperty("账单id")
|
||||
private Long billId;
|
||||
|
||||
@ApiModelProperty("学生姓名")
|
||||
private String stuName;
|
||||
|
||||
@ApiModelProperty("学号")
|
||||
private String stuNumber;
|
||||
|
||||
@ApiModelProperty("学校id")
|
||||
private Long schoolId;
|
||||
|
||||
@ApiModelProperty("校区id")
|
||||
private Long campusId;
|
||||
|
||||
@ApiModelProperty("学段id")
|
||||
private Long sectionId;
|
||||
|
||||
@ApiModelProperty("年级id")
|
||||
private Long gradeId;
|
||||
|
||||
@ApiModelProperty("班级id")
|
||||
private Long classId;
|
||||
|
||||
@ApiModelProperty("家庭类型")
|
||||
private String familyType;
|
||||
|
||||
@ApiModelProperty("学生类别,0-走读,1-住宿")
|
||||
private Integer type;
|
||||
}
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
package com.yida.data.mall.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 缴费项目对应选项请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/3/22
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "BillSubItemSaveDTO", description = "缴费项目对应选项请求类")
|
||||
public class BillSubItemSaveDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -9139656140429592899L;
|
||||
|
||||
@ApiModelProperty(value = "选项id")
|
||||
private Long id;
|
||||
|
||||
@NotBlank
|
||||
@ApiModelProperty(value = "选项名称")
|
||||
private String subItemName;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(value = "选项金额")
|
||||
private BigDecimal subItemPrice;
|
||||
}
|
||||
+35
@@ -0,0 +1,35 @@
|
||||
package com.yida.data.mall.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 添加缴费单人员请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/3/30
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "BillUserSaveDTO", description = "添加缴费单人员请求类")
|
||||
public class BillUserSaveDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 3518648122197395089L;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(value = "账单id")
|
||||
private Long billId;
|
||||
|
||||
@NotEmpty
|
||||
@ApiModelProperty(value = "选择的学生列表")
|
||||
private List<BillChooseStudentDTO> achieveList;
|
||||
}
|
||||
+57
@@ -0,0 +1,57 @@
|
||||
package com.yida.data.mall.dto;
|
||||
|
||||
import com.yida.data.common.core.common.BaseDTO;
|
||||
import com.yida.data.common.core.entity.mall.EduBillStudent;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 账单人员后台列表请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/3/17
|
||||
*/
|
||||
@Data
|
||||
@SuperBuilder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ApiModel(value = "BillUserSelectPageDTO", description = "账单人员后台列表请求类")
|
||||
public class BillUserSelectPageDTO extends BaseDTO<EduBillStudent> implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1428172217033159051L;
|
||||
|
||||
@ApiModelProperty("账单id")
|
||||
private Long billId;
|
||||
|
||||
@ApiModelProperty("学校id")
|
||||
private Long schoolId;
|
||||
|
||||
@ApiModelProperty("学区id")
|
||||
private Long campusId;
|
||||
|
||||
@ApiModelProperty("学段id")
|
||||
private Long sectionId;
|
||||
|
||||
@ApiModelProperty("年级id")
|
||||
private Long gradeId;
|
||||
|
||||
@ApiModelProperty("班级id")
|
||||
private Long classId;
|
||||
|
||||
@ApiModelProperty("学生姓名或学号")
|
||||
private String searchData;
|
||||
|
||||
@ApiModelProperty("学生类型")
|
||||
private Integer studentType;
|
||||
|
||||
@ApiModelProperty("家庭类型")
|
||||
private String familyType;
|
||||
}
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
package com.yida.data.mall.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 导出账单缴费统计数据请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/7/12
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "ExportBillStatisticsDTO", description = "导出账单缴费统计数据请求类")
|
||||
public class ExportBillStatisticsDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 5435564071555665213L;
|
||||
|
||||
@ApiModelProperty("账单id")
|
||||
private Long billId;
|
||||
}
|
||||
+79
@@ -0,0 +1,79 @@
|
||||
package com.yida.data.mall.dto.h5;
|
||||
|
||||
import com.yida.data.common.core.enums.PayWay;
|
||||
import com.yida.data.common.core.enums.UnionPayTypeEnum;
|
||||
import com.yida.data.common.core.enums.WxPayTypeEnum;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 生成账单订单请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/3/31
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "CreateBillOrderDTO", description = "生成账单订单请求类")
|
||||
public class CreateBillOrderDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -1996912359946279380L;
|
||||
|
||||
@ApiModelProperty("账单id")
|
||||
private Long billId;
|
||||
|
||||
@ApiModelProperty("学生id")
|
||||
private Long studentId;
|
||||
|
||||
/**
|
||||
* 支付方式
|
||||
* {@link PayWay}
|
||||
*/
|
||||
@ApiModelProperty("支付方式")
|
||||
private String payWay;
|
||||
|
||||
/**
|
||||
* 支付类型
|
||||
* 银联云闪付: {@link UnionPayTypeEnum}
|
||||
* 微信类型: {@link WxPayTypeEnum}
|
||||
*/
|
||||
@ApiModelProperty("支付类型")
|
||||
private Integer payType;
|
||||
|
||||
@ApiModelProperty("项目集合")
|
||||
private List<CreateBillOrderItemDTO> itemList;
|
||||
|
||||
@Data
|
||||
public static class CreateBillOrderItemDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1658815990117029656L;
|
||||
|
||||
@ApiModelProperty("项目id")
|
||||
private Long itemId;
|
||||
|
||||
@ApiModelProperty("不定费项时的自定义金额")
|
||||
private BigDecimal itemPrice;
|
||||
|
||||
@ApiModelProperty("对应选项集合")
|
||||
private List<CreateBillOrderSubItemDTO> subItemList;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class CreateBillOrderSubItemDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -7926112558341478213L;
|
||||
|
||||
@ApiModelProperty("项目选项id")
|
||||
private Long subItemId;
|
||||
}
|
||||
}
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
package com.yida.data.mall.dto.h5;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 前端账单详情请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/3/31
|
||||
*/
|
||||
@Data
|
||||
@SuperBuilder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ApiModel(value = "H5BillInfoDTO", description = "前端账单详情请求类")
|
||||
public class H5BillInfoDTO extends H5BillSelectDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -4760375774007517855L;
|
||||
|
||||
@ApiModelProperty("账单id")
|
||||
private Long billId;
|
||||
}
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
package com.yida.data.mall.dto.h5;
|
||||
|
||||
import com.yida.data.common.core.common.BaseDTO;
|
||||
import com.yida.data.common.core.entity.mall.EduBillOrder;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 账单订单列表请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/4/1
|
||||
*/
|
||||
@Data
|
||||
@SuperBuilder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ApiModel(value = "H5BillOrderPageDTO", description = "账单订单列表请求类")
|
||||
public class H5BillOrderPageDTO extends BaseDTO<EduBillOrder> implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -6270962271090093401L;
|
||||
|
||||
@ApiModelProperty("学生id")
|
||||
private Long studentId;
|
||||
|
||||
@ApiModelProperty("学校id")
|
||||
private Long deptId;
|
||||
}
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
package com.yida.data.mall.dto.h5;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 账单前端列表请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/3/30
|
||||
*/
|
||||
@Data
|
||||
@SuperBuilder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "H5BillSelectDTO", description = "账单前端列表请求类")
|
||||
public class H5BillSelectDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 2122379320415000950L;
|
||||
|
||||
@ApiModelProperty("学生id")
|
||||
private Long studentId;
|
||||
|
||||
@ApiModelProperty("学校id")
|
||||
private Long deptId;
|
||||
}
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
package com.yida.data.mall.fallback;
|
||||
|
||||
import com.yida.data.common.core.annotation.Fallback;
|
||||
import com.yida.data.common.core.common.ResultBean;
|
||||
import com.yida.data.mall.feign.RemoteBillOrderService;
|
||||
import feign.hystrix.FallbackFactory;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
/**
|
||||
* RemoteBillOrderService fallback处理类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/8/26
|
||||
*/
|
||||
@Slf4j
|
||||
@Fallback
|
||||
public class RemoteBillOrderServiceFallback implements FallbackFactory<RemoteBillOrderService> {
|
||||
|
||||
@Override
|
||||
public RemoteBillOrderService create(Throwable throwable) {
|
||||
log.error("RemoteBillOrderService fallback reason:{}", throwable.getMessage());
|
||||
|
||||
return new RemoteBillOrderService() {
|
||||
/**
|
||||
* 更新超时账单订单状态
|
||||
*
|
||||
* @return com.yida.data.common.core.common.ResultBean<java.lang.String>
|
||||
* @author ZYJ
|
||||
* @date 2022/4/14 10:27
|
||||
*/
|
||||
@Override
|
||||
public ResultBean<String> updateBillOrderStatus() {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新退款订单状态
|
||||
*
|
||||
* @return com.yida.data.common.core.common.ResultBean<java.lang.String>
|
||||
* @author ZYJ
|
||||
* @date 2022/4/14 10:29
|
||||
*/
|
||||
@Override
|
||||
public ResultBean<String> updateRefundStatus() {
|
||||
return null;
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
package com.yida.data.mall.fallback;
|
||||
|
||||
import com.yida.data.common.core.annotation.Fallback;
|
||||
import com.yida.data.common.core.common.ResultBean;
|
||||
import com.yida.data.mall.feign.RemoteBillStatisticsService;
|
||||
import feign.hystrix.FallbackFactory;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
/**
|
||||
* RemoteBillStatisticsService fallback处理类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/8/26
|
||||
*/
|
||||
@Slf4j
|
||||
@Fallback
|
||||
public class RemoteBillStatisticsServiceFallback implements FallbackFactory<RemoteBillStatisticsService> {
|
||||
|
||||
@Override
|
||||
public RemoteBillStatisticsService create(Throwable throwable) {
|
||||
log.error("RemoteBillStatisticsService fallback reason:{}", throwable.getMessage());
|
||||
|
||||
return new RemoteBillStatisticsService() {
|
||||
/**
|
||||
* 更新缴费统计数据
|
||||
*
|
||||
* @return com.yida.data.common.core.common.ResultBean<java.lang.String>
|
||||
* @author ZYJ
|
||||
* @date 2022/7/28 17:07
|
||||
*/
|
||||
@Override
|
||||
public ResultBean<String> updateBillStatistics() {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新缴费账单明细数据
|
||||
*
|
||||
* @return com.yida.data.common.core.common.ResultBean<java.lang.String>
|
||||
* @author ZYJ
|
||||
* @date 2022/10/11 14:23
|
||||
*/
|
||||
@Override
|
||||
public ResultBean<String> updateBillPayDetail() {
|
||||
return null;
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
package com.yida.data.mall.feign;
|
||||
|
||||
import com.yida.data.common.core.common.ResultBean;
|
||||
import com.yida.data.common.core.entity.constant.FebsServerConstant;
|
||||
import com.yida.data.mall.fallback.RemoteBillOrderServiceFallback;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
|
||||
/**
|
||||
* 账单模块feign
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/4/14
|
||||
*/
|
||||
@FeignClient(value = FebsServerConstant.EDU_MALL, contextId = "billOrderServiceClient",
|
||||
fallbackFactory = RemoteBillOrderServiceFallback.class)
|
||||
public interface RemoteBillOrderService {
|
||||
|
||||
/**
|
||||
* 更新超时账单订单状态
|
||||
*
|
||||
* @return com.yida.data.common.core.common.ResultBean<java.lang.String>
|
||||
* @author ZYJ
|
||||
* @date 2022/4/14 10:27
|
||||
*/
|
||||
@GetMapping("/in/eduBillOrder/updateBillOrderStatus")
|
||||
ResultBean<String> updateBillOrderStatus();
|
||||
|
||||
/**
|
||||
* 更新退款订单状态
|
||||
*
|
||||
* @return com.yida.data.common.core.common.ResultBean<java.lang.String>
|
||||
* @author ZYJ
|
||||
* @date 2022/4/14 10:29
|
||||
*/
|
||||
@GetMapping("/in/eduBillOrder/updateRefundStatus")
|
||||
ResultBean<String> updateRefundStatus();
|
||||
}
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
package com.yida.data.mall.feign;
|
||||
|
||||
import com.yida.data.common.core.common.ResultBean;
|
||||
import com.yida.data.common.core.entity.constant.FebsServerConstant;
|
||||
import com.yida.data.mall.fallback.RemoteBillStatisticsServiceFallback;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
|
||||
/**
|
||||
* 账单统计模块feign
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/7/28
|
||||
*/
|
||||
@FeignClient(value = FebsServerConstant.EDU_MALL, contextId = "billOrderStatisticsClient",
|
||||
fallbackFactory = RemoteBillStatisticsServiceFallback.class)
|
||||
public interface RemoteBillStatisticsService {
|
||||
|
||||
/**
|
||||
* 更新缴费统计数据
|
||||
*
|
||||
* @return com.yida.data.common.core.common.ResultBean<java.lang.String>
|
||||
* @author ZYJ
|
||||
* @date 2022/7/28 17:07
|
||||
*/
|
||||
@GetMapping("/in/bill/billStatistics/updateBillStatistics")
|
||||
ResultBean<String> updateBillStatistics();
|
||||
|
||||
/**
|
||||
* 更新缴费账单明细数据
|
||||
*
|
||||
* @return com.yida.data.common.core.common.ResultBean<java.lang.String>
|
||||
* @author ZYJ
|
||||
* @date 2022/10/11 14:23
|
||||
*/
|
||||
@GetMapping("/in/bill/billStatistics/updateBillPayDetail")
|
||||
ResultBean<String> updateBillPayDetail();
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
package com.yida.data.mall.vo;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yida.data.common.core.enums.BillStatusEnum;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 账单详情返回数据
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2021/12/24
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "BillInfoVO", description = "账单详情返回数据")
|
||||
public class BillInfoVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 6219427469866111783L;
|
||||
|
||||
@ApiModelProperty(value = "主键id")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "学校名称")
|
||||
private String deptName;
|
||||
|
||||
@ApiModelProperty("创建人名称")
|
||||
private String createName;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime createDate;
|
||||
|
||||
@ApiModelProperty(value = "缴费单标题")
|
||||
private String billTitle;
|
||||
|
||||
@ApiModelProperty(value = "缴费说明")
|
||||
private String billInstruction;
|
||||
|
||||
@ApiModelProperty(value = "缴费单开始时间")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime billStartDate;
|
||||
|
||||
@ApiModelProperty(value = "缴费单结束时间")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime billEndDate;
|
||||
|
||||
@ApiModelProperty(value = "H5页面二维码地址")
|
||||
private String qrCodeAddress;
|
||||
|
||||
/**
|
||||
* {@link BillStatusEnum}
|
||||
*/
|
||||
@ApiModelProperty("启用状态. -1:未开始,0:停用,1:启用")
|
||||
private Integer enableStatus;
|
||||
|
||||
@ApiModelProperty(value = "缴费项目列表")
|
||||
private List<BillItemInfoVO> itemList;
|
||||
|
||||
@NotEmpty
|
||||
@ApiModelProperty(value = "选择的学生列表")
|
||||
private List<BillStudentInfoVO> achieveList;
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
package com.yida.data.mall.vo;
|
||||
|
||||
import com.yida.data.mall.dto.BillItemSaveDTO;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 账单项目详情返回数据
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2021/12/30
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ApiModel(value = "BillItemInfoVO", description = "账单项目详情返回数据")
|
||||
public class BillItemInfoVO extends BillItemSaveDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 6159620666461210303L;
|
||||
|
||||
}
|
||||
+84
@@ -0,0 +1,84 @@
|
||||
package com.yida.data.mall.vo;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yida.data.common.core.entity.mall.EduBillOrderStudent;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 账单订单后台列表返回数据
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/6/29
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "BillOrderSelectPageVO", description = "账单订单后台列表返回数据")
|
||||
public class BillOrderSelectPageVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 6184891052766547218L;
|
||||
|
||||
@ApiModelProperty("订单id")
|
||||
private Long orderId;
|
||||
|
||||
@ApiModelProperty("订单号")
|
||||
private String orderCode;
|
||||
|
||||
@ApiModelProperty("流水号")
|
||||
private String transactionNumber;
|
||||
|
||||
@ApiModelProperty("账单id")
|
||||
private Long billId;
|
||||
|
||||
@ApiModelProperty("缴费单标题")
|
||||
private String billTitle;
|
||||
|
||||
@ApiModelProperty("缴费项目字符串")
|
||||
private String items;
|
||||
|
||||
@ApiModelProperty(value = "订单总金额")
|
||||
private BigDecimal totalMoney;
|
||||
|
||||
@ApiModelProperty(value = "实际支付金额")
|
||||
private BigDecimal practicalMoney;
|
||||
|
||||
@ApiModelProperty("支付人手机号(家长手机)")
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty("支付时间")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime payDate;
|
||||
|
||||
@ApiModelProperty(value = "订单状态:0:待付款 1:付款中 2:交易完成(正常支付成功) 3:待退款 4:交易关闭(a:超时未支付,b:退款成功")
|
||||
private String orderStatus;
|
||||
|
||||
@ApiModelProperty(value = "支付状态:0:未支付(默认) 1:已支付 2:已退款 3:已取消")
|
||||
private String payStatus;
|
||||
|
||||
@ApiModelProperty(value = "支付方式:1:微信,2:支付宝,3:银联,4:其他待定")
|
||||
private String payWay;
|
||||
|
||||
@ApiModelProperty("具体支付类型")
|
||||
private Integer payType;
|
||||
|
||||
@ApiModelProperty(value = "是否退款:0:否(默认) 1:是")
|
||||
private String isRefund;
|
||||
|
||||
@ApiModelProperty("退款时间")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime refundDate;
|
||||
|
||||
@ApiModelProperty("订单学生信息")
|
||||
private EduBillOrderStudent student;
|
||||
}
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
package com.yida.data.mall.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 账单支付金额数据
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/4/19
|
||||
*/
|
||||
|
||||
@Data
|
||||
public class BillPayPriceVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 2665541205116788235L;
|
||||
|
||||
/**
|
||||
* 已缴费项目或选项金额
|
||||
*/
|
||||
private BigDecimal itemPrice;
|
||||
|
||||
/**
|
||||
* 已缴费项目减免金额
|
||||
*/
|
||||
private BigDecimal reductionPrice;
|
||||
|
||||
/**
|
||||
* 部门名称
|
||||
*/
|
||||
private String deptName;
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.yida.data.mall.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 账单支付数据
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/4/19
|
||||
*/
|
||||
@Data
|
||||
public class BillPayVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -585058100840477676L;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
private Long itemId;
|
||||
|
||||
/**
|
||||
* 选项id
|
||||
*/
|
||||
private Long subItemId;
|
||||
|
||||
/**
|
||||
* 账单支付金额数据
|
||||
*/
|
||||
private BillPayPriceVO billPayPriceVO;
|
||||
|
||||
/**
|
||||
* 对应缴费人数
|
||||
*/
|
||||
private Long payNum;
|
||||
|
||||
/**
|
||||
* 部门id
|
||||
*/
|
||||
private String deptId;
|
||||
|
||||
/**
|
||||
* 部门名称
|
||||
*/
|
||||
private String deptName;
|
||||
}
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
package com.yida.data.mall.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 缴费账单退款数据
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/4/18
|
||||
*/
|
||||
@Data
|
||||
public class BillRefundOrderVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 5558171087490003798L;
|
||||
|
||||
/**
|
||||
* 缴费账单订单id
|
||||
*/
|
||||
private Long orderId;
|
||||
|
||||
/**
|
||||
* 订单号
|
||||
*/
|
||||
private String orderCode;
|
||||
|
||||
/**
|
||||
* 缴费账单退款id
|
||||
*/
|
||||
private Long refundId;
|
||||
|
||||
/**
|
||||
* 退款号
|
||||
*/
|
||||
private String refundCode;
|
||||
|
||||
/**
|
||||
* 缴费账单订单支付方式
|
||||
* 支付方式:1:微信,2:支付宝,3:银联,4:其他待定
|
||||
*/
|
||||
private String payWay;
|
||||
|
||||
/**
|
||||
* 学校部门id
|
||||
*/
|
||||
private Long deptId;
|
||||
}
|
||||
+83
@@ -0,0 +1,83 @@
|
||||
package com.yida.data.mall.vo;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yida.data.common.core.enums.BillStatusEnum;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 账单后台列表返回数据
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2021/12/24
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "BillSelectPageVO", description = "账单后台列表返回数据")
|
||||
public class BillSelectPageVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -5323687361510294379L;
|
||||
|
||||
@ApiModelProperty("账单id")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("缴费单标题")
|
||||
private String billTitle;
|
||||
|
||||
@ApiModelProperty("缴费单开始时间")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime billStartDate;
|
||||
|
||||
@ApiModelProperty("缴费单结束时间")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime billEndDate;
|
||||
|
||||
@ApiModelProperty("缴费单总金额")
|
||||
private BigDecimal totalMoney;
|
||||
|
||||
@ApiModelProperty("缴费单必缴金额")
|
||||
private BigDecimal mustPayMoney;
|
||||
|
||||
@ApiModelProperty("缴费单选缴金额")
|
||||
private BigDecimal choosePayMoney;
|
||||
|
||||
@ApiModelProperty("对应部门id")
|
||||
private Long deptId;
|
||||
|
||||
@ApiModelProperty("对应部门名称")
|
||||
private String deptName;
|
||||
|
||||
@ApiModelProperty("创建时间")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime createDate;
|
||||
|
||||
@ApiModelProperty("总人数")
|
||||
private Long totalNumber;
|
||||
|
||||
@ApiModelProperty("缴费人数")
|
||||
private Long payNumber;
|
||||
|
||||
/**
|
||||
* {@link BillStatusEnum}
|
||||
*/
|
||||
@ApiModelProperty("启用状态. -1:未开始,0:停用,1:启用")
|
||||
private Integer enableStatus;
|
||||
|
||||
@ApiModelProperty("创建人id")
|
||||
private Long createId;
|
||||
|
||||
@ApiModelProperty("创建人名称")
|
||||
private String createName;
|
||||
}
|
||||
+54
@@ -0,0 +1,54 @@
|
||||
package com.yida.data.mall.vo;
|
||||
|
||||
import com.yida.data.mall.vo.h5.H5BillItemSubVO;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 账单项目统计返回类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/7/8
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "BillStatisticsItemVO", description = "账单项目统计返回类")
|
||||
public class BillStatisticsItemVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -8767218057956330999L;
|
||||
|
||||
@ApiModelProperty("主键id")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("项目id")
|
||||
private Long itemId;
|
||||
|
||||
@ApiModelProperty("项目名称")
|
||||
private String itemName;
|
||||
|
||||
@ApiModelProperty("项目金额")
|
||||
private BigDecimal itemPrice;
|
||||
|
||||
@ApiModelProperty(value = "减免金额")
|
||||
private BigDecimal reductionPrice;
|
||||
|
||||
@ApiModelProperty("购买人数")
|
||||
private Integer payNum;
|
||||
|
||||
@ApiModelProperty("对应部门id")
|
||||
private Long deptId;
|
||||
|
||||
@ApiModelProperty("对应部门名称")
|
||||
private String deptName;
|
||||
|
||||
@ApiModelProperty("所有子选项")
|
||||
private List<H5BillItemSubVO> subItemList;
|
||||
}
|
||||
+86
@@ -0,0 +1,86 @@
|
||||
package com.yida.data.mall.vo;
|
||||
|
||||
import com.yida.data.mall.dto.BillChooseStudentDTO;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.*;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 账单选择的学生返回数据
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2021/12/30
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ApiModel(value = "BillStudentInfoVO", description = "账单选择的学生返回数据")
|
||||
public class BillStudentInfoVO extends BillChooseStudentDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 3279005487307701278L;
|
||||
|
||||
@ApiModelProperty("账单学生id")
|
||||
private Long billStudentId;
|
||||
|
||||
@ApiModelProperty("学生id")
|
||||
private Long studentId;
|
||||
|
||||
@ApiModelProperty("学生姓名")
|
||||
private String stuName;
|
||||
|
||||
@ApiModelProperty("学号")
|
||||
private String stuNumber;
|
||||
|
||||
@ApiModelProperty("身份证号")
|
||||
private String idNumber;
|
||||
|
||||
@ApiModelProperty("学校id")
|
||||
private Long schoolId;
|
||||
|
||||
@ApiModelProperty("校区id")
|
||||
private Long campusId;
|
||||
|
||||
@ApiModelProperty("学段id")
|
||||
private Long sectionId;
|
||||
|
||||
@ApiModelProperty("年级id")
|
||||
private Long gradeId;
|
||||
|
||||
@ApiModelProperty("班级id")
|
||||
private Long classId;
|
||||
|
||||
@ApiModelProperty("学校名称")
|
||||
private String schoolName;
|
||||
|
||||
@ApiModelProperty("校区名称")
|
||||
private String campusName;
|
||||
|
||||
@ApiModelProperty("学段名称")
|
||||
private String sectionName;
|
||||
|
||||
@ApiModelProperty("年级名称")
|
||||
private String gradeName;
|
||||
|
||||
@ApiModelProperty("班级名称")
|
||||
private String className;
|
||||
|
||||
@ApiModelProperty("学生类别,0-走读,1-住宿")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty("家庭类型")
|
||||
private String familyType;
|
||||
|
||||
@ApiModelProperty("缴费状态")
|
||||
private Integer payStatus;
|
||||
|
||||
@ApiModelProperty("缴费金额")
|
||||
private BigDecimal payMoney;
|
||||
|
||||
@ApiModelProperty("是否禁用")
|
||||
private Boolean disabled;
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
package com.yida.data.mall.vo;
|
||||
|
||||
import com.yida.data.mall.dto.BillSubItemSaveDTO;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 账单项目选项返回数据
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2021/12/30
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ApiModel(value = "BillItemSubInfoVO", description = "账单项目选项返回数据")
|
||||
public class BillSubItemInfoVO extends BillSubItemSaveDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -4139695478881544598L;
|
||||
|
||||
}
|
||||
+51
@@ -0,0 +1,51 @@
|
||||
package com.yida.data.mall.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 账单人员后台列表返回数据
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/3/17
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "BillUserSelectPageVO", description = "账单人员后台列表返回数据")
|
||||
public class BillUserSelectPageVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -340941399205904192L;
|
||||
|
||||
@ApiModelProperty("账单学生id")
|
||||
private Long billStudentId;
|
||||
|
||||
@ApiModelProperty("学生id")
|
||||
private Long studentId;
|
||||
|
||||
@ApiModelProperty("年级名称")
|
||||
private String gradeName;
|
||||
|
||||
@ApiModelProperty("班级名称")
|
||||
private String className;
|
||||
|
||||
@ApiModelProperty("学生姓名")
|
||||
private String stuName;
|
||||
|
||||
@ApiModelProperty("学号")
|
||||
private String stuNumber;
|
||||
|
||||
@ApiModelProperty("学生类型. 0-走读,1-住宿")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty("家庭类型")
|
||||
private String familyType;
|
||||
|
||||
@ApiModelProperty("缴费状态")
|
||||
private Integer psyStatus;
|
||||
}
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
package com.yida.data.mall.vo.h5;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 学生账单订单缓存类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/4/13
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "BillOrderStudentCacheVO", description = "学生账单订单缓存类")
|
||||
public class BillOrderStudentCacheVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 6634735133765872720L;
|
||||
|
||||
@ApiModelProperty("账单id")
|
||||
private Long billId;
|
||||
|
||||
@ApiModelProperty("学生id")
|
||||
private Long studentId;
|
||||
|
||||
@ApiModelProperty("学生姓名")
|
||||
private String studentName;
|
||||
|
||||
@ApiModelProperty("下单家长id")
|
||||
private Long parentId;
|
||||
|
||||
@ApiModelProperty("家长类型")
|
||||
private String parentType;
|
||||
|
||||
@ApiModelProperty("家长手机号码")
|
||||
private String mobile;
|
||||
|
||||
@ApiModelProperty("订单号")
|
||||
private String orderNo;
|
||||
}
|
||||
+71
@@ -0,0 +1,71 @@
|
||||
package com.yida.data.mall.vo.h5;
|
||||
|
||||
import com.yida.data.common.core.enums.PayWay;
|
||||
import com.yida.data.common.core.enums.UnionPayTypeEnum;
|
||||
import com.yida.data.common.core.enums.WxPayTypeEnum;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 生成账单订单返回信息
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/3/30
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "BillPayInfoVO", description = "生成账单订单返回信息")
|
||||
public class BillPayInfoVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 3779582880242467825L;
|
||||
|
||||
@ApiModelProperty("订单号")
|
||||
private String orderCode;
|
||||
|
||||
@ApiModelProperty("微信时间戳")
|
||||
private String wxTimestamp;
|
||||
|
||||
@ApiModelProperty("微信随机字符串")
|
||||
private String wxNonceStr;
|
||||
|
||||
@ApiModelProperty("微信商户号")
|
||||
private String wxAppId;
|
||||
|
||||
@ApiModelProperty("微信package")
|
||||
private String wxPackage;
|
||||
|
||||
@ApiModelProperty("微信签名后串")
|
||||
private String wxSign;
|
||||
|
||||
@ApiModelProperty("是否需要跳转支付")
|
||||
private Boolean needToPay;
|
||||
|
||||
/**
|
||||
* 支付方式
|
||||
* {@link PayWay}
|
||||
*/
|
||||
@ApiModelProperty("支付方式")
|
||||
private String payWay;
|
||||
|
||||
/**
|
||||
* 支付类型
|
||||
* 银联云闪付: {@link UnionPayTypeEnum}
|
||||
* 微信类型: {@link WxPayTypeEnum}
|
||||
*/
|
||||
@ApiModelProperty("具体支付子类型")
|
||||
private Integer payType;
|
||||
|
||||
@ApiModelProperty("支付域名")
|
||||
private String payDomain;
|
||||
|
||||
@ApiModelProperty("支付地址")
|
||||
private String payUrl;
|
||||
}
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
package com.yida.data.mall.vo.h5;
|
||||
|
||||
import com.yida.data.common.core.entity.mall.enums.BillItemPayStatusEnum;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 前端账单项目子选项返回类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/3/30
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "H5BillItemSubVO", description = "前端账单项目子选项返回类")
|
||||
public class H5BillItemSubVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -1806304011333269120L;
|
||||
|
||||
@ApiModelProperty("选项id")
|
||||
private Long subItemId;
|
||||
|
||||
@ApiModelProperty("选项名称")
|
||||
private String subItemName;
|
||||
|
||||
@ApiModelProperty("选项金额")
|
||||
private BigDecimal subItemPrice;
|
||||
|
||||
/**
|
||||
* {@link BillItemPayStatusEnum}
|
||||
*/
|
||||
@ApiModelProperty("选项支付状态.0:未支付,1:已支付")
|
||||
private Integer subItemPayStatus;
|
||||
|
||||
@ApiModelProperty("项目选中状态")
|
||||
private Boolean checked;
|
||||
|
||||
@ApiModelProperty("购买人数")
|
||||
private Integer payNum;
|
||||
}
|
||||
+69
@@ -0,0 +1,69 @@
|
||||
package com.yida.data.mall.vo.h5;
|
||||
|
||||
import com.yida.data.common.core.entity.mall.enums.BillItemPayStatusEnum;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 前端账单项目返回类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/3/30
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "H5BillItemVO", description = "前端账单项目返回类")
|
||||
public class H5BillItemVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 163685475554318296L;
|
||||
|
||||
@ApiModelProperty("主键id")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("项目id")
|
||||
private Long itemId;
|
||||
|
||||
@ApiModelProperty("项目名称")
|
||||
private String itemName;
|
||||
|
||||
@ApiModelProperty("项目金额")
|
||||
private BigDecimal itemPrice;
|
||||
|
||||
@ApiModelProperty(value = "是否必缴. 0: 选缴, 1: 必缴")
|
||||
private Integer mustPay;
|
||||
|
||||
@ApiModelProperty(value = "是否减免费用. 0: 不减免, 1: 减免")
|
||||
private Integer reductionStatus;
|
||||
|
||||
@ApiModelProperty(value = "家庭类型,英文逗号分割,对应字典family_type")
|
||||
private String familyType;
|
||||
|
||||
@ApiModelProperty(value = "减免金额")
|
||||
private BigDecimal reductionPrice;
|
||||
|
||||
@ApiModelProperty("类型.0: 单选, 1:多项选一项, 2:多项选多项")
|
||||
private Integer itemOption;
|
||||
|
||||
@ApiModelProperty("是否是不定费用. 0:否, 1:是")
|
||||
private Integer indefiniteStatus;
|
||||
|
||||
/**
|
||||
* {@link BillItemPayStatusEnum}
|
||||
*/
|
||||
@ApiModelProperty("项目支付状态.0:未支付,1:已支付")
|
||||
private Integer itemPayStatus;
|
||||
|
||||
@ApiModelProperty("项目选中状态")
|
||||
private Boolean checked;
|
||||
|
||||
@ApiModelProperty("所有子选项")
|
||||
private List<H5BillItemSubVO> subItemList;
|
||||
}
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
package com.yida.data.mall.vo.h5;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 前端账单订单详情返回类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/4/1
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ApiModel(value = "H5BillOrderInfoVO", description = "前端账单订单详情返回类")
|
||||
public class H5BillOrderInfoVO extends H5BillOrderPageVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 4305873650455028954L;
|
||||
|
||||
@ApiModelProperty("缴费项目集合")
|
||||
private List<H5BillItemVO> itemList;
|
||||
}
|
||||
+74
@@ -0,0 +1,74 @@
|
||||
package com.yida.data.mall.vo.h5;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 账单订单列表返回类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/4/1
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "H5BillOrderPageVO", description = "账单订单列表返回类")
|
||||
public class H5BillOrderPageVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -2192474764982954151L;
|
||||
|
||||
@ApiModelProperty(value = "订单id")
|
||||
private Long orderId;
|
||||
|
||||
@ApiModelProperty(value = "账单主键id")
|
||||
private Long billId;
|
||||
|
||||
@ApiModelProperty(value = "部门id")
|
||||
private Long deptId;
|
||||
|
||||
@ApiModelProperty(value = "部门名称")
|
||||
private String deptName;
|
||||
|
||||
@TableField("bill_title")
|
||||
private String billTitle;
|
||||
|
||||
@ApiModelProperty(value = "订单状态:0:待付款 1:付款中 2:交易完成(正常支付成功) 3:待退款 4:交易关闭(a:超时未支付,b:退款成功")
|
||||
private String orderStatus;
|
||||
|
||||
@ApiModelProperty(value = "支付状态:0:未支付(默认) 1:已支付 2:已退款 3:已取消")
|
||||
private String payStatus;
|
||||
|
||||
@ApiModelProperty(value = "订单总金额")
|
||||
private BigDecimal totalMoney;
|
||||
|
||||
@ApiModelProperty(value = "实际支付金额")
|
||||
private BigDecimal practicalMoney;
|
||||
|
||||
@ApiModelProperty("学生名称")
|
||||
private String studentName;
|
||||
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty("创建时间")
|
||||
private Date createDate;
|
||||
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty("支付时间")
|
||||
private Date payDate;
|
||||
|
||||
@ApiModelProperty("订单编号")
|
||||
private String orderCode;
|
||||
|
||||
@ApiModelProperty("交易流水号")
|
||||
private String transactionNumber;
|
||||
|
||||
@ApiModelProperty(value = "支付方式:1:微信,2:支付宝,3:银联,4:其他待定")
|
||||
private String payWay;
|
||||
}
|
||||
+67
@@ -0,0 +1,67 @@
|
||||
package com.yida.data.mall.vo.h5;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yida.data.common.core.entity.system.EduDeptPayType;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 账单前端列表返回类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/3/30
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "H5BillSelectVO", description = "账单前端列表返回类")
|
||||
public class H5BillSelectVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1070429636735229898L;
|
||||
|
||||
@ApiModelProperty(value = "账单主键id")
|
||||
private Long billId;
|
||||
|
||||
@ApiModelProperty(value = "缴费单标题")
|
||||
private String billTitle;
|
||||
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime billStartDate;
|
||||
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime billEndDate;
|
||||
|
||||
@ApiModelProperty(value = "缴费说明")
|
||||
private String billInstruction;
|
||||
|
||||
@ApiModelProperty("最后修改启用状态时间")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime lastEnableDate;
|
||||
|
||||
@ApiModelProperty("已支付金额")
|
||||
private BigDecimal payMoney;
|
||||
|
||||
@ApiModelProperty("项目集合")
|
||||
private List<H5BillItemVO> itemList;
|
||||
|
||||
@ApiModelProperty("学生家庭信息")
|
||||
private String studentFamilyType;
|
||||
|
||||
@ApiModelProperty("是否显示支付按钮")
|
||||
private Boolean showPay;
|
||||
|
||||
@ApiModelProperty("对应支付类型")
|
||||
private EduDeptPayType payType;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
# Auto Configure
|
||||
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
|
||||
com.yida.data.mall.fallback.RemoteBillOrderServiceFallback,\
|
||||
com.yida.data.mall.fallback.RemoteBillStatisticsServiceFallback
|
||||
Reference in New Issue
Block a user