Răsfoiți Sursa

【第一版开发】
1.移除字典相关逻辑
2.增加日志配置

ChenYL 10 luni în urmă
părinte
comite
c8e7d26fd5

+ 0 - 49
data-easy/src/main/java/com/dataeasy/server/atomic/entity/SysDict.java

@@ -1,49 +0,0 @@
-package com.dataeasy.server.atomic.entity;
-
-import com.dataeasy.server.common.pojo.BaseEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Table;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serial;
-import java.io.Serializable;
-
-/**
- * @author tyuio
- * @version 1.0.0
- * @description 系统字典表
- * @date 2025/3/6 15:09
- */
-@Data
-@EqualsAndHashCode(callSuper = true)
-@Table(name = "sys_dict")
-public class SysDict extends BaseEntity implements Serializable {
-
-    @Serial
-    private static final long serialVersionUID = -4517032917841462495L;
-
-    /**
-     * 字典编码
-     */
-    @Column(name = "dict_code")
-    private String dictCode;
-
-    /**
-     * 字典名称
-     */
-    @Column(name = "dict_name")
-    private String dictName;
-
-    /**
-     * 描述
-     */
-    @Column(name = "description")
-    private String description;
-
-    /**
-     * 状态(1-启用,0-失效)
-     */
-    @Column(name = "status")
-    private Integer status;
-}

+ 0 - 61
data-easy/src/main/java/com/dataeasy/server/atomic/entity/SysDictItem.java

@@ -1,61 +0,0 @@
-package com.dataeasy.server.atomic.entity;
-
-import com.dataeasy.server.common.pojo.BaseEntity;
-import jakarta.persistence.Column;
-import jakarta.persistence.Table;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serial;
-import java.io.Serializable;
-
-/**
- * @author tyuio
- * @version 1.0.0
- * @description 系统字典项表
- * @date 2025/3/6 15:09
- */
-@Data
-@EqualsAndHashCode(callSuper = true)
-@Table(name = "sys_dict_item")
-public class SysDictItem extends BaseEntity implements Serializable {
-
-    @Serial
-    private static final long serialVersionUID = -8548988714625164520L;
-
-    /**
-     * 字典表主键
-     */
-    @Column(name = "dict_id")
-    private Long dictId;
-
-    /**
-     * 数据类型(0-String,1-Number)
-     */
-    @Column(name = "data_type")
-    private Integer dataType;
-
-    /**
-     * 字典项编码
-     */
-    @Column(name = "item_code")
-    private String itemCode;
-
-    /**
-     * 字典项名称
-     */
-    @Column(name = "item_name")
-    private String itemName;
-
-    /**
-     * 描述
-     */
-    @Column(name = "description")
-    private String description;
-
-    /**
-     * 状态(1-启用,0-失效)
-     */
-    @Column(name = "status")
-    private Integer status;
-}

+ 0 - 14
data-easy/src/main/java/com/dataeasy/server/atomic/mapper/SysDictItemMapper.java

@@ -1,14 +0,0 @@
-package com.dataeasy.server.atomic.mapper;
-
-import com.dataeasy.server.atomic.entity.SysDictItem;
-import tk.mybatis.mapper.common.Mapper;
-
-/**
- * @author tyuio
- * @version 1.0.0
- * @description 系统字典项表 mapper
- * @date 2025/3/6 15:30
- */
-public interface SysDictItemMapper extends Mapper<SysDictItem> {
-
-}

+ 0 - 14
data-easy/src/main/java/com/dataeasy/server/atomic/mapper/SysDictMapper.java

@@ -1,14 +0,0 @@
-package com.dataeasy.server.atomic.mapper;
-
-import com.dataeasy.server.atomic.entity.SysDict;
-import tk.mybatis.mapper.common.Mapper;
-
-/**
- * @author tyuio
- * @version 1.0.0
- * @description 系统字典表 mapper
- * @date 2025/3/6 15:30
- */
-public interface SysDictMapper extends Mapper<SysDict> {
-
-}

+ 0 - 11
data-easy/src/main/java/com/dataeasy/server/atomic/service/ISysDictItemService.java

@@ -1,11 +0,0 @@
-package com.dataeasy.server.atomic.service;
-
-/**
- * @author tyuio
- * @version 1.0.0
- * @description 系统字典项表 service
- * @date 2025/3/6 15:31
- */
-public interface ISysDictItemService {
-
-}

+ 0 - 11
data-easy/src/main/java/com/dataeasy/server/atomic/service/ISysDictService.java

@@ -1,11 +0,0 @@
-package com.dataeasy.server.atomic.service;
-
-/**
- * @author tyuio
- * @version 1.0.0
- * @description 系统字典表 service
- * @date 2025/3/6 15:31
- */
-public interface ISysDictService {
-
-}

+ 0 - 21
data-easy/src/main/java/com/dataeasy/server/atomic/service/impl/SysDictItemServiceImpl.java

@@ -1,21 +0,0 @@
-package com.dataeasy.server.atomic.service.impl;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import com.dataeasy.server.atomic.mapper.SysDictItemMapper;
-import com.dataeasy.server.atomic.service.ISysDictItemService;
-
-/**
- * @author tyuio
- * @version 1.0.0
- * @description 系统字典项表 service
- * @date 2025/3/6 15:32
- */
-@Service
-public class SysDictItemServiceImpl implements ISysDictItemService {
-
-    @Autowired
-    private SysDictItemMapper mapper;
-
-}

+ 0 - 21
data-easy/src/main/java/com/dataeasy/server/atomic/service/impl/SysDictServiceImpl.java

@@ -1,21 +0,0 @@
-package com.dataeasy.server.atomic.service.impl;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import com.dataeasy.server.atomic.mapper.SysDictMapper;
-import com.dataeasy.server.atomic.service.ISysDictService;
-
-/**
- * @author tyuio
- * @version 1.0.0
- * @description 系统字典表 service
- * @date 2025/3/6 15:32
- */
-@Service
-public class SysDictServiceImpl implements ISysDictService {
-
-    @Autowired
-    private SysDictMapper mapper;
-
-}

+ 2 - 2
data-easy/src/main/java/com/dataeasy/server/core/config/BizProperties.java

@@ -18,12 +18,12 @@ public class BizProperties {
     /**
      * 生成token的密钥
      */
-    private String TokenPassword;
+    private String tokenPassword;
 
     /**
      * token过期时间
      */
-    private Integer TokenExpire;
+    private Integer tokenExpire;
 
     /**
      * 订单过期时间

+ 10 - 0
data-easy/src/main/resources/application-prod.yaml

@@ -8,6 +8,16 @@ spring:
       base-url: ENC(aYgDpynp/i5RsEqxPYMei+leHCdZhhT+mr63Mr9ebQBwNZZMpYYsM2D3lNgrMFf/)
       api-key: ENC(DxYwiHLqdAh0/PQGtSAIVhVVyGWSQcUjAwmm+0/PpgIUaF3Y4K1k7RBZTtop2kK+1MYEeLVYGEdnGo/YtJP3zu/mlQY5lwqi)
 
+logging:
+  file:
+    name: /app/logs/app.log
+  logback:
+    rollingpolicy:
+      file-name-pattern: /app/logs/app-%d{yyyy-MM-dd}.%i.log
+      max-history: 7
+      max-file-size: 10MB
+      total-size-cap: 200MB
+
 # 微信配置
 wx:
   # 服务号:小石知数

+ 0 - 66
doc/sql/data.sql

@@ -519,72 +519,6 @@ INSERT INTO `subscription_user_log` VALUES (1,4,25,'PAID','2025-03-18',NULL,'202
 /*!40000 ALTER TABLE `subscription_user_log` ENABLE KEYS */;
 UNLOCK TABLES;
 
---
--- Table structure for table `sys_dict`
---
-
-DROP TABLE IF EXISTS `sys_dict`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!50503 SET character_set_client = utf8mb4 */;
-CREATE TABLE `sys_dict` (
-  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
-  `dict_code` varchar(100) NOT NULL COMMENT '字典编码',
-  `dict_name` varchar(100) NOT NULL COMMENT '字典名称',
-  `description` varchar(200) DEFAULT NULL COMMENT '描述',
-  `status` int NOT NULL DEFAULT '1' COMMENT '状态(1-启用,0-失效)',
-  `created_by` bigint NOT NULL COMMENT '创建人',
-  `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
-  `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
-  `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
-  `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
-  PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统字典表';
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `sys_dict`
---
-
-LOCK TABLES `sys_dict` WRITE;
-/*!40000 ALTER TABLE `sys_dict` DISABLE KEYS */;
-/*!40000 ALTER TABLE `sys_dict` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `sys_dict_item`
---
-
-DROP TABLE IF EXISTS `sys_dict_item`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!50503 SET character_set_client = utf8mb4 */;
-CREATE TABLE `sys_dict_item` (
-  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
-  `dict_id` bigint NOT NULL COMMENT '字典表主键',
-  `data_type` int NOT NULL COMMENT '数据类型(0-String,1-Number)',
-  `item_code` varchar(100) NOT NULL COMMENT '字典项编码',
-  `item_name` varchar(100) NOT NULL COMMENT '字典项名称',
-  `description` varchar(200) DEFAULT NULL COMMENT '描述',
-  `status` int NOT NULL DEFAULT '1' COMMENT '状态(1-启用,0-失效)',
-  `created_by` bigint NOT NULL COMMENT '创建人',
-  `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
-  `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
-  `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
-  `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
-  PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统字典项表';
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `sys_dict_item`
---
-
-LOCK TABLES `sys_dict_item` WRITE;
-/*!40000 ALTER TABLE `sys_dict_item` DISABLE KEYS */;
-/*!40000 ALTER TABLE `sys_dict_item` ENABLE KEYS */;
-UNLOCK TABLES;
-
 --
 -- Table structure for table `sys_schedule_task_log`
 --

+ 0 - 37
doc/sql/schema.sql

@@ -15,40 +15,6 @@ CREATE TABLE `user` (
   PRIMARY KEY (`id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户表';
 
--- 系统字典表
-CREATE TABLE `sys_dict` (
-  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
-  `dict_code` varchar(100) NOT NULL COMMENT '字典编码',
-  `dict_name` varchar(100) NOT NULL COMMENT '字典名称',
-  `description` varchar(200) DEFAULT NULL COMMENT '描述',
-  `status` int NOT NULL DEFAULT 1 COMMENT '状态(1-启用,0-失效)',
-  `created_by` bigint NOT NULL COMMENT '创建人',
-  `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
-  `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
-  `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
-  `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
-  PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统字典表';
-
--- 系统字典项表
-CREATE TABLE `sys_dict_item` (
-  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
-  `dict_id` bigint NOT NULL COMMENT '字典表主键',
-  `data_type` int NOT NULL COMMENT '数据类型(0-String,1-Number)',
-  `item_code` varchar(100) NOT NULL COMMENT '字典项编码',
-  `item_name` varchar(100) NOT NULL COMMENT '字典项名称',
-  `description` varchar(200) DEFAULT NULL COMMENT '描述',
-  `status` int NOT NULL DEFAULT 1 COMMENT '状态(1-启用,0-失效)',
-  `created_by` bigint NOT NULL COMMENT '创建人',
-  `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
-  `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
-  `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
-  `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
-  PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统字典项表';
-
 -- Product Hunt数据表
 CREATE TABLE `data_product_hunt_post` (
   `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
@@ -491,9 +457,6 @@ ALTER TABLE data_easy.subscription_source ADD INDEX idx_subscription_source_code
 ALTER TABLE data_easy.subscription_user_config ADD INDEX idx_subscription_user_config_user_id (user_id);
 ALTER TABLE data_easy.subscription_user_config ADD INDEX idx_subscription_user_config_subscription_source_code (subscription_source_code);
 ALTER TABLE data_easy.subscription_user_log ADD INDEX idx_subscription_user_log_user_id (user_id);
-ALTER TABLE data_easy.sys_dict ADD INDEX idx_sys_dict_dict_code (dict_code);
-ALTER TABLE data_easy.sys_dict_item ADD INDEX idx_sys_dict_item_dict_id (dict_id);
-ALTER TABLE data_easy.sys_dict_item ADD INDEX idx_sys_dict_item_item_code (item_code);
 ALTER TABLE data_easy.user ADD INDEX idx_user_union_id (union_id);
 ALTER TABLE data_easy.user ADD INDEX idx_user_ma_open_id (ma_open_id);
 ALTER TABLE data_easy.user ADD INDEX idx_user_mp_open_id (mp_open_id);

+ 10 - 0
product-hunt/src/main/resources/application-prod.yaml

@@ -1,3 +1,13 @@
+logging:
+  file:
+    name: /app/logs/app.log
+  logback:
+    rollingpolicy:
+      file-name-pattern: /app/logs/app-%d{yyyy-MM-dd}.%i.log
+      max-history: 90
+      max-file-size: 10MB
+      total-size-cap: 2GB
+
 # Product Hunt平台配置
 product-hunt:
   client-id: ENC(uiT7ZiWWHooEYfs42QqDWMxwMgE18uEaE7PMVB2/AYURrn//Jd54BO6Q1a/J6mGFdrQwiO02X0YZeobglUXW2A==)