|
@@ -0,0 +1,94 @@
|
|
|
|
+package org.jeecg.modules.system.app.dto;
|
|
|
|
+
|
|
|
|
+import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
|
+import lombok.AllArgsConstructor;
|
|
|
|
+import lombok.Data;
|
|
|
|
+import lombok.EqualsAndHashCode;
|
|
|
|
+import lombok.NoArgsConstructor;
|
|
|
|
+import lombok.experimental.Accessors;
|
|
|
|
+import org.jeecgframework.poi.excel.annotation.Excel;
|
|
|
|
+
|
|
|
|
+import java.math.BigDecimal;
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * @author DM
|
|
|
|
+ * @date 2025/7/7 20:58
|
|
|
|
+ * @description
|
|
|
|
+ */
|
|
|
|
+@Data
|
|
|
|
+@Accessors(chain = true)
|
|
|
|
+@EqualsAndHashCode(callSuper = false)
|
|
|
|
+@AllArgsConstructor
|
|
|
|
+@NoArgsConstructor
|
|
|
|
+@Schema(description="课程入参DTO")
|
|
|
|
+public class AppCoursesCuDTO {
|
|
|
|
+ @Schema(description = "id")
|
|
|
|
+ private String id;
|
|
|
|
+ /**部门id*/
|
|
|
|
+ @Excel(name = "部门id", width = 15)
|
|
|
|
+ @Schema(description = "部门id")
|
|
|
|
+ private String orgCode;
|
|
|
|
+ @Excel(name = "教练ID", width = 15)
|
|
|
|
+ @Schema(description = "教练ID")
|
|
|
|
+ private String userId;
|
|
|
|
+ /**商户/场地id;场馆/学校等场地*/
|
|
|
|
+ @Excel(name = "商户/场地id;场馆/学校等场地", width = 15)
|
|
|
|
+ @Schema(description = "商户/场地id;场馆/学校等场地")
|
|
|
|
+ private String tenantId;
|
|
|
|
+ /**产品名称*/
|
|
|
|
+ @Excel(name = "产品名称", width = 15)
|
|
|
|
+ @Schema(description = "产品名称")
|
|
|
|
+ private String name;
|
|
|
|
+ /**类目;0足球 1篮球 2羽毛球 3跑步...仅包场*/
|
|
|
|
+ @Excel(name = "类目;0足球 1篮球 2羽毛球 3跑步...仅包场", width = 15)
|
|
|
|
+ @Schema(description = "类目;0足球 1篮球 2羽毛球 3跑步...仅包场")
|
|
|
|
+ private String categoryId;
|
|
|
|
+ /**费用类型;0 精品 1免费 仅课程*/
|
|
|
|
+ @Excel(name = "费用类型;0 精品 1免费 仅课程", width = 15)
|
|
|
|
+ @Schema(description = "费用类型;0 精品 1免费 仅课程")
|
|
|
|
+ private Integer priceType;
|
|
|
|
+ /**原价*/
|
|
|
|
+ @Excel(name = "原价", width = 15)
|
|
|
|
+ @Schema(description = "原价")
|
|
|
|
+ private BigDecimal originalPrice;
|
|
|
|
+ /**售价*/
|
|
|
|
+ @Excel(name = "售价", width = 15)
|
|
|
|
+ @Schema(description = "售价")
|
|
|
|
+ private BigDecimal sellingPrice;
|
|
|
|
+ /**上课场地*/
|
|
|
|
+ @Excel(name = "上课场地", width = 15)
|
|
|
|
+ @Schema(description = "上课场地")
|
|
|
|
+ private String siteId;
|
|
|
|
+ /**保险id;可能有多个险种*/
|
|
|
|
+ @Excel(name = "保险id;可能有多个险种", width = 15)
|
|
|
|
+ @Schema(description = "保险id;可能有多个险种")
|
|
|
|
+ private String insureIds;
|
|
|
|
+ /**封面*/
|
|
|
|
+ @Excel(name = "封面", width = 15)
|
|
|
|
+ @Schema(description = "封面")
|
|
|
|
+ private String cover;
|
|
|
|
+ /**背景图;可能数组*/
|
|
|
|
+ @Excel(name = "背景图;可能数组", width = 15)
|
|
|
|
+ @Schema(description = "背景图;可能数组")
|
|
|
|
+ private String backgroundImage;
|
|
|
|
+ /**提示/须知*/
|
|
|
|
+ @Excel(name = "提示/须知", width = 15)
|
|
|
|
+ @Schema(description = "提示/须知")
|
|
|
|
+ private String reminder;
|
|
|
|
+ /**上架状态;0上架 1下架*/
|
|
|
|
+ @Excel(name = "上架状态;0上架 1下架", width = 15)
|
|
|
|
+ @Schema(description = "上架状态;0上架 1下架")
|
|
|
|
+ private Integer rackingStatus;
|
|
|
|
+ /**视频*/
|
|
|
|
+ @Excel(name = "视频", width = 15)
|
|
|
|
+ @Schema(description = "视频")
|
|
|
|
+ private String video;
|
|
|
|
+ /**好评*/
|
|
|
|
+ @Excel(name = "好评", width = 15)
|
|
|
|
+ @Schema(description = "好评")
|
|
|
|
+ private BigDecimal goodRate;
|
|
|
|
+ /**排序*/
|
|
|
|
+ @Excel(name = "排序", width = 15)
|
|
|
|
+ @Schema(description = "排序")
|
|
|
|
+ private Integer sort;
|
|
|
|
+}
|