Qchen 2 месяцев назад
Родитель
Сommit
c3267170dd

+ 17 - 0
tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/entity/dto/ChannelProductInfoQueryDTO.java

@@ -0,0 +1,17 @@
+package com.jzg.quotation.summary.entity.dto;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * @author quchen
+ * @date 2026/7/7 8:51
+ */
+
+@Data
+public class ChannelProductInfoQueryDTO implements Serializable {
+    @Schema(description = "权益卷id")
+    private String rightsId;
+}

+ 29 - 0
tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/entity/dto/ChannelRightsCategoryDto.java

@@ -0,0 +1,29 @@
+package com.jzg.quotation.summary.entity.dto;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+/**
+ * @author quchen
+ * @date 2026/7/6 18:33
+ */
+
+@Data
+public class ChannelRightsCategoryDto {
+    private static final long serialVersionUID = 4916889390133265848L;
+
+    @Schema(description = "ID")
+    private String id;
+
+    @Schema(description = "父级ID")
+    private String pid;
+
+    @Schema(description = "分类名称")
+    private String name;
+
+    @Schema(description = "分类编码")
+    private String code;
+
+    @Schema(description = "分类")
+    private String serveSum;
+}

+ 17 - 0
tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/entity/vo/ChannelCategoryVo.java

@@ -0,0 +1,17 @@
+package com.jzg.quotation.summary.entity.vo;
+
+import com.jzg.quotation.summary.entity.dto.ChannelRightsCategoryDto;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.List;
+
+/**
+ * @author quchen
+ * @date 2026/7/7 10:46
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class ChannelCategoryVo extends ChannelRightsCategoryDto {
+    private List<ChannelCategoryVo> children;
+}

+ 41 - 0
tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/entity/vo/ChannelProductInfoVo.java

@@ -0,0 +1,41 @@
+package com.jzg.quotation.summary.entity.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * @author quchen
+ * @date 2026/7/7 8:52
+ */
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+public class ChannelProductInfoVo {
+    @Schema(description = "商品ID")
+    private String productId;
+
+    @Schema(description = "商品名称")
+    private String productName;
+
+    @Schema(description = "商品图片")
+    private String productImage;
+
+    @Schema(description = "价格")
+    private String price;
+
+    @Schema(description = "售价")
+    private String soldPrice;
+
+    @Schema(description = "购买数量")
+    private String buyersNumber;
+
+    @Schema(description = "是否是权益商品")
+    private String isRights;
+
+    @Schema(description = "分类id")
+    private String categoryId;
+}