Explorar el Código

首页配置icon

zoujiajian hace 2 años
padre
commit
b8772e83ae

+ 4 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/GoodsDonCategory.java

@@ -1,5 +1,6 @@
 package com.cyksj.model.entity;
 
+import com.baomidou.mybatisplus.annotation.FieldStrategy;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.cyksj.model.views.GoodsDonCategoryGoodsView;
 import com.ejlchina.searcher.bean.DbIgnore;
@@ -21,6 +22,9 @@ public class GoodsDonCategory extends BaseEntity {
 	@NotEmpty(message = "名称不为空")
 	private String name;
 
+	@TableField(updateStrategy = FieldStrategy.IGNORED)
+	private String icon;
+
 	private Integer sorted;
 
 	private Boolean status;

+ 3 - 0
netflix-dao/src/main/java/com/cyksj/model/views/GoodsDonCategoryGoodsView.java

@@ -28,6 +28,9 @@ public class GoodsDonCategoryGoodsView {
 	@DbField("gcr.category")
 	private Long category;
 
+	@DbField("gcr.id")
+	private Long relateId;
+
 	@DbField("g.title")
 	private String title;
 

+ 4 - 1
netflix-dao/src/main/java/com/cyksj/model/views/GoodsDonCategoryView.java

@@ -17,7 +17,7 @@ import java.util.Date;
 @Setter
 @SearchBean(tables = "goods_don_category gc left join goods_don_category_relate gcr on gcr.category = gc.id" +
 		" left join goods_don g on g.id = gcr.goods_id and g.deleted is true",
-		groupBy = "gc.id,gc.name,gc.sorted,gc.update_time")
+		groupBy = "gc.id,gc.name,gc.icon,gc.sorted,gc.update_time")
 public class GoodsDonCategoryView {
 	@DbField("gc.id")
 	private Long id;
@@ -25,6 +25,9 @@ public class GoodsDonCategoryView {
 	@DbField("gc.name")
 	private String name;
 
+	@DbField("gc.icon")
+	private String icon;
+
 	@DbField("gc.sorted")
 	private Integer sorted;
 

+ 9 - 0
netflix-web/src/main/java/com/cyksj/web/controller/manage/goods/CmsGoodsDonCategoryController.java

@@ -176,6 +176,15 @@ public class CmsGoodsDonCategoryController {
 		return GatewayResponse.SUCCESS.newBuilder().toResult();
 	}
 
+	/**
+	 * 移除分类下的平台
+	 */
+	@DeleteMapping("/delete/{relateId}")
+	public Result<String> deleteCategoryByRelateId(@PathVariable Long relateId) {
+		goodsDonCategoryRelateService.removeById(relateId);
+		return GatewayResponse.SUCCESS.newBuilder().toResult();
+	}
+
 	/**
 	 * 获取所有分类列表
 	 */