tsurumure 5 mesiacov pred
rodič
commit
fabedd5036

+ 1 - 1
db/cms_banner_i18n.sql

@@ -18,5 +18,5 @@ CREATE TABLE `cms_banner_i18n` (
 
 INSERT INTO cms_banner_i18n(banner_id, language, title, link, image, image_thumb) VALUES
     (1, 'zh', '枯在斯柯达欠妥', '/page/index/index', '/uploads/banners/banners.1680162484582.png', '/uploads/banners/banners.1680162484582.png'),
-    (2, 'en', 'aaaadfqwea', '/page/index/index', '/uploads/banners/banners.1680162484582.png', '/uploads/banners/banners.1680162484582.png')
+    (1, 'en', 'aaaadfqwea', '/page/index/index', '/uploads/banners/banners.1680162484582.png', '/uploads/banners/banners.1680162484582.png')
 ;

+ 2 - 1
src/main/java/com/backendsys/modules/cms/banner/dao/BannerDao.java

@@ -5,11 +5,12 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import org.apache.ibatis.annotations.Mapper;
 
 import java.util.List;
+import java.util.Map;
 
 @Mapper
 public interface BannerDao extends BaseMapper<Banner> {
 
     List<Banner> selectBannerList(Banner banner);
-    Banner selectBannerDetail(Banner banner);
+    Map<String, Object> selectBannerDetail(Banner banner);
 
 }

+ 8 - 0
src/main/java/com/backendsys/modules/cms/banner/entity/Banner.java

@@ -5,10 +5,13 @@ import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import jakarta.validation.constraints.NotEmpty;
 import jakarta.validation.constraints.NotNull;
 import lombok.Data;
 import org.hibernate.validator.constraints.Range;
 
+import java.util.List;
+
 @Data
 @TableName("cms_banner")
 public class Banner {
@@ -39,6 +42,11 @@ public class Banner {
     private Integer sort;
     @RangeArray(message="幻灯片状态取值有误,范围应是(-1禁用, 1启用)", value = {"-1", "1"}, groups = { Create.class, Update.class})
     private Integer status;
+
+    @TableField(exist = false)
+    @NotEmpty(message="内容不能为空", groups = { Create.class, Update.class})
+    private List<BannerI18n> translations;
+
     private String create_time;
     private String update_time;
 

+ 3 - 1
src/main/java/com/backendsys/modules/cms/banner/service/BannerService.java

@@ -3,11 +3,13 @@ package com.backendsys.modules.cms.banner.service;
 import com.backendsys.modules.cms.banner.entity.Banner;
 import com.backendsys.utils.response.PageEntity;
 
+import java.util.Map;
+
 public interface BannerService {
 
     // 获取幻灯片列表
     PageEntity selectBannerList(Banner banner);
     // 获取幻灯片详情
-    Banner selectBannerDetail(Banner banner);
+    Map<String, Object> selectBannerDetail(Banner banner);
 
 }

+ 1 - 1
src/main/java/com/backendsys/modules/cms/banner/service/impl/BannerServiceImpl.java

@@ -31,7 +31,7 @@ public class BannerServiceImpl implements BannerService {
 
     // 获取幻灯片详情
     @Override
-    public Banner selectBannerDetail(Banner banner) {
+    public Map<String, Object> selectBannerDetail(Banner banner) {
         return bannerDao.selectBannerDetail(banner);
     }