Code Monkey home page Code Monkey logo

jr-api-app-customer-hiersun's Introduction

1、编写一个用户信息缓存初始化程序:查询所有用户相关信息,将需要进行缓存的属性进行缓存,key为用户"u"+userId,value为HashMap,HashMap的key为
属性,value为对应的属性值。在有新用户注册时,需要添加新的相关信息;完善信息、修改密码、等对缓存信息有改动的相关操作发生时,需要更新用户信息。
用户信息为永久缓存信息。
2、登陆、注册成功后,缓存中添加key为"t"+sessionid,value为userid的信息,其中key作为验证token的验证使用,有效时间更加产品需求设置
3、获取手机验证码的session其中"rc"["rc"为注册"spc"为设置密码]+手机号为key,value为HashMap,属性中包含[验证码code、发送时间sendTime、验证失败次数fieldTimes]
4、登陆首先需要验证设备号,如果缓存中的设备号为空,需要添加新的设备号,并更新数据库设备号(数据库操作另起线程进行更新);如果设备号不为空且两个设备不一致,
需要提示更换了设备重新登陆,确认?,提示完成后清空登陆token信息
5、下单token,key为"u"+userid+"g"+goodsID,value为表单令牌(防止表单重复提交)
消息中间件 kafka
分布式服务 dubbo/dubbox

4003
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"getUserInfo","sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"PXgP0oSkcCEK14Yi","networkOper":"CMMCC","networkStatus":"4G"},
"body":{}}





{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"delServiceOrder","sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"76W1uNZNGSgbDEic","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"orderNO":"31160150913"}}




1001
http://localhost:8081/jr-apiclean/api/main?msg=

{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"smsg","sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"88888888","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"mobile":"15652388352","acctionType":"reg"}}


76W1uNZNGSgbDEic

1002
localhost:8080/jr-apisys/api/main?msg=
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"regist",
"sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"88888888","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"mobile":"15652388352","password":"123456","pushMsgId":"1","jumpTransaction":"xx","veriCode":"126034","sMsgAcctionType":"reg"}}
1003
登录
http://192.168.4.92:8082/jr-apisys/api/main?msg=
{"body":{"jumpTransaction":"xx","mobile":"17710521723","password":"111111","pushMsgId":"1"},"head":{"imei":"352105068485888","networkOper":"4","networkStatus":"2","sign":"a64b966dc08ffef4ce0c2cbc208aea4a","terminal":"Android","transactionType":"login","ua":"SM-G9008W","version":"1.0","messageID":2,"timeStamp":1450167551181}}

1004
http://192.168.4.92:8082/jr-apisys/api/main?msg={"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"logout",
"sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"88888888","networkOper":"CMMCC","networkStatus":"4G"},
"body":{}}
1005
http://192.168.4.92:8082/
localhost:8080/jr-apisys/api/main?msg=
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"resetpwd",   
"sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"8B0001FA7A148BF0CD0EB584788768C2","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"password ":"1","veriCode":"216595","sMsgAcctionType":"pwd"}}

2001
http://localhost:8080/jr-apisys/api/main?msg=
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"index",
"sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.1.1","imei":"sssss","ua":"ipone6sP","token":"88888888","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"pageNo ":0,"type":"all"}}

2002
localhost:8081/jr-apisys/api/main?msg=
{"body":{"keyWord":"mi","orderBy":"visit","orderType":"asc","pageNO":0},
"head":{"imei":"sssss","messageID":123123,"networkOper":"CMMCC","networkStatus":"4G","sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":1,"timeStamp":20130415091534,"token":"88888888","transactionType":"search","ua":"ipone6sP","version":"1.0.1"}}


{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"search",
"sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"88888888","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"keyWord ":"mi"}}

2003 
localhost:8080/jr-apisys/api/main?msg=
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"goodsIndex",
"sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"88888888","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"goodsID ":"5"}}


{"body":{"GoodsID":25},"head":{"imei":"867068025703744","networkOper":"1","networkStatus":"2","sign":"bc59f5aa2e28fc28a598d11e97bd306e","terminal":"Android","token":"cjzv6j1qRj3bUQCd","transactionType":"goodsInfo","ua":"MI NOTE Pro","version":"0.5.1","messageID":24,"timeStamp":1452763108876}}

2004
localhost:8080/jr-apiclean/api/main?msg=
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"goodsInfo",
"sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"88888888","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"goodsID ":"4"}}

2005
localhost:8080/jr-apiclean/api/main?msg=
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"goodsMsgList",
"sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"88888888","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"goodsID ":"1"}}

2006
localhost:8080/jr-apiclean/api/main?msg=
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"setGoodsMsg",
"sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"88888888","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"goodsID ":4,"goodsUserID":5,"msgFromUserID":"5","msgToUserID":"1","msgFromUserName":"测试5","msgToUserName":"测试1","msgContent":"测试xxx"}}
2007
localhost:8080/jr-apiclean/api/main?msg=
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"buyGoods",
"sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"88888888","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"goodsID ":"1"}}

2008
localhost:8080/jr-apiclean/api/main?msg=
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"subGoods",
"sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"DDBE577FFF6C66AE036DA00EFD3BC978","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"goodsID ":"1","freight":"0","sendBy":"1","consumerMsg":"xxx","addressID":"1","goodsToken":"1452828548963"}}

添加收货地址
localhost:8081/jr-apisys/api/main?msg=
{"head":{"token":"ABE0B1169BFF7EF9C903059C1B87B2C4","messageID":123456,"timeStamp":20130415091534,"transactionType":"saveAddress",
"sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"type":"add","receiver":"学院","receiverMobile":"15652380000","area":"beijing","detailedAddress":"xx","isDefault":true}}

修改收货地址
localhost:8081/jr-apisys/api/main?msg=
{"head":{"token":"A0B1AA386EBFAAA98D09BBC7678DF02D","messageID":123456,"timeStamp":20130415091534,"transactionType":"saveAddress",
"sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"type":"update","addressID":"2","receiver":"学院ddxx","receiverMobile":"15652380000","area":"klsjdklfjslk","detailedAddress":"xx","isDefault":true}}

删除收货地址
localhost:8081/jr-apisys/api/main?msg=
{"head":{"token":"A0B1AA386EBFAAA98D09BBC7678DF02D","messageID":123456,"timeStamp":20130415091534,"transactionType":"delAddress",
"sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"addressID":"2"}}

收货地址列表
localhost:8081/jr-apisys/api/main?msg=
{"head":{"token":"ABE0B1169BFF7EF9C903059C1B87B2C4","messageID":123456,"timeStamp":20130415091534,"transactionType":"addressList",
"sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","networkOper":"CMMCC","networkStatus":"4G"},
"body":{}}


localhost:8080/jr-apiclean/api/main?msg=
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"getHotWord",
"sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"88888888","networkOper":"CMMCC","networkStatus":"4G"},
"body":{}}

<<<<<<< HEAD


{"head":{"messageID":123456,"timeStamp":123,"transactionType":"putSaleGoods","sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"eqpTTHNIUHfdOVlj","networkOper":"CMMCC","networkStatus":"4G"},"body":{"goodsPicList":[{"picID":806,"isMain":true}],"weight":"12KKKK","goodsName":"客户端专属测试数据","goodsDec":"客户端专属测试数据","goodsBuyPrice":10,"goodsPrice":8}}

{"head":{"messageID":123456,"timeStamp":123,"transactionType":"putSaleGoods","sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"eqpTTHNIUHfdOVlj","networkOper":"CMMCC","networkStatus":"4G"},"body":{"goodsPicList":[{"picID":806,"isMain":true}],"weight":"12KKKK","goodsName":"客户端专属测试数据-申静","goodsDec":"客户端专属测试数据-申静","goodsBuyPrice":10,"goodsPrice":8}}


=======
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"sale",
"sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"88888888","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"goodsPicList":[{
"picID":118,
"isMain":true
},{
"picID":119,
"isMain":false
}]
,"weight":12,"goodsName":"mingcheng","goodsDec":"miaoshu","goodsBuyPrice":10,"unit":"k","goodsPrice":8}}


>>>>>>> 50c93ff7f5e0f383545f090bd2742c8e98897e72
4006
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"payerInfo",
"sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"88888888","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"bankCardNum":"6222620910008717237"}}
4007 
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"getHotWord",
"sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"ABE0B1169BFF7EF9C903059C1B87B2C4","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"userRealName":"xx","bankName":"jianshe","bankCardNum":"1234567891234567"}}
4007
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"addPayeeInfo","sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"ABE0B1169BFF7EF9C903059C1B87B2C4","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"userRealName":"123","bankName":"jiafdgnshe","bankCardNum":"1234567891234567"}}


4009
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"changepwd","sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP",
"token":"ABE0B1169BFF7EF9C903059C1B87B2C4","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"password":"123","veriCode":"117822","sMsgAcctionType":"changepwd"}}

4016
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"confirmGoods","sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP",
"token":"542B1ED2FE787A3CD1CD0E343928DC28","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"orderNO":"111"}}
4008
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"changeUserBaseInfo","sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"32ZHlhexnSb3nkoq","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"nickName":"asd","sex":"1"}}

4002
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"feedback","sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"ABE0B1169BFF7EF9C903059C1B87B2C4","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"feedbackContent":"打算打打死大沙发发生发去啊实打实大全武器我 王企鹅的期望驱蚊器"}}

4013
{"body":{"companyCode":"1","numbers":"112721520397","orderNO":"311603303398"},
"head":{"imei":"868014025350796","networkOper":"4","networkStatus":"2","sign":"c37349df948e7231906ffdb9e7f97e38","terminal":"Android","token":"PXgP0oSkcCEK14Yi","transactionType":"putLogistics","ua":"HUAWEI GRA-UL10","version":"0.5.2","messageID":49,"timeStamp":1452838047733}}


4014
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"logisticsInfos","sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","networkOper":"CMMCC","networkStatus":"4G"},
"body":{}}

40117
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"getServiceIdentify","sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP",
"token":"ABE0B1169BFF7EF9C903059C1B87B2C4","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"orderNO":"1"}}

服务

{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"applyService","sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP",
"token":"ABE0B1169BFF7EF9C903059C1B87B2C4","networkOper":"CMMCC","networkStatus":"4G"},
"body":{}}


{"body":{"addressID":3,"goodsDec":"好","goodsName":"砖石","goodsPicList":[{"isMain":true,"picId":27}],"material":202,"payFor":60.0,"serviceType":3,"weight":301},
"head":{"imei":"867905022662102","messageID":5,"networkOper":"4","networkStatus":"2","sign":"2fcecc0cc1c63f34d17e4e5fa0cd0c9b","terminal":"Android","timeStamp":1451354836440,"token":"ABE0B1169BFF7EF9C903059C1B87B2C4","transactionType":"subServiceOrder","ua":"PRO 5","version":"0.2.1"}}


{"body":{"password":"234567","veriCode":"273336","sMsgAcctionType":"changepwd"},
"head":{"imei":"867905022662102","messageID":5,"networkOper":"4","networkStatus":"2","sign":"2fcecc0cc1c63f34d17e4e5fa0cd0c9b","terminal":"Android","timeStamp":1451354836440,
"token":"759E19C4F7E806C469BA081112120C1F",
"transactionType":"changepwd","ua":"PRO 5","version":"0.2.1"}}


{"body":{"orderNO":""},
"head":{"imei":"867905022662102","messageID":5,"networkOper":"4","networkStatus":"2","sign":"2fcecc0cc1c63f34d17e4e5fa0cd0c9b","terminal":"Android","timeStamp":1451354836440,
"token":"759E19C4F7E806C469BA081112120C1F",
"transactionType":"getDirectBuyIdentify","ua":"PRO 5","version":"0.2.1"}}

{"body":{"orderNO":"zso201601081127410277"},
"head":{"imei":"867905022662102","messageID":5,"networkOper":"4","networkStatus":"2","sign":"2fcecc0cc1c63f34d17e4e5fa0cd0c9b","terminal":"Android","timeStamp":1451354836440,
"token":"3D54996893184EB061476D51C4AE8CBB",
"transactionType":"directBuyOrderInfo","ua":"PRO 5","version":"0.2.1"}}

4027
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"checkSalesAfter","sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"4E0F0FFAD77F40CFF9AE829781402B63","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"orderNo":"JSO20000"}}

{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"selectAudit","sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"4E0F0FFAD77F40CFF9AE829781402B63","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"orderNo":"JSO20000"}}
4028
{"head":{"messageID":123456,"timeStamp":20130415091534,"transactionType":"updateOrderAddress","sign":"mnx3F2vrUFDvUnT2l8Hnzg","terminal":"1","version":"1.0.1","imei":"sssss","ua":"ipone6sP","token":"PXgP0oSkcCEK14Yi","networkOper":"CMMCC","networkStatus":"4G"},
"body":{"orderNo":"JSO10000","type":1,"addressId":2}}



jr-api-app-customer-hiersun's People

Watchers

James Cloos avatar Shen Jing avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.