收货地址模块开发记录

                                        收货地址模块开发

一、功能介绍

1.添加地址

2.删除地址

3.更新地址

4.地址列表

5.地址分页

6.地址详情

二、技术目标

1.SpringMVC数据绑定中对象绑定

2.mybatis自动生成主键、配置和使用

3.如何避免横向越权漏洞的巩固

三、数据表的设计

四、接口设计

1.添加地址

url:/shipping/add.do

request: 

userId=1

receiverName=geely

receiverPhone=

receiverMobile=

receiverProvince=

receiverCity=

receiverDistrict=

receiverAddress=

receiverZip=

reponse:

success:{"status":0,"msg":"新建地址成功","data":{"shingpingId":28}}

fail: {"status":1,"msg":"新建地址失败"}

2.删除地址

url:/shipping/del.do

request:

shipingId=

reponse:

success:{"status":0,"msg":"删除地址成功”}

fail: {"status":1,"msg":"删除地址失败"}

3.登录状态更新地址

url:/shipping/update.do

request:

id=1

receiverName=geely

receiverPhone=

receiverMobile=

receiverProvince=

receiverCity=

receiverDistrict=

receiverAddress=

receiverZip=

reponse:

success:{"status":0,"msg":"更新地址成功”}

fail: {"status":1,"msg":"更新地址失败"}

4.选中查看具体的地址

url:/shipping/select.do

request:

shippingId=

response:

success:{"status":0,"data":{

"id":

"userId":

"receiverName":"geely",

"receiverPhone":,

"receiverMobile":,

"receiverProvince":,

"receiverCity":,

"receiverDistrict":,

"receiverAddress":,

"receiverZip":,

"createTime":,

"updateTime":

}}

fail:{"status":1,"msg":"请登录之后查询"}

5.地址列表

url:/shipping/list.do

request:

pageNum(默认1),pageSize(默认10)

response:

success:

{
    "status": 0,
    "data": {
        "pageNum": 1,
        "pageSize": 10,
        "size": 2,
        "orderBy": null,
        "startRow": 1,
        "endRow": 2,
        "total": 2,
        "pages": 1,
        "list": [
            {
                "id": 4,
                "userId": 13,
                "receiverName": "geely",
                "receiverPhone": "010",
                "receiverMobile": "18688888888",
                "receiverProvince": "北京",
                "receiverCity": "北京市",
                "receiverAddress": "中关村",
                "receiverZip": "100000",
                "createTime": 1485066385000,
                "updateTime": 1485066385000
            },
            {
                "id": 5,
                "userId": 13,
                "receiverName": "AAA",
                "receiverPhone": "010",
                "receiverMobile": "18688888888",
                "receiverProvince": "北京",
                "receiverCity": "北京市",
                "receiverAddress": "中关村",
                "receiverZip": "100000",
                "createTime": 1485066392000,
                "updateTime": 1485075875000
            }
        ],
        "firstPage": 1,
        "prePage": 0,
        "nextPage": 0,
        "lastPage": 1,
        "isFirstPage": true,
        "isLastPage": true,
        "hasPreviousPage": false,
        "hasNextPage": false,
        "navigatePages": 8,
        "navigatepageNums": [
            1
        ]
    }
}

fail:

{
    "status": 1,
    "msg": "请登录之后查询"
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值