Commit a906dd26 authored by suntao's avatar suntao

clf 数据源

parent 340f226e
package cn.quantgroup.cashloanflowboss.api.channel.controller; package cn.quantgroup.cashloanflowboss.api.channel.controller;
import cn.quantgroup.cashloanflowboss.api.channel.entity.clf.ChannelConfiguration; import cn.quantgroup.cashloanflowboss.spi.clf.entity.ChannelConfiguration;
import cn.quantgroup.cashloanflowboss.api.channel.service.ChannelConfService; import cn.quantgroup.cashloanflowboss.api.channel.service.ChannelConfService;
import cn.quantgroup.cashloanflowboss.api.user.entity.boss.User;
import cn.quantgroup.cashloanflowboss.api.user.model.Pagination; import cn.quantgroup.cashloanflowboss.api.user.model.Pagination;
import cn.quantgroup.cashloanflowboss.core.base.Result; import cn.quantgroup.cashloanflowboss.core.base.Result;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -13,7 +12,6 @@ import org.springframework.web.bind.annotation.RequestParam; ...@@ -13,7 +12,6 @@ import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.validation.Valid; import javax.validation.Valid;
import java.util.Map;
/** /**
* Created with suntao on 2019/8/2 * Created with suntao on 2019/8/2
......
package cn.quantgroup.cashloanflowboss.api.channel.model.boss; package cn.quantgroup.cashloanflowboss.api.channel.model;
import lombok.Data; import lombok.Data;
......
package cn.quantgroup.cashloanflowboss.api.channel.model.boss; package cn.quantgroup.cashloanflowboss.api.channel.model;
import lombok.Data; import lombok.Data;
......
package cn.quantgroup.cashloanflowboss.api.channel.model.clf;
/**
* function:
* date: 2019/8/6
*
* @author: suntao
*/
public class ChannelConfigurationPage {
}
package cn.quantgroup.cashloanflowboss.api.channel.service; package cn.quantgroup.cashloanflowboss.api.channel.service;
import cn.quantgroup.cashloanflowboss.api.channel.entity.boss.ChannelConf; import cn.quantgroup.cashloanflowboss.api.channel.entity.boss.ChannelConf;
import cn.quantgroup.cashloanflowboss.api.channel.entity.clf.ChannelConfiguration; import cn.quantgroup.cashloanflowboss.spi.clf.entity.ChannelConfiguration;
import cn.quantgroup.cashloanflowboss.api.channel.repository.boss.ChannelConfRepository; import cn.quantgroup.cashloanflowboss.api.channel.repository.boss.ChannelConfRepository;
import cn.quantgroup.cashloanflowboss.api.channel.repository.clf.ChannelConfigurationRepository; import cn.quantgroup.cashloanflowboss.spi.clf.repository.ChannelConfigurationRepository;
import cn.quantgroup.cashloanflowboss.api.channel.util.ChannelConfUtil; import cn.quantgroup.cashloanflowboss.api.channel.util.ChannelConfUtil;
import cn.quantgroup.cashloanflowboss.api.user.model.Pagination; import cn.quantgroup.cashloanflowboss.api.user.model.Pagination;
import cn.quantgroup.cashloanflowboss.core.base.Result; import cn.quantgroup.cashloanflowboss.core.base.Result;
......
...@@ -2,8 +2,8 @@ package cn.quantgroup.cashloanflowboss.api.channel.util; ...@@ -2,8 +2,8 @@ package cn.quantgroup.cashloanflowboss.api.channel.util;
import java.util.Date; import java.util.Date;
import cn.quantgroup.cashloanflowboss.api.channel.entity.boss.ChannelConf; import cn.quantgroup.cashloanflowboss.api.channel.entity.boss.ChannelConf;
import cn.quantgroup.cashloanflowboss.api.channel.model.boss.ChannelConfAddModel; import cn.quantgroup.cashloanflowboss.api.channel.model.ChannelConfAddModel;
import cn.quantgroup.cashloanflowboss.api.channel.model.boss.ChannelConfBaseModel; import cn.quantgroup.cashloanflowboss.api.channel.model.ChannelConfBaseModel;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import java.util.HashMap; import java.util.HashMap;
......
...@@ -20,29 +20,28 @@ import javax.persistence.EntityManagerFactory; ...@@ -20,29 +20,28 @@ import javax.persistence.EntityManagerFactory;
import javax.sql.DataSource; import javax.sql.DataSource;
@Configuration @Configuration
@EntityScan(basePackages = {"cn.quantgroup.cashloanflowboss.api.*.entity.clf"})
@EnableTransactionManagement @EnableTransactionManagement
@EnableJpaRepositories(basePackages = {"cn.quantgroup.cashloanflowboss.api.*.repository.clf"}, @EnableJpaRepositories(basePackages = {"cn.quantgroup.cashloanflowboss.spi.clf.repository"},
entityManagerFactoryRef = "clfEntityManager", entityManagerFactoryRef = "clfEntityManager",
transactionManagerRef = "clfTransactionManager") transactionManagerRef = "clfTransactionManager")
public class ClfDSConfig { public class ClfDSConfig {
@Value("${data.boss.url}") @Value("${data.clf.url}")
private String jdbcUrl; private String jdbcUrl;
@Value("${data.boss.password}") @Value("${data.clf.password}")
private String password; private String password;
@Value("${data.boss.username}") @Value("${data.clf.username}")
private String user; private String user;
private String uniquename = "bossDS"; private String uniquename = "clfDS";
@Value("${data.boss.pool-size}") @Value("${data.clf.pool-size}")
private Integer poolSize; private Integer poolSize;
@Bean(name = "clfDataSource") @Bean(name = "clfDataSource")
@ConfigurationProperties(prefix = "data.boss") @ConfigurationProperties(prefix = "data.clf")
public DataSource createDataSource() { public DataSource createDataSource() {
DruidDataSource source = DruidDataSourceBuilder.create().build(); DruidDataSource source = DruidDataSourceBuilder.create().build();
source.setMaxActive(200); source.setMaxActive(200);
...@@ -63,7 +62,7 @@ public class ClfDSConfig { ...@@ -63,7 +62,7 @@ public class ClfDSConfig {
public LocalContainerEntityManagerFactoryBean entityManager(EntityManagerFactoryBuilder builder) { public LocalContainerEntityManagerFactoryBean entityManager(EntityManagerFactoryBuilder builder) {
return builder.dataSource(createDataSource()) return builder.dataSource(createDataSource())
.packages("cn.quantgroup.cashloanflowboss.api.*.entity.clf") .packages("cn.quantgroup.cashloanflowboss.spi.clf.entity")
.persistenceUnit(uniquename) .persistenceUnit(uniquename)
.build(); .build();
} }
......
package cn.quantgroup.cashloanflowboss.api.channel.entity.clf; package cn.quantgroup.cashloanflowboss.spi.clf.entity;
import cn.quantgroup.cashloanflowboss.api.channel.model.clf.EncType; import cn.quantgroup.cashloanflowboss.spi.clf.model.EncType;
import lombok.Data; import lombok.Data;
import javax.persistence.*; import javax.persistence.*;
......
package cn.quantgroup.cashloanflowboss.api.channel.model.clf; package cn.quantgroup.cashloanflowboss.spi.clf.model;
/** /**
* Created by liqing on 2017/4/26 0026. * Created by liqing on 2017/4/26 0026.
......
package cn.quantgroup.cashloanflowboss.api.channel.repository.clf; package cn.quantgroup.cashloanflowboss.spi.clf.repository;
import cn.quantgroup.cashloanflowboss.api.channel.entity.clf.ChannelConfiguration; import cn.quantgroup.cashloanflowboss.spi.clf.entity.ChannelConfiguration;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor; import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.repository.PagingAndSortingRepository; import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment