生活服务web后台接口 把网址去掉

1. 常用数据类json
用户相关的一些方法

2    用户
2.1    获取手机验证码
例:http://211.149.169.221:8080/umijoy/user/obtainPhoneCode.do?phoneNum=*
输入:用户预留的手机号码(phoneNum)
http://211.149.169.221:8080/umijoyappsvr/user/obtainPhoneCode.do?phoneNum=15132146262
参数名    是否必须    说明    可选值    默认值
phoneNum    是    用户预留的手机号码        
输出:
成功返回
    {"data":” 2140D4”,"msg":"获取成功","success":true}
失败返回
{"data":null,"msg":"服务器出错啦!","success":false}
2.2    用户登陆  这个可以了
例:http://211.149.169.221:8080/umijoy/user/login.do?phoneNum=*&password=*
http://211.149.169.221:8080/umijoyappsvr/user/login.do?password=123456&phoneNum=15132146262
输入:用户名(userName),密码(password)【全部必须】
参数名    是否必须    说明    可选值    默认值
phoneNum    是    用户手机        
password    是    密码        
输出:
登陆成功:
{"data":user,"msg":"登陆成功!","success":true}
登陆失败
{"data":null,"msg":"用户名不存在或者密码错误!","success":false}
2.3    用户注销
例:http://211.149.169.221:8080/umijoy/user/logout.do
登陆成功:
{"data":null,"msg":"注销成功!","success":true}
登陆失败
{"data":null,"msg":"错误信息","success":false}

2.4    用户注册   
例:http://211.149.169.221:8080/umijoy/user/register.do?password=*&phoneNum=*&phoneCode=*

http://210.56.209.74:9080/umijoy/user/register.do?password=123456&phoneNum=15132146262
输入:密码(password),手机号(phoneNum),手机验证码(phoneCode)
【必须】
参数名    是否必须    说明    可选值    默认值
phoneCode    是    手机验证码        
password    是    密码        
phoneNum    是    手机号码        
输出:
注册成功
{"data":user,"msg":"注册成功!","success":true}
注册失败
{"data":null,"msg":"验证码不正确!","success":false}
{"data":null,"msg":"手机号已经被注册!","success":false}

2.5    上传头像
Post请求。
例:http://211.149.169.221:8080/umijoy/user/uploadHeadPortrait.do
输入: 头像文件(file),头像文件名称(fileName)
参数名    是否必须    说明    可选值    默认值
file    是    文件        
fileFileName    是    文件名(主要是文件的扩展名)        
userId    是    用户id        
输出:
成功:
{"data":{"wangZhi":"data/files/head/20160215105918.jpg"},"msg":"上传成功!","success":true}    失败:
{"data":null,"msg":"后台报错!","success":false}

2.6    获取个人资料
例:http://211.149.169.221:8080/umijoy/user/findUserInfoById.do?id=*
http://210.56.209.74:9080/umijoy/user/findUserInfoById.do?id=1
输入:用户id(id)
参数名    是否必须    说明    可选值    默认值
id    是    用户id        

查询成功
    {"data":user,"msg":"查询成功","success":true}
查询失败
    {"data":null,"msg":"该用户不存在!","success":false}

2.7    修改个人信息 可以了 
例:http://211.149.169.221:8080/umijoy/user/modifyUserInfo.do?id=*&nickName=*&email=*&age=*&sex=*
http://210.56.209.74:9080/umijoy/user/modifyUserInfo.do?id=1& nickName=klll&email=klkllllll&age=12&sex=1

输入:昵称(nickName),电子邮箱(email),年龄(age),性别(sex)【用户名不能修改,密码再其他接口修改phoneNum,nickName必须】
参数名    是否必须    说明    可选值    默认值
id    是    用户id        
nickName    否    昵称        
email    否    电子邮件    email格式    
age    否    年龄    数字    
sex    否    性别    ‘男’或‘女’    

输出:
修改成功返回
            {"data":user,"msg":"修改成功","success":true}
登陆失败返回
            {"data":null," 服务器后台出错啦!":"修改成功","success":false}

2.8    修改密码
先获取手机验证码。
例:http://211.149.169.221:8080/umijoy/user/modifyPassword.do?id=*&oldPassword=*&newPassword=*

    输入:手机验证码(phoneCode),原密码(oldPassword),新密码(newPassword)【全部必须】
参数名    是否必须    说明    可选值    默认值
id    是    用户id        
oldPassword    是    原密码        
newPassword    是    新密码        
输出:
修改成功
(‘success’:’true’,’msg’:’修改成功),
修改失败
(‘succes’:’false’,’msg’:’原密码不正确’)
(‘succes’:’false’,’msg’:’手机验证码不正确’)
2.9    忘记密码
先获取手机验证码。
例:http://211.149.169.221:8080/umijoy/user/forgetPassword.do?phoneCode=*&phoneNum=*
    输入:手机号(phoneNum),手机验证码(phoneCode)
http://211.149.169.221:8080/umijoyappsvr/user/forgetPassword.do?phoneCode=193734&phoneNum=15132146262
参数名    是否必须    说明    可选值    默认值
phoneNum    是    手机号码        
phoneCode    是    手机验证码        
输出:
修改成功
             返回6位随机密码如下data
            {"data":"458261","msg":"修改成功!","success":true}
修改失败
            {"data":null,"msg":"验证码错误!","success":false}
{"data":null,"msg":"手机号不存在!","success":false}

2.10    添加收件地址 可以了
例:http://211.149.169.221:8080/umijoy/user/addAddress.do?user.id=*&address=*&reciever=*&recieverPhone=*
http://210.56.209.74:9080/umijoy/user/addAddress.do?user.id=1&address=ddff&reciever=jjkkk&recieverPhone=*
{"data":null,"msg":"添加成功!!","success":true}

输入:用户id(user.id),收货地址(address)【必须】
参数名    是否必须    说明    可选值    默认值
user.id    是    用户id        
address    是    收件地址        
reciever    是    收件人        
recieverPhone    是    收件人电话        
输出:
添加成功
                {"data":null,"msg":"添加成功!","success":true}
添加失败
                {"data":null,"msg":"后台服务器报错!","success":false}

2.11    查看收件地址列表  可以了
例:http://211.149.169.221:8080/umijoy/user/findAddressByUser.do?id=*
http://210.56.209.74:9080/umijoy/user/findAddressByUser.do?id=479

输入:用户id(id)
参数名    是否必须    说明    可选值    默认值
id    是    用户id        

输出:联系地址集合json数组
成功:
            {"data":[deliveryAddress,deliveryAddress],"msg"查询成功!","success":true}
失败:
{"data":null,"msg"后台服务器报错!","success":false}
2.12    查看收件地址详情
例:http://211.149.169.221:8080/umijoy/user/findAddressById.do?id=*
http://210.56.209.74:9080/umijoy/user/findAddressById.do?id=4
{"data":{"addrId":4,"address":"ddff","consignee":"jjkkk","creatTime":"","phoneMob":"","phoneTel":"","regionId":0,"regionName":"","userId":1,"zipcode":""},"msg":"登陆成功!","success":true}

输入:收件地址id(id)
参数名    是否必须    说明    可选值    默认值
id    是    收件地址id        
输出:
返回成功:
            {"data":deliverAddress,"msg":"获取成功!","success":true}
返回失败
{"data":null,"msg":"后台服务器报错!","success":false}
2.13    删除收件地址 可以了
例:http://211.149.169.221:8080/umijoy/user/deleteAddress.do?id=*
http://210.56.209.74:9080/umijoy/user/deleteAddress.do?id=4

{"data":null,"msg":"删除成功!","success":true}

输入:联系地址id【必须】
参数名    是否必须    说明    可选值    默认值
id    是    收件地址        
输出:
删除成功
                {"data":null,"msg":"删除成功!","success":true}
删除失败
{"data":null,"msg":"后台服务器报错!","success":false}
2.14    意见反馈 可以了
例:http://211.149.169.221:8080/umijoy/user/addAdvise.do?userId=*&advise=*
http://210.56.209.74:9080/umijoy/user/addAdvise.do?userId=4&advise=kjklklnklnn

{"data":null,"msg":"添加成功!","success":truw}

输入:建议内容(advise)【必须】
参数名    是否必须    说明    可选值    默认值
userId    是    用户id        
advise    是    建议内容        
输出:
反馈成功
{"data":null,"msg":"添加成功!","success":true}
反馈失败
        {"data":null,"msg":"后台报错!","success":false}
2.15    收藏商品
例:http://211.149.169.221:8080/umijoy/user/collectGoods.do?goodsId=*&userId=*

http://210.56.209.74:9080/umijoy/user/collectGoods.do?goodsId=10&userId=5


{"data":null,"msg":"加入成功!","success":true}

输入:商品id(id)【必须】,用户id(userId)【必须】
参数名    是否必须    说明    可选值    默认值
goodsId    是    商品id        
userId    是    用户id        

输入:
加入成功
{"data":null,"msg":"加入成功!","success":true}
加入失败
{"data":null,"msg":"后台报错","success":false}
2.16    查看收藏商品
例:http://211.149.169.221:8080/umijoy/user/findCollectGoodsByUserId.do?userId=*

http://210.56.209.74:9080/umijoy/user/findCollectGoodsByUserId.do?userId=5

输入:用户id(userId)
参数名    是否必须    说明    可选值    默认值
userId    是    用户id        

输入:返回收藏商品列表json数组
    成功:
                    {"data":[goods,goods],"msg":"查询成功!","success":true}
    失败:
{"data":null,"msg":"后台报错","success":false}
2.17    加入购物车 可以了
例:http://211.149.169.221:8080/umijoy/user/addGoodsToShoppingCart.do?userId=*&goodsId=*

http://210.56.209.74:9080/umijoy/user/addGoodsToShoppingCart.do?userId=5&goodsId=10

{"data":null,"msg":"加入成功!!","success":true}

输入:用户id(userId),商品id(goodsId) 
参数名    是否必须    说明    可选值    默认值
goodsId    是    商品id        
userId    是    用户id        

输出:
成功返回
            {"data":null,"msg":"加入成功!","success":true}
失败返回
            {"data":null,"msg":"后台报错","success":false}
2.18    查看购物车 可以了
例:http://211.149.169.221:8080/umijoy/user/showShoppingCart.do?userId=*
http://210.56.209.74:9080/umijoy/user/showShoppingCart.do?userId=479

输入:用户id(userId)
参数名    是否必须    说明    可选值    默认值
userId    是    用户id        

输出:返回购物车里面的所有商品信息json
成功:
            {"data":[goods,goods],"msg":"查询成功!","success":true}
失败:
{"data":null,"msg":"后台报错","success":false}
2.19    从收藏删除商品

http://210.56.209.74:9080/umijoy/user/deleteGoodsFromCollect.do?goodsId=15&userId=51


{"data":null,"msg":"删除成功!","success":true}


例:http://211.149.169.221:8080/umijoy/user/deleteGoodsFromCollect.do?goodsId=*&userId=*
   输入:商品id(id)【必须】
参数名    是否必须    说明    可选值    默认值
goodsId    是    商品id        
userId    是    用户id        

   输出:操作结果
成功返回
            {"data":null,"msg":"删除成功!","success":true}
失败返回
            {"data":null,"msg":"后台报错","success":false}
2.20    从购物车删除商品 可以了
例:http://211.149.169.221:8080/umijoy/user/deleteGoodsFromShoppingCart.do?userId=*&goodsId=*
http://210.56.209.74:9080/umijoy/user/deleteGoodsFromShoppingCart.do?userId=5&goodsId=10
   输入:商品id(id)【必须】
参数名    是否必须    说明    可选值    默认值
goodsId    是    商品id        
userId    是    用户id        

   输出:操作结果
成功返回
    {"data":null,"msg":"删除成功!","success":true}
失败返回
{"data":null,"msg":"后台报错","success":false}
2.21    从购物车删除商品
例:http://211.149.169.221:8080/umijoy/user/deleteGoodsFromShoppingCart.do?userId=*&goodsId=*
   输入:商品id(id)【必须】
参数名    是否必须    说明    可选值    默认值
goodsId    是    商品id        
userId    是    用户id        

   输出:操作结果
成功返回
    {"data":null,"msg":"删除成功!","success":true}
失败返回
{"data":null,"msg":"后台报错","success":false}
2.22    增加评论
例:http://211.149.169.221:8080/umijoy/user/addGoodsComment.do?goods.id=*&content=*

http://210.56.209.74:9080/umijoy/user/addGoodsComment.do?goods.id=5&content=1213213213213

{"data":null,"msg":"评论成功!","success":true}

   输入: 
参数名    是否必须    说明    可选值    默认值
goods.id    是    商品id        
content    是    评论内容        

   输出:操作结果
成功返回
    {"data":null,"msg":"评论成功!","success":true}
失败返回
{"data":null,"msg":"后台报错","success":false}

商品相关的方法

3    商品
3.1    可以 获取分类商品信息(分页查找及模糊查询,排序。)例:http://211.149.169.221:8080/umijoy/goods/findGoodsByType.do?goodsType.id=*&limit=*&start=*&orderBy=*&name=*&sortord=*

"picList":"",在客户端是商品的网址 在查询客户的详细信息时使用存储形式是一个对象的集合的形式 
http://211.149.169.221:8080/umijoyappsvr/goods/findGoodsByType.do?store_id=10&goodsType.id=1258&limit=10&start=1&orderBy=price&sortord=asc

输入:商品类型  (goodsType.id),一页显示多少商品(limit),从第几个开始(start),排序规则(以时间排序orderBy=date,以价格排序orderBy=price,以库存排序orderBy=amount),名字模糊查询(name)
参数名    是否必须    说明    可选值    默认值
goodType.id    是    商品类型id        
sortord    是    排序方式(升/奖)    asc,desc    desc
limit    是    一页显示多少条数据        
start    是    从第几开始        
orderBy    否    排序条件    createTime,price,amount,
saleTime    saleTime
name    否    商品名字        

输出:返回商品信息json
获取成功:
{"datas":[goods,goods,goods],"limit":0,"msg":"查询成功!","start":0,"success":true,"total":2}
  获取失败
{"datas":null,"limit":0,"msg":"后台报错","start":0,"success":false,"total":0}

3.2    获取商品详细信息
例:http://211.149.169.221:8080/umijoy/goods/findGoodsInfoById.do?id=*
http://www.umijoy.com/data/files/store_10/goods_67/small_201408150951074849.jpg   获取商品的图片

http://211.149.169.221:8080/umijoyappsvr/goods/findGoodsInfoById.do?id=89

输入:商品id (id)【必须】
参数名    是否必须    说明    可选值    默认值
id    是    商品id        
输出:该ID商品的所有信息json
    成功:
                {"data":goods,"msg":"查询成功!","success":true}
    失败:
                {"data":null,"msg":"后台报错","success":false}

3.3    根据服务分类获取所有商品类型
例:http://211.149.169.221:8080/umijoy/goods/findGoodsTypeByServiceType.do?serviceId=*
http://210.56.209.74:9080/umijoy/goods/findGoodsTypeByServiceType.do?serviceId=2     

输入:服务分类id(serviceId)【必须】
参数名    是否必须    说明    可选值    默认值
id    是    服务id        

     输出:服务分类id下所有商品类型json数组
        成功:
{"data":[goodsType,goodsType],"msg":"查询成功!","success":true}
        失败:
{"data":null,"msg":"后台报错","success":false}
3.4    根据区域获取所有服务分类
例:http://211.149.169.221:8080/umijoy/goods/findServiceTypeByDistrict.do?id=*

http://210.56.209.74:9080/umijoy/goods/findServiceTypeByDistrict.do?id=1
输入:区域id(id)
参数名    是否必须    说明    可选值    默认值
id    是    区域id        
输出:所有服务分类json数组
成功:
        {"data":serviceType,"msg":"删除成功!","success":true}
失败:
        {"data":null,"msg":"后台报错","success":false}


3.5    获取商品评论(分页查找)
例:http://211.149.169.221:8080/umijoy/common/findGoodsCommentsByCon.do?goodsId=*&limit=*&start=*

umijoy/common/findGoodsCommentsByCon.do?goodsId=1&limit=5&start=1

http://210.56.209.74:9080/umijoy/common/findGoodsCommentsByCon.do?goodsId=1&limit=5&start=1

输入: 
参数名    是否必须    说明    可选值    默认值
goodsId    是    商品id        
limit    是    一页显示多少        
start    是
    从第几个开始        
输出: 
成功:
        {"data":[goodsComment,goodsComment,……],"msg":"删除成功!","success":true}
失败:
        {"data":null,"msg":"后台报错","success":false}

订单相关的方法

4    订单
4.1    通过生成订单
例:http://211.149.169.221:8080/umijoy/order/createOrder.do?goodsIds=*N*C*N*&user.id=*&deliveryAddress .id=*&payMethod.id=*&remark=*&discountCode=*

http://210.56.209.74:9080/umijoy/order/createOrder.do?goodsIds=1N1&user.id=1&deliveryAddress%20.id=9&payMethod.id=1&discountCode=fghhgfhgfh&remark=gfdgdfgdfg
输入:商品id(id多个商品用C相隔,id和购买数量用N隔开),收货地址id(deliveryAddress.id),支付方式(payMethod .id):现在只有货到付款,id=1),备注(remark),优惠券号码(discountCode)
参数名    是否必须    说明    可选值    默认值
goodsIds    是    商品id集合        
user.id    是    下订单用户id        
deliveryAddress .id    是    收件地址id        
payMethod .id    是    付款方式id        
remark    是    备注        
discountCode    是    优惠券号码        

输出:
生成订单成功{‘success’:’ture’},
生成订单失败{‘success’,’false’}
4.2    获取用户订单列表(分页查询)
例:http://211.149.169.221:8080/umijoy/order/queryOrders.do?userId=*&limit=*&start=*
http://211.149.169.221:8080/umijoyappsvr/order/queryOrders.do?userId=479&limit=5&start=0

    输入:用户id(userId),一页显示多少个(limit),从第几个开始(start)【用户信息从session里面取】
参数名    是否必须    说明    可选值    默认值
userId    是    用户id        
limit    是    一页显示几个        
start    是    从几开始        

    输出:订单详情json列表
    成功:
{"datas":[order,order],"limit":5,"msg":"查询成功!","start":0,"success":true,"total":1}
失败:
{"datas":null,"limit":0,"msg":"后台报错!","start":0,"success":false,"total":0}

4.3    获取订单详情
例:http://211.149.169.221:8080/umijoy/order/queryOrderById.do?id=*
http://211.149.169.221:8080/umijoyappsvr/order/queryOrderById.do?id=5037
输入:订单id(id)
参数名    是否必须    说明    可选值    默认值
id    是    订单id        
输出:订单详细信息,包括商品列表json
成功:
{"data":order,"msg":"查询成功!","success":true}
失败:
{"data":null,"msg":"查询失败!","success":false}

4.4    删除订单
例:http://211.149.169.221:8080/umijoy/order/deleteOrderById.do?id=*

http://210.56.209.74:9080/umijoy/order/deleteOrderById.do?id=1

{"data":null,"msg":"删除成功!","success":true}

输入:订单id(id)
参数名    是否必须    说明    可选值    默认值
id    是    订单id        
输出:
删除成功
{"data":null,"msg":"删除成功!","success":true}

删除失败
            {"data":null,"msg":"后台报错","success":false}

其他方法

5    其他
5.1    获取广告列表
例:http://211.149.169.221:8080/umijoy/common/findAdvertisementList.do
输入:无
输出:广告列表json数组
成功:
{"data":[ advertisement,advertisement],"msg":"查询成功!","success":true}
        失败:
            {"data":null,"msg":"后台报错!","success":false}
5.2    获取广告链接
例:http://211.149.169.221:8080/umijoy/ common/ viewAdvertisementContent.do?advertisementId=*
输入:无
输出:广告网页

5.3    提供获取区域接口
例:http://211.149.169.221:8080/umijoy/common/findDistrict.do
http://211.149.169.221:8080/umijoyappsvr/common/findDistrict.do

输入:无
输出:返回所有区域json数组
成功:
{"data":[ district,district,],"msg":"查询成功!","success":true}
失败:
                {"data":null,"msg":"后台报错!","success":false}
5.4    升级新的版本
例:http://211.149.169.221:8080/umijoy/common/findVersion.do

http://211.149.169.221:8080/umijoyappsvr/ common/findVersion.do复制有问题
http://211.149.169.221/data/files/version/ceshi.apk
{"msg":"查询成功!","success":true ,"vsesionCode":"2","versionName":"1.0.2","versionDesc":"增加了新的功能","versionPath":"www.baidu.com"}
输入:无
输出:返回版本的json数组
成功:
{"data": version,"msg":"查询成功!","success":true,"versionCode":2, "versionName":1.0.2, "versionDesc":”增加了新的功能”, "versionPath":” ”}
失败:
                {"data":null,"msg":"后台报错!","success":false}



http://211.149.169.221:8080/umijoyappsvr/common/findVersion.do  下载apk的网址

5.5    获取商品的类别信息
例:http://211.149.169.221:8080/umijoy/common/findClass.do
类别的返回的数据:
输入:店铺id (storeid)
参数名    是否必须    说明    可选值    默认值
storeid    是    店铺id        

输出:返回版本的json数组
成功:
{"data":[ Classfication, Classfication,],"msg":"查询成功!","success":true}
失败:
                {"data":null,"msg":"请检测网络连接!","success":false}
5.6例:http://211.149.169.221:8080/umijoyappsvr/user/modifyAddress.do?user.id=*&address=*&reciever=*&recieverPhone=*
输入:用户id(user.id),收货地址(address)【必须】
参数名    是否必须    说明    可选值    默认值
addrId    是    地址Id        
address    是    收件地址        
reciever    是    收件人        
recieverPhone    是    收件人电话        
region_name    是    收件人详细地址(参考addAddress.do里的值)        
zipcode        邮编,(参考同上)        
region_id        区域Id(参考同上)        
输出:
添加成功
                {"data":null,"msg":"添加成功!","success":true}
添加失败
                {"data":null,"msg":"后台服务器报错!","success":false}

results matching ""

    No results matching ""