zoujiajian 2 лет назад
Родитель
Сommit
abee5e9340

+ 24 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/HomeManagementConfig.java

@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
 import lombok.Getter;
 import lombok.Setter;
 
+import java.math.BigDecimal;
+
 /*
  *项目名: netflix
  *文件名: HomeManagementConfig
@@ -43,8 +45,18 @@ public class HomeManagementConfig extends BaseEntity{
 	@TableField(updateStrategy = FieldStrategy.IGNORED)
 	private Long time;
 
+	@TableField(updateStrategy = FieldStrategy.IGNORED)
 	private AdType adType;
 
+	@TableField(updateStrategy = FieldStrategy.IGNORED)
+	private RgType rgType;
+
+	@TableField(updateStrategy = FieldStrategy.IGNORED)
+	private BigDecimal rgPrice;
+
+	@TableField(updateStrategy = FieldStrategy.IGNORED)
+	private String rgSubTitle;
+
 	private Boolean deleted;
 
 	@Getter
@@ -74,4 +86,16 @@ public class HomeManagementConfig extends BaseEntity{
 			this.desc = desc;
 		}
 	}
+
+	@Getter
+	public enum RgType {
+		pc("pc"),
+		h5("h5")
+		;
+		String desc;
+
+		RgType(String desc) {
+			this.desc = desc;
+		}
+	}
 }

+ 7 - 0
netflix-dao/src/main/java/com/cyksj/model/request/HomeManageConfigReq.java

@@ -4,6 +4,7 @@ import com.cyksj.model.entity.HomeManagementConfig;
 import lombok.Getter;
 import lombok.Setter;
 
+import java.math.BigDecimal;
 import java.util.List;
 
 /*
@@ -32,6 +33,12 @@ public class HomeManageConfigReq {
 
 	private HomeManagementConfig.AdType adType;
 
+	private HomeManagementConfig.RgType rgType;
+
+	private BigDecimal rgPrice;
+
+	private String rgSubTitle;
+
 	private Integer sorted;
 
 	private String tag;

+ 10 - 0
netflix-dao/src/main/java/com/cyksj/model/views/HomeManagementConfigView.java

@@ -7,6 +7,7 @@ import com.ejlchina.searcher.bean.SearchBean;
 import lombok.Getter;
 import lombok.Setter;
 
+import java.math.BigDecimal;
 import java.util.Date;
 
 /*
@@ -44,6 +45,15 @@ public class HomeManagementConfigView {
 	@DbField("hc.ad_type")
 	private HomeManagementConfig.AdType adType;
 
+	@DbField("hc.rg_type")
+	private HomeManagementConfig.AdType rgType;
+
+	@DbField("hc.rg_price")
+	private BigDecimal rgPrice;
+
+	@DbField("hc.rg_sub_title")
+	private String rgSubTitle;
+
 	@DbField("hc.tag")
 	private String tag;
 

+ 9 - 0
netflix-dao/src/main/java/com/cyksj/model/views/HomeManagementFrontView.java

@@ -52,6 +52,15 @@ public class HomeManagementFrontView {
 	@DbField("hc.ad_type")
 	private HomeManagementConfig.AdType adType;
 
+	@DbField("hc.rg_type")
+	private HomeManagementConfig.AdType rgType;
+
+	@DbField("hc.rg_price")
+	private BigDecimal rgPrice;
+
+	@DbField("hc.rg_sub_title")
+	private String rgSubTitle;
+
 	@DbField("hc.pic")
 	private String pic;
 

+ 4 - 0
netflix-service/src/main/java/com/cyksj/service/home/impl/HomeManagementConfigServiceImpl.java

@@ -51,6 +51,10 @@ public class HomeManagementConfigServiceImpl extends ServiceImpl<HomeManagementC
 				if (config.getAdType() == null) {
 					throw BusinessRuntimeException.getInstance("请选择对应的广告配置类型");
 				}
+			}else if (config.getType() == HomeManagementConfig.Type.rg) {
+				if (config.getRgType() == null) {
+					throw BusinessRuntimeException.getInstance("请选择对应的实物配置类型");
+				}
 			}
 			this.saveOrUpdate(homeManagementConfig);
 			return;