Skip to content

zhnlks/InvestmentManagement

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

投资管理系统

投资管理系统的原型系统,采用微服务架构构建。

编译方法

在项目根目录下,执行以下命令:

./start-infrastructure.sh         #启动基础设施
./createdb.sh                     #创建数据库 (注:需要mysql或mariadb命令行支持)
./migratedb.sh                    #初始化数据库
./build-application.sh            #编译应用程序

使用方法

在根目录下启动:

./start-infrastructure.sh         #启动基础设施
./createdb.sh                     #创建数据库  (注:需要mysql或mariadb命令行支持)
./migratedb.sh                    #初始化数据库
./start-application.sh            #启动应用程序

访问以下地址,通过HAL-Browser查看数据模型,进行增删改查。

http://localhost:8080/api

停止:

./stop-application.sh             #关闭应用程序
./stop-infrastructure.sh          #关闭基础设施

已集成组件

mariaDB

kafka/kafka streams

docker/docker-compose

REST with HAL and HAL browser

actuator

zuul(api gateway)

slf4j on logback with logstash's JSON encoder

i18n support

service discovery with Eureka

服务API

/funds GET/POST/DELETE
/funds/{fundId} GET/PUT/DELETE
/funds/{fundId}/fund-accounts GET/POST/DELETE
/funds/{fundId}/external-capital-accounts GET/POST/DELETE

/fund-accounts GET
/fund-accounts/{fundAccountId} GET/PUT/DELETE
/fund-accounts/{fundAccountId}/portfolios GET/POST/DELETE

/portfolios GET
/portfolios/{portfolioId} GET/PUT/DELETE

/external-capital-accounts GET
/external-capital-accounts/{externalCapitalAccountId} GET/PUT/DELETE
/external-capital-accounts/{externalCapitalAccountId}/external-trade-accounts GET/POST/DELETE
/external-capital-accounts/{externalCapitalAccountId}/eca-cash-pools GET/POST/DELETE

/external-trade-accounts GET
/external-trade-accounts/{externalTradeAccountId} GET/PUT/DELETE

/eca-cash-pools GET
/eca-cash-pools/{ecaCashPoolId} GET/PUT/DELETE
/eca-cash-pools/{ecaCashPoolId}/to-fa POST              #分配资金到产品账户
/eca-cash-pools/{ecaCashPoolId}/to-eca POST             #调拨资金到另外的外部资金账户

/fa-capital-pools GET/POST
/fa-capital-pools/{faCapitalPoolId} GET/PUT
/fa-capital-pools/{faCapitalPoolId}/to-eca POST         #归还资金到外部资金账户
/fa-capital-pools/{faCapitalPoolId}/to-fa POST          #让渡资金到另外的产品账户

/capital-details POST
/capital-details/{capitalDetailId} GET

/instructions GET/POST/DELETE
/instructions/{instructionId} GET/PUT/DELETE
/instructions/{instructionId}/commit POST

/instruction-baskets POST
/instruction-baskets/{instructionBasketId} GET/PUT/DELETE
/instruction-baskets/{instructionBasketId}/instructions POST

/entrusts GET/POST
/entrusts/{entrustId} GET/PUT/DELETE
/entrusts/{entrustId}/dones GET/POST

/dones/{doneId} GET

/operator-sequences GET
/system-date GET
/system-time GET

About

Prototype for winsign's investment management system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 75.3%
  • JavaScript 8.3%
  • Vue 8.3%
  • Shell 6.2%
  • HTML 1.6%
  • CSS 0.2%
  • Other 0.1%