routes.js
3.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
/**
* Created by Tommy Huang on 18/03/21.
*/
const express = require('express')
const router = express.Router()
const loginCheck = require('./middlewares/loginCheck')
const upload = require('multer')()
const user = require('./controllers/user')
const iou = require('./controllers/iou')
const wechat = require('./controllers/wechat')
const friend = require('./controllers/friend')
const report = require('./controllers/report')
const credit = require('./controllers/credit')
// 获取用户信息
router.get('/user', loginCheck, user.get)
// 获取绑定手机号验证码
router.get('/getCode', loginCheck, user.getVerificationCode)
// 绑定手机号
router.post('/user/bindPhone', loginCheck, user.bindPhone)
// 绑定身份信息
router.post('/user/bindId', loginCheck, upload.any(), user.bindId)
// 创建新借条
router.post('/iou', loginCheck, upload.any(), iou.create)
// 获取首页借条列表
router.get('/iou/indexList', loginCheck, iou.getIndexList)
// 获取借条详情
router.get('/iou', loginCheck, iou.get)
// 设置用户交易密码
router.post('/user/password', loginCheck, user.setPassword)
// 用户正式提交借条
router.post('/iou/submit', loginCheck, iou.submitIOU)
// 用户取消借条
router.post('/iou/delete', loginCheck, iou.deleteIOU)
// 用户正式提交借条
router.post('/iou/comfirm', loginCheck, iou.comfirmIOU)
// 用户取消借条
router.post('/iou/reject', loginCheck, iou.rejectIOU)
// 获取借条分享信息(二维码,分享连接etc)
router.get('/iou/shareInfo', loginCheck, iou.shareInfo)
// 获取微信jssdk签名
router.post('/wechatTicket', wechat.buildTicket )
// 获取借入/借出历史信息
router.get('/iou/history', loginCheck, iou.getHistory)
// 获取用户好友列表
router.get('/friend/list', loginCheck, friend.getList)
// 获取用户好友信息
router.get('/friend', loginCheck, friend.getFriendInfo)
// 微信邀请跳转
router.get('/shareRedirect', wechat.shareRedirect)
// 举报借条
router.post('/report', loginCheck, upload.any(), report.create)
// 获取借条展期信息
router.get('/extendPreiod', loginCheck, iou.getListExtendPreiod)
// 出借人发起展期
router.post('/extendPreiod', loginCheck, iou.createExtendPreiod)
// 获取借款内容页面详细信息
router.get('/confirmedInfo', loginCheck, iou.getConfirmedInfo)
// 提交还款请求
router.post('/repayment', loginCheck, iou.createRepayment)
// 提交销账
router.post('/iou/writeOffs', loginCheck, iou.writeOffs)
// 确认还款请求
router.post('/iou/repaymentConfirm', loginCheck, iou.repaymentConfirm)
// 取认还款请求
router.post('/iou/repaymentReject', loginCheck, iou.repaymentReject)
// 同意展期请求
router.post('/iou/periodConfirm', loginCheck, iou.periodConfirm)
// 拒绝展期请求
router.post('/iou/periodReject', loginCheck, iou.periodReject)
// 提交征信TaskId
router.post('/creditArgument', loginCheck, credit.submitTaskId)
// 提交用户基础信息
router.post('/credit/base', loginCheck, credit.submitBaseInfo)
// 获取用户信用认证情况
router.get('/credit/getStatus', loginCheck, credit.getStatus)
module.exports = router