Browse Source

优化

master
xsx 2 years ago
parent
commit
e67ea0f7b7
  1. 10
      db/im-platfrom.sql
  2. 102
      im-platform/src/main/java/com/bx/implatform/generator/CodeGenerator.java
  3. 3
      im-platform/src/main/java/com/bx/implatform/util/DateTimeUtils.java
  4. 2
      im-platform/src/main/java/com/bx/implatform/util/FileUtil.java
  5. 3
      im-platform/src/main/java/com/bx/implatform/util/ImageUtil.java

10
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 '敏感词';

102
im-platform/src/main/java/com/bx/implatform/generator/CodeGenerator.java

@ -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<FileOutConfig> 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();
// }
}

3
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";

2
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() {
}
/**
* 获取文件后缀

3
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;

Loading…
Cancel
Save