|
|
@@ -0,0 +1,52 @@
|
|
|
+package com.ylx.order.domain;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.annotation.IdType;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
|
+import com.ylx.common.core.domain.BaseEntity;
|
|
|
+import io.swagger.annotations.ApiModel;
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.experimental.Accessors;
|
|
|
+
|
|
|
+import java.math.BigDecimal;
|
|
|
+
|
|
|
+@Data
|
|
|
+@Accessors(chain = true)
|
|
|
+@ApiModel(value = "RefundRuleDetail", description = "退款规则明细表")
|
|
|
+public class RefundRuleDetail extends BaseEntity {
|
|
|
+ private static final long serialVersionUID = 4666309182130163491L;
|
|
|
+
|
|
|
+ @ApiModelProperty("主键ID")
|
|
|
+ @TableId(value = "id", type = IdType.AUTO)
|
|
|
+ private Long id;
|
|
|
+
|
|
|
+ @ApiModelProperty("退款规则主表ID")
|
|
|
+ private Long masterId;
|
|
|
+
|
|
|
+ @ApiModelProperty("阶段类型: 0=技师未出发前, 1=商户已出发(途中), 2=服务进行中")
|
|
|
+ private Integer stageType;
|
|
|
+
|
|
|
+ @ApiModelProperty("距离服务开始时间的起始小时数")
|
|
|
+ private BigDecimal timeStartHours;
|
|
|
+
|
|
|
+ @ApiModelProperty("距离服务开始时间的结束小时数")
|
|
|
+ private BigDecimal timeEndHours;
|
|
|
+
|
|
|
+ @ApiModelProperty("退款类型: 0=全额退款, 1=部分退款")
|
|
|
+ private Integer refundType;
|
|
|
+
|
|
|
+ @ApiModelProperty("退款百分比")
|
|
|
+ private BigDecimal refundPercent;
|
|
|
+
|
|
|
+ @ApiModelProperty("商户未出发前退款规则描述,计划后端根据出发时间、结束时间和退款比例生成描述")
|
|
|
+ private String refundDesc;
|
|
|
+
|
|
|
+ @ApiModelProperty("前端展示排序")
|
|
|
+ private Integer sortOrder;
|
|
|
+
|
|
|
+ @TableLogic
|
|
|
+ @ApiModelProperty("是否删除 0=否,1=是")
|
|
|
+ private Integer isDelete;
|
|
|
+
|
|
|
+}
|