h5接口业务
2016-11-18 17:59:15 0 举报
AI智能生成
h5接口业务
作者其他创作
大纲/内容
span style=\
/h5ser/checkPhone(接口入口 H5服务(手机验证))
saveUserIden
UPDATE TB_H5_USER SET USERIDEN=? WHERE USERPHONE = ?
根据手机号更新用户身份
getUserIdByUserPhone
如果用户为大卡用户从tb_h5_user中没有手机号,保存用户时需要获取大卡用户的用户身份、大卡身份是否认证、开放平台用户身份
TB_H5_USER
调用大卡的service
\t@Autowired\tprivate RmUserService rmUserService;
pom.xml关联的jar
<dependency>\t\t\t<groupId>com.sinoiov.lhjh.lhjh-rm</groupId>\t\t\t<artifactId>rm-interface</artifactId>\t\t\t<version>1.0.0</version></dependency>
phone
微信公众号整合-登录回调接口(微信公众号菜单配置的链接地址中的redirect_uri) 手机是否验证
1.调用微信认证API获取openId
微信id获取配置
api_weixin_access_token=程序配置文件中
AuthAccessToken javaBean
微信授权-通过code换取网页授权access_token请求返回JSON实体
2.微信id是否已经验证了手机号
SELECT USERPHONE FROM TB_H5_USER WHERE WXUID= ?
3.微信手机号加密加密
5.根据serviceCode判断是找车页面还是找货页面
首页页面 url+参数 1 找车页面带我的货源 https://wxbeta.95155.com/vehicles.html?token=C81D2E050A5399F8D285881399F20003&flag=3&show=1&userPhone=18810441007 2 找货页面带我的车源 https://wxbeta.95155.com/index.html?token=C81D2E050A5399F8D285881399F20003&flag=3&show=1&userPhone=18810441007 3 找车页面 https://wxbeta.95155.com/vehicles.html?token=C81D2E050A5399F8D285881399F20003&flag=3&show=0&userPhone=18810441007 4 找货页面 https://wxbeta.95155.com/index.html?token=C81D2E050A5399F8D285881399F20003&flag=3&show=0&userPhone=18810441007 5 我的货源页面 https://wxbeta.95155.com/page-cargo/mycargo.html?token=C81D2E050A5399F8D285881399F20003&flag=3&index=1&userPhone=18810441007 6 我的车源页面 https://wxbeta.95155.com/page-vehicles/mine-vehicles.html?token=C81D2E050A5399F8D285881399F20003&flag=3&index=1&userPhone=18810441007 参数说明 show=1或无此参数:当前首页嵌入我的货源/我的车源按钮; show=0:单独的找车页面; index=1:当前页面为首页; index=0或无此参数:当前页面不是首页;
#微信跳转页面的时候添加https头部WX_SKIP_URL=https://wxbeta.95155.com
6.response.sendRedirect(url);
sendCode
手机验证页面请求验证码,发送验证码接口
redis db (openAPIDB ) table(weixinPhone) 存储验证码
规则
phoneCode = (int)(Math.random()*9000+1000) + \"\";
String key = uid + \"_\" + phone;
com.sinoiov.h5ser.hessian.service; private SMSService smsService;
#发送短信调用路径smsService.hessianURL=http://192.168.110.141:8082/MessageCenter/hessian/smsService
\t<!-- 发送短信-调用MessageCenter -->\t<bean id=\"smsService\" class=\"com.sinoiov.h5ser.hessian.CtfoHessianProxyFactoryBean\">\t\t<property name=\"serviceUrl\" value=\"${smsService.hessianURL}\" />\t\t<property name=\"serviceInterface\" value=\"com.sinoiov.h5ser.hessian.service.SMSService\" />\t</bean>
phoneCode
手机验证码验证接口
#微信用新手机号绑定,将原来绑定关系中的微信id置空delWXidByUserWXid=UPDATE TB_H5_USER SET WXUID='' WHERE WXUID = ?
一个用户对应多个手机号,每个手机号对应一个h5用户,微信id只能绑定用户其中一个手机号。
H5UserBean h5UserBean = publicDao.queryUserInfoByPhone(phone);\t\t\t\t\tif(h5UserBean==null){span class=\"Apple-tab-span\" style=\"white-space:pre\
checkIden
查询用户身份接口
queryUserInfoByPhone=SELECT * FROM TB_H5_USER WHERE USERPHONE = ?
\tuserIden = list.get(0).get(\"USERIDEN\")+\"\";
/saveH5Tourist
保存游客用户信息
/h5ser/queryCargo业务接口 接口入口 H5服务(找货)
queryTruckNoList
1.10.车主的车牌号列表查询接口
queryTruckList
车辆列表查询接口
1.微信sql
2 大卡
\t@Autowired\tprivate UserTruckService userTruckService;// 大卡用户ID查询车辆列表hessian接口\t@Autowired\tprivate IVehicleService iVehicleService;// 大卡用户ID查询车辆列表hessian接口
<!-- 大卡用户ID查询车辆列表hessian接口 -->\t<bean id=\"userTruckService\" class=\"com.sinoiov.h5ser.hessian.CtfoHessianProxyFactoryBean\">\t\t<property name=\"connectTimeOut\" value=\"3000\"></property>\t\t<property name=\"readTimeOut\" value=\"60000\"></property>\t\t<property name=\"serviceUrl\" value=\"${userTruckServiceURL}\" />\t\t<property name=\"serviceInterface\" value=\"com.sinoiov.lhjh.truck.intf.UserTruckService\" />\t</bean>
\t<!-- 大卡用户ID查询车辆列表hessian接口 -->\t<bean id=\"iVehicleService\" class=\"com.sinoiov.h5ser.hessian.CtfoHessianProxyFactoryBean\">\t\t<property name=\"connectTimeOut\" value=\"3000\"></property>\t\t<property name=\"readTimeOut\" value=\"60000\"></property>\t\t<property name=\"serviceUrl\" value=\"${iVehicleServiceURL}\" />\t\t<property name=\"serviceInterface\" value=\"com.vims.external.intf.bluesea.IVehicleService\" />\t</bean>
queryTruckInfo
车辆详细信息查询接口
2.大卡
\t@Autowired\tprivate IVehicleService iVehicleService;// 大卡用户ID查询车辆列表hessian接口
/publishTruckInfo/loadTruckInfo
加载车源信息接口
div style=\"font-size: 17px;\
/publishTruckInfo/queryCargo
查询常载货物接口
/publishTruckInfo/queryCity
查询常跑城市接口
SELECT CARGO_CITY FROM TB_CARGO_CITY WHERE VEHICLE_NO=?
子主题
loadTruckInfoDaka
加载大卡车源信息接口
tb_truck_source车源表有vid返回车源信息,没有从tb_truck中查询出车牌号、车主手机号、车主姓名;修改2,新增1
/publishTruckInfo
发布车源接口
openapi-datainfoserhttps://zhiyunopenapitest.95155.com/apis/publishTruckSourceInfo/
StaticInfoController
com.sinoiov.datainfo.service.apis.PublishTruckSourceInfo
execute
/savePriceDetail
保存车主对货源报价接口
有车无车
1:有车
2:无车
查询货运库是否有车接口
span style=\"font-size: 17px;\
redis openAPIDB vehicleNoVidTable_STATUS
通过车牌号从VehicleNoVidTable A/B表中 取VID
该车主对此货源是否报价
否
是
#保存报价信息时判断此车主是否已经对此货源报过价queryBidCount=select count(*) from tb_h5_bid_price where goodsid=? and userid=?
保存报价时,给货主发送一条短信
#车主留言H5_SMS_LEAVE_WORD=您好,您在【@1】平台上发布的【@2-@3】的货源被车主【联系电话:@4】抢单了,请登陆系统确认,如有疑问请致电 13366850042
/queryPriceDetail
查询报价详情接口(车主端)
queryMsgList
车主消息列表查看接口
setMsgStatus
车主消息状态设置接口
UPDATE TB_H5_TRUCK_OWNER_MSG set READFLAG = 2 WHERE ID in (:ids)
queryGoodsInfo
查看货源详情接口(车主端和货主端)
车辆常载货物表 TB_CARGO_WITH
queryGoodsList
查询货源列表接口
实时货源
长期货源
已竞价
TB_H5_BID_PRICE INSTATUS 参与状态(2:竞价中,3:竞价成功,4:竞价失败)
queryMsg
检查是否有留言接口
SELECT COUNT(*) FROM TB_H5_TRUCK_OWNER_MSG WHERE VCLUSERID = ? AND READFLAG = '1' AND BAKSTATUS = '1'
queryBidMsg
车主竞价状态提示接口
readBidMsg
更新车主竞价提示消息为已读接口
UPDATE TB_H5_BID_PRICE SET READFLAG = '1' WHERE USERID = :UID AND (INSTATUS = :INSTATUS OR :INSTATUS IS NULL) AND ID IN (:BIDIDS)
/h5ser/queryTruck业务接口 接口入口 H5服务(找车入口)
/queryTruckList
查询找车列表接口
/queryMyGoodsList
我的货源查询接口(货主端)
saveGoodsInfo
保存或修改货源接口(货主端)
/queryAreaCode
获取当天区县接口
/queryPhone
获取当前车辆手机号 记录用户拨打记录
/queryTruckCount
符合筛选条件的车辆数
leaveWordsToVehicle
货主给车主发送留言接口
/daka/sendGoods
大卡发布的货源信息,保存接口
/queryBidTruckList
竞价中车辆列表查询接口
/setCarrierTruck
选择承运车辆接口
自由主题
0 条评论
下一页
为你推荐
查看更多