发表于: 2017-12-11 21:26:54

1 753


一.今天完成的主要事情

1.与小组成员一起和老大聊天

老大提到学习某个框架或技术时,一定按照这个顺序去学习,形成知识体系

这个东西是什么,它能干什么,没有这个东西之前是如何解决的,之前的解决方式有什么缺点,现在的这种方式解决之前的缺点了么,现在这种方式是怎么实现的,运用了哪些底层原理技术,为什么用这些技术,这个框架还存在什么问题,解决同样问题的还有什么框架,对比一下相互的区别和优劣

还有老大说优雅的实现实质上是实现简单,扩展性好和复用性强,设计结构的时候要思考当条件发生改变需要更改的代码有哪些,比如可以将一些可能会变化的变量放在spring的配置文件中,这样变化的时候不用更改代码等等

2.完善接口设计,表结构设计以及方案设计

方案为:

作为一名运营者,我希望能运营管理后台和驾校管理后台有不同的财务统计,以便他们统计各自需要的数据。

作为一名驾校运营者,我希望学员进来之后能够有一个接收操作,以便我们对每一个接受的学员进行了解。

实现方案:调用查询报名学员接口和查询驾校财务接口,将返回的数据显示在页面上,两个接口中都查询学员报名订单记录表

待提现金额=状态(未接收) 的记录总和

0点前可提现金额 = 状态(已接收) 提现状态(未提现) 接受时间(<0点时间戳) 的记录总和

0点后的可提现金额 = 状态(已接收) 提现状态(未提现) 接受时间(>0点时间戳)的记录总和

同时返回0点前可提现金额对应的学员报名订单记录表中的记录IDList.

 

当驾校管理员点接收时,调用更新报名学员接口,修改学员报名订单记录表中的相应记录,将该记录的状态(未接收->已接收),且接收时间=当前时间戳

 

 

作为一名驾校运营者,能够对我们的收入进行提现操作,以便我们保证自己的利益。

实现方案:当驾校管理员点提现时,调用新增提现订单接口,传递IdList,schoolId,school,withdrawAmount参数,提现订单表中新增一条记录,并将新增记录的ID添加到IDlistid对应的记录的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

页长

 

startTimeNumber起始时间 

endTime

Number

结束时间

 

type

Number

类型

见字段约定

status

Number

状态

见字段约定

platform

Number

平台

见字段约定

schoolIdNumber驾校ID当platform=school时必填 

返回参数

字段

类型

说明

备注

code

number

状态码

 

message

String

消息

 

page

number

页数

 

size

number

每页条数

 

total

number

数据总条数

 

data

array

数据

 

data 当platform=center

字段

类型

说明

备注

idNumber记录ID 
name

String

姓名

 

phoneString手机号约定
school

String

驾校名称

 

class

String

班型

 

price

Number

价格

 

discountedPrice

Number

优惠金额

 

payPrice

Number

支付金额

 

serviceFee

Number

服务费

 

actualAccountNumber驾校实际到账 
statusNumber状态见字段约定
paymentModeString付款方式 
createAtNumber报名/订单日期 


data 当platform=school

字段

类型

说明

备注

idNumber记录ID 
name

String

姓名

 

phoneString手机号 
class

String

班型

 

IDNo

String

身份证号

 

actualAccountNumber驾校实际到账 
statusNumber状态见字段约定
paymentModeString付款方式 
createAtNumber报名/订单日期 

2.查询驾校财务接口

接口:GET  /a/u/school/finance

请求参数

字段

类型

说明

是否必填

备注

schoolId

Number

驾校ID

 

返回参数

字段

类型

说明

备注

code

number

状态码

 

message

String

消息

 

prepareWithdraw

number

待提现金额

 

zeroBefore

number

0点之前的可提现金额

 

zeroAfter

number

0点之后的可提现金额

 

IdListArrayid列表 

3.更新报名学员接口

接口:PUT  /a/u/student/pay/{id}

请求参数

字段

类型

说明

是否必填

备注

operate

Number

页长

 见字段约定

返回参数

字段

类型

说明

备注

code

number

状态码

 

message

String

消息

 


4.新增提现订单接口

接口:POST  /a/u/withdraw/order

请求参数

字段

类型

说明

是否必填

备注

IdList

Array

可提现的Id列表

 

schoolIdnumber驾校ID 
schoolString驾校名称 
withdrawAmountnumber提现金额 

返回参数

字段

类型

说明

备注

code

number

状态码

 

message

String

消息

 

idnumber生成记录ID 


二.明天计划完成的事情

1.对新分配的模块进行方案设计


三,遇到的问题

暂无


四.收获

以上


五.项目进度情况

项目方案评审预计延期到14号,自己负责的模块目前没有延期风险


返回列表 返回列表
评论

    分享到