数据库连接

This commit is contained in:
liuyang
2025-11-12 16:48:19 +08:00
parent 1940d893c8
commit f494a91aec
11 changed files with 178 additions and 13 deletions

4
.gitignore vendored Normal file
View File

@@ -0,0 +1,4 @@
*.class
**/target
.idea
logs

View File

@@ -1,8 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# 配置部分 # 配置部分
BASE_PATH=/root/ks BASE_PATH=/root/shz
DES_PATH=/root/ks DES_PATH=/root/shz
JAR_PATH=${DES_PATH}/ruoyi-admin/target/ruoyi-admin.jar JAR_PATH=${DES_PATH}/ruoyi-admin/target/ruoyi-admin.jar
LOG_PATH=${DES_PATH}/logs LOG_PATH=${DES_PATH}/logs
LOG_FILE=${LOG_PATH}/backend.log LOG_FILE=${LOG_PATH}/backend.log
@@ -136,9 +136,9 @@ main() {
# 获取最新代码 # 获取最新代码
__green "拉取最新代码..." __green "拉取最新代码..."
git --git-dir=${BASE_PATH}/.git --work-tree=${BASE_PATH} fetch origin main git --git-dir=${BASE_PATH}/.git --work-tree=${BASE_PATH} fetch origin master
git --git-dir=${BASE_PATH}/.git --work-tree=${BASE_PATH} reset --hard origin/main git --git-dir=${BASE_PATH}/.git --work-tree=${BASE_PATH} reset --hard origin/master
git --git-dir=${BASE_PATH}/.git --work-tree=${BASE_PATH} pull origin main git --git-dir=${BASE_PATH}/.git --work-tree=${BASE_PATH} pull origin master
# 构建项目 # 构建项目
__green "开始构建项目..." __green "开始构建项目..."

View File

@@ -6,10 +6,10 @@ spring:
druid: druid:
# 主库数据源 # 主库数据源
master: master:
url: jdbc:highgo://127.0.0.1:5866/highgo?useUnicode=true&characterEncoding=utf8&currentSchema=ks_db4&stringtype=unspecified url: jdbc:highgo://192.168.0.13:5866/highgo?useUnicode=true&characterEncoding=utf8&currentSchema=shz&stringtype=unspecified
#username: syssso #username: syssso
username: sysdba username: sysdba
password: ZKR2024@comzkr password: SHZ2025@comzkr
# 从库数据源 # 从库数据源
slave: slave:
@@ -65,11 +65,11 @@ spring:
# 地址 # 地址
host: 127.0.0.1 host: 127.0.0.1
# 端口默认为6379 # 端口默认为6379
port: 5379 port: 6379
# 数据库索引 # 数据库索引
database: 5 database: 0
# 密码 # 密码
password: ZKR2024@@.com password: SHZ2025@@.com
# 连接超时时间 # 连接超时时间
timeout: 10s timeout: 10s
lettuce: lettuce:
@@ -93,4 +93,4 @@ easy-es:
db-config: db-config:
refresh-policy: immediate refresh-policy: immediate
username: elastic username: elastic
password: zkr2024@@.com password: shz2025@@.com

View File

@@ -6,7 +6,7 @@ spring:
druid: druid:
# 主库数据源 # 主库数据源
master: master:
url: jdbc:highgo://124.243.245.42:5866/highgo?useUnicode=true&characterEncoding=utf8&currentSchema=ks_db4&stringtype=unspecified url: jdbc:highgo://124.243.245.42:5866/highgo?useUnicode=true&characterEncoding=utf8&currentSchema=shz&stringtype=unspecified
username: sysdba username: sysdba
password: ZKR2024@comzkr password: ZKR2024@comzkr
# 从库数据源 # 从库数据源

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<configuration> <configuration>
<!-- 日志存放路径 --> <!-- 日志存放路径 -->
<property name="log.path" value="/home/lapuda/logs" /> <property name="log.path" value="./logs" />
<!-- 日志输出格式 --> <!-- 日志输出格式 -->
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" /> <property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />

View File

@@ -0,0 +1,34 @@
package com.ruoyi.cms.controller.cms;
import com.ruoyi.cms.service.SysAreaService;
import com.ruoyi.common.annotation.Anonymous;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.entity.SysArea;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
* 地区层级表
*
* @author
* @email
* @date 2025-11-10 15:56:00
*/
@RestController
@RequestMapping("/cms/dict/sysarea")
@Anonymous
public class SysAreaController {
@Autowired
private SysAreaService sysAreaService;
/**
* 列表
*/
@GetMapping("/list")
public AjaxResult jobCategory(SysArea sysArea){
return AjaxResult.success(sysAreaService.getList(sysArea));
}
}

View File

@@ -0,0 +1,17 @@
package com.ruoyi.cms.mapper;
import com.ruoyi.common.core.domain.entity.SysArea;
import java.util.List;
/**
* 地区层级表
*
* @author
* @email
* @date 2025-11-10 15:56:00
*/
public interface SysAreaMapper{
List<SysArea> getList(SysArea sysArea);
}

View File

@@ -0,0 +1,18 @@
package com.ruoyi.cms.service;
import com.ruoyi.common.core.domain.entity.SysArea;
import java.util.List;
/**
* 地区层级表
*
* @author
* @email
* @date 2025-11-10 15:56:00
*/
public interface SysAreaService{
List<SysArea> getList(SysArea sysArea);
}

View File

@@ -0,0 +1,19 @@
package com.ruoyi.cms.service.impl;
import com.ruoyi.cms.mapper.SysAreaMapper;
import com.ruoyi.cms.service.SysAreaService;
import com.ruoyi.common.core.domain.entity.SysArea;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class SysAreaServiceImpl implements SysAreaService {
@Autowired
SysAreaMapper sysAreaMapper;
public List<SysArea> getList(SysArea sysArea){
return sysAreaMapper.getList(sysArea);
}
}

View File

@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.cms.mapper.SysAreaMapper">
<sql id="selectAreaVo">
select id, code, name, parent_code, del_flag, create_by, create_time, update_by, update_time, remark from sys_area
</sql>
<select id="getList" resultType="com.ruoyi.common.core.domain.entity.SysArea" parameterType="com.ruoyi.common.core.domain.entity.SysArea">
<include refid="selectAreaVo"/>
<where> del_flag = '0'
<if test="name != null and name != ''"> and name like concat('%', cast(#{name, jdbcType=VARCHAR} as varchar), '%')</if>
<if test="code != null and code != ''"> and code =#{code}</if>
<choose>
<when test="parentCode != null and parentCode != ''">
and parent_code =#{parentCode}
</when>
<otherwise>
and parent_code is null
</otherwise>
</choose>
</where>
order by code
</select>
</mapper>

View File

@@ -0,0 +1,46 @@
package com.ruoyi.common.core.domain.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 地区层级表
*
* @author
* @email
* @date 2025-11-10 15:56:00
*/
@Data
@TableName("sys_area")
public class SysArea extends BaseEntity {
@TableField(exist = false)
private static final long serialVersionUID = 1L;
/**
* 主键ID
*/
@TableId(value = "id",type = IdType.AUTO)
private Long id;
/**
* 地区编码(唯一)
*/
@ApiModelProperty("地区编码(唯一)")
private String code;
/**
* 地区名称
*/
@ApiModelProperty("地区名称")
private String name;
/**
* 父级地区编码顶级为NULL
*/
@ApiModelProperty("父级地区编码顶级为NULL")
private String parentCode;
}