理财产品系统(慕课网)
理财产品系统(慕课网)
junit、swagger、JSON-RPC、MySql、hazelcast、HTTPS、RSA签名、权限控制、节流限速、访问统计、TYK
快速:
- 开发快
- 迭代快
高效:
- 高并发
- 响应快
安全:
- 加密
- 权限
模块化开发:
- Manager
- Seller
- Entity
- Api
- Util
- Quartz
- Swagger
数据库设计:
产品表
表名 product 表名中文 产品表 No 列名 列名中文 类型 长度 Key Null 默认值 备注 1 id 编号 varchar 50 Y N 2 name 名称 varchar 50 N 3 threshold_amount 起投金额 decimal 15,4 M 0 4 step_amount 投资步长 decimal 15,4 N 0 5 lock_term 锁定期 smallint N 0 单位天 6 reward_rate 收益率 decimal 5,4 N 0-100,百分比 7 status 状态 varchar 20 N 审核中:Audinting,销售中:In_Sell,暂停销售:Locked,已结束:Finished 8 memo 备注 varchar 200 N 9 create_at 创建时间 datetime 10 create_user 创建者ID varchar 20 11 update_at 更新时间 datetime 12 update_user 更新者ID varchar 20 订单表
表名 order_t 表名中文 订单表 No 列名 列名中文 类型 长度 Key Null 默认值 备注 1 order_id 订单编号 varchar 50 Y N 2 chan_id 渠道编号 varchar 50 N 套壳公司编号 3 product_id 产品编号 varchar 50 N 4 chan_user_id 用户编号 varchar 50 N 套壳公司的用户编号 5 order_type 订单类型 varchar 50 N 申购:Apply,赎回:Redeem 6 order_status 订单状态 varchar 50 N 初始化:Init,处理中:Process,成功:Success,失败:Fail 7 outer_order_id 外部订单编号 varchar 50 N 套壳公司的订单编号 8 amount 订单金额 decimal 15,4 N 9 memo 备注 varchar 200 10 create_at 创建时间 datetime 11 update_at 更新时间 datetime 创建项目添加依赖
SpringBoot 1.5.4 Release
spring-boot-starter-web
Spring-boot-starter-data-jpa
commons-lang3 3.5
mysql-connector-java 5.1.29
spring-boot-starter-test
创建每个模块
- Manager
- Seller
- Entity
- Api
- Util
- Quartz
- Swagger
创建Entity实体类
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Joey!