Skip to content

程序设计——记账本之后端SSM框架

Notifications You must be signed in to change notification settings

david-van/ssmBillBook

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ssmBillBook

程序设计——记账本之后端SSM框架

android前端项目地址:https://github.com/zas023/CocoBill

1.账单接口

和账单相关操作

1.1 每月账单详情

返回每月账单详情,按天归类

必选参数: /{uiserId}/{Year}/{Month}

  • uiserId : 用户id

  • Year : 年份

  • Month : 月份

  • 接口地址: bill/user

调用例子: http://139.199.176.173:8080/ssmBillBook/bill/user/1/2017/12

接口返回数据

{"status":100,"message":"处理成功!","t_income":"300.00","t_outcome":"900.00","l_outcome":"0.00","daylist":[{"time":"06日-Wednesday","money":"支出:350.00 收入:300.00","list":[{"id":74,"cost":100.0,"content":"test","userid":1,"payid":5,"sortid":41,"crdate":1512565121000,"income":true,"sort":{"id":41,"uid":0,"sortName":"兼职","sortImg":"jianzhi@2x.png","priority":null,"income":true}},{"id":71,"cost":100.0,"content":"test","userid":1,"payid":1,"sortid":41,"crdate":1512565118000,"income":true,"sort":{"id":41,"uid":0,"sortName":"兼职","sortImg":"jianzhi@2x.png","priority":null,"income":true}},{"id":2,"cost":100.0,"content":null,"userid":1,"payid":1,"sortid":39,"crdate":1512565107000,"income":true,"sort":{"id":39,"uid":0,"sortName":"利息","sortImg":"lixi@2x.png","priority":null,"income":true}},{"id":58,"cost":250.0,"content":"null","userid":1,"payid":1,"sortid":3,"crdate":1512564492000,"income":false,"sort":{"id":3,"uid":0,"sortName":"商城消费","sortImg":"shangchengxiaofei@2x.png","priority":null,"income":false}},{"id":5,"cost":100.0,"content":null,"userid":1,"payid":1,"sortid":2,"crdate":1512564488000,"income":false,"sort":{"id":2,"uid":0,"sortName":"手续费","sortImg":"shouxufei@2x.png","priority":null,"income":false}}]},{"time":"05日-Tuesday","money":"支出:550.00 收入:0.00","list":[{"id":73,"cost":100.0,"content":"test","userid":1,"payid":1,"sortid":1,"crdate":1512450812000,"income":false,"sort":{"id":1,"uid":0,"sortName":"偿还费用","sortImg":"changhuanfeiyong@2x.png","priority":0,"income":false}},{"id":72,"cost":100.0,"content":"test","userid":1,"payid":1,"sortid":1,"crdate":1512450809000,"income":false,"sort":{"id":1,"uid":0,"sortName":"偿还费用","sortImg":"changhuanfeiyong@2x.png","priority":0,"income":false}},{"id":59,"cost":200.0,"content":"null","userid":1,"payid":1,"sortid":1,"crdate":1512450807000,"income":false,"sort":{"id":1,"uid":0,"sortName":"偿还费用","sortImg":"changhuanfeiyong@2x.png","priority":0,"income":false}},{"id":57,"cost":50.0,"content":"null","userid":1,"payid":1,"sortid":1,"crdate":1512450806000,"income":false,"sort":{"id":1,"uid":0,"sortName":"偿还费用","sortImg":"changhuanfeiyong@2x.png","priority":0,"income":false}},{"id":4,"cost":100.0,"content":null,"userid":1,"payid":1,"sortid":1,"crdate":1512450803000,"income":false,"sort":{"id":1,"uid":0,"sortName":"偿还费用","sortImg":"changhuanfeiyong@2x.png","priority":0,"income":false}}]}]}
}

1.2 每月账单2

返回每月账单图标详情,按账单类型归类

必选参数: /{uiserId}/{Year}/{Month}

  • uiserId : 用户id
  • Year : 年份
  • Month : 月份

接口地址: bill/chart

调用例子: http://139.199.176.173:8080/ssmBillBook/bill/chart/1/2017/12

接口返回数据

{"status":100,"message":"处理成功!","totalOut":"900.00","totalIn":"300.00","l_totalOut":"0.00","l_totalIn":"0.00","outSortlist":[{"back_color":"#14F388","money":"550.00","sort":{"id":1,"uid":0,"sortName":"偿还费用","sortImg":"changhuanfeiyong@2x.png","priority":0,"income":false},"list":[{"id":73,"cost":100.0,"content":"test","userid":1,"payid":1,"sortid":1,"crdate":1512450812000,"income":false,"sort":null},{"id":72,"cost":100.0,"content":"test","userid":1,"payid":1,"sortid":1,"crdate":1512450809000,"income":false,"sort":null},{"id":59,"cost":200.0,"content":"null","userid":1,"payid":1,"sortid":1,"crdate":1512450807000,"income":false,"sort":null},{"id":57,"cost":50.0,"content":"null","userid":1,"payid":1,"sortid":1,"crdate":1512450806000,"income":false,"sort":null},{"id":4,"cost":100.0,"content":null,"userid":1,"payid":1,"sortid":1,"crdate":1512450803000,"income":false,"sort":null}]},{"back_color":"#636C97","money":"100.00","sort":{"id":2,"uid":0,"sortName":"手续费","sortImg":"shouxufei@2x.png","priority":null,"income":false},"list":[{"id":5,"cost":100.0,"content":null,"userid":1,"payid":1,"sortid":2,"crdate":1512564488000,"income":false,"sort":null}]},{"back_color":"#916314","money":"250.00","sort":{"id":3,"uid":0,"sortName":"商城消费","sortImg":"shangchengxiaofei@2x.png","priority":null,"income":false},"list":[{"id":58,"cost":250.0,"content":"null","userid":1,"payid":1,"sortid":3,"crdate":1512564492000,"income":false,"sort":null}]}],"inSortlist":[{"back_color":"#7DB960","money":"100.00","sort":{"id":39,"uid":0,"sortName":"利息","sortImg":"lixi@2x.png","priority":null,"income":true},"list":[{"id":2,"cost":100.0,"content":null,"userid":1,"payid":1,"sortid":39,"crdate":1512565107000,"income":true,"sort":null}]},{"back_color":"#F25445","money":"200.00","sort":{"id":41,"uid":0,"sortName":"兼职","sortImg":"jianzhi@2x.png","priority":null,"income":true},"list":[{"id":74,"cost":100.0,"content":"test","userid":1,"payid":5,"sortid":41,"crdate":1512565121000,"income":true,"sort":null},{"id":71,"cost":100.0,"content":"test","userid":1,"payid":1,"sortid":41,"crdate":1512565118000,"income":true,"sort":null}]}]}

1.3 每月账单3

返回每月账单图标详情,按账单支付方式归类

必选参数: /{uiserId}/{Year}/{Month}

  • uiserId : 用户id
  • Year : 年份
  • Month : 月份

接口地址: bill/pay

调用例子: http://139.199.176.173:8080/ssmBillBook/bill/pay/1/2017/12

接口返回数据

{"status":100,"message":"处理成功!","totalOut":"900.00","totalIn":"300.00","l_totalOut":"0.00","l_totalIn":"0.00","list":[{"bPay":{"id":1,"uid":0,"payName":"现金","payImg":"cash@2x.png","payNum":null},"outcome":"900.00","income":"200.00"},{"bPay":{"id":2,"uid":0,"payName":"支付宝","payImg":"account@2x.png","payNum":null},"outcome":"0.00","income":"0.00"},{"bPay":{"id":3,"uid":0,"payName":"微信","payImg":"account@2x.png","payNum":null},"outcome":"0.00","income":"0.00"},{"bPay":{"id":4,"uid":1,"payName":"银行卡","payImg":"bank@2x.png","payNum":"尾号5467"},"outcome":"0.00","income":"0.00"},{"bPay":{"id":5,"uid":1,"payName":"银行卡","payImg":"bank@2x.png","payNum":"尾号4563"},"outcome":"0.00","income":"100.00"}]}

1.4 添加账单

返回新增账单

必选参数:

  • uiserId : 用户id
  • sortid : 账单分类id
  • payid : 用户支付方式id
  • cost : 账单金额
  • crdate : 创建时间
  • content : 备注
  • income : 是否为收入

接口地址: bill/add

调用例子: http://139.199.176.173:8080/ssmBillBook/bill/add?userid=1&sortid=2&payid=3&cost=555.0&crdate=2017-12-27%2020:58:27&content=test&income=false

接口返回数据

{}

1.5 修改账单

返回更新的账单

必选参数:

  • id : 账单id
  • uiserId : 用户id
  • sortid : 账单分类id
  • payid : 用户支付方式id
  • cost : 账单金额
  • crdate : 创建时间
  • content : 备注
  • income : 是否为收入

接口地址: bill/update

调用例子: http://139.199.176.173:8080/ssmBillBook/bill/add?id=80&userid=1&sortid=2&payid=3&cost=555.0&crdate=2017-12-27%2020:58:27&content=test&income=false

接口返回数据

{}

1.6 删除账单

返回通用信息

必选参数: /{id}

  • id : 账单id

接口地址: bill/delete

调用例子: http://139.199.176.173:8080/ssmBillBook/bill/delete/80

接口返回数据

{"status":100,"message":"处理成功!"}

1.7 查询账单

返回查询账单

必选参数: /{id}

  • id : 账单id

接口地址: bill/find

调用例子: http://139.199.176.173:8080/ssmBillBook/bill/find/71

接口返回数据

{"id":71,"cost":100.0,"content":"test","userid":1,"payid":1,"sortid":41,"crdate":1512565118000,"income":true,"sort":null}

2.用户接口

和用户相关操作

2.1 用户登陆

返回用户信息

必选参数:

  • username : 用户名
  • password : 用户密码

接口地址: user/login

调用例子: http://139.199.176.173:8080/ssmBillBook/user/login?username=admin&password=admin

接口返回数据

{"status":100,"message":"处理成功!","id":1,"username":"admin","password":"3E3E6B0E5C1C68644FC5CE3CF060211D","image":"1_1514361165324.png","gender":"M","phone":"15922646438","mail":"375027533@qq.com","state":1,"mailcode":"c305953c88a34a80b4e582e6f35384ddbaa10badda674711989a1192583abec0","phonecode":null}

2.2 用户注册

返回用户注册信息,但须登陆注册邮箱激活

必选参数:

  • username : 用户名
  • password : 用户密码
  • mail : 用户注册邮箱

接口地址: user/sign

调用例子: http://139.199.176.173:8080/ssmBillBook/user/sign?username=admin&password=admin&mail=375027533@qq.com

接口返回数据

{"status":200,"message":"用户名已经存在","id":null,"username":"admin","password":"admin","image":null,"gender":null,"phone":null,"mail":"375027533@qq.com","state":null,"mailcode":null,"phonecode":null}

2.3 修改用户信息

返回更新后的用户信息

必选参数:

  • id : 用户id
  • username : 用户名
  • gender : 用户性别(M :男,F :女)
  • phone : 用户电话
  • mail : 用户邮箱

接口地址: user/update

调用例子: http://139.199.176.173:8080/ssmBillBook/user/update?id=16&username=user&gender=F&phone=18725912261&mail=375027533@qq.com

接口返回数据

{"status":100,"message":"处理成功!","id":16,"username":"user","password":"2E1EF01B619313B6452C5C348F55CB26","image":null,"gender":"F","phone":"18725912261","mail":"375027533@qq.com","state":1,"mailcode":"c305953c88a34a80b4e582e6f35384ddbaa10badda674711989a1192583abec0","phonecode":null}

2.4  忘记密码

返回通用信息

必选参数:

  • username : 用户名
  • mail : 用户邮箱

接口地址: user/forgetPw

调用例子: http://139.199.176.173:8080/ssmBillBook/user/forgetPw?username=user&mail=375027533@qq.com

接口返回数据

{"status":100,"message":"处理成功!","id":16,"username":"user","password":"2E1EF01B619313B6452C5C348F55CB26","image":null,"gender":"F","phone":"18725912261","mail":"375027533@qq.com","state":1,"mailcode":"c305953c88a34a80b4e582e6f35384ddbaa10badda674711989a1192583abec0","phonecode":null}

2.5 忘记密码后重置密码

返回用户信息

必选参数:

  • username : 用户名
  • password : 新密码
  • code : 邮箱中的验证码

接口地址: user/changePw

调用例子: http://139.199.176.173:8080/ssmBillBook/user/changePw?username=user&&password=admin&code=123456

接口返回数据

{"status":100,"message":"处理成功!","id":16,"username":"user","password":"2E1EF01B619313B6452C5C348F55CB26","image":null,"gender":"F","phone":"18725912261","mail":"375027533@qq.com","state":1,"mailcode":"c305953c88a34a80b4e582e6f35384ddbaa10badda674711989a1192583abec0","phonecode":null}

3.文件接口

和文件相关操作

3.1  上传头像

返回 方式 POST

必选参数:

  • file : 用户头像文件

接口地址: file/upload

调用例子: http://139.199.176.173:8080/ssmBillBook/file/upload

测试地址: http://139.199.176.173:8080/ssmBillBook/file/test

文件地址: http://139.199.176.173:8080/ssmBillBook/upload/1_1514361165324.png

接口返回数据

ok

4.分类接口

和账单分类以及支付信息相关操作

4.1  用户账单分类以及支付信息查询

返回账单分类以及支付信息数据 其中sort账单分类以及用户支付方式的uid(用户id)有两种:0代表系统设置,其余对应用户id

必选参数: /{id}

  • id : 用户id

接口地址: note/user

调用例子: http://139.199.176.173:8080/ssmBillBook/note/user/1

接口返回数据

{"status":100,"message":"处理成功!","outSortlis":[{"id":1,"uid":0,"sortName":"偿还费用","sortImg":"changhuanfeiyong@2x.png","priority":0,"income":false},{"id":2,"uid":0,"sortName":"手续费","sortImg":"shouxufei@2x.png","priority":null,"income":false},{"id":3,"uid":0,"sortName":"商城消费","sortImg":"shangchengxiaofei@2x.png","priority":null,"income":false},{"id":4,"uid":0,"sortName":"违约金","sortImg":"weiyuejin@2x.png","priority":null,"income":false},{"id":5,"uid":0,"sortName":"住房","sortImg":"zhufang@2x.png","priority":null,"income":false},{"id":6,"uid":0,"sortName":"办公","sortImg":"bangong@2x.png","priority":null,"income":false},{"id":7,"uid":0,"sortName":"餐饮","sortImg":"canyin@2x.png","priority":null,"income":false},{"id":8,"uid":0,"sortName":"医疗","sortImg":"yiliao@2x.png","priority":null,"income":false},{"id":10,"uid":0,"sortName":"运动","sortImg":"yundong@2x.png","priority":null,"income":false},{"id":11,"uid":0,"sortName":"娱乐","sortImg":"yule@2x.png","priority":null,"income":false},{"id":12,"uid":0,"sortName":"居家","sortImg":"jujia@2x.png","priority":null,"income":false},{"id":13,"uid":0,"sortName":"宠物","sortImg":"chongwu@2x.png","priority":null,"income":false},{"id":14,"uid":0,"sortName":"数码","sortImg":"shuma@2x.png","priority":null,"income":false},{"id":15,"uid":0,"sortName":"捐赠","sortImg":"juanzeng@2x.png","priority":null,"income":false},{"id":16,"uid":0,"sortName":"零食","sortImg":"lingshi@2x.png","priority":null,"income":false},{"id":17,"uid":0,"sortName":"孩子","sortImg":"haizi@2x.png","priority":null,"income":false},{"id":18,"uid":0,"sortName":"长辈","sortImg":"zhangbei@2x.png","priority":null,"income":false},{"id":19,"uid":0,"sortName":"礼物","sortImg":"liwu@2x.png","priority":null,"income":false},{"id":20,"uid":0,"sortName":"学习","sortImg":"xuexi@2x.png","priority":null,"income":false},{"id":21,"uid":0,"sortName":"水果","sortImg":"shuiguo@2x.png","priority":null,"income":false},{"id":22,"uid":0,"sortName":"美容","sortImg":"meirong@2x.png","priority":null,"income":false},{"id":23,"uid":0,"sortName":"维修","sortImg":"weixiu@2x.png","priority":null,"income":false},{"id":24,"uid":0,"sortName":"旅行","sortImg":"lvxing@2x.png","priority":null,"income":false},{"id":25,"uid":0,"sortName":"交通","sortImg":"jiaotong@2x.png","priority":null,"income":false},{"id":26,"uid":0,"sortName":"饮料","sortImg":"jiushuiyinliao@2x.png","priority":null,"income":false},{"id":27,"uid":0,"sortName":"礼金","sortImg":"lijin@2x.png","priority":null,"income":false},{"id":28,"uid":1,"sortName":"吃啊","sortImg":"tianjiade@2x.png","priority":null,"income":false},{"id":29,"uid":1,"sortName":"xxx","sortImg":"tianjiade@2x.png","priority":null,"income":false},{"id":30,"uid":1,"sortName":"爱情","sortImg":"tianjiade@2x.png","priority":null,"income":false},{"id":31,"uid":1,"sortName":"新年快乐","sortImg":"tianjiade@2x.png","priority":null,"income":false},{"id":32,"uid":1,"sortName":"阿卡丽","sortImg":"tianjiade@2x.png","priority":null,"income":false},{"id":33,"uid":0,"sortName":"添加","sortImg":"tianjia@2x.png","priority":null,"income":false}],"inSortlis":[{"id":34,"uid":0,"sortName":"礼金","sortImg":"lijin@2x.png","priority":null,"income":true},{"id":35,"uid":0,"sortName":"加息","sortImg":"jiaxi@2x.png","priority":null,"income":true},{"id":36,"uid":0,"sortName":"佣金奖励","sortImg":"yongjinjiangli@2x.png","priority":null,"income":true},{"id":37,"uid":0,"sortName":"额外收益","sortImg":"ewaishouyi@2x.png","priority":null,"income":true},{"id":38,"uid":0,"sortName":"资金补偿","sortImg":"zijinbuchang@2x.png","priority":null,"income":true},{"id":39,"uid":0,"sortName":"利息","sortImg":"lixi@2x.png","priority":null,"income":true},{"id":40,"uid":0,"sortName":"返现","sortImg":"fanxian@2x.png","priority":null,"income":true},{"id":41,"uid":0,"sortName":"兼职","sortImg":"jianzhi@2x.png","priority":null,"income":true},{"id":42,"uid":1,"sortName":"其他","sortImg":"tianjiade@2x.png","priority":null,"income":true},{"id":43,"uid":1,"sortName":"添加3","sortImg":"tianjiade@2x.png","priority":null,"income":true},{"id":44,"uid":1,"sortName":"吃饭","sortImg":"tianjiade@2x.png","priority":null,"income":true},{"id":45,"uid":0,"sortName":"添加","sortImg":"tianjia@2x.png","priority":null,"income":true}],"payinfo":[{"id":1,"uid":0,"payName":"现金","payImg":"cash@2x.png","payNum":null},{"id":2,"uid":0,"payName":"支付宝","payImg":"account@2x.png","payNum":null},{"id":3,"uid":0,"payName":"微信","payImg":"account@2x.png","payNum":null},{"id":4,"uid":1,"payName":"银行卡","payImg":"bank@2x.png","payNum":"尾号5467"},{"id":5,"uid":1,"payName":"银行卡","payImg":"bank@2x.png","payNum":"尾号4563"}]}

About

程序设计——记账本之后端SSM框架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%