p2p贷款平台建设 第1篇
p2p金融信贷平台的详细设计与实现主要是根据前面的p2p金融信贷平台的需求分析和p2p金融信贷平台的总体设计来设计页面并实现业务逻辑。主要从p2p金融信贷平台界面实现、业务逻辑实现这两部分进行介绍。
系统首页界面
当进入p2p金融信贷平台的时候,首先映入眼帘的是系统的导航栏,下面是轮播图以及公告,其主界面展示如下图所示。
图 首页界面图
注册界面
图 注册界面图
注册逻辑代码如下:
/**
* 注册
* @param user
* @return
*/
@PostMapping(_register_)
public Map
// 查询用户
Map
(_username_,());
List list = (query, new HashMap<>()).getResultList();
if (()>0){
return error(30000, _用户已存在_);
}
(null);
((()));
(user);
return success(1);
/**
* 用户ID:[0,8388607]用户获取其他与用户相关的数据
*/
@Id
@GeneratedValue(strategy = )
@Column(name = _user_id_)
private Integer userId;
/**
* 账户状态:[0,10](1可用|2异常|3已冻结|4已注销)
*/
@Basic
@Column(name = _state_)
private Integer state;
/**
* 所在用户组:[0,32767]决定用户身份和权限
*/
@Basic
@Column(name = _user_group_)
private String userGroup;
/**
* 上次登录时间:
*/
@Basic
@Column(name = _login_time_)
private Timestamp loginTime;
/**
* 手机号码:[0,11]用户的手机号码,用于找回密码时或登录时
*/
@Basic
@Column(name = _phone_)
private String phone;
/**
* 手机认证:[0,1](0未认证|1审核中|2已认证)
*/
@Basic
@Column(name = _phone_state_)
private Integer phoneState;
/**
* 用户名:[0,16]用户登录时所用的账户名称
*/
@Basic
@Column(name = _username_)
private String username;
/**
* 昵称:[0,16]
*/
@Basic
@Column(name = _nickname_)
private String nickname;
/**
* 密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成
*/
@Basic
@Column(name = _password_)
private String password;
/**
* 邮箱:[0,64]用户的邮箱,用于找回密码时或登录时
*/
@Basic
@Column(name = _email_)
private String email;
/**
* 邮箱认证:[0,1](0未认证|1审核中|2已认证)
*/
@Basic
@Column(name = _email_state_)
private Integer emailState;
/**
* 头像地址:[0,255]
*/
@Basic
@Column(name = _avatar_)
private String avatar;
/**
* 创建时间:
*/
@Basic
@Column(name = _create_time_)
@JsonFormat(pattern = _yyyy-MM-dd HH:mm:ss_)
private Timestamp createTime;
@Basic
@Transient
private String code;
登录界面
p2p贷款平台建设 第2篇
从域名、服务器的购买,到办公地方的租赁,从办公人员的招聘到p2p平台的开发,以及p2p平台上线后的推广,这些都是需要钱,所以在搭建p2p平台前要做好预算,避免开发工作做到一半停工。
p2p平台搭建筹备的工作多而杂,做好筹备工作,在后面的开发、上线、推广工作,就会轻松很多。
迪蒙网贷系统是迪蒙历时6年研发的一款基于云计算的网贷系统,为互联网金融企业提供整体解决方案及全网运营服务。返回搜狐,查看更多
p2p贷款平台建设 第3篇
根据第二章中p2p金融信贷平台的功能分析可知,p2p金融信贷平台中整体功能模块图如图所示,
图 p2p金融信贷平台功能模块图
数据库概念结构设计
下面是整个p2p金融信贷平台中主要的数据库表总E-R实体关系图。
图 p2p金融信贷平台总E-R关系图
数据类型
小数位
允许空值
默认值
comment_id
int
评论ID:
user_id
int
评论人ID:
reply_to_id
int
回复评论ID:空为0
content
longtext
2147483647
内容:
nickname
varchar
255
昵称:
avatar
varchar
255
头像地址:[0,255]
create_time
timestamp
CURRENT_TIMESTAMP
创建时间:
update_time
timestamp
CURRENT_TIMESTAMP
更新时间:
source_table
varchar
255
来源表:
source_field
varchar
255
来源字段:
source_id
int
来源ID:
数据类型
小数位
允许空值
默认值
debt_volume_information_id
int
债卷信息ID
borrowing_user
int
借款用户
bank_card_number
varchar
银行卡号
id_number
varchar
身份证号
member_name
varchar
会员姓名
loan_amount
int
借款金额
borrowing_time
datetime
借款时间
total_amount
int
总计金额
repayment_term
date
还款期限
repayment_documents
varchar
255
还款文件
title_of_debt_volume
varchar
债卷标题
type_of_debt_volume
varchar
债卷类型
entry_date
date
录入日期
details_of_debt_volume
text
65535
债卷详情
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
earnings_expectations_id
int
收益预期ID
product_name
varchar
产品名称
product_type
varchar
产品类型
product_price
int
产品价格
benefit_profile
text
65535
收益简介
purchase_member
int
购买会员
member_name
varchar
会员姓名
bank_card_number
varchar
银行卡号
purchase_date
date
购买日期
revenue_title
varchar
收益标题
revenue_date
date
收益日期
estimated_income
int
预计收益
revenue_details
text
65535
收益详情
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
financial_products_id
int
理财产品ID
product_name
varchar
产品名称
product_type
varchar
产品类型
product_price
int
产品价格
product_labeling
varchar
产品标签
product_description
varchar
产品描述
benefit_profile
text
65535
收益简介
purchase_instructions
text
65535
购买须知
cover_photo
varchar
255
封面图片
product_details
longtext
2147483647
产品详情
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
hits_id
int
点赞ID:
user_id
int
点赞人:
create_time
timestamp
CURRENT_TIMESTAMP
创建时间:
update_time
timestamp
CURRENT_TIMESTAMP
更新时间:
source_table
varchar
255
来源表:
source_field
varchar
255
来源字段:
source_id
int
来源ID:
数据类型
小数位
允许空值
默认值
loan_application_id
int
借款申请ID
borrowing_user
int
借款用户
bank_card_number
varchar
银行卡号
member_name
varchar
会员姓名
id_number
varchar
身份证号
loan_amount
int
借款金额
borrowing_time
datetime
借款时间
borrowing_remarks
text
65535
借款备注
examine_state
varchar
未审核
审核状态
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
member_users_id
int
会员用户ID
member_name
varchar
会员姓名
member_gender
varchar
会员性别
user_age
varchar
会员年龄
bank_card_number
varchar
银行卡号
examine_state
varchar
已通过
审核状态
recommend
int
智能推荐
user_id
int
用户ID
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
notice_id
mediumint
公告id:
title
varchar
125
标题:
content
longtext
2147483647
正文:
create_time
timestamp
CURRENT_TIMESTAMP
创建时间:
update_time
timestamp
CURRENT_TIMESTAMP
更新时间:
数据类型
小数位
允许空值
默认值
praise_id
int
点赞ID:
user_id
int
点赞人:
create_time
timestamp
CURRENT_TIMESTAMP
创建时间:
update_time
timestamp
CURRENT_TIMESTAMP
更新时间:
source_table
varchar
255
来源表:
source_field
varchar
255
来源字段:
source_id
int
来源ID:
status
bit
点赞状态:1为点赞,0已取消
数据类型
小数位
允许空值
默认值
purchase_information_id
int
购买信息ID
product_name
varchar
产品名称
product_type
varchar
产品类型
product_price
int
产品价格
benefit_profile
text
65535
收益简介
purchase_instructions
text
65535
购买须知
purchase_member
int
购买会员
member_name
varchar
会员姓名
bank_card_number
varchar
银行卡号
purchase_date
date
购买日期
pay_state
varchar
未支付
支付状态
pay_type
varchar
支付类型: 微信、支付宝、网银
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
repayment_information_id
int
还款信息ID
borrowing_user
int
借款用户
bank_card_number
varchar
银行卡号
id_number
varchar
身份证号
member_name
varchar
会员姓名
loan_amount
int
借款金额
borrowing_time
datetime
借款时间
repayment_title
varchar
还款标题
total_amount
int
总计金额
repayment_term
date
还款期限
repayment_date
date
还款日期
repayment_amount
int
还款金额
repayment_remarks
text
65535
还款备注
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
repayment_plan_id
int
还款计划ID
borrowing_user
int
借款用户
bank_card_number
varchar
银行卡号
id_number
varchar
身份证号
member_name
varchar
会员姓名
loan_amount
int
借款金额
borrowing_time
datetime
借款时间
repayment_title
varchar
还款标题
total_amount
int
总计金额
repayment_term
date
还款期限
repayment_documents
varchar
255
还款文件
repayment_instructions
text
65535
还款须知
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
revenue_information_id
int
收益信息ID
product_name
varchar
产品名称
product_type
varchar
产品类型
product_price
int
产品价格
benefit_profile
text
65535
收益简介
purchase_member
int
购买会员
member_name
varchar
会员姓名
bank_card_number
varchar
银行卡号
purchase_date
date
购买日期
income_amount
int
收益金额
revenue_date
date
收入日期
revenue_details
text
65535
收益详情
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
slides_id
int
轮播图ID:
title
varchar
标题:
content
varchar
255
内容:
url
varchar
255
链接:
img
varchar
255
轮播图:
hits
int