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
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.