发表于: 2017-12-11 21:26:54
1 753
一.今天完成的主要事情
1.与小组成员一起和老大聊天
老大提到学习某个框架或技术时,一定按照这个顺序去学习,形成知识体系
这个东西是什么,它能干什么,没有这个东西之前是如何解决的,之前的解决方式有什么缺点,现在的这种方式解决之前的缺点了么,现在这种方式是怎么实现的,运用了哪些底层原理技术,为什么用这些技术,这个框架还存在什么问题,解决同样问题的还有什么框架,对比一下相互的区别和优劣
还有老大说优雅的实现实质上是实现简单,扩展性好和复用性强,设计结构的时候要思考当条件发生改变需要更改的代码有哪些,比如可以将一些可能会变化的变量放在spring的配置文件中,这样变化的时候不用更改代码等等
2.完善接口设计,表结构设计以及方案设计
方案为:
作为一名运营者,我希望能运营管理后台和驾校管理后台有不同的财务统计,以便他们统计各自需要的数据。
作为一名驾校运营者,我希望学员进来之后能够有一个接收操作,以便我们对每一个接受的学员进行了解。
实现方案:调用查询报名学员接口和查询驾校财务接口,将返回的数据显示在页面上,两个接口中都查询学员报名订单记录表
待提现金额=状态(未接收) 的记录总和
0点前可提现金额 = 状态(已接收) 提现状态(未提现) 接受时间(<0点时间戳) 的记录总和
0点后的可提现金额 = 状态(已接收) 提现状态(未提现) 接受时间(>0点时间戳)的记录总和
同时返回0点前可提现金额对应的学员报名订单记录表中的记录IDList.
当驾校管理员点接收时,调用更新报名学员接口,修改学员报名订单记录表中的相应记录,将该记录的状态(未接收->已接收),且接收时间=当前时间戳
作为一名驾校运营者,能够对我们的收入进行提现操作,以便我们保证自己的利益。
实现方案:当驾校管理员点提现时,调用新增提现订单接口,传递IdList,schoolId,school,withdrawAmount参数,在提现订单表中新增一条记录,并将新增记录的ID添加到IDlist中id对应的记录的withdraw_id字段.
作为一名运营中心管理员,我希望有一个提现明细列表,以便对驾校的提现行为进行查看审核。
实现方案:调用查询提现订单列表接口,返回数据展示,点查看时,调用查询收支/结算/订单明细接口,查看具体的记录
运营中心管理员点击通过后, 调用处理提现订单接口,接口中更改该条订单记录的状态为已处理,然后根据提现订单ID查找学员报名订单记录表中相应记录,将这些记录中的提现状态字段更改为(已提现),同时生成一条结算记录,再生成一条驾校收支记录
点击不通过后, 调用处理提现订单接口,接口中更改该条订单记录的状态为已处理,同时生成一条结算记录.
作为一名运营者,我希望驾校管理后台能够有一个收支明细,以便对驾校的每一笔流水都看到。
实现方案:调用查询驾校收支列表接口,返回数据展示,点查看时,调用查询收支/结算/订单明细接口,查看具体的记录
作为一名运营者,我希望驾校管理后台能够有一个结算明细,以便我对驾校的每一笔结算都看到。
实现方案:调用查询结算列表接口,传驾校ID参数,接口中查结算记录表,选择相应驾校以及状态为已通过的记录.
财务统计页面,调用运营中心财务统计接口,接口中先查询出驾校ID,然后通过驾校ID和传入接口的参数查询学员报名订单记录表中的相应记录,统计后生成List返回.
作为一名运营者,我希望运营管理后台能够有一个结算明细,以便对驾校的每一次提现进行统计。
实现方案:调用查询结算列表接口,传驾校ID参数,接口中查结算记录表,选择相应驾校以及时间段的记录
方案写的有些细,其实不需要写这么详细,但是因为经验比较浅,怕具体写代码的时候忘记如何实现,所以就写详细了一些
表结构和昨天的基本没有区别,就是添加修改了一些字段
部分接口文档为:
约定
page不填默认为1,size不填默认为10
查询报名学员接口:
字段 platform 平台 center为运营中心模块调用时传入,school为驾校模块调用时传入
字段 type 类型 0为全部, 1为已接收, 2为待接受
字段 status 状态 0为全部, 1为已提现, 2为待提现
platform为school时,type和status的含义如上
字段 type 类型 0为全部, 1为已结算, 2为待结算
字段 status 状态 0为全部, 1为已接收, 2为待接受
platform为center时,type和status的含义如上
更新报名学员接口:
字段 operate 操作 0为确定接收,1为拒绝接收(目前没有拒绝接收选项,该参数一直为0)
查询驾校收支列表接口:
字段 status 状态 0为全部, 1为收入, 2为支出
查询收支/结算/订单明细接口
字段 type 类型 0为查询驾校收入明细, 1为查询驾校支出明细, 2为查询结算明细, 3为查询订单明细
查询提现订单列表接口
字段 schoolId 驾校表ID 0为全部, 正数为驾校表ID
查询结算列表接口
字段 schoolId 驾校表ID 0为全部, 正数为驾校表ID
后台
1.查询报名学员接口
接口:GET /a/u/student/pay/list
请求参数
字段 | 类型 | 说明 | 是否必填 | 备注 |
page | Number | 页数 | 否 |
|
size | Number | 页长 | 否 |
|
startTime | Number | 起始时间 | 否 | |
endTime | Number | 结束时间 | 否 |
|
type | Number | 类型 | 是 | 见字段约定 |
status | Number | 状态 | 是 | 见字段约定 |
platform | Number | 平台 | 是 | 见字段约定 |
schoolId | Number | 驾校ID | 当platform=school时必填 |
返回参数
字段 | 类型 | 说明 | 备注 |
code | number | 状态码 |
|
message | String | 消息 |
|
page | number | 页数 |
|
size | number | 每页条数 |
|
total | number | 数据总条数 |
|
data | array | 数据 |
|
data 当platform=center
字段 | 类型 | 说明 | 备注 |
id | Number | 记录ID | |
name | String | 姓名 |
|
phone | String | 手机号 | 约定 |
school | String | 驾校名称 |
|
class | String | 班型 |
|
price | Number | 价格 |
|
discountedPrice | Number | 优惠金额 |
|
payPrice | Number | 支付金额 |
|
serviceFee | Number | 服务费 |
|
actualAccount | Number | 驾校实际到账 | |
status | Number | 状态 | 见字段约定 |
paymentMode | String | 付款方式 | |
createAt | Number | 报名/订单日期 |
data 当platform=school
字段 | 类型 | 说明 | 备注 |
id | Number | 记录ID | |
name | String | 姓名 |
|
phone | String | 手机号 | |
class | String | 班型 |
|
IDNo | String | 身份证号 |
|
actualAccount | Number | 驾校实际到账 | |
status | Number | 状态 | 见字段约定 |
paymentMode | String | 付款方式 | |
createAt | Number | 报名/订单日期 |
2.查询驾校财务接口
接口:GET /a/u/school/finance
请求参数
字段 | 类型 | 说明 | 是否必填 | 备注 |
schoolId | Number | 驾校ID | 是 |
|
返回参数
字段 | 类型 | 说明 | 备注 |
code | number | 状态码 |
|
message | String | 消息 |
|
prepareWithdraw | number | 待提现金额 |
|
zeroBefore | number | 0点之前的可提现金额 |
|
zeroAfter | number | 0点之后的可提现金额 |
|
IdList | Array | id列表 |
3.更新报名学员接口
接口:PUT /a/u/student/pay/{id}
请求参数
字段 | 类型 | 说明 | 是否必填 | 备注 |
operate | Number | 页长 | 是 | 见字段约定 |
返回参数
字段 | 类型 | 说明 | 备注 |
code | number | 状态码 |
|
message | String | 消息 |
|
4.新增提现订单接口
接口:POST /a/u/withdraw/order
请求参数
字段 | 类型 | 说明 | 是否必填 | 备注 |
IdList | Array | 可提现的Id列表 | 是 |
|
schoolId | number | 驾校ID | 是 | |
school | String | 驾校名称 | 是 | |
withdrawAmount | number | 提现金额 | 是 |
返回参数
字段 | 类型 | 说明 | 备注 |
code | number | 状态码 |
|
message | String | 消息 |
|
id | number | 生成记录ID |
二.明天计划完成的事情
1.对新分配的模块进行方案设计
三,遇到的问题
暂无
四.收获
以上
五.项目进度情况
项目方案评审预计延期到14号,自己负责的模块目前没有延期风险
评论