Procházet zdrojové kódy

客户说 部分的标题文案和下方详细文案

Reiskuchen před 5 roky
rodič
revize
e462f5cd14

+ 57 - 0
website/src/main/java/com/hssx/website/entity/Feedback.java

@@ -0,0 +1,57 @@
+package com.hssx.website.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 装饰在首页的客户反馈
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2020-02-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class Feedback extends Model<Feedback> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 主键
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 公司名字
+     */
+    @TableField("company_name")
+    private String companyName;
+
+    /**
+     * 发言人职称 姓名
+     */
+    @TableField("client_name")
+    private String clientName;
+
+    /**
+     * 对产品的评价
+     */
+    @TableField("description")
+    private String description;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.id;
+    }
+
+}

+ 51 - 0
website/src/main/java/com/hssx/website/entity/Parameter.java

@@ -0,0 +1,51 @@
+package com.hssx.website.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 其他简单参数的表
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2020-02-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class Parameter extends Model<Parameter> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 参数表主键
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 参数值
+     */
+    @TableField("parameter_value")
+    private String parameterValue;
+
+    /**
+     * 参数备注
+     */
+    @TableField("parameter_note")
+    private String parameterNote;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.id;
+    }
+
+}

+ 16 - 0
website/src/main/java/com/hssx/website/mapper/FeedbackMapper.java

@@ -0,0 +1,16 @@
+package com.hssx.website.mapper;
+
+import com.hssx.website.entity.Feedback;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 装饰在首页的客户反馈 Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2020-02-06
+ */
+public interface FeedbackMapper extends BaseMapper<Feedback> {
+
+}

+ 16 - 0
website/src/main/java/com/hssx/website/mapper/ParameterMapper.java

@@ -0,0 +1,16 @@
+package com.hssx.website.mapper;
+
+import com.hssx.website.entity.Parameter;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 其他简单参数的表 Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2020-02-06
+ */
+public interface ParameterMapper extends BaseMapper<Parameter> {
+
+}

+ 16 - 0
website/src/main/java/com/hssx/website/service/FeedbackService.java

@@ -0,0 +1,16 @@
+package com.hssx.website.service;
+
+import com.hssx.website.entity.Feedback;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 装饰在首页的客户反馈 服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2020-02-06
+ */
+public interface FeedbackService extends IService<Feedback> {
+
+}

+ 16 - 0
website/src/main/java/com/hssx/website/service/ParameterService.java

@@ -0,0 +1,16 @@
+package com.hssx.website.service;
+
+import com.hssx.website.entity.Parameter;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 其他简单参数的表 服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2020-02-06
+ */
+public interface ParameterService extends IService<Parameter> {
+
+}

+ 8 - 0
website/src/main/java/com/hssx/website/service/impl/ArticleServiceImpl.java

@@ -34,6 +34,10 @@ public class ArticleServiceImpl extends ServiceImpl<ArticleMapper, Article> impl
     private CompanyProductsMapper companyProductsMapper;
     @Resource
     private CharacteristicMapper characteristicMapper;
+    @Resource
+    private ParameterMapper parameterMapper;
+    @Resource
+    private FeedbackMapper feedbackMapper;
 
     @Override
     public Model getList(Model model) {
@@ -50,6 +54,10 @@ public class ArticleServiceImpl extends ServiceImpl<ArticleMapper, Article> impl
                 .selectList(new QueryWrapper<Comment>().orderByAsc("id")));
         model.addAttribute("characteristic", characteristicMapper
                 .selectList(new QueryWrapper<Characteristic>().orderByAsc("id")));
+        model.addAttribute("feedbackTitle", parameterMapper
+                .selectById(1).getParameterValue()); //String参数表id为1的项即是此处文案
+        model.addAttribute("feedback", feedbackMapper
+                .selectList(new QueryWrapper<Feedback>().orderByAsc("id")));
         return model;
     }
 

+ 20 - 0
website/src/main/java/com/hssx/website/service/impl/FeedbackServiceImpl.java

@@ -0,0 +1,20 @@
+package com.hssx.website.service.impl;
+
+import com.hssx.website.entity.Feedback;
+import com.hssx.website.mapper.FeedbackMapper;
+import com.hssx.website.service.FeedbackService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 装饰在首页的客户反馈 服务实现类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2020-02-06
+ */
+@Service
+public class FeedbackServiceImpl extends ServiceImpl<FeedbackMapper, Feedback> implements FeedbackService {
+
+}

+ 20 - 0
website/src/main/java/com/hssx/website/service/impl/ParameterServiceImpl.java

@@ -0,0 +1,20 @@
+package com.hssx.website.service.impl;
+
+import com.hssx.website.entity.Parameter;
+import com.hssx.website.mapper.ParameterMapper;
+import com.hssx.website.service.ParameterService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 其他简单参数的表 服务实现类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2020-02-06
+ */
+@Service
+public class ParameterServiceImpl extends ServiceImpl<ParameterMapper, Parameter> implements ParameterService {
+
+}

+ 19 - 20
website/src/main/java/com/hssx/website/until/CodeGenerator.java

@@ -18,19 +18,18 @@ import java.util.Scanner;
 
 /**
  * mybatis-plus代码生成器
- *  使用该类需要添加以下依赖,在此之前请移除所有与mybatis有关的其他依赖,防止冲突
- *   <dependency>
- *      <groupId>com.baomidou</groupId>
- *       <artifactId>mybatis-plus-generator</artifactId>
- *       <version>3.1.2</version>
- *  </dependency>
- *
- *  <dependency>
- *        <groupId>com.baomidou</groupId>
- *        <artifactId>mybatis-plus-boot-starter</artifactId>
- *        <version>3.1.2</version>
- *   </dependency>
+ * 使用该类需要添加以下依赖,在此之前请移除所有与mybatis有关的其他依赖,防止冲突
+ * <dependency>
+ * <groupId>com.baomidou</groupId>
+ * <artifactId>mybatis-plus-generator</artifactId>
+ * <version>3.1.2</version>
+ * </dependency>
  *
+ * <dependency>
+ * <groupId>com.baomidou</groupId>
+ * <artifactId>mybatis-plus-boot-starter</artifactId>
+ * <version>3.1.2</version>
+ * </dependency>
  */
 // 演示例子,执行 main 方法控制台输入模块表名回车自动生成对应项目目录中
 public class CodeGenerator {
@@ -131,7 +130,7 @@ public class CodeGenerator {
          *             <version>2.0</version>
          *         </dependency>
          */
-         String templatePath = "/templates/mapper.xml.vm";
+        String templatePath = "/templates/mapper.xml.vm";
 
         // 自定义输出配置
         List<FileOutConfig> focList = new ArrayList<>();
@@ -139,10 +138,10 @@ public class CodeGenerator {
         focList.add(new FileOutConfig(templatePath) {
             @Override
             public String outputFile(TableInfo tableInfo) {
-                if(pc.getModuleName() == null){
+                if (pc.getModuleName() == null) {
                     return projectPath + "/src/main/resources/mapper/"
                             + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML;
-                }else{
+                } else {
                     // 自定义输出文件名 , 如果你 Entity 设置了前后缀、此处注意 xml 的名称会跟着发生变化!!
                     return projectPath + "/src/main/resources/mapper/" + pc.getModuleName()
                             + "/" + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML;
@@ -160,15 +159,15 @@ public class CodeGenerator {
                 //对于已存在的文件,只需重复生成 entity 和 mapper.xml
                 File file = new File(filePath);
                 boolean exist = file.exists();
-                if(exist){
-                    if (filePath.endsWith("Mapper.xml")||FileType.ENTITY==fileType){
+                if (exist) {
+                    if (filePath.endsWith("Mapper.xml") || FileType.ENTITY == fileType) {
                         return true;
-                    }else {
+                    } else {
                         return false;
                     }
                 }
                 //不存在的文件都需要创建
-                return  true;
+                return true;
             }
         });
 
@@ -206,7 +205,7 @@ public class CodeGenerator {
         //此处user是表名,多个英文逗号分割
 //        strategy.setInclude("mould_down_packet");
 //        strategy.setExclude();//数据库表全生成
-        strategy.setInclude("characteristic");//表名,多个英文逗号分割
+        strategy.setInclude();//表名,多个英文逗号分割
         strategy.setControllerMappingHyphenStyle(true);
         //数据库表前缀,不配置这行的话,生成的类会带有T如:TUser,配置后即可将前缀去掉
 //        strategy.setTablePrefix("tb_");

+ 18 - 0
website/src/main/resources/mapper/FeedbackMapper.xml

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.hssx.website.mapper.FeedbackMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.hssx.website.entity.Feedback">
+        <id column="id" property="id" />
+        <result column="company_name" property="companyName" />
+        <result column="client_name" property="clientName" />
+        <result column="description" property="description" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, company_name, client_name, description
+    </sql>
+
+</mapper>

+ 17 - 0
website/src/main/resources/mapper/ParameterMapper.xml

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.hssx.website.mapper.ParameterMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.hssx.website.entity.Parameter">
+        <id column="id" property="id" />
+        <result column="parameter_value" property="parameterValue" />
+        <result column="parameter_note" property="parameterNote" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, parameter_value, parameter_note
+    </sql>
+
+</mapper>