Commit e24c8c3425510bf142acf3e524430bb6a326da5f

Authored by YunaiV
1 parent 98c317f0

修改实体和 Mapper,解决 PostgreSQL 查询报错的问题

Showing 56 changed files with 165 additions and 63 deletions
yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/definition/BpmFormDO.java
1 package cn.iocoder.yudao.module.bpm.dal.dataobject.definition; 1 package cn.iocoder.yudao.module.bpm.dal.dataobject.definition;
2 2
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  4 +import com.baomidou.mybatisplus.annotation.KeySequence;
4 import com.baomidou.mybatisplus.annotation.TableField; 5 import com.baomidou.mybatisplus.annotation.TableField;
5 import com.baomidou.mybatisplus.annotation.TableId; 6 import com.baomidou.mybatisplus.annotation.TableId;
6 import com.baomidou.mybatisplus.annotation.TableName; 7 import com.baomidou.mybatisplus.annotation.TableName;
@@ -16,6 +17,7 @@ import java.util.List; @@ -16,6 +17,7 @@ import java.util.List;
16 * @author 芋道源码 17 * @author 芋道源码
17 */ 18 */
18 @TableName(value = "bpm_form", autoResultMap = true) 19 @TableName(value = "bpm_form", autoResultMap = true)
  20 +@KeySequence("bpm_form_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
19 @Data 21 @Data
20 @EqualsAndHashCode(callSuper = true) 22 @EqualsAndHashCode(callSuper = true)
21 @ToString(callSuper = true) 23 @ToString(callSuper = true)
yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/definition/BpmProcessDefinitionExtDO.java
@@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.bpm.dal.dataobject.definition; @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.bpm.dal.dataobject.definition;
2 2
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 import cn.iocoder.yudao.module.bpm.enums.definition.BpmModelFormTypeEnum; 4 import cn.iocoder.yudao.module.bpm.enums.definition.BpmModelFormTypeEnum;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 import com.baomidou.mybatisplus.annotation.TableField; 6 import com.baomidou.mybatisplus.annotation.TableField;
6 import com.baomidou.mybatisplus.annotation.TableId; 7 import com.baomidou.mybatisplus.annotation.TableId;
7 import com.baomidou.mybatisplus.annotation.TableName; 8 import com.baomidou.mybatisplus.annotation.TableName;
@@ -17,6 +18,7 @@ import java.util.List; @@ -17,6 +18,7 @@ import java.util.List;
17 * @author 芋道源码 18 * @author 芋道源码
18 */ 19 */
19 @TableName(value = "bpm_process_definition_ext", autoResultMap = true) 20 @TableName(value = "bpm_process_definition_ext", autoResultMap = true)
  21 +@KeySequence("bpm_process_definition_ext_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
20 @Data 22 @Data
21 @EqualsAndHashCode(callSuper = true) 23 @EqualsAndHashCode(callSuper = true)
22 @ToString(callSuper = true) 24 @ToString(callSuper = true)
yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/definition/BpmTaskAssignRuleDO.java
@@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; @@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler; 4 import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler;
5 import cn.iocoder.yudao.module.bpm.enums.definition.BpmTaskAssignRuleTypeEnum; 5 import cn.iocoder.yudao.module.bpm.enums.definition.BpmTaskAssignRuleTypeEnum;
6 import cn.iocoder.yudao.module.bpm.enums.definition.BpmTaskRuleScriptEnum; 6 import cn.iocoder.yudao.module.bpm.enums.definition.BpmTaskRuleScriptEnum;
  7 +import com.baomidou.mybatisplus.annotation.KeySequence;
7 import com.baomidou.mybatisplus.annotation.TableField; 8 import com.baomidou.mybatisplus.annotation.TableField;
8 import com.baomidou.mybatisplus.annotation.TableId; 9 import com.baomidou.mybatisplus.annotation.TableId;
9 import com.baomidou.mybatisplus.annotation.TableName; 10 import com.baomidou.mybatisplus.annotation.TableName;
@@ -21,6 +22,7 @@ import java.util.Set; @@ -21,6 +22,7 @@ import java.util.Set;
21 * @author 芋道源码 22 * @author 芋道源码
22 */ 23 */
23 @TableName(value = "bpm_task_assign_rule", autoResultMap = true) 24 @TableName(value = "bpm_task_assign_rule", autoResultMap = true)
  25 +@KeySequence("bpm_task_assign_rule_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
24 @Data 26 @Data
25 @EqualsAndHashCode(callSuper = true) 27 @EqualsAndHashCode(callSuper = true)
26 @ToString(callSuper = true) 28 @ToString(callSuper = true)
@@ -64,7 +66,7 @@ public class BpmTaskAssignRuleDO extends BaseDO { @@ -64,7 +66,7 @@ public class BpmTaskAssignRuleDO extends BaseDO {
64 * 66 *
65 * 枚举 {@link BpmTaskAssignRuleTypeEnum} 67 * 枚举 {@link BpmTaskAssignRuleTypeEnum}
66 */ 68 */
67 - @TableField("`type`") 69 + @TableField("\"type\"")
68 private Integer type; 70 private Integer type;
69 /** 71 /**
70 * 规则值数组,一般关联指定表的编号 72 * 规则值数组,一般关联指定表的编号
yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/definition/BpmUserGroupDO.java
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.bpm.dal.dataobject.definition; @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.bpm.dal.dataobject.definition;
3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler; 5 import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableField; 7 import com.baomidou.mybatisplus.annotation.TableField;
7 import com.baomidou.mybatisplus.annotation.TableId; 8 import com.baomidou.mybatisplus.annotation.TableId;
8 import com.baomidou.mybatisplus.annotation.TableName; 9 import com.baomidou.mybatisplus.annotation.TableName;
@@ -16,6 +17,7 @@ import java.util.Set; @@ -16,6 +17,7 @@ import java.util.Set;
16 * @author 芋道源码 17 * @author 芋道源码
17 */ 18 */
18 @TableName(value = "bpm_user_group", autoResultMap = true) 19 @TableName(value = "bpm_user_group", autoResultMap = true)
  20 +@KeySequence("bpm_user_group_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
19 @Data 21 @Data
20 @EqualsAndHashCode(callSuper = true) 22 @EqualsAndHashCode(callSuper = true)
21 @ToString(callSuper = true) 23 @ToString(callSuper = true)
yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/oa/BpmOALeaveDO.java
1 package cn.iocoder.yudao.module.bpm.dal.dataobject.oa; 1 package cn.iocoder.yudao.module.bpm.dal.dataobject.oa;
2 2
  3 +import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
3 import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceResultEnum; 4 import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceResultEnum;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
  6 +import com.baomidou.mybatisplus.annotation.TableField;
  7 +import com.baomidou.mybatisplus.annotation.TableId;
  8 +import com.baomidou.mybatisplus.annotation.TableName;
4 import lombok.*; 9 import lombok.*;
5 -import java.util.*;  
6 -import com.baomidou.mybatisplus.annotation.*;  
7 -import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 10 +
  11 +import java.util.Date;
8 12
9 /** 13 /**
10 * OA 请假申请 DO 14 * OA 请假申请 DO
@@ -15,6 +19,7 @@ import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; @@ -15,6 +19,7 @@ import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
15 * @author 芋道源码 19 * @author 芋道源码
16 */ 20 */
17 @TableName("bpm_oa_leave") 21 @TableName("bpm_oa_leave")
  22 +@KeySequence("bpm_oa_leave_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
18 @Data 23 @Data
19 @EqualsAndHashCode(callSuper = true) 24 @EqualsAndHashCode(callSuper = true)
20 @ToString(callSuper = true) 25 @ToString(callSuper = true)
@@ -37,7 +42,7 @@ public class BpmOALeaveDO extends BaseDO { @@ -37,7 +42,7 @@ public class BpmOALeaveDO extends BaseDO {
37 /** 42 /**
38 * 请假类型 43 * 请假类型
39 */ 44 */
40 - @TableField("`type`") 45 + @TableField("\"type\"")
41 private String type; 46 private String type;
42 /** 47 /**
43 * 原因 48 * 原因
yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/task/BpmProcessInstanceExtDO.java
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.bpm.dal.dataobject.task; @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.bpm.dal.dataobject.task;
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceResultEnum; 4 import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceResultEnum;
5 import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceStatusEnum; 5 import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceStatusEnum;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableField; 7 import com.baomidou.mybatisplus.annotation.TableField;
7 import com.baomidou.mybatisplus.annotation.TableId; 8 import com.baomidou.mybatisplus.annotation.TableId;
8 import com.baomidou.mybatisplus.annotation.TableName; 9 import com.baomidou.mybatisplus.annotation.TableName;
@@ -21,6 +22,7 @@ import java.util.Map; @@ -21,6 +22,7 @@ import java.util.Map;
21 * @author 芋道源码 22 * @author 芋道源码
22 */ 23 */
23 @TableName(value = "bpm_process_instance_ext", autoResultMap = true) 24 @TableName(value = "bpm_process_instance_ext", autoResultMap = true)
  25 +@KeySequence("bpm_process_instance_ext_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
24 @Data 26 @Data
25 @EqualsAndHashCode(callSuper = true) 27 @EqualsAndHashCode(callSuper = true)
26 @ToString(callSuper = true) 28 @ToString(callSuper = true)
yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/task/BpmTaskExtDO.java
@@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.bpm.dal.dataobject.task; @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.bpm.dal.dataobject.task;
2 2
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceResultEnum; 4 import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceResultEnum;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 import com.baomidou.mybatisplus.annotation.TableId; 6 import com.baomidou.mybatisplus.annotation.TableId;
6 import com.baomidou.mybatisplus.annotation.TableName; 7 import com.baomidou.mybatisplus.annotation.TableName;
7 import lombok.Data; 8 import lombok.Data;
@@ -17,6 +18,7 @@ import java.util.Date; @@ -17,6 +18,7 @@ import java.util.Date;
17 * @author 芋道源码 18 * @author 芋道源码
18 */ 19 */
19 @TableName(value = "bpm_task_ext", autoResultMap = true) 20 @TableName(value = "bpm_task_ext", autoResultMap = true)
  21 +@KeySequence("bpm_task_ext_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
20 @Data 22 @Data
21 @EqualsAndHashCode(callSuper = true) 23 @EqualsAndHashCode(callSuper = true)
22 @ToString(callSuper = true) 24 @ToString(callSuper = true)
yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/mysql/definition/BpmTaskAssignRuleMapper.java
1 package cn.iocoder.yudao.module.bpm.dal.mysql.definition; 1 package cn.iocoder.yudao.module.bpm.dal.mysql.definition;
2 2
3 -import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmTaskAssignRuleDO;  
4 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; 3 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
5 -import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; 4 +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
  5 +import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmTaskAssignRuleDO;
6 import org.apache.ibatis.annotations.Mapper; 6 import org.apache.ibatis.annotations.Mapper;
7 import org.springframework.lang.Nullable; 7 import org.springframework.lang.Nullable;
8 8
@@ -13,23 +13,23 @@ public interface BpmTaskAssignRuleMapper extends BaseMapperX<BpmTaskAssignRuleDO @@ -13,23 +13,23 @@ public interface BpmTaskAssignRuleMapper extends BaseMapperX<BpmTaskAssignRuleDO
13 13
14 default List<BpmTaskAssignRuleDO> selectListByProcessDefinitionId(String processDefinitionId, 14 default List<BpmTaskAssignRuleDO> selectListByProcessDefinitionId(String processDefinitionId,
15 @Nullable String taskDefinitionKey) { 15 @Nullable String taskDefinitionKey) {
16 - return selectList(new QueryWrapperX<BpmTaskAssignRuleDO>()  
17 - .eq("process_definition_id", processDefinitionId)  
18 - .eqIfPresent("task_definition_key", taskDefinitionKey)); 16 + return selectList(new LambdaQueryWrapperX<BpmTaskAssignRuleDO>()
  17 + .eq(BpmTaskAssignRuleDO::getProcessDefinitionId, processDefinitionId)
  18 + .eqIfPresent(BpmTaskAssignRuleDO::getTaskDefinitionKey, taskDefinitionKey));
19 } 19 }
20 20
21 default List<BpmTaskAssignRuleDO> selectListByModelId(String modelId) { 21 default List<BpmTaskAssignRuleDO> selectListByModelId(String modelId) {
22 - return selectList(new QueryWrapperX<BpmTaskAssignRuleDO>()  
23 - .eq("model_id", modelId)  
24 - .eq("process_definition_id", BpmTaskAssignRuleDO.PROCESS_DEFINITION_ID_NULL)); 22 + return selectList(new LambdaQueryWrapperX<BpmTaskAssignRuleDO>()
  23 + .eq(BpmTaskAssignRuleDO::getModelId, modelId)
  24 + .eq(BpmTaskAssignRuleDO::getProcessDefinitionId, BpmTaskAssignRuleDO.PROCESS_DEFINITION_ID_NULL));
25 } 25 }
26 26
27 default BpmTaskAssignRuleDO selectListByModelIdAndTaskDefinitionKey(String modelId, 27 default BpmTaskAssignRuleDO selectListByModelIdAndTaskDefinitionKey(String modelId,
28 String taskDefinitionKey) { 28 String taskDefinitionKey) {
29 - return selectOne(new QueryWrapperX<BpmTaskAssignRuleDO>()  
30 - .eq("model_id", modelId)  
31 - .eq("process_definition_id", BpmTaskAssignRuleDO.PROCESS_DEFINITION_ID_NULL)  
32 - .eq("task_definition_key", taskDefinitionKey)); 29 + return selectOne(new LambdaQueryWrapperX<BpmTaskAssignRuleDO>()
  30 + .eq(BpmTaskAssignRuleDO::getModelId, modelId)
  31 + .eq(BpmTaskAssignRuleDO::getProcessDefinitionId, BpmTaskAssignRuleDO.PROCESS_DEFINITION_ID_NULL)
  32 + .eq(BpmTaskAssignRuleDO::getTaskDefinitionKey, taskDefinitionKey));
33 } 33 }
34 34
35 } 35 }
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/CodegenColumnDO.java
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.codegen; @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.codegen;
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 import cn.iocoder.yudao.module.infra.enums.codegen.CodegenColumnHtmlTypeEnum; 4 import cn.iocoder.yudao.module.infra.enums.codegen.CodegenColumnHtmlTypeEnum;
5 import cn.iocoder.yudao.module.infra.enums.codegen.CodegenColumnListConditionEnum; 5 import cn.iocoder.yudao.module.infra.enums.codegen.CodegenColumnListConditionEnum;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableId; 7 import com.baomidou.mybatisplus.annotation.TableId;
7 import com.baomidou.mybatisplus.annotation.TableName; 8 import com.baomidou.mybatisplus.annotation.TableName;
8 import lombok.Data; 9 import lombok.Data;
@@ -15,6 +16,7 @@ import lombok.experimental.Accessors; @@ -15,6 +16,7 @@ import lombok.experimental.Accessors;
15 * @author 芋道源码 16 * @author 芋道源码
16 */ 17 */
17 @TableName(value = "infra_codegen_column", autoResultMap = true) 18 @TableName(value = "infra_codegen_column", autoResultMap = true)
  19 +@KeySequence("infra_codegen_column_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
18 @Data 20 @Data
19 @Accessors(chain = true) 21 @Accessors(chain = true)
20 @EqualsAndHashCode(callSuper = true) 22 @EqualsAndHashCode(callSuper = true)
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/CodegenTableDO.java
@@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; @@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 import cn.iocoder.yudao.module.infra.dal.dataobject.db.DataSourceConfigDO; 4 import cn.iocoder.yudao.module.infra.dal.dataobject.db.DataSourceConfigDO;
5 import cn.iocoder.yudao.module.infra.enums.codegen.CodegenSceneEnum; 5 import cn.iocoder.yudao.module.infra.enums.codegen.CodegenSceneEnum;
6 import cn.iocoder.yudao.module.infra.enums.codegen.CodegenTemplateTypeEnum; 6 import cn.iocoder.yudao.module.infra.enums.codegen.CodegenTemplateTypeEnum;
  7 +import com.baomidou.mybatisplus.annotation.KeySequence;
7 import com.baomidou.mybatisplus.annotation.TableName; 8 import com.baomidou.mybatisplus.annotation.TableName;
8 import lombok.Data; 9 import lombok.Data;
9 import lombok.EqualsAndHashCode; 10 import lombok.EqualsAndHashCode;
@@ -15,6 +16,7 @@ import lombok.experimental.Accessors; @@ -15,6 +16,7 @@ import lombok.experimental.Accessors;
15 * @author 芋道源码 16 * @author 芋道源码
16 */ 17 */
17 @TableName(value = "infra_codegen_table", autoResultMap = true) 18 @TableName(value = "infra_codegen_table", autoResultMap = true)
  19 +@KeySequence("infra_codegen_table_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
18 @Data 20 @Data
19 @Accessors(chain = true) 21 @Accessors(chain = true)
20 @EqualsAndHashCode(callSuper = true) 22 @EqualsAndHashCode(callSuper = true)
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/config/ConfigDO.java
@@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.config; @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.config;
2 2
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 import cn.iocoder.yudao.module.infra.enums.config.ConfigTypeEnum; 4 import cn.iocoder.yudao.module.infra.enums.config.ConfigTypeEnum;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 import com.baomidou.mybatisplus.annotation.TableField; 6 import com.baomidou.mybatisplus.annotation.TableField;
6 import com.baomidou.mybatisplus.annotation.TableId; 7 import com.baomidou.mybatisplus.annotation.TableId;
7 import com.baomidou.mybatisplus.annotation.TableName; 8 import com.baomidou.mybatisplus.annotation.TableName;
@@ -15,6 +16,7 @@ import lombok.ToString; @@ -15,6 +16,7 @@ import lombok.ToString;
15 * @author 芋道源码 16 * @author 芋道源码
16 */ 17 */
17 @TableName("infra_config") 18 @TableName("infra_config")
  19 +@KeySequence("infra_config_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
18 @Data 20 @Data
19 @EqualsAndHashCode(callSuper = true) 21 @EqualsAndHashCode(callSuper = true)
20 @ToString(callSuper = true) 22 @ToString(callSuper = true)
@@ -28,7 +30,7 @@ public class ConfigDO extends BaseDO { @@ -28,7 +30,7 @@ public class ConfigDO extends BaseDO {
28 /** 30 /**
29 * 参数分组 31 * 参数分组
30 */ 32 */
31 - @TableField("`group`") 33 + @TableField("\"group\"")
32 private String group; 34 private String group;
33 /** 35 /**
34 * 参数名称 36 * 参数名称
@@ -37,7 +39,7 @@ public class ConfigDO extends BaseDO { @@ -37,7 +39,7 @@ public class ConfigDO extends BaseDO {
37 /** 39 /**
38 * 参数键名 40 * 参数键名
39 */ 41 */
40 - @TableField("`key`") 42 + @TableField("\"key\"")
41 private String key; 43 private String key;
42 /** 44 /**
43 * 参数键值 45 * 参数键值
@@ -48,14 +50,14 @@ public class ConfigDO extends BaseDO { @@ -48,14 +50,14 @@ public class ConfigDO extends BaseDO {
48 * 50 *
49 * 枚举 {@link ConfigTypeEnum} 51 * 枚举 {@link ConfigTypeEnum}
50 */ 52 */
51 - @TableField("`type`") 53 + @TableField("\"type\"")
52 private Integer type; 54 private Integer type;
53 /** 55 /**
54 * 是否敏感 56 * 是否敏感
55 * 57 *
56 * 对于敏感配置,需要管理权限才能查看 58 * 对于敏感配置,需要管理权限才能查看
57 */ 59 */
58 - @TableField("`sensitive`") 60 + @TableField("\"sensitive\"")
59 private Boolean sensitive; 61 private Boolean sensitive;
60 /** 62 /**
61 * 备注 63 * 备注
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/db/DataSourceConfigDO.java
1 package cn.iocoder.yudao.module.infra.dal.dataobject.db; 1 package cn.iocoder.yudao.module.infra.dal.dataobject.db;
2 2
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  4 +import com.baomidou.mybatisplus.annotation.KeySequence;
4 import com.baomidou.mybatisplus.annotation.TableName; 5 import com.baomidou.mybatisplus.annotation.TableName;
5 import lombok.Data; 6 import lombok.Data;
6 7
@@ -10,6 +11,7 @@ import lombok.Data; @@ -10,6 +11,7 @@ import lombok.Data;
10 * @author 芋道源码 11 * @author 芋道源码
11 */ 12 */
12 @TableName("infra_data_source_config") 13 @TableName("infra_data_source_config")
  14 +@KeySequence("infra_data_source_config_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
13 @Data 15 @Data
14 public class DataSourceConfigDO extends BaseDO { 16 public class DataSourceConfigDO extends BaseDO {
15 17
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/FileConfigDO.java
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.file; @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.file;
3 import cn.iocoder.yudao.framework.file.core.client.FileClientConfig; 3 import cn.iocoder.yudao.framework.file.core.client.FileClientConfig;
4 import cn.iocoder.yudao.framework.file.core.enums.FileStorageEnum; 4 import cn.iocoder.yudao.framework.file.core.enums.FileStorageEnum;
5 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 5 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableField; 7 import com.baomidou.mybatisplus.annotation.TableField;
7 import com.baomidou.mybatisplus.annotation.TableName; 8 import com.baomidou.mybatisplus.annotation.TableName;
8 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; 9 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
@@ -13,8 +14,9 @@ import lombok.*; @@ -13,8 +14,9 @@ import lombok.*;
13 * 14 *
14 * @author 芋道源码 15 * @author 芋道源码
15 */ 16 */
16 -@Data  
17 @TableName(value = "infra_file_config", autoResultMap = true) 17 @TableName(value = "infra_file_config", autoResultMap = true)
  18 +@KeySequence("infra_file_config_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
  19 +@Data
18 @EqualsAndHashCode(callSuper = true) 20 @EqualsAndHashCode(callSuper = true)
19 @ToString(callSuper = true) 21 @ToString(callSuper = true)
20 @Builder 22 @Builder
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/FileContentDO.java
@@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.file; @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.file;
2 2
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 import com.baomidou.mybatisplus.annotation.IdType; 4 import com.baomidou.mybatisplus.annotation.IdType;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 import com.baomidou.mybatisplus.annotation.TableId; 6 import com.baomidou.mybatisplus.annotation.TableId;
6 import com.baomidou.mybatisplus.annotation.TableName; 7 import com.baomidou.mybatisplus.annotation.TableName;
7 import lombok.*; 8 import lombok.*;
@@ -13,8 +14,9 @@ import lombok.*; @@ -13,8 +14,9 @@ import lombok.*;
13 * 14 *
14 * @author 芋道源码 15 * @author 芋道源码
15 */ 16 */
16 -@Data  
17 @TableName("infra_file_content") 17 @TableName("infra_file_content")
  18 +@KeySequence("infra_file_content_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
  19 +@Data
18 @EqualsAndHashCode(callSuper = true) 20 @EqualsAndHashCode(callSuper = true)
19 @ToString(callSuper = true) 21 @ToString(callSuper = true)
20 @Builder 22 @Builder
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/FileDO.java
1 package cn.iocoder.yudao.module.infra.dal.dataobject.file; 1 package cn.iocoder.yudao.module.infra.dal.dataobject.file;
2 2
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  4 +import com.baomidou.mybatisplus.annotation.KeySequence;
4 import com.baomidou.mybatisplus.annotation.TableField; 5 import com.baomidou.mybatisplus.annotation.TableField;
5 import com.baomidou.mybatisplus.annotation.TableName; 6 import com.baomidou.mybatisplus.annotation.TableName;
6 import lombok.*; 7 import lombok.*;
@@ -13,8 +14,9 @@ import java.io.InputStream; @@ -13,8 +14,9 @@ import java.io.InputStream;
13 * 14 *
14 * @author 芋道源码 15 * @author 芋道源码
15 */ 16 */
16 -@Data  
17 @TableName("infra_file") 17 @TableName("infra_file")
  18 +@KeySequence("infra_file_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
  19 +@Data
18 @EqualsAndHashCode(callSuper = true) 20 @EqualsAndHashCode(callSuper = true)
19 @ToString(callSuper = true) 21 @ToString(callSuper = true)
20 @Builder 22 @Builder
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/job/JobDO.java
@@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.job; @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.job;
2 2
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 import cn.iocoder.yudao.module.infra.enums.job.JobStatusEnum; 4 import cn.iocoder.yudao.module.infra.enums.job.JobStatusEnum;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 import com.baomidou.mybatisplus.annotation.TableId; 6 import com.baomidou.mybatisplus.annotation.TableId;
6 import com.baomidou.mybatisplus.annotation.TableName; 7 import com.baomidou.mybatisplus.annotation.TableName;
7 import lombok.*; 8 import lombok.*;
@@ -12,6 +13,7 @@ import lombok.*; @@ -12,6 +13,7 @@ import lombok.*;
12 * @author 芋道源码 13 * @author 芋道源码
13 */ 14 */
14 @TableName("infra_job") 15 @TableName("infra_job")
  16 +@KeySequence("infra_job_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
15 @Data 17 @Data
16 @EqualsAndHashCode(callSuper = true) 18 @EqualsAndHashCode(callSuper = true)
17 @ToString(callSuper = true) 19 @ToString(callSuper = true)
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/job/JobLogDO.java
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.job; @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.job;
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 import cn.iocoder.yudao.framework.quartz.core.handler.JobHandler; 4 import cn.iocoder.yudao.framework.quartz.core.handler.JobHandler;
5 import cn.iocoder.yudao.module.infra.enums.job.JobLogStatusEnum; 5 import cn.iocoder.yudao.module.infra.enums.job.JobLogStatusEnum;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableName; 7 import com.baomidou.mybatisplus.annotation.TableName;
7 import lombok.*; 8 import lombok.*;
8 9
@@ -14,6 +15,7 @@ import java.util.Date; @@ -14,6 +15,7 @@ import java.util.Date;
14 * @author 芋道源码 15 * @author 芋道源码
15 */ 16 */
16 @TableName("infra_job_log") 17 @TableName("infra_job_log")
  18 +@KeySequence("infra_job_log_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
17 @Data 19 @Data
18 @EqualsAndHashCode(callSuper = true) 20 @EqualsAndHashCode(callSuper = true)
19 @ToString(callSuper = true) 21 @ToString(callSuper = true)
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/logger/ApiAccessLogDO.java
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.logger; @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.logger;
3 import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; 3 import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
4 import cn.iocoder.yudao.framework.common.pojo.CommonResult; 4 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
5 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 5 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableId; 7 import com.baomidou.mybatisplus.annotation.TableId;
7 import com.baomidou.mybatisplus.annotation.TableName; 8 import com.baomidou.mybatisplus.annotation.TableName;
8 import lombok.*; 9 import lombok.*;
@@ -15,6 +16,7 @@ import java.util.Date; @@ -15,6 +16,7 @@ import java.util.Date;
15 * @author 芋道源码 16 * @author 芋道源码
16 */ 17 */
17 @TableName("infra_api_access_log") 18 @TableName("infra_api_access_log")
  19 +@KeySequence(value = "infra_api_access_log_seq")
18 @Data 20 @Data
19 @EqualsAndHashCode(callSuper = true) 21 @EqualsAndHashCode(callSuper = true)
20 @ToString(callSuper = true) 22 @ToString(callSuper = true)
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/logger/ApiErrorLogDO.java
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.logger; @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.logger;
3 import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; 3 import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 import cn.iocoder.yudao.module.infra.enums.logger.ApiErrorLogProcessStatusEnum; 5 import cn.iocoder.yudao.module.infra.enums.logger.ApiErrorLogProcessStatusEnum;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableId; 7 import com.baomidou.mybatisplus.annotation.TableId;
7 import com.baomidou.mybatisplus.annotation.TableName; 8 import com.baomidou.mybatisplus.annotation.TableName;
8 import lombok.*; 9 import lombok.*;
@@ -21,6 +22,7 @@ import java.util.Date; @@ -21,6 +22,7 @@ import java.util.Date;
21 @Builder 22 @Builder
22 @NoArgsConstructor 23 @NoArgsConstructor
23 @AllArgsConstructor 24 @AllArgsConstructor
  25 +@KeySequence(value = "infra_api_error_log_seq")
24 public class ApiErrorLogDO extends BaseDO { 26 public class ApiErrorLogDO extends BaseDO {
25 27
26 /** 28 /**
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/test/TestDemoDO.java
1 package cn.iocoder.yudao.module.infra.dal.dataobject.test; 1 package cn.iocoder.yudao.module.infra.dal.dataobject.test;
2 2
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  4 +import com.baomidou.mybatisplus.annotation.KeySequence;
4 import com.baomidou.mybatisplus.annotation.TableId; 5 import com.baomidou.mybatisplus.annotation.TableId;
5 import com.baomidou.mybatisplus.annotation.TableName; 6 import com.baomidou.mybatisplus.annotation.TableName;
6 import lombok.*; 7 import lombok.*;
@@ -11,6 +12,7 @@ import lombok.*; @@ -11,6 +12,7 @@ import lombok.*;
11 * @author 芋道源码 12 * @author 芋道源码
12 */ 13 */
13 @TableName("infra_test_demo") 14 @TableName("infra_test_demo")
  15 +@KeySequence("infra_test_demo_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
14 @Data 16 @Data
15 @EqualsAndHashCode(callSuper = true) 17 @EqualsAndHashCode(callSuper = true)
16 @ToString(callSuper = true) 18 @ToString(callSuper = true)
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/config/ConfigMapper.java
@@ -2,11 +2,10 @@ package cn.iocoder.yudao.module.infra.dal.mysql.config; @@ -2,11 +2,10 @@ package cn.iocoder.yudao.module.infra.dal.mysql.config;
2 2
3 import cn.iocoder.yudao.framework.common.pojo.PageResult; 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; 4 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
5 -import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; 5 +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
6 import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigExportReqVO; 6 import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigExportReqVO;
7 import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigPageReqVO; 7 import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigPageReqVO;
8 import cn.iocoder.yudao.module.infra.dal.dataobject.config.ConfigDO; 8 import cn.iocoder.yudao.module.infra.dal.dataobject.config.ConfigDO;
9 -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;  
10 import org.apache.ibatis.annotations.Mapper; 9 import org.apache.ibatis.annotations.Mapper;
11 10
12 import java.util.List; 11 import java.util.List;
@@ -15,23 +14,23 @@ import java.util.List; @@ -15,23 +14,23 @@ import java.util.List;
15 public interface ConfigMapper extends BaseMapperX<ConfigDO> { 14 public interface ConfigMapper extends BaseMapperX<ConfigDO> {
16 15
17 default ConfigDO selectByKey(String key) { 16 default ConfigDO selectByKey(String key) {
18 - return selectOne(new QueryWrapper<ConfigDO>().eq("`key`", key)); 17 + return selectOne(ConfigDO::getKey, key);
19 } 18 }
20 19
21 default PageResult<ConfigDO> selectPage(ConfigPageReqVO reqVO) { 20 default PageResult<ConfigDO> selectPage(ConfigPageReqVO reqVO) {
22 - return selectPage(reqVO, new QueryWrapperX<ConfigDO>()  
23 - .likeIfPresent("name", reqVO.getName())  
24 - .likeIfPresent("`key`", reqVO.getKey())  
25 - .eqIfPresent("`type`", reqVO.getType())  
26 - .betweenIfPresent("create_time", reqVO.getBeginTime(), reqVO.getEndTime())); 21 + return selectPage(reqVO, new LambdaQueryWrapperX<ConfigDO>()
  22 + .likeIfPresent(ConfigDO::getName, reqVO.getName())
  23 + .likeIfPresent(ConfigDO::getKey, reqVO.getKey())
  24 + .eqIfPresent(ConfigDO::getType, reqVO.getType())
  25 + .betweenIfPresent(ConfigDO::getCreateTime, reqVO.getBeginTime(), reqVO.getEndTime()));
27 } 26 }
28 27
29 default List<ConfigDO> selectList(ConfigExportReqVO reqVO) { 28 default List<ConfigDO> selectList(ConfigExportReqVO reqVO) {
30 - return selectList(new QueryWrapperX<ConfigDO>()  
31 - .likeIfPresent("name", reqVO.getName())  
32 - .likeIfPresent("`key`", reqVO.getKey())  
33 - .eqIfPresent("`type`", reqVO.getType())  
34 - .betweenIfPresent("create_time", reqVO.getBeginTime(), reqVO.getEndTime())); 29 + return selectList(new LambdaQueryWrapperX<ConfigDO>()
  30 + .likeIfPresent(ConfigDO::getName, reqVO.getName())
  31 + .likeIfPresent(ConfigDO::getKey, reqVO.getKey())
  32 + .eqIfPresent(ConfigDO::getType, reqVO.getType())
  33 + .betweenIfPresent(ConfigDO::getCreateTime, reqVO.getBeginTime(), reqVO.getEndTime()));
35 } 34 }
36 35
37 } 36 }
yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/DefaultDatabaseQueryTest.java
@@ -20,6 +20,9 @@ public class DefaultDatabaseQueryTest { @@ -20,6 +20,9 @@ public class DefaultDatabaseQueryTest {
20 20
21 long time = System.currentTimeMillis(); 21 long time = System.currentTimeMillis();
22 List<TableInfo> tableInfos = query.queryTables(); 22 List<TableInfo> tableInfos = query.queryTables();
  23 + for (TableInfo tableInfo : tableInfos) {
  24 + System.out.println(String.format("CREATE SEQUENCE %s_seq MINVALUE 0;", tableInfo.getName()));
  25 + }
23 System.out.println(tableInfos.size()); 26 System.out.println(tableInfos.size());
24 System.out.println(System.currentTimeMillis() - time); 27 System.out.println(System.currentTimeMillis() - time);
25 } 28 }
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/user/MemberUserDO.java
@@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.member.dal.dataobject.user; @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.member.dal.dataobject.user;
2 2
3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; 4 import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 import com.baomidou.mybatisplus.annotation.TableId; 6 import com.baomidou.mybatisplus.annotation.TableId;
6 import com.baomidou.mybatisplus.annotation.TableName; 7 import com.baomidou.mybatisplus.annotation.TableName;
7 import lombok.*; 8 import lombok.*;
@@ -17,6 +18,7 @@ import java.util.Date; @@ -17,6 +18,7 @@ import java.util.Date;
17 * @author 芋道源码 18 * @author 芋道源码
18 */ 19 */
19 @TableName(value = "member_user", autoResultMap = true) 20 @TableName(value = "member_user", autoResultMap = true)
  21 +@KeySequence("member_user_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
20 @Data 22 @Data
21 @EqualsAndHashCode(callSuper = true) 23 @EqualsAndHashCode(callSuper = true)
22 @Builder 24 @Builder
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayAppDO.java
@@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.pay.dal.dataobject.merchant; @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.pay.dal.dataobject.merchant;
2 2
3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 import com.baomidou.mybatisplus.annotation.TableId; 6 import com.baomidou.mybatisplus.annotation.TableId;
6 import com.baomidou.mybatisplus.annotation.TableName; 7 import com.baomidou.mybatisplus.annotation.TableName;
7 import lombok.*; 8 import lombok.*;
@@ -16,6 +17,7 @@ import lombok.*; @@ -16,6 +17,7 @@ import lombok.*;
16 * @author 芋道源码 17 * @author 芋道源码
17 */ 18 */
18 @TableName("pay_app") 19 @TableName("pay_app")
  20 +@KeySequence("pay_app_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
19 @Data 21 @Data
20 @EqualsAndHashCode(callSuper = true) 22 @EqualsAndHashCode(callSuper = true)
21 @ToString(callSuper = true) 23 @ToString(callSuper = true)
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayChannelDO.java
@@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; @@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 import cn.iocoder.yudao.framework.pay.core.client.PayClientConfig; 5 import cn.iocoder.yudao.framework.pay.core.client.PayClientConfig;
6 import cn.iocoder.yudao.framework.pay.core.enums.PayChannelEnum; 6 import cn.iocoder.yudao.framework.pay.core.enums.PayChannelEnum;
  7 +import com.baomidou.mybatisplus.annotation.KeySequence;
7 import com.baomidou.mybatisplus.annotation.TableField; 8 import com.baomidou.mybatisplus.annotation.TableField;
8 import com.baomidou.mybatisplus.annotation.TableName; 9 import com.baomidou.mybatisplus.annotation.TableName;
9 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; 10 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
@@ -17,8 +18,9 @@ import lombok.*; @@ -17,8 +18,9 @@ import lombok.*;
17 * 18 *
18 * @author 芋道源码 19 * @author 芋道源码
19 */ 20 */
20 -@Data  
21 @TableName(value = "pay_channel", autoResultMap = true) 21 @TableName(value = "pay_channel", autoResultMap = true)
  22 +@KeySequence("pay_channel_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
  23 +@Data
22 @EqualsAndHashCode(callSuper = true) 24 @EqualsAndHashCode(callSuper = true)
23 @ToString(callSuper = true) 25 @ToString(callSuper = true)
24 @Builder 26 @Builder
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayMerchantDO.java
@@ -2,10 +2,7 @@ package cn.iocoder.yudao.module.pay.dal.dataobject.merchant; @@ -2,10 +2,7 @@ package cn.iocoder.yudao.module.pay.dal.dataobject.merchant;
2 2
3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 -import com.baomidou.mybatisplus.annotation.FieldFill;  
6 -import com.baomidou.mybatisplus.annotation.TableField;  
7 -import com.baomidou.mybatisplus.annotation.TableId;  
8 -import com.baomidou.mybatisplus.annotation.TableName; 5 +import com.baomidou.mybatisplus.annotation.*;
9 import lombok.*; 6 import lombok.*;
10 7
11 /** 8 /**
@@ -14,8 +11,9 @@ import lombok.*; @@ -14,8 +11,9 @@ import lombok.*;
14 * 11 *
15 * @author 芋道源码 12 * @author 芋道源码
16 */ 13 */
17 -@Data  
18 @TableName("pay_merchant") 14 @TableName("pay_merchant")
  15 +@KeySequence("pay_merchant_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
  16 +@Data
19 @EqualsAndHashCode(callSuper = true) 17 @EqualsAndHashCode(callSuper = true)
20 @ToString(callSuper = true) 18 @ToString(callSuper = true)
21 @Builder 19 @Builder
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/notify/PayNotifyLogDO.java
@@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.pay.dal.dataobject.notify; @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.pay.dal.dataobject.notify;
2 2
3 import cn.iocoder.yudao.module.pay.enums.notify.PayNotifyStatusEnum; 3 import cn.iocoder.yudao.module.pay.enums.notify.PayNotifyStatusEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 import com.baomidou.mybatisplus.annotation.TableName; 6 import com.baomidou.mybatisplus.annotation.TableName;
6 import lombok.*; 7 import lombok.*;
7 8
@@ -12,6 +13,7 @@ import lombok.*; @@ -12,6 +13,7 @@ import lombok.*;
12 * @author 芋道源码 13 * @author 芋道源码
13 */ 14 */
14 @TableName("pay_notify_log") 15 @TableName("pay_notify_log")
  16 +@KeySequence("pay_notify_log_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
15 @Data 17 @Data
16 @EqualsAndHashCode(callSuper = true) 18 @EqualsAndHashCode(callSuper = true)
17 @Builder 19 @Builder
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/notify/PayNotifyTaskDO.java
@@ -7,6 +7,7 @@ import cn.iocoder.yudao.module.pay.dal.dataobject.refund.PayRefundDO; @@ -7,6 +7,7 @@ import cn.iocoder.yudao.module.pay.dal.dataobject.refund.PayRefundDO;
7 import cn.iocoder.yudao.module.pay.enums.notify.PayNotifyStatusEnum; 7 import cn.iocoder.yudao.module.pay.enums.notify.PayNotifyStatusEnum;
8 import cn.iocoder.yudao.module.pay.enums.notify.PayNotifyTypeEnum; 8 import cn.iocoder.yudao.module.pay.enums.notify.PayNotifyTypeEnum;
9 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 9 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  10 +import com.baomidou.mybatisplus.annotation.KeySequence;
10 import com.baomidou.mybatisplus.annotation.TableName; 11 import com.baomidou.mybatisplus.annotation.TableName;
11 import lombok.Data; 12 import lombok.Data;
12 import lombok.EqualsAndHashCode; 13 import lombok.EqualsAndHashCode;
@@ -21,6 +22,7 @@ import java.util.Date; @@ -21,6 +22,7 @@ import java.util.Date;
21 * @author 芋道源码 22 * @author 芋道源码
22 */ 23 */
23 @TableName("pay_notify_task") 24 @TableName("pay_notify_task")
  25 +@KeySequence("pay_notify_task_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
24 @Data 26 @Data
25 @EqualsAndHashCode(callSuper = true) 27 @EqualsAndHashCode(callSuper = true)
26 @Accessors(chain = true) 28 @Accessors(chain = true)
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/order/PayOrderDO.java
@@ -8,6 +8,7 @@ import cn.iocoder.yudao.module.pay.enums.refund.PayRefundTypeEnum; @@ -8,6 +8,7 @@ import cn.iocoder.yudao.module.pay.enums.refund.PayRefundTypeEnum;
8 import cn.iocoder.yudao.module.pay.enums.order.PayOrderStatusEnum; 8 import cn.iocoder.yudao.module.pay.enums.order.PayOrderStatusEnum;
9 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 9 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
10 import cn.iocoder.yudao.framework.pay.core.enums.PayChannelEnum; 10 import cn.iocoder.yudao.framework.pay.core.enums.PayChannelEnum;
  11 +import com.baomidou.mybatisplus.annotation.KeySequence;
11 import com.baomidou.mybatisplus.annotation.TableName; 12 import com.baomidou.mybatisplus.annotation.TableName;
12 import lombok.*; 13 import lombok.*;
13 14
@@ -19,6 +20,7 @@ import java.util.Date; @@ -19,6 +20,7 @@ import java.util.Date;
19 * @author 芋道源码 20 * @author 芋道源码
20 */ 21 */
21 @TableName("pay_order") 22 @TableName("pay_order")
  23 +@KeySequence("pay_order_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
22 @Data 24 @Data
23 @EqualsAndHashCode(callSuper = true) 25 @EqualsAndHashCode(callSuper = true)
24 @ToString(callSuper = true) 26 @ToString(callSuper = true)
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/order/PayOrderExtensionDO.java
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.pay.dal.dataobject.order; @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.pay.dal.dataobject.order;
3 import cn.iocoder.yudao.module.pay.dal.dataobject.merchant.PayChannelDO; 3 import cn.iocoder.yudao.module.pay.dal.dataobject.merchant.PayChannelDO;
4 import cn.iocoder.yudao.module.pay.enums.order.PayOrderStatusEnum; 4 import cn.iocoder.yudao.module.pay.enums.order.PayOrderStatusEnum;
5 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 5 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableField; 7 import com.baomidou.mybatisplus.annotation.TableField;
7 import com.baomidou.mybatisplus.annotation.TableName; 8 import com.baomidou.mybatisplus.annotation.TableName;
8 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; 9 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
@@ -17,6 +18,7 @@ import java.util.Map; @@ -17,6 +18,7 @@ import java.util.Map;
17 * @author 芋道源码 18 * @author 芋道源码
18 */ 19 */
19 @TableName(value = "pay_order_extension",autoResultMap = true) 20 @TableName(value = "pay_order_extension",autoResultMap = true)
  21 +@KeySequence("pay_order_extension_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
20 @Data 22 @Data
21 @EqualsAndHashCode(callSuper = true) 23 @EqualsAndHashCode(callSuper = true)
22 @ToString(callSuper = true) 24 @ToString(callSuper = true)
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/refund/PayRefundDO.java
@@ -8,6 +8,7 @@ import cn.iocoder.yudao.module.pay.enums.refund.PayRefundStatusEnum; @@ -8,6 +8,7 @@ import cn.iocoder.yudao.module.pay.enums.refund.PayRefundStatusEnum;
8 import cn.iocoder.yudao.module.pay.enums.refund.PayRefundTypeEnum; 8 import cn.iocoder.yudao.module.pay.enums.refund.PayRefundTypeEnum;
9 import cn.iocoder.yudao.framework.pay.core.enums.PayChannelEnum; 9 import cn.iocoder.yudao.framework.pay.core.enums.PayChannelEnum;
10 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 10 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  11 +import com.baomidou.mybatisplus.annotation.KeySequence;
11 import com.baomidou.mybatisplus.annotation.TableId; 12 import com.baomidou.mybatisplus.annotation.TableId;
12 import com.baomidou.mybatisplus.annotation.TableName; 13 import com.baomidou.mybatisplus.annotation.TableName;
13 import lombok.*; 14 import lombok.*;
@@ -23,6 +24,7 @@ import java.util.Date; @@ -23,6 +24,7 @@ import java.util.Date;
23 * @author 芋道源码 24 * @author 芋道源码
24 */ 25 */
25 @TableName("pay_refund") 26 @TableName("pay_refund")
  27 +@KeySequence("pay_refund_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
26 @Data 28 @Data
27 @EqualsAndHashCode(callSuper = true) 29 @EqualsAndHashCode(callSuper = true)
28 @ToString(callSuper = true) 30 @ToString(callSuper = true)
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/auth/UserSessionDO.java
@@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; @@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 import cn.iocoder.yudao.framework.security.core.LoginUser; 5 import cn.iocoder.yudao.framework.security.core.LoginUser;
6 import com.baomidou.mybatisplus.annotation.IdType; 6 import com.baomidou.mybatisplus.annotation.IdType;
  7 +import com.baomidou.mybatisplus.annotation.KeySequence;
7 import com.baomidou.mybatisplus.annotation.TableId; 8 import com.baomidou.mybatisplus.annotation.TableId;
8 import com.baomidou.mybatisplus.annotation.TableName; 9 import com.baomidou.mybatisplus.annotation.TableName;
9 import lombok.Builder; 10 import lombok.Builder;
@@ -22,6 +23,7 @@ import java.util.Date; @@ -22,6 +23,7 @@ import java.util.Date;
22 * @author 芋道源码 23 * @author 芋道源码
23 */ 24 */
24 @TableName(value = "system_user_session", autoResultMap = true) 25 @TableName(value = "system_user_session", autoResultMap = true)
  26 +@KeySequence("system_user_session_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
25 @Data 27 @Data
26 @Builder 28 @Builder
27 @EqualsAndHashCode(callSuper = true) 29 @EqualsAndHashCode(callSuper = true)
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dept/DeptDO.java
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.dept; @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.dept;
3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; 5 import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableId; 7 import com.baomidou.mybatisplus.annotation.TableId;
7 import com.baomidou.mybatisplus.annotation.TableName; 8 import com.baomidou.mybatisplus.annotation.TableName;
8 import lombok.Data; 9 import lombok.Data;
@@ -15,6 +16,7 @@ import lombok.EqualsAndHashCode; @@ -15,6 +16,7 @@ import lombok.EqualsAndHashCode;
15 * @author 芋道源码 16 * @author 芋道源码
16 */ 17 */
17 @TableName("system_dept") 18 @TableName("system_dept")
  19 +@KeySequence("system_dept_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
18 @Data 20 @Data
19 @EqualsAndHashCode(callSuper = true) 21 @EqualsAndHashCode(callSuper = true)
20 public class DeptDO extends BaseDO { 22 public class DeptDO extends BaseDO {
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dept/PostDO.java
@@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.dept; @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.dept;
2 2
3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 import com.baomidou.mybatisplus.annotation.TableId; 6 import com.baomidou.mybatisplus.annotation.TableId;
6 import com.baomidou.mybatisplus.annotation.TableName; 7 import com.baomidou.mybatisplus.annotation.TableName;
7 import lombok.Data; 8 import lombok.Data;
@@ -13,6 +14,7 @@ import lombok.EqualsAndHashCode; @@ -13,6 +14,7 @@ import lombok.EqualsAndHashCode;
13 * @author ruoyi 14 * @author ruoyi
14 */ 15 */
15 @TableName("system_post") 16 @TableName("system_post")
  17 +@KeySequence("system_post_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
16 @Data 18 @Data
17 @EqualsAndHashCode(callSuper = true) 19 @EqualsAndHashCode(callSuper = true)
18 public class PostDO extends BaseDO { 20 public class PostDO extends BaseDO {
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dict/DictDataDO.java
@@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.dict; @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.dict;
2 2
3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 import com.baomidou.mybatisplus.annotation.TableId; 6 import com.baomidou.mybatisplus.annotation.TableId;
6 import com.baomidou.mybatisplus.annotation.TableName; 7 import com.baomidou.mybatisplus.annotation.TableName;
7 import lombok.Data; 8 import lombok.Data;
@@ -13,6 +14,7 @@ import lombok.EqualsAndHashCode; @@ -13,6 +14,7 @@ import lombok.EqualsAndHashCode;
13 * @author ruoyi 14 * @author ruoyi
14 */ 15 */
15 @TableName("system_dict_data") 16 @TableName("system_dict_data")
  17 +@KeySequence("system_dict_data_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
16 @Data 18 @Data
17 @EqualsAndHashCode(callSuper = true) 19 @EqualsAndHashCode(callSuper = true)
18 public class DictDataDO extends BaseDO { 20 public class DictDataDO extends BaseDO {
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dict/DictTypeDO.java
@@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.dict; @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.dict;
2 2
3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 import com.baomidou.mybatisplus.annotation.TableField; 6 import com.baomidou.mybatisplus.annotation.TableField;
6 import com.baomidou.mybatisplus.annotation.TableId; 7 import com.baomidou.mybatisplus.annotation.TableId;
7 import com.baomidou.mybatisplus.annotation.TableName; 8 import com.baomidou.mybatisplus.annotation.TableName;
@@ -13,6 +14,7 @@ import lombok.*; @@ -13,6 +14,7 @@ import lombok.*;
13 * @author ruoyi 14 * @author ruoyi
14 */ 15 */
15 @TableName("system_dict_type") 16 @TableName("system_dict_type")
  17 +@KeySequence("system_dict_type_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
16 @Data 18 @Data
17 @EqualsAndHashCode(callSuper = true) 19 @EqualsAndHashCode(callSuper = true)
18 @ToString(callSuper = true) 20 @ToString(callSuper = true)
@@ -33,7 +35,7 @@ public class DictTypeDO extends BaseDO { @@ -33,7 +35,7 @@ public class DictTypeDO extends BaseDO {
33 /** 35 /**
34 * 字典类型 36 * 字典类型
35 */ 37 */
36 - @TableField("`type`") 38 + @TableField("\"type\"")
37 private String type; 39 private String type;
38 /** 40 /**
39 * 状态 41 * 状态
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/errorcode/ErrorCodeDO.java
@@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.errorcode; @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.errorcode;
2 2
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 import cn.iocoder.yudao.module.system.enums.errorcode.ErrorCodeTypeEnum; 4 import cn.iocoder.yudao.module.system.enums.errorcode.ErrorCodeTypeEnum;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 import com.baomidou.mybatisplus.annotation.TableId; 6 import com.baomidou.mybatisplus.annotation.TableId;
6 import com.baomidou.mybatisplus.annotation.TableName; 7 import com.baomidou.mybatisplus.annotation.TableName;
7 import lombok.Data; 8 import lombok.Data;
@@ -14,6 +15,7 @@ import lombok.ToString; @@ -14,6 +15,7 @@ import lombok.ToString;
14 * @author 芋道源码 15 * @author 芋道源码
15 */ 16 */
16 @TableName(value = "system_error_code") 17 @TableName(value = "system_error_code")
  18 +@KeySequence("system_error_code_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
17 @Data 19 @Data
18 @EqualsAndHashCode(callSuper = true) 20 @EqualsAndHashCode(callSuper = true)
19 @ToString(callSuper = true) 21 @ToString(callSuper = true)
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/logger/LoginLogDO.java
@@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; @@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 import cn.iocoder.yudao.module.system.enums.logger.LoginLogTypeEnum; 5 import cn.iocoder.yudao.module.system.enums.logger.LoginLogTypeEnum;
6 import cn.iocoder.yudao.module.system.enums.logger.LoginResultEnum; 6 import cn.iocoder.yudao.module.system.enums.logger.LoginResultEnum;
  7 +import com.baomidou.mybatisplus.annotation.KeySequence;
7 import com.baomidou.mybatisplus.annotation.TableName; 8 import com.baomidou.mybatisplus.annotation.TableName;
8 import lombok.Data; 9 import lombok.Data;
9 import lombok.EqualsAndHashCode; 10 import lombok.EqualsAndHashCode;
@@ -17,6 +18,7 @@ import lombok.ToString; @@ -17,6 +18,7 @@ import lombok.ToString;
17 * @author 芋道源码 18 * @author 芋道源码
18 */ 19 */
19 @TableName("system_login_log") 20 @TableName("system_login_log")
  21 +@KeySequence("system_login_log_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
20 @Data 22 @Data
21 @EqualsAndHashCode(callSuper = true) 23 @EqualsAndHashCode(callSuper = true)
22 @ToString(callSuper = true) 24 @ToString(callSuper = true)
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/logger/OperateLogDO.java
@@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; @@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
4 import cn.iocoder.yudao.framework.common.pojo.CommonResult; 4 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
5 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 5 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
6 import cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum; 6 import cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum;
  7 +import com.baomidou.mybatisplus.annotation.KeySequence;
7 import com.baomidou.mybatisplus.annotation.TableField; 8 import com.baomidou.mybatisplus.annotation.TableField;
8 import com.baomidou.mybatisplus.annotation.TableId; 9 import com.baomidou.mybatisplus.annotation.TableId;
9 import com.baomidou.mybatisplus.annotation.TableName; 10 import com.baomidou.mybatisplus.annotation.TableName;
@@ -20,6 +21,7 @@ import java.util.Map; @@ -20,6 +21,7 @@ import java.util.Map;
20 * @author 芋道源码 21 * @author 芋道源码
21 */ 22 */
22 @TableName(value = "system_operate_log", autoResultMap = true) 23 @TableName(value = "system_operate_log", autoResultMap = true)
  24 +@KeySequence("system_operate_log_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
23 @Data 25 @Data
24 @EqualsAndHashCode(callSuper = true) 26 @EqualsAndHashCode(callSuper = true)
25 public class OperateLogDO extends BaseDO { 27 public class OperateLogDO extends BaseDO {
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/notice/NoticeDO.java
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.notice; @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.notice;
3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 import cn.iocoder.yudao.module.system.enums.notice.NoticeTypeEnum; 5 import cn.iocoder.yudao.module.system.enums.notice.NoticeTypeEnum;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableField; 7 import com.baomidou.mybatisplus.annotation.TableField;
7 import com.baomidou.mybatisplus.annotation.TableName; 8 import com.baomidou.mybatisplus.annotation.TableName;
8 import lombok.Data; 9 import lombok.Data;
@@ -14,6 +15,7 @@ import lombok.EqualsAndHashCode; @@ -14,6 +15,7 @@ import lombok.EqualsAndHashCode;
14 * @author ruoyi 15 * @author ruoyi
15 */ 16 */
16 @TableName("system_notice") 17 @TableName("system_notice")
  18 +@KeySequence("system_notice_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
17 @Data 19 @Data
18 @EqualsAndHashCode(callSuper = true) 20 @EqualsAndHashCode(callSuper = true)
19 public class NoticeDO extends BaseDO { 21 public class NoticeDO extends BaseDO {
@@ -31,7 +33,7 @@ public class NoticeDO extends BaseDO { @@ -31,7 +33,7 @@ public class NoticeDO extends BaseDO {
31 * 33 *
32 * 枚举 {@link NoticeTypeEnum} 34 * 枚举 {@link NoticeTypeEnum}
33 */ 35 */
34 - @TableField("notice_type") 36 + @TableField("\"type\"")
35 private Integer type; 37 private Integer type;
36 /** 38 /**
37 * 公告内容 39 * 公告内容
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/MenuDO.java
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.permission; @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.permission;
3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 import cn.iocoder.yudao.module.system.enums.permission.MenuTypeEnum; 5 import cn.iocoder.yudao.module.system.enums.permission.MenuTypeEnum;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableField; 7 import com.baomidou.mybatisplus.annotation.TableField;
7 import com.baomidou.mybatisplus.annotation.TableId; 8 import com.baomidou.mybatisplus.annotation.TableId;
8 import com.baomidou.mybatisplus.annotation.TableName; 9 import com.baomidou.mybatisplus.annotation.TableName;
@@ -15,6 +16,7 @@ import lombok.EqualsAndHashCode; @@ -15,6 +16,7 @@ import lombok.EqualsAndHashCode;
15 * @author ruoyi 16 * @author ruoyi
16 */ 17 */
17 @TableName("system_menu") 18 @TableName("system_menu")
  19 +@KeySequence("system_menu_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
18 @Data 20 @Data
19 @EqualsAndHashCode(callSuper = true) 21 @EqualsAndHashCode(callSuper = true)
20 public class MenuDO extends BaseDO { 22 public class MenuDO extends BaseDO {
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/RoleDO.java
@@ -5,6 +5,7 @@ import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler; @@ -5,6 +5,7 @@ import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler;
5 import cn.iocoder.yudao.module.system.enums.permission.DataScopeEnum; 5 import cn.iocoder.yudao.module.system.enums.permission.DataScopeEnum;
6 import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; 6 import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
7 import cn.iocoder.yudao.module.system.enums.permission.RoleTypeEnum; 7 import cn.iocoder.yudao.module.system.enums.permission.RoleTypeEnum;
  8 +import com.baomidou.mybatisplus.annotation.KeySequence;
8 import com.baomidou.mybatisplus.annotation.TableField; 9 import com.baomidou.mybatisplus.annotation.TableField;
9 import com.baomidou.mybatisplus.annotation.TableId; 10 import com.baomidou.mybatisplus.annotation.TableId;
10 import com.baomidou.mybatisplus.annotation.TableName; 11 import com.baomidou.mybatisplus.annotation.TableName;
@@ -19,6 +20,7 @@ import java.util.Set; @@ -19,6 +20,7 @@ import java.util.Set;
19 * @author ruoyi 20 * @author ruoyi
20 */ 21 */
21 @TableName(value = "system_role", autoResultMap = true) 22 @TableName(value = "system_role", autoResultMap = true)
  23 +@KeySequence("system_role_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
22 @Data 24 @Data
23 @EqualsAndHashCode(callSuper = true) 25 @EqualsAndHashCode(callSuper = true)
24 public class RoleDO extends TenantBaseDO { 26 public class RoleDO extends TenantBaseDO {
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/RoleMenuDO.java
1 package cn.iocoder.yudao.module.system.dal.dataobject.permission; 1 package cn.iocoder.yudao.module.system.dal.dataobject.permission;
2 2
3 -import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;  
4 import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; 3 import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
  4 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 import com.baomidou.mybatisplus.annotation.TableId; 5 import com.baomidou.mybatisplus.annotation.TableId;
6 import com.baomidou.mybatisplus.annotation.TableName; 6 import com.baomidou.mybatisplus.annotation.TableName;
7 import lombok.Data; 7 import lombok.Data;
@@ -13,6 +13,7 @@ import lombok.EqualsAndHashCode; @@ -13,6 +13,7 @@ import lombok.EqualsAndHashCode;
13 * @author ruoyi 13 * @author ruoyi
14 */ 14 */
15 @TableName("system_role_menu") 15 @TableName("system_role_menu")
  16 +@KeySequence("system_role_menu_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
16 @Data 17 @Data
17 @EqualsAndHashCode(callSuper = true) 18 @EqualsAndHashCode(callSuper = true)
18 public class RoleMenuDO extends TenantBaseDO { 19 public class RoleMenuDO extends TenantBaseDO {
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/UserRoleDO.java
1 package cn.iocoder.yudao.module.system.dal.dataobject.permission; 1 package cn.iocoder.yudao.module.system.dal.dataobject.permission;
2 2
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  4 +import com.baomidou.mybatisplus.annotation.KeySequence;
4 import com.baomidou.mybatisplus.annotation.TableId; 5 import com.baomidou.mybatisplus.annotation.TableId;
5 import com.baomidou.mybatisplus.annotation.TableName; 6 import com.baomidou.mybatisplus.annotation.TableName;
6 import lombok.Data; 7 import lombok.Data;
@@ -12,6 +13,7 @@ import lombok.EqualsAndHashCode; @@ -12,6 +13,7 @@ import lombok.EqualsAndHashCode;
12 * @author ruoyi 13 * @author ruoyi
13 */ 14 */
14 @TableName("system_user_role") 15 @TableName("system_user_role")
  16 +@KeySequence("system_user_role_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
15 @Data 17 @Data
16 @EqualsAndHashCode(callSuper = true) 18 @EqualsAndHashCode(callSuper = true)
17 public class UserRoleDO extends BaseDO { 19 public class UserRoleDO extends BaseDO {
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sensitiveword/SensitiveWordDO.java
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.sensitiveword; @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.sensitiveword;
3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 import cn.iocoder.yudao.framework.mybatis.core.type.StringLiSTTypeHandler; 5 import cn.iocoder.yudao.framework.mybatis.core.type.StringLiSTTypeHandler;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableField; 7 import com.baomidou.mybatisplus.annotation.TableField;
7 import com.baomidou.mybatisplus.annotation.TableId; 8 import com.baomidou.mybatisplus.annotation.TableId;
8 import com.baomidou.mybatisplus.annotation.TableName; 9 import com.baomidou.mybatisplus.annotation.TableName;
@@ -16,6 +17,7 @@ import java.util.List; @@ -16,6 +17,7 @@ import java.util.List;
16 * @author 永不言败 17 * @author 永不言败
17 */ 18 */
18 @TableName(value = "system_sensitive_word", autoResultMap = true) 19 @TableName(value = "system_sensitive_word", autoResultMap = true)
  20 +@KeySequence("system_sensitive_word_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
19 @Data 21 @Data
20 @EqualsAndHashCode(callSuper = true) 22 @EqualsAndHashCode(callSuper = true)
21 @ToString(callSuper = true) 23 @ToString(callSuper = true)
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsChannelDO.java
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.sms; @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.sms;
3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 import cn.iocoder.yudao.framework.sms.core.enums.SmsChannelEnum; 5 import cn.iocoder.yudao.framework.sms.core.enums.SmsChannelEnum;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableName; 7 import com.baomidou.mybatisplus.annotation.TableName;
7 import lombok.Data; 8 import lombok.Data;
8 import lombok.EqualsAndHashCode; 9 import lombok.EqualsAndHashCode;
@@ -15,6 +16,7 @@ import lombok.ToString; @@ -15,6 +16,7 @@ import lombok.ToString;
15 * @since 2021-01-25 16 * @since 2021-01-25
16 */ 17 */
17 @TableName(value = "system_sms_channel", autoResultMap = true) 18 @TableName(value = "system_sms_channel", autoResultMap = true)
  19 +@KeySequence("system_sms_channel_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
18 @Data 20 @Data
19 @EqualsAndHashCode(callSuper = true) 21 @EqualsAndHashCode(callSuper = true)
20 @ToString(callSuper = true) 22 @ToString(callSuper = true)
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsCodeDO.java
1 package cn.iocoder.yudao.module.system.dal.dataobject.sms; 1 package cn.iocoder.yudao.module.system.dal.dataobject.sms;
2 2
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  4 +import com.baomidou.mybatisplus.annotation.KeySequence;
4 import com.baomidou.mybatisplus.annotation.TableName; 5 import com.baomidou.mybatisplus.annotation.TableName;
5 import lombok.*; 6 import lombok.*;
6 7
@@ -14,6 +15,7 @@ import java.util.Date; @@ -14,6 +15,7 @@ import java.util.Date;
14 * @author 芋道源码 15 * @author 芋道源码
15 */ 16 */
16 @TableName("system_sms_code") 17 @TableName("system_sms_code")
  18 +@KeySequence("system_sms_code_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
17 @Data 19 @Data
18 @EqualsAndHashCode(callSuper = true) 20 @EqualsAndHashCode(callSuper = true)
19 @Builder 21 @Builder
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsLogDO.java
@@ -5,6 +5,7 @@ import cn.iocoder.yudao.module.system.enums.sms.SmsSendStatusEnum; @@ -5,6 +5,7 @@ import cn.iocoder.yudao.module.system.enums.sms.SmsSendStatusEnum;
5 import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; 5 import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
6 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 6 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
7 import cn.iocoder.yudao.framework.sms.core.enums.SmsFrameworkErrorCodeConstants; 7 import cn.iocoder.yudao.framework.sms.core.enums.SmsFrameworkErrorCodeConstants;
  8 +import com.baomidou.mybatisplus.annotation.KeySequence;
8 import com.baomidou.mybatisplus.annotation.TableField; 9 import com.baomidou.mybatisplus.annotation.TableField;
9 import com.baomidou.mybatisplus.annotation.TableName; 10 import com.baomidou.mybatisplus.annotation.TableName;
10 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; 11 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
@@ -20,6 +21,7 @@ import java.util.Map; @@ -20,6 +21,7 @@ import java.util.Map;
20 * @since 2021-01-25 21 * @since 2021-01-25
21 */ 22 */
22 @TableName(value = "system_sms_log", autoResultMap = true) 23 @TableName(value = "system_sms_log", autoResultMap = true)
  24 +@KeySequence("system_sms_log_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
23 @Data 25 @Data
24 @EqualsAndHashCode(callSuper = true) 26 @EqualsAndHashCode(callSuper = true)
25 @ToString(callSuper = true) 27 @ToString(callSuper = true)
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsTemplateDO.java
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.sms; @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.sms;
3 import cn.iocoder.yudao.module.system.enums.sms.SmsTemplateTypeEnum; 3 import cn.iocoder.yudao.module.system.enums.sms.SmsTemplateTypeEnum;
4 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 4 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
5 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 5 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableField; 7 import com.baomidou.mybatisplus.annotation.TableField;
7 import com.baomidou.mybatisplus.annotation.TableName; 8 import com.baomidou.mybatisplus.annotation.TableName;
8 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; 9 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
@@ -19,6 +20,7 @@ import java.util.List; @@ -19,6 +20,7 @@ import java.util.List;
19 * @since 2021-01-25 20 * @since 2021-01-25
20 */ 21 */
21 @TableName(value = "system_sms_template", autoResultMap = true) 22 @TableName(value = "system_sms_template", autoResultMap = true)
  23 +@KeySequence("system_sms_template_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
22 @Data 24 @Data
23 @EqualsAndHashCode(callSuper = true) 25 @EqualsAndHashCode(callSuper = true)
24 @ToString(callSuper = true) 26 @ToString(callSuper = true)
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/social/SocialUserBindDO.java
@@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.social; @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.social;
2 2
3 import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; 3 import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 import com.baomidou.mybatisplus.annotation.TableName; 6 import com.baomidou.mybatisplus.annotation.TableName;
6 import lombok.*; 7 import lombok.*;
7 8
@@ -12,6 +13,7 @@ import lombok.*; @@ -12,6 +13,7 @@ import lombok.*;
12 * @author 芋道源码 13 * @author 芋道源码
13 */ 14 */
14 @TableName(value = "system_social_user_bind", autoResultMap = true) 15 @TableName(value = "system_social_user_bind", autoResultMap = true)
  16 +@KeySequence("system_social_user_bind_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
15 @Data 17 @Data
16 @EqualsAndHashCode(callSuper = true) 18 @EqualsAndHashCode(callSuper = true)
17 @Builder 19 @Builder
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/social/SocialUserDO.java
@@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.social; @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.social;
2 2
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 import cn.iocoder.yudao.module.system.enums.social.SocialTypeEnum; 4 import cn.iocoder.yudao.module.system.enums.social.SocialTypeEnum;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 import com.baomidou.mybatisplus.annotation.TableId; 6 import com.baomidou.mybatisplus.annotation.TableId;
6 import com.baomidou.mybatisplus.annotation.TableName; 7 import com.baomidou.mybatisplus.annotation.TableName;
7 import lombok.*; 8 import lombok.*;
@@ -12,6 +13,7 @@ import lombok.*; @@ -12,6 +13,7 @@ import lombok.*;
12 * @author weir 13 * @author weir
13 */ 14 */
14 @TableName(value = "system_social_user", autoResultMap = true) 15 @TableName(value = "system_social_user", autoResultMap = true)
  16 +@KeySequence("system_social_user_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
15 @Data 17 @Data
16 @EqualsAndHashCode(callSuper = true) 18 @EqualsAndHashCode(callSuper = true)
17 @Builder 19 @Builder
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/tenant/TenantDO.java
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.tenant; @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.tenant;
3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; 5 import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableName; 7 import com.baomidou.mybatisplus.annotation.TableName;
7 import lombok.*; 8 import lombok.*;
8 9
@@ -14,6 +15,7 @@ import java.util.Date; @@ -14,6 +15,7 @@ import java.util.Date;
14 * @author 芋道源码 15 * @author 芋道源码
15 */ 16 */
16 @TableName(value = "system_tenant", autoResultMap = true) 17 @TableName(value = "system_tenant", autoResultMap = true)
  18 +@KeySequence("system_tenant_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
17 @Data 19 @Data
18 @EqualsAndHashCode(callSuper = true) 20 @EqualsAndHashCode(callSuper = true)
19 @ToString(callSuper = true) 21 @ToString(callSuper = true)
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/tenant/TenantPackageDO.java
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.tenant; @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.tenant;
3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler; 5 import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableField; 7 import com.baomidou.mybatisplus.annotation.TableField;
7 import com.baomidou.mybatisplus.annotation.TableName; 8 import com.baomidou.mybatisplus.annotation.TableName;
8 import lombok.*; 9 import lombok.*;
@@ -15,6 +16,7 @@ import java.util.Set; @@ -15,6 +16,7 @@ import java.util.Set;
15 * @author 芋道源码 16 * @author 芋道源码
16 */ 17 */
17 @TableName(value = "system_tenant_package", autoResultMap = true) 18 @TableName(value = "system_tenant_package", autoResultMap = true)
  19 +@KeySequence("system_tenant_package_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
18 @Data 20 @Data
19 @EqualsAndHashCode(callSuper = true) 21 @EqualsAndHashCode(callSuper = true)
20 @ToString(callSuper = true) 22 @ToString(callSuper = true)
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/user/AdminUserDO.java
@@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; @@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler; 4 import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler;
5 import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; 5 import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
6 import cn.iocoder.yudao.module.system.enums.common.SexEnum; 6 import cn.iocoder.yudao.module.system.enums.common.SexEnum;
  7 +import com.baomidou.mybatisplus.annotation.KeySequence;
7 import com.baomidou.mybatisplus.annotation.TableField; 8 import com.baomidou.mybatisplus.annotation.TableField;
8 import com.baomidou.mybatisplus.annotation.TableId; 9 import com.baomidou.mybatisplus.annotation.TableId;
9 import com.baomidou.mybatisplus.annotation.TableName; 10 import com.baomidou.mybatisplus.annotation.TableName;
@@ -19,6 +20,7 @@ import java.util.Set; @@ -19,6 +20,7 @@ import java.util.Set;
19 * @author 芋道源码 20 * @author 芋道源码
20 */ 21 */
21 @TableName(value = "system_user", autoResultMap = true) 22 @TableName(value = "system_user", autoResultMap = true)
  23 +@KeySequence("system_user_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
22 @Data 24 @Data
23 @EqualsAndHashCode(callSuper = true) 25 @EqualsAndHashCode(callSuper = true)
24 @Builder 26 @Builder
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dict/DictTypeMapper.java
@@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.system.dal.mysql.dict; @@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.system.dal.mysql.dict;
2 2
3 import cn.iocoder.yudao.framework.common.pojo.PageResult; 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; 4 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
5 -import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; 5 +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
6 import cn.iocoder.yudao.module.system.controller.admin.dict.vo.type.DictTypeExportReqVO; 6 import cn.iocoder.yudao.module.system.controller.admin.dict.vo.type.DictTypeExportReqVO;
7 import cn.iocoder.yudao.module.system.controller.admin.dict.vo.type.DictTypePageReqVO; 7 import cn.iocoder.yudao.module.system.controller.admin.dict.vo.type.DictTypePageReqVO;
8 import cn.iocoder.yudao.module.system.dal.dataobject.dict.DictTypeDO; 8 import cn.iocoder.yudao.module.system.dal.dataobject.dict.DictTypeDO;
@@ -14,27 +14,27 @@ import java.util.List; @@ -14,27 +14,27 @@ import java.util.List;
14 public interface DictTypeMapper extends BaseMapperX<DictTypeDO> { 14 public interface DictTypeMapper extends BaseMapperX<DictTypeDO> {
15 15
16 default PageResult<DictTypeDO> selectPage(DictTypePageReqVO reqVO) { 16 default PageResult<DictTypeDO> selectPage(DictTypePageReqVO reqVO) {
17 - return selectPage(reqVO, new QueryWrapperX<DictTypeDO>()  
18 - .likeIfPresent("name", reqVO.getName())  
19 - .likeIfPresent("`type`", reqVO.getType())  
20 - .eqIfPresent("status", reqVO.getStatus())  
21 - .betweenIfPresent("create_time", reqVO.getBeginCreateTime(), reqVO.getEndCreateTime())); 17 + return selectPage(reqVO, new LambdaQueryWrapperX<DictTypeDO>()
  18 + .likeIfPresent(DictTypeDO::getName, reqVO.getName())
  19 + .likeIfPresent(DictTypeDO::getType, reqVO.getType())
  20 + .eqIfPresent(DictTypeDO::getStatus, reqVO.getStatus())
  21 + .betweenIfPresent(DictTypeDO::getCreateTime, reqVO.getBeginCreateTime(), reqVO.getEndCreateTime()));
22 } 22 }
23 23
24 default List<DictTypeDO> selectList(DictTypeExportReqVO reqVO) { 24 default List<DictTypeDO> selectList(DictTypeExportReqVO reqVO) {
25 - return selectList(new QueryWrapperX<DictTypeDO>()  
26 - .likeIfPresent("name", reqVO.getName())  
27 - .likeIfPresent("`type`", reqVO.getType())  
28 - .eqIfPresent("status", reqVO.getStatus())  
29 - .betweenIfPresent("create_time", reqVO.getBeginCreateTime(), reqVO.getEndCreateTime())); 25 + return selectList(new LambdaQueryWrapperX<DictTypeDO>()
  26 + .likeIfPresent(DictTypeDO::getName, reqVO.getName())
  27 + .likeIfPresent(DictTypeDO::getType, reqVO.getType())
  28 + .eqIfPresent(DictTypeDO::getStatus, reqVO.getStatus())
  29 + .betweenIfPresent(DictTypeDO::getCreateTime, reqVO.getBeginCreateTime(), reqVO.getEndCreateTime()));
30 } 30 }
31 31
32 default DictTypeDO selectByType(String type) { 32 default DictTypeDO selectByType(String type) {
33 - return selectOne(new QueryWrapperX<DictTypeDO>().eq("`type`", type)); 33 + return selectOne(DictTypeDO::getType, type);
34 } 34 }
35 35
36 default DictTypeDO selectByName(String name) { 36 default DictTypeDO selectByName(String name) {
37 - return selectOne(new QueryWrapperX<DictTypeDO>().eq("name", name)); 37 + return selectOne(DictTypeDO::getName, name);
38 } 38 }
39 39
40 } 40 }
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/notice/NoticeMapper.java
@@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.system.dal.mysql.notice; @@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.system.dal.mysql.notice;
2 2
3 import cn.iocoder.yudao.framework.common.pojo.PageResult; 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; 4 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
5 -import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; 5 +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
6 import cn.iocoder.yudao.module.system.controller.admin.notice.vo.NoticePageReqVO; 6 import cn.iocoder.yudao.module.system.controller.admin.notice.vo.NoticePageReqVO;
7 import cn.iocoder.yudao.module.system.dal.dataobject.notice.NoticeDO; 7 import cn.iocoder.yudao.module.system.dal.dataobject.notice.NoticeDO;
8 import org.apache.ibatis.annotations.Mapper; 8 import org.apache.ibatis.annotations.Mapper;
@@ -11,9 +11,9 @@ import org.apache.ibatis.annotations.Mapper; @@ -11,9 +11,9 @@ import org.apache.ibatis.annotations.Mapper;
11 public interface NoticeMapper extends BaseMapperX<NoticeDO> { 11 public interface NoticeMapper extends BaseMapperX<NoticeDO> {
12 12
13 default PageResult<NoticeDO> selectPage(NoticePageReqVO reqVO) { 13 default PageResult<NoticeDO> selectPage(NoticePageReqVO reqVO) {
14 - return selectPage(reqVO, new QueryWrapperX<NoticeDO>()  
15 - .likeIfPresent("title", reqVO.getTitle())  
16 - .eqIfPresent("status", reqVO.getStatus())); 14 + return selectPage(reqVO, new LambdaQueryWrapperX<NoticeDO>()
  15 + .likeIfPresent(NoticeDO::getTitle, reqVO.getTitle())
  16 + .eqIfPresent(NoticeDO::getStatus, reqVO.getStatus()));
17 } 17 }
18 18
19 } 19 }