diff --git a/db/im-platfrom.sql b/db/im-platfrom.sql index 76e51f0..a146c98 100644 --- a/db/im-platfrom.sql +++ b/db/im-platfrom.sql @@ -1,5 +1,5 @@ use `box-im`; -create table `im_user`( +create table if not exist `im_user`( `id` bigint not null auto_increment primary key comment 'id', `user_name` varchar(255) not null comment '用户名', `nick_name` varchar(255) not null comment '用户昵称', @@ -82,3 +82,11 @@ create table `im_group_message`( `send_time` datetime DEFAULT CURRENT_TIMESTAMP comment '发送时间', key `idx_group_id` (group_id) )ENGINE=InnoDB CHARSET=utf8mb3 comment '群消息'; + +create table `im_sensitive_word`( + `id` bigint not null auto_increment primary key comment 'id', + `content` varchar(64) not null comment '敏感词内容', + `enabled` tinyint DEFAULT 0 COMMENT '是否启用 0:未启用 1:启用', + `creator` bigint DEFAULT NULL COMMENT '创建者', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' +)ENGINE=InnoDB CHARSET=utf8mb3 comment '敏感词'; \ No newline at end of file diff --git a/im-platform/src/main/java/com/bx/implatform/generator/CodeGenerator.java b/im-platform/src/main/java/com/bx/implatform/generator/CodeGenerator.java deleted file mode 100644 index ea0099c..0000000 --- a/im-platform/src/main/java/com/bx/implatform/generator/CodeGenerator.java +++ /dev/null @@ -1,102 +0,0 @@ -package com.bx.implatform.generator; - -//import com.baomidou.mybatisplus.annotation.IdType; -//import com.baomidou.mybatisplus.core.toolkit.StringPool; -//import com.baomidou.mybatisplus.generator.AutoGenerator; -//import com.baomidou.mybatisplus.generator.InjectionConfig; -//import com.baomidou.mybatisplus.generator.config.*; -//import com.baomidou.mybatisplus.generator.config.po.TableInfo; -//import com.baomidou.mybatisplus.generator.config.rules.DateType; -//import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; -//import com.baomidou.mybatisplus.generator.engine.VelocityTemplateEngine; -// -//import java.util.ArrayList; -//import java.util.List; - - -public class CodeGenerator { -// public static void main(String[] args) { -// // 代码生成器 -// AutoGenerator mpg = new AutoGenerator(); -// -// // 全局配置 -// GlobalConfig gc = new GlobalConfig(); -// //生成的代码输出路径,自己根据需要修改 -// String projectPath = "d:\\work\\project\\code"; -// gc.setOutputDir(projectPath + "/src/main/java"); -// gc.setAuthor("blue"); -// gc.setOpen(false); -// gc.setFileOverride(true); -// gc.setActiveRecord(true); -// gc.setBaseColumnList(true); -// gc.setBaseResultMap(true); -// gc.setIdType(IdType.AUTO); -// gc.setDateType(DateType.ONLY_DATE); -// mpg.setGlobalConfig(gc); -// -// // 数据源配置 -// DataSourceConfig dsc = new DataSourceConfig(); -// dsc.setUrl("jdbc:mysql://localhost:3306/box-im?useUnicode=true&characterEncoding=utf-8"); -// dsc.setDriverName("com.mysql.jdbc.Driver"); -// dsc.setUsername("root"); -// dsc.setPassword("root"); -// mpg.setDataSource(dsc); -// -// // 包配置 -// PackageConfig pc = new PackageConfig(); -// pc.setModuleName(""); -// pc.setParent("com.bx"); -// mpg.setPackageInfo(pc); -// -// // 如果模板引擎是 velocity -// String templatePath = "/templates/mapper.xml.vm"; -// -// // 自定义输出配置 -// List focList = new ArrayList<>(); -// // 自定义配置会被优先输出 -// focList.add(new FileOutConfig(templatePath) { -// @Override -// public String outputFile(TableInfo tableInfo) { -// // 自定义输出文件名 , 如果你 Entity 设置了前后缀、此处注意 xml 的名称会跟着发生变化!! -// return projectPath + "/src/main/resources/mapper/" -// + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML; -// } -// }); -// -// // 自定义配置 -// InjectionConfig cfg = new InjectionConfig() { -// @Override -// public void initMap() { -// // to do nothing -// } -// }; -// cfg.setFileOutConfigList(focList); -// mpg.setCfg(cfg); -// -// // 配置模板 -// TemplateConfig templateConfig = new TemplateConfig(); -// templateConfig.setXml(null); -// mpg.setTemplate(templateConfig); -// -// // 策略配置 -// StrategyConfig strategy = new StrategyConfig(); -// // 下划线转驼峰 -// strategy.setNaming(NamingStrategy.underline_to_camel); -// strategy.setColumnNaming(NamingStrategy.underline_to_camel); -// strategy.setEntityTableFieldAnnotationEnable(true); -// strategy.setVersionFieldName("version"); -// //逻辑删除的字段 -// strategy.setLogicDeleteFieldName("deleted"); -// strategy.setEntityLombokModel(true); -// strategy.setRestControllerStyle(true); -// -// -// //多张表的时候直接在代码中写表名 -// strategy.setInclude("friends"); -// strategy.setTablePrefix(""); -// mpg.setStrategy(strategy); -// -// mpg.setTemplateEngine(new VelocityTemplateEngine()); -// mpg.execute(); -// } -} diff --git a/im-platform/src/main/java/com/bx/implatform/util/DateTimeUtils.java b/im-platform/src/main/java/com/bx/implatform/util/DateTimeUtils.java index 70614df..455ea23 100644 --- a/im-platform/src/main/java/com/bx/implatform/util/DateTimeUtils.java +++ b/im-platform/src/main/java/com/bx/implatform/util/DateTimeUtils.java @@ -13,9 +13,6 @@ import java.util.Date; */ public final class DateTimeUtils extends DateUtils { - private DateTimeUtils() { - } - public static final String FULL_DATE_FORMAT = "yyyy-MM-dd HH:mm:ss"; public static final String PARTDATEFORMAT = "yyyyMMdd"; diff --git a/im-platform/src/main/java/com/bx/implatform/util/FileUtil.java b/im-platform/src/main/java/com/bx/implatform/util/FileUtil.java index 5e3a2f9..78d2ab6 100644 --- a/im-platform/src/main/java/com/bx/implatform/util/FileUtil.java +++ b/im-platform/src/main/java/com/bx/implatform/util/FileUtil.java @@ -2,8 +2,6 @@ package com.bx.implatform.util; public final class FileUtil { - private FileUtil() { - } /** * 获取文件后缀 diff --git a/im-platform/src/main/java/com/bx/implatform/util/ImageUtil.java b/im-platform/src/main/java/com/bx/implatform/util/ImageUtil.java index 159dbea..5c08170 100644 --- a/im-platform/src/main/java/com/bx/implatform/util/ImageUtil.java +++ b/im-platform/src/main/java/com/bx/implatform/util/ImageUtil.java @@ -9,9 +9,6 @@ import java.io.ByteArrayOutputStream; @Slf4j public final class ImageUtil { - private ImageUtil() { - } - //以下是常量,按照阿里代码开发规范,不允许代码中出现魔法值 private static final Integer ZERO = 0; private static final Integer ONE_ZERO_TWO_FOUR = 1024;