增加base基础服务

This commit is contained in:
syruan 2024-08-09 10:27:58 +08:00
parent 53b183f014
commit 9cda5248e3
15 changed files with 1280 additions and 21 deletions

View File

@ -14,12 +14,12 @@ spring:
nacos:
discovery:
# 服务注册地址
server-addr: 192.168.0.14:8848
namespace: 9404b13b-4b90-4759-98c7-f5d7a670ffd8
server-addr: 192.168.0.56:8848
namespace: 693e01a9-1dc4-4858-b1ae-439da3d35f66
config:
# 配置中心地址
server-addr: 192.168.0.14:8848
namespace: 9404b13b-4b90-4759-98c7-f5d7a670ffd8
server-addr: 192.168.0.56:8848
namespace: 693e01a9-1dc4-4858-b1ae-439da3d35f66
# 配置文件格式
file-extension: yml
# 共享配置

View File

@ -15,12 +15,12 @@ spring:
nacos:
discovery:
# 服务注册地址
server-addr: 192.168.0.14:8848
namespace: 9404b13b-4b90-4759-98c7-f5d7a670ffd8
server-addr: 192.168.0.56:8848
namespace: 693e01a9-1dc4-4858-b1ae-439da3d35f66
config:
# 配置中心地址
server-addr: 192.168.0.14:8848
namespace: 9404b13b-4b90-4759-98c7-f5d7a670ffd8
server-addr: 192.168.0.56:8848
namespace: 693e01a9-1dc4-4858-b1ae-439da3d35f66
# 配置文件格式
file-extension: yml
# 共享配置
@ -31,23 +31,24 @@ spring:
eager: true
transport:
# 控制台地址
dashboard: 192.168.0.14:18858
dashboard: 192.168.0.56:8848
# nacos配置持久化
datasource:
ds1:
nacos:
server-addr: 192.168.0.14:8848
namespace: 9404b13b-4b90-4759-98c7-f5d7a670ffd8
server-addr: 192.168.0.56:8848
namespace: 693e01a9-1dc4-4858-b1ae-439da3d35f66
dataId: sentinel-bonus-gateway
groupId: DEFAULT_GROUP
data-type: json
rule-type: gw-flow
##系统 自动 加解密开关
#system:
# encryptEnabled: false
# decryptEnabled: false
#系统 自动 加解密开关
system:
encryptEnabled: false
decryptEnabled: false
#加密组件
jasypt:
encryptor:

View File

@ -0,0 +1,99 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.bonus</groupId>
<artifactId>bonus-modules</artifactId>
<version>24.7.1-SNAPSHOT</version>
</parent>
<artifactId>bonus-base</artifactId>
<description>
bonus-modules-base基础模块
</description>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<!-- SpringCloud Alibaba Nacos -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!-- SpringCloud Alibaba Nacos Config -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<!-- SpringCloud Alibaba Sentinel -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>
<!-- SpringBoot Actuator -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!-- FastDFS -->
<dependency>
<groupId>com.github.tobato</groupId>
<artifactId>fastdfs-client</artifactId>
</dependency>
<!-- Minio -->
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>${minio.version}</version>
</dependency>
<!-- bonus Api System -->
<dependency>
<groupId>com.bonus</groupId>
<artifactId>bonus-api-system</artifactId>
</dependency>
<!-- bonus Common Swagger -->
<dependency>
<groupId>com.bonus</groupId>
<artifactId>bonus-common-swagger</artifactId>
</dependency>
<!-- lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

View File

@ -0,0 +1,32 @@
package com.bonus.base;
import com.bonus.common.swagger.annotation.EnableCustomSwagger2;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
/**
* @author : 阮世耀
* @version : 1.0
* @PackagePath: com.bonus
* @CreateTime: 2024-08-09 09:11
* @Description: Base基础模块启动类
*/
@EnableCustomSwagger2
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class })
public class BonusBaseApplication {
public static void main(String[] args) {
SpringApplication.run(BonusBaseApplication.class, args);
System.out.println("(♥◠‿◠)ノ゙ bonus-base基础模块启动成功 ლ(´ڡ`ლ)゙ \n" +
" .-------. ____ __ \n" +
" | _ _ \\ \\ \\ / / \n" +
" | ( ' ) | \\ _. / ' \n" +
" |(_ o _) / _( )_ .' \n" +
" | (_,_).' __ ___(_ o _)' \n" +
" | |\\ \\ | || |(_,_)' \n" +
" | | \\ `' /| `-' / \n" +
" | | \\ / \\ / \n" +
" ''-' `'-' `-..-' ");
}
}

View File

@ -0,0 +1,33 @@
package com.bonus.base.controller;
import com.bonus.base.domain.BmProject;
import com.bonus.base.service.BmProjectService;
import org.springframework.web.bind.annotation.*;
import org.springframework.beans.factory.annotation.Autowired;
/**
* 工程项目管理(bm_project)表控制层
*
* @author xxxxx
*/
@RestController
@RequestMapping("/bm_project")
public class BmProjectController {
/**
* 服务对象
*/
@Autowired
private BmProjectService bmProjectService;
/**
* 通过主键查询单条数据
*
* @param id 主键
* @return 单条数据
*/
@GetMapping("selectOne")
public BmProject selectOne(Integer id) {
return bmProjectService.selectByPrimaryKey(id);
}
}

View File

@ -0,0 +1,128 @@
package com.bonus.base.domain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
*@PackagePath: com.bonus.base
*@author : 阮世耀
*@CreateTime: 2024-08-09 10:13
*@Description: 工程实体类
*@version : 1.0
*/
@ApiModel(description="工程项目管理")
@Data
public class BmProject {
@ApiModelProperty(value="主键")
private Integer id;
/**
* 项目类型 1线路工程2:变电工程3:业务工程4:其他工程
*/
@ApiModelProperty(value="项目类型。 1线路工程2:变电工程3:业务工程4:其他工程")
private Integer projectType;
@ApiModelProperty(value="")
private String name;
@ApiModelProperty(value="")
private String num;
@ApiModelProperty(value="")
private String manager;
@ApiModelProperty(value="")
private String nature;
@ApiModelProperty(value="")
private String telphone;
@ApiModelProperty(value="")
private String phone;
@ApiModelProperty(value="")
private String fax;
@ApiModelProperty(value="")
private String address;
@ApiModelProperty(value="")
private String remarks;
@ApiModelProperty(value="")
private String materialClerk;
@ApiModelProperty(value="")
private String clerkPhone;
/**
* 电压等级如1 为10kv2为 35kv 11为1100kv
*/
@ApiModelProperty(value="电压等级如1 为10kv2为 35kv 11为1100kv")
private Integer voltageClass;
@ApiModelProperty(value="")
private Integer companyId;
@ApiModelProperty(value="")
private String isBalanceEnd;
@ApiModelProperty(value="")
private String time;
@ApiModelProperty(value="")
private String isActive;
/**
* 经度
*/
@ApiModelProperty(value="经度")
private String lon;
/**
* 维度
*/
@ApiModelProperty(value="维度")
private String lat;
/**
* 组织分公司id
*/
@ApiModelProperty(value="组织分公司id")
private String company;
/**
* 实施单位
*/
@ApiModelProperty(value="实施单位")
private String impUnit;
/**
* 项目部
*/
@ApiModelProperty(value="项目部")
private String deptName;
/**
* i8工程id
*/
@ApiModelProperty(value="i8工程id")
private String proId;
/**
* 项目部id
*/
@ApiModelProperty(value="项目部id")
private Integer deptId;
@ApiModelProperty(value="")
private String cvo;
@ApiModelProperty(value="")
private String stats;
@ApiModelProperty(value="")
private String htzt;
}

View File

@ -0,0 +1,60 @@
package com.bonus.base.mapper;
import com.bonus.base.domain.BmProject;
import org.apache.ibatis.annotations.Mapper;
/**
*@PackagePath: com.bonus.base
*@author : 阮世耀
*@CreateTime: 2024-08-09 10:13
*@Description: 描述
*@version : 1.0
*/
@Mapper
public interface BmProjectMapper {
/**
* delete by primary key
* @param id primaryKey
* @return deleteCount
*/
int deleteByPrimaryKey(Integer id);
/**
* insert record to table
* @param record the record
* @return insert count
*/
int insert(BmProject record);
int insertOrUpdate(BmProject record);
int insertOrUpdateSelective(BmProject record);
/**
* insert record to table selective
* @param record the record
* @return insert count
*/
int insertSelective(BmProject record);
/**
* select by primary key
* @param id primary key
* @return object by primary key
*/
BmProject selectByPrimaryKey(Integer id);
/**
* update record selective
* @param record the updated record
* @return update count
*/
int updateByPrimaryKeySelective(BmProject record);
/**
* update record
* @param record the updated record
* @return update count
*/
int updateByPrimaryKey(BmProject record);
}

View File

@ -0,0 +1,55 @@
package com.bonus.base.service;
import com.bonus.base.mapper.BmProjectMapper;
import org.springframework.stereotype.Service;
import org.springframework.beans.factory.annotation.Autowired;
import com.bonus.base.domain.BmProject;
/**
*@PackagePath: com.bonus.base
*@author : 阮世耀
*@CreateTime: 2024-08-09 10:13
*@Description: 描述
*@version : 1.0
*/
@Service
public class BmProjectService{
@Autowired
private BmProjectMapper bmProjectMapper;
public int deleteByPrimaryKey(Integer id) {
return bmProjectMapper.deleteByPrimaryKey(id);
}
public int insert(BmProject record) {
return bmProjectMapper.insert(record);
}
public int insertOrUpdate(BmProject record) {
return bmProjectMapper.insertOrUpdate(record);
}
public int insertOrUpdateSelective(BmProject record) {
return bmProjectMapper.insertOrUpdateSelective(record);
}
public int insertSelective(BmProject record) {
return bmProjectMapper.insertSelective(record);
}
public BmProject selectByPrimaryKey(Integer id) {
return bmProjectMapper.selectByPrimaryKey(id);
}
public int updateByPrimaryKeySelective(BmProject record) {
return bmProjectMapper.updateByPrimaryKeySelective(record);
}
public int updateByPrimaryKey(BmProject record) {
return bmProjectMapper.updateByPrimaryKey(record);
}
}

View File

@ -0,0 +1,9 @@
Spring Boot Version: ${spring-boot.version}
Spring Application Name: ${spring.application.name}
_
| |
| |__ ___ _ __ _ _ ___
| '_ \ / _ \ | '_ \ | | | | / __|
| |_) | | (_) | | | | | | |_| | \__ \
|_.__/ \___/ |_| |_| \__,_| |___/

View File

@ -0,0 +1,31 @@
# Tomcat
server:
port: 18088
# Spring
spring:
servlet:
multipart:
max-file-size: 5GB
max-request-size: 5GB
application:
# 应用名称
name: bonus-base
profiles:
# 环境配置
active: dev
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: 192.168.0.56:8848
namespace: 9cde1ce1-98bc-4b9c-9213-f1fbf8a5b3cc
config:
# 配置中心地址
server-addr: 192.168.0.56:8848
namespace: 9cde1ce1-98bc-4b9c-9213-f1fbf8a5b3cc
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}

View File

@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<!-- 日志存放路径 -->
<property name="log.path" value="logs/bonus-base" />
<!-- 日志输出格式 -->
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
<!-- 控制台输出 -->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${log.pattern}</pattern>
</encoder>
</appender>
<!-- 系统日志输出 -->
<appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/info.log</file>
<!-- 循环政策:基于时间创建日志文件 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 日志文件名格式 -->
<fileNamePattern>${log.path}/info.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- 日志最大的历史 60天 -->
<maxHistory>60</maxHistory>
</rollingPolicy>
<encoder>
<pattern>${log.pattern}</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<!-- 过滤的级别 -->
<level>INFO</level>
<!-- 匹配时的操作:接收(记录) -->
<onMatch>ACCEPT</onMatch>
<!-- 不匹配时的操作:拒绝(不记录) -->
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/error.log</file>
<!-- 循环政策:基于时间创建日志文件 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 日志文件名格式 -->
<fileNamePattern>${log.path}/error.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- 日志最大的历史 60天 -->
<maxHistory>60</maxHistory>
</rollingPolicy>
<encoder>
<pattern>${log.pattern}</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<!-- 过滤的级别 -->
<level>ERROR</level>
<!-- 匹配时的操作:接收(记录) -->
<onMatch>ACCEPT</onMatch>
<!-- 不匹配时的操作:拒绝(不记录) -->
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<!-- 系统模块日志级别控制 -->
<logger name="com.bonus" level="info" />
<!-- Spring日志级别控制 -->
<logger name="org.springframework" level="warn" />
<root level="info">
<appender-ref ref="console" />
</root>
<!--系统操作日志-->
<root level="info">
<appender-ref ref="file_info" />
<appender-ref ref="file_error" />
</root>
</configuration>

View File

@ -0,0 +1,736 @@
<?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.bonus.base.mapper.BmProjectMapper">
<resultMap id="BaseResultMap" type="com.bonus.base.domain.BmProject">
<!--@mbg.generated-->
<!--@Table bm_project-->
<id column="id" jdbcType="INTEGER" property="id" />
<result column="project_type" jdbcType="INTEGER" property="projectType" />
<result column="name" jdbcType="VARCHAR" property="name" />
<result column="num" jdbcType="VARCHAR" property="num" />
<result column="manager" jdbcType="VARCHAR" property="manager" />
<result column="nature" jdbcType="VARCHAR" property="nature" />
<result column="telphone" jdbcType="VARCHAR" property="telphone" />
<result column="phone" jdbcType="VARCHAR" property="phone" />
<result column="fax" jdbcType="VARCHAR" property="fax" />
<result column="address" jdbcType="VARCHAR" property="address" />
<result column="remarks" jdbcType="VARCHAR" property="remarks" />
<result column="material_clerk" jdbcType="VARCHAR" property="materialClerk" />
<result column="clerk_phone" jdbcType="VARCHAR" property="clerkPhone" />
<result column="voltage class" jdbcType="INTEGER" property="voltageClass" />
<result column="company_id" jdbcType="INTEGER" property="companyId" />
<result column="is_balance_end" jdbcType="CHAR" property="isBalanceEnd" />
<result column="time" jdbcType="VARCHAR" property="time" />
<result column="is_active" jdbcType="VARCHAR" property="isActive" />
<result column="lon" jdbcType="VARCHAR" property="lon" />
<result column="lat" jdbcType="VARCHAR" property="lat" />
<result column="company" jdbcType="VARCHAR" property="company" />
<result column="imp_unit" jdbcType="VARCHAR" property="impUnit" />
<result column="dept_name" jdbcType="VARCHAR" property="deptName" />
<result column="pro_id" jdbcType="VARCHAR" property="proId" />
<result column="dept_id" jdbcType="INTEGER" property="deptId" />
<result column="cvo" jdbcType="VARCHAR" property="cvo" />
<result column="stats" jdbcType="VARCHAR" property="stats" />
<result column="htzt" jdbcType="VARCHAR" property="htzt" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, project_type, `name`, num, manager, nature, telphone, phone, fax, address, remarks,
material_clerk, clerk_phone, `voltage class`, company_id, is_balance_end, `time`,
is_active, lon, lat, company, imp_unit, dept_name, pro_id, dept_id, cvo, stats, htzt
</sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
<!--@mbg.generated-->
select
<include refid="Base_Column_List" />
from bm_project
where id = #{id,jdbcType=INTEGER}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
<!--@mbg.generated-->
delete from bm_project
where id = #{id,jdbcType=INTEGER}
</delete>
<insert id="insert" keyColumn="id" keyProperty="id" parameterType="com.bonus.base.domain.BmProject" useGeneratedKeys="true">
<!--@mbg.generated-->
insert into bm_project (project_type, `name`, num,
manager, nature, telphone,
phone, fax, address,
remarks, material_clerk, clerk_phone,
`voltage class`, company_id, is_balance_end,
`time`, is_active, lon,
lat, company, imp_unit,
dept_name, pro_id, dept_id,
cvo, stats, htzt)
values (#{projectType,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{num,jdbcType=VARCHAR},
#{manager,jdbcType=VARCHAR}, #{nature,jdbcType=VARCHAR}, #{telphone,jdbcType=VARCHAR},
#{phone,jdbcType=VARCHAR}, #{fax,jdbcType=VARCHAR}, #{address,jdbcType=VARCHAR},
#{remarks,jdbcType=VARCHAR}, #{materialClerk,jdbcType=VARCHAR}, #{clerkPhone,jdbcType=VARCHAR},
#{voltageClass,jdbcType=INTEGER}, #{companyId,jdbcType=INTEGER}, #{isBalanceEnd,jdbcType=CHAR},
#{time,jdbcType=VARCHAR}, #{isActive,jdbcType=VARCHAR}, #{lon,jdbcType=VARCHAR},
#{lat,jdbcType=VARCHAR}, #{company,jdbcType=VARCHAR}, #{impUnit,jdbcType=VARCHAR},
#{deptName,jdbcType=VARCHAR}, #{proId,jdbcType=VARCHAR}, #{deptId,jdbcType=INTEGER},
#{cvo,jdbcType=VARCHAR}, #{stats,jdbcType=VARCHAR}, #{htzt,jdbcType=VARCHAR})
</insert>
<insert id="insertSelective" keyColumn="id" keyProperty="id" parameterType="com.bonus.base.domain.BmProject" useGeneratedKeys="true">
<!--@mbg.generated-->
insert into bm_project
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="projectType != null">
project_type,
</if>
<if test="name != null and name != ''">
`name`,
</if>
<if test="num != null and num != ''">
num,
</if>
<if test="manager != null and manager != ''">
manager,
</if>
<if test="nature != null and nature != ''">
nature,
</if>
<if test="telphone != null and telphone != ''">
telphone,
</if>
<if test="phone != null and phone != ''">
phone,
</if>
<if test="fax != null and fax != ''">
fax,
</if>
<if test="address != null and address != ''">
address,
</if>
<if test="remarks != null and remarks != ''">
remarks,
</if>
<if test="materialClerk != null and materialClerk != ''">
material_clerk,
</if>
<if test="clerkPhone != null and clerkPhone != ''">
clerk_phone,
</if>
<if test="voltageClass != null">
`voltage class`,
</if>
<if test="companyId != null">
company_id,
</if>
<if test="isBalanceEnd != null and isBalanceEnd != ''">
is_balance_end,
</if>
<if test="time != null and time != ''">
`time`,
</if>
<if test="isActive != null and isActive != ''">
is_active,
</if>
<if test="lon != null and lon != ''">
lon,
</if>
<if test="lat != null and lat != ''">
lat,
</if>
<if test="company != null and company != ''">
company,
</if>
<if test="impUnit != null and impUnit != ''">
imp_unit,
</if>
<if test="deptName != null and deptName != ''">
dept_name,
</if>
<if test="proId != null and proId != ''">
pro_id,
</if>
<if test="deptId != null">
dept_id,
</if>
<if test="cvo != null and cvo != ''">
cvo,
</if>
<if test="stats != null and stats != ''">
stats,
</if>
<if test="htzt != null and htzt != ''">
htzt,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="projectType != null">
#{projectType,jdbcType=INTEGER},
</if>
<if test="name != null and name != ''">
#{name,jdbcType=VARCHAR},
</if>
<if test="num != null and num != ''">
#{num,jdbcType=VARCHAR},
</if>
<if test="manager != null and manager != ''">
#{manager,jdbcType=VARCHAR},
</if>
<if test="nature != null and nature != ''">
#{nature,jdbcType=VARCHAR},
</if>
<if test="telphone != null and telphone != ''">
#{telphone,jdbcType=VARCHAR},
</if>
<if test="phone != null and phone != ''">
#{phone,jdbcType=VARCHAR},
</if>
<if test="fax != null and fax != ''">
#{fax,jdbcType=VARCHAR},
</if>
<if test="address != null and address != ''">
#{address,jdbcType=VARCHAR},
</if>
<if test="remarks != null and remarks != ''">
#{remarks,jdbcType=VARCHAR},
</if>
<if test="materialClerk != null and materialClerk != ''">
#{materialClerk,jdbcType=VARCHAR},
</if>
<if test="clerkPhone != null and clerkPhone != ''">
#{clerkPhone,jdbcType=VARCHAR},
</if>
<if test="voltageClass != null">
#{voltageClass,jdbcType=INTEGER},
</if>
<if test="companyId != null">
#{companyId,jdbcType=INTEGER},
</if>
<if test="isBalanceEnd != null and isBalanceEnd != ''">
#{isBalanceEnd,jdbcType=CHAR},
</if>
<if test="time != null and time != ''">
#{time,jdbcType=VARCHAR},
</if>
<if test="isActive != null and isActive != ''">
#{isActive,jdbcType=VARCHAR},
</if>
<if test="lon != null and lon != ''">
#{lon,jdbcType=VARCHAR},
</if>
<if test="lat != null and lat != ''">
#{lat,jdbcType=VARCHAR},
</if>
<if test="company != null and company != ''">
#{company,jdbcType=VARCHAR},
</if>
<if test="impUnit != null and impUnit != ''">
#{impUnit,jdbcType=VARCHAR},
</if>
<if test="deptName != null and deptName != ''">
#{deptName,jdbcType=VARCHAR},
</if>
<if test="proId != null and proId != ''">
#{proId,jdbcType=VARCHAR},
</if>
<if test="deptId != null">
#{deptId,jdbcType=INTEGER},
</if>
<if test="cvo != null and cvo != ''">
#{cvo,jdbcType=VARCHAR},
</if>
<if test="stats != null and stats != ''">
#{stats,jdbcType=VARCHAR},
</if>
<if test="htzt != null and htzt != ''">
#{htzt,jdbcType=VARCHAR},
</if>
</trim>
</insert>
<update id="updateByPrimaryKeySelective" parameterType="com.bonus.base.domain.BmProject">
<!--@mbg.generated-->
update bm_project
<set>
<if test="projectType != null">
project_type = #{projectType,jdbcType=INTEGER},
</if>
<if test="name != null and name != ''">
`name` = #{name,jdbcType=VARCHAR},
</if>
<if test="num != null and num != ''">
num = #{num,jdbcType=VARCHAR},
</if>
<if test="manager != null and manager != ''">
manager = #{manager,jdbcType=VARCHAR},
</if>
<if test="nature != null and nature != ''">
nature = #{nature,jdbcType=VARCHAR},
</if>
<if test="telphone != null and telphone != ''">
telphone = #{telphone,jdbcType=VARCHAR},
</if>
<if test="phone != null and phone != ''">
phone = #{phone,jdbcType=VARCHAR},
</if>
<if test="fax != null and fax != ''">
fax = #{fax,jdbcType=VARCHAR},
</if>
<if test="address != null and address != ''">
address = #{address,jdbcType=VARCHAR},
</if>
<if test="remarks != null and remarks != ''">
remarks = #{remarks,jdbcType=VARCHAR},
</if>
<if test="materialClerk != null and materialClerk != ''">
material_clerk = #{materialClerk,jdbcType=VARCHAR},
</if>
<if test="clerkPhone != null and clerkPhone != ''">
clerk_phone = #{clerkPhone,jdbcType=VARCHAR},
</if>
<if test="voltageClass != null">
`voltage class` = #{voltageClass,jdbcType=INTEGER},
</if>
<if test="companyId != null">
company_id = #{companyId,jdbcType=INTEGER},
</if>
<if test="isBalanceEnd != null and isBalanceEnd != ''">
is_balance_end = #{isBalanceEnd,jdbcType=CHAR},
</if>
<if test="time != null and time != ''">
`time` = #{time,jdbcType=VARCHAR},
</if>
<if test="isActive != null and isActive != ''">
is_active = #{isActive,jdbcType=VARCHAR},
</if>
<if test="lon != null and lon != ''">
lon = #{lon,jdbcType=VARCHAR},
</if>
<if test="lat != null and lat != ''">
lat = #{lat,jdbcType=VARCHAR},
</if>
<if test="company != null and company != ''">
company = #{company,jdbcType=VARCHAR},
</if>
<if test="impUnit != null and impUnit != ''">
imp_unit = #{impUnit,jdbcType=VARCHAR},
</if>
<if test="deptName != null and deptName != ''">
dept_name = #{deptName,jdbcType=VARCHAR},
</if>
<if test="proId != null and proId != ''">
pro_id = #{proId,jdbcType=VARCHAR},
</if>
<if test="deptId != null">
dept_id = #{deptId,jdbcType=INTEGER},
</if>
<if test="cvo != null and cvo != ''">
cvo = #{cvo,jdbcType=VARCHAR},
</if>
<if test="stats != null and stats != ''">
stats = #{stats,jdbcType=VARCHAR},
</if>
<if test="htzt != null and htzt != ''">
htzt = #{htzt,jdbcType=VARCHAR},
</if>
</set>
where id = #{id,jdbcType=INTEGER}
</update>
<update id="updateByPrimaryKey" parameterType="com.bonus.base.domain.BmProject">
<!--@mbg.generated-->
update bm_project
set project_type = #{projectType,jdbcType=INTEGER},
`name` = #{name,jdbcType=VARCHAR},
num = #{num,jdbcType=VARCHAR},
manager = #{manager,jdbcType=VARCHAR},
nature = #{nature,jdbcType=VARCHAR},
telphone = #{telphone,jdbcType=VARCHAR},
phone = #{phone,jdbcType=VARCHAR},
fax = #{fax,jdbcType=VARCHAR},
address = #{address,jdbcType=VARCHAR},
remarks = #{remarks,jdbcType=VARCHAR},
material_clerk = #{materialClerk,jdbcType=VARCHAR},
clerk_phone = #{clerkPhone,jdbcType=VARCHAR},
`voltage class` = #{voltageClass,jdbcType=INTEGER},
company_id = #{companyId,jdbcType=INTEGER},
is_balance_end = #{isBalanceEnd,jdbcType=CHAR},
`time` = #{time,jdbcType=VARCHAR},
is_active = #{isActive,jdbcType=VARCHAR},
lon = #{lon,jdbcType=VARCHAR},
lat = #{lat,jdbcType=VARCHAR},
company = #{company,jdbcType=VARCHAR},
imp_unit = #{impUnit,jdbcType=VARCHAR},
dept_name = #{deptName,jdbcType=VARCHAR},
pro_id = #{proId,jdbcType=VARCHAR},
dept_id = #{deptId,jdbcType=INTEGER},
cvo = #{cvo,jdbcType=VARCHAR},
stats = #{stats,jdbcType=VARCHAR},
htzt = #{htzt,jdbcType=VARCHAR}
where id = #{id,jdbcType=INTEGER}
</update>
<insert id="insertOrUpdate" keyColumn="id" keyProperty="id" parameterType="com.bonus.base.domain.BmProject" useGeneratedKeys="true">
<!--@mbg.generated-->
insert into bm_project
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
id,
</if>
project_type,
`name`,
num,
manager,
nature,
telphone,
phone,
fax,
address,
remarks,
material_clerk,
clerk_phone,
`voltage class`,
company_id,
is_balance_end,
`time`,
is_active,
lon,
lat,
company,
imp_unit,
dept_name,
pro_id,
dept_id,
cvo,
stats,
htzt,
</trim>
values
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
#{id,jdbcType=INTEGER},
</if>
#{projectType,jdbcType=INTEGER},
#{name,jdbcType=VARCHAR},
#{num,jdbcType=VARCHAR},
#{manager,jdbcType=VARCHAR},
#{nature,jdbcType=VARCHAR},
#{telphone,jdbcType=VARCHAR},
#{phone,jdbcType=VARCHAR},
#{fax,jdbcType=VARCHAR},
#{address,jdbcType=VARCHAR},
#{remarks,jdbcType=VARCHAR},
#{materialClerk,jdbcType=VARCHAR},
#{clerkPhone,jdbcType=VARCHAR},
#{voltageClass,jdbcType=INTEGER},
#{companyId,jdbcType=INTEGER},
#{isBalanceEnd,jdbcType=CHAR},
#{time,jdbcType=VARCHAR},
#{isActive,jdbcType=VARCHAR},
#{lon,jdbcType=VARCHAR},
#{lat,jdbcType=VARCHAR},
#{company,jdbcType=VARCHAR},
#{impUnit,jdbcType=VARCHAR},
#{deptName,jdbcType=VARCHAR},
#{proId,jdbcType=VARCHAR},
#{deptId,jdbcType=INTEGER},
#{cvo,jdbcType=VARCHAR},
#{stats,jdbcType=VARCHAR},
#{htzt,jdbcType=VARCHAR},
</trim>
on duplicate key update
<trim suffixOverrides=",">
<if test="id != null">
id = #{id,jdbcType=INTEGER},
</if>
project_type = #{projectType,jdbcType=INTEGER},
`name` = #{name,jdbcType=VARCHAR},
num = #{num,jdbcType=VARCHAR},
manager = #{manager,jdbcType=VARCHAR},
nature = #{nature,jdbcType=VARCHAR},
telphone = #{telphone,jdbcType=VARCHAR},
phone = #{phone,jdbcType=VARCHAR},
fax = #{fax,jdbcType=VARCHAR},
address = #{address,jdbcType=VARCHAR},
remarks = #{remarks,jdbcType=VARCHAR},
material_clerk = #{materialClerk,jdbcType=VARCHAR},
clerk_phone = #{clerkPhone,jdbcType=VARCHAR},
`voltage class` = #{voltageClass,jdbcType=INTEGER},
company_id = #{companyId,jdbcType=INTEGER},
is_balance_end = #{isBalanceEnd,jdbcType=CHAR},
`time` = #{time,jdbcType=VARCHAR},
is_active = #{isActive,jdbcType=VARCHAR},
lon = #{lon,jdbcType=VARCHAR},
lat = #{lat,jdbcType=VARCHAR},
company = #{company,jdbcType=VARCHAR},
imp_unit = #{impUnit,jdbcType=VARCHAR},
dept_name = #{deptName,jdbcType=VARCHAR},
pro_id = #{proId,jdbcType=VARCHAR},
dept_id = #{deptId,jdbcType=INTEGER},
cvo = #{cvo,jdbcType=VARCHAR},
stats = #{stats,jdbcType=VARCHAR},
htzt = #{htzt,jdbcType=VARCHAR},
</trim>
</insert>
<insert id="insertOrUpdateSelective" keyColumn="id" keyProperty="id" parameterType="com.bonus.base.domain.BmProject" useGeneratedKeys="true">
<!--@mbg.generated-->
insert into bm_project
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
id,
</if>
<if test="projectType != null">
project_type,
</if>
<if test="name != null and name != ''">
`name`,
</if>
<if test="num != null and num != ''">
num,
</if>
<if test="manager != null and manager != ''">
manager,
</if>
<if test="nature != null and nature != ''">
nature,
</if>
<if test="telphone != null and telphone != ''">
telphone,
</if>
<if test="phone != null and phone != ''">
phone,
</if>
<if test="fax != null and fax != ''">
fax,
</if>
<if test="address != null and address != ''">
address,
</if>
<if test="remarks != null and remarks != ''">
remarks,
</if>
<if test="materialClerk != null and materialClerk != ''">
material_clerk,
</if>
<if test="clerkPhone != null and clerkPhone != ''">
clerk_phone,
</if>
<if test="voltageClass != null">
`voltage class`,
</if>
<if test="companyId != null">
company_id,
</if>
<if test="isBalanceEnd != null and isBalanceEnd != ''">
is_balance_end,
</if>
<if test="time != null and time != ''">
`time`,
</if>
<if test="isActive != null and isActive != ''">
is_active,
</if>
<if test="lon != null and lon != ''">
lon,
</if>
<if test="lat != null and lat != ''">
lat,
</if>
<if test="company != null and company != ''">
company,
</if>
<if test="impUnit != null and impUnit != ''">
imp_unit,
</if>
<if test="deptName != null and deptName != ''">
dept_name,
</if>
<if test="proId != null and proId != ''">
pro_id,
</if>
<if test="deptId != null">
dept_id,
</if>
<if test="cvo != null and cvo != ''">
cvo,
</if>
<if test="stats != null and stats != ''">
stats,
</if>
<if test="htzt != null and htzt != ''">
htzt,
</if>
</trim>
values
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
#{id,jdbcType=INTEGER},
</if>
<if test="projectType != null">
#{projectType,jdbcType=INTEGER},
</if>
<if test="name != null and name != ''">
#{name,jdbcType=VARCHAR},
</if>
<if test="num != null and num != ''">
#{num,jdbcType=VARCHAR},
</if>
<if test="manager != null and manager != ''">
#{manager,jdbcType=VARCHAR},
</if>
<if test="nature != null and nature != ''">
#{nature,jdbcType=VARCHAR},
</if>
<if test="telphone != null and telphone != ''">
#{telphone,jdbcType=VARCHAR},
</if>
<if test="phone != null and phone != ''">
#{phone,jdbcType=VARCHAR},
</if>
<if test="fax != null and fax != ''">
#{fax,jdbcType=VARCHAR},
</if>
<if test="address != null and address != ''">
#{address,jdbcType=VARCHAR},
</if>
<if test="remarks != null and remarks != ''">
#{remarks,jdbcType=VARCHAR},
</if>
<if test="materialClerk != null and materialClerk != ''">
#{materialClerk,jdbcType=VARCHAR},
</if>
<if test="clerkPhone != null and clerkPhone != ''">
#{clerkPhone,jdbcType=VARCHAR},
</if>
<if test="voltageClass != null">
#{voltageClass,jdbcType=INTEGER},
</if>
<if test="companyId != null">
#{companyId,jdbcType=INTEGER},
</if>
<if test="isBalanceEnd != null and isBalanceEnd != ''">
#{isBalanceEnd,jdbcType=CHAR},
</if>
<if test="time != null and time != ''">
#{time,jdbcType=VARCHAR},
</if>
<if test="isActive != null and isActive != ''">
#{isActive,jdbcType=VARCHAR},
</if>
<if test="lon != null and lon != ''">
#{lon,jdbcType=VARCHAR},
</if>
<if test="lat != null and lat != ''">
#{lat,jdbcType=VARCHAR},
</if>
<if test="company != null and company != ''">
#{company,jdbcType=VARCHAR},
</if>
<if test="impUnit != null and impUnit != ''">
#{impUnit,jdbcType=VARCHAR},
</if>
<if test="deptName != null and deptName != ''">
#{deptName,jdbcType=VARCHAR},
</if>
<if test="proId != null and proId != ''">
#{proId,jdbcType=VARCHAR},
</if>
<if test="deptId != null">
#{deptId,jdbcType=INTEGER},
</if>
<if test="cvo != null and cvo != ''">
#{cvo,jdbcType=VARCHAR},
</if>
<if test="stats != null and stats != ''">
#{stats,jdbcType=VARCHAR},
</if>
<if test="htzt != null and htzt != ''">
#{htzt,jdbcType=VARCHAR},
</if>
</trim>
on duplicate key update
<trim suffixOverrides=",">
<if test="id != null">
id = #{id,jdbcType=INTEGER},
</if>
<if test="projectType != null">
project_type = #{projectType,jdbcType=INTEGER},
</if>
<if test="name != null and name != ''">
`name` = #{name,jdbcType=VARCHAR},
</if>
<if test="num != null and num != ''">
num = #{num,jdbcType=VARCHAR},
</if>
<if test="manager != null and manager != ''">
manager = #{manager,jdbcType=VARCHAR},
</if>
<if test="nature != null and nature != ''">
nature = #{nature,jdbcType=VARCHAR},
</if>
<if test="telphone != null and telphone != ''">
telphone = #{telphone,jdbcType=VARCHAR},
</if>
<if test="phone != null and phone != ''">
phone = #{phone,jdbcType=VARCHAR},
</if>
<if test="fax != null and fax != ''">
fax = #{fax,jdbcType=VARCHAR},
</if>
<if test="address != null and address != ''">
address = #{address,jdbcType=VARCHAR},
</if>
<if test="remarks != null and remarks != ''">
remarks = #{remarks,jdbcType=VARCHAR},
</if>
<if test="materialClerk != null and materialClerk != ''">
material_clerk = #{materialClerk,jdbcType=VARCHAR},
</if>
<if test="clerkPhone != null and clerkPhone != ''">
clerk_phone = #{clerkPhone,jdbcType=VARCHAR},
</if>
<if test="voltageClass != null">
`voltage class` = #{voltageClass,jdbcType=INTEGER},
</if>
<if test="companyId != null">
company_id = #{companyId,jdbcType=INTEGER},
</if>
<if test="isBalanceEnd != null and isBalanceEnd != ''">
is_balance_end = #{isBalanceEnd,jdbcType=CHAR},
</if>
<if test="time != null and time != ''">
`time` = #{time,jdbcType=VARCHAR},
</if>
<if test="isActive != null and isActive != ''">
is_active = #{isActive,jdbcType=VARCHAR},
</if>
<if test="lon != null and lon != ''">
lon = #{lon,jdbcType=VARCHAR},
</if>
<if test="lat != null and lat != ''">
lat = #{lat,jdbcType=VARCHAR},
</if>
<if test="company != null and company != ''">
company = #{company,jdbcType=VARCHAR},
</if>
<if test="impUnit != null and impUnit != ''">
imp_unit = #{impUnit,jdbcType=VARCHAR},
</if>
<if test="deptName != null and deptName != ''">
dept_name = #{deptName,jdbcType=VARCHAR},
</if>
<if test="proId != null and proId != ''">
pro_id = #{proId,jdbcType=VARCHAR},
</if>
<if test="deptId != null">
dept_id = #{deptId,jdbcType=INTEGER},
</if>
<if test="cvo != null and cvo != ''">
cvo = #{cvo,jdbcType=VARCHAR},
</if>
<if test="stats != null and stats != ''">
stats = #{stats,jdbcType=VARCHAR},
</if>
<if test="htzt != null and htzt != ''">
htzt = #{htzt,jdbcType=VARCHAR},
</if>
</trim>
</insert>
</mapper>

View File

@ -15,11 +15,11 @@ spring:
discovery:
# 服务注册地址
server-addr: 192.168.0.56:8848
namespace: 9cde1ce1-98bc-4b9c-9213-f1fbf8a5b3cc
namespace: 693e01a9-1dc4-4858-b1ae-439da3d35f66
config:
# 配置中心地址
server-addr: 192.168.0.56:8848
namespace: 9cde1ce1-98bc-4b9c-9213-f1fbf8a5b3cc
namespace: 693e01a9-1dc4-4858-b1ae-439da3d35f66
# 配置文件格式
file-extension: yml
# 共享配置

View File

@ -14,12 +14,12 @@ spring:
nacos:
discovery:
# 服务注册地址
server-addr: 192.168.0.14:8848
namespace: 9404b13b-4b90-4759-98c7-f5d7a670ffd8
server-addr: 192.168.0.56:8848
namespace: 693e01a9-1dc4-4858-b1ae-439da3d35f66
config:
# 配置中心地址
server-addr: 192.168.0.14:8848
namespace: 9404b13b-4b90-4759-98c7-f5d7a670ffd8
server-addr: 192.168.0.56:8848
namespace: 693e01a9-1dc4-4858-b1ae-439da3d35f66
# 配置文件格式
file-extension: yml
# 共享配置

View File

@ -16,6 +16,7 @@
<module>bonus-oss</module>
<module>bonus-obs</module>
<module>bonus-mongodb</module>
<module>bonus-base</module>
</modules>
<artifactId>bonus-modules</artifactId>