架构设计--用户端全http参数接口详细说明v1
1. 用户端全http参数接口详细说明v1.doc 1
2. change histor 1
3. 接口通用参数说明 1
4. 函数注册接口(规划中) 3
5. 用户权限模块 3
5.1. 用户注册接口(增加用户登陆数据) 3
5.2. 登陆接口(查询用户登陆权限数据接口) 4
6. 用户信息模块 5
6.1. 修改用户信息 5
7. 商品模块 5
7.1. 调用范例 5
7.2. 显示与查询商品列表接口 6
7.3. 显示商品详情(显示一条商品数据) 7
8. 订单模块接口 7
8.1. 添加订单数据 7
8.2. 查询订单数据(多条与单条) 9
1. 用户端全http参数接口详细说明v1.doc
2. change histor
p3t v1
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
3. 接口通用参数说明
接口地址 http://localhost:8080/shopitfs/api_http.jsp
接口测试工具:: 浏览器直接测试。无需工具
调用范例 (注册用户)
http://localhost:8080/shopitfs/api_http.jsp?method=regNormalUser&$user_name=aaaa&$user_passwd=hhh&datatype=mall_users&op=add
通用http参数说明()
参数 |
说明 |
取值范例 |
参数值说明 |
op |
操作动作 |
query,search,select,catch,poll 为查询操作 add/insert/create/reg为新增,注册操作 |
modify,update,edit为更新修改编辑数据操作 del,delete,remove为删除移除数据操作 |
datatype |
数据类型 |
xxxxx |
要操作的数据对象 |
$field |
要新增或者更新的字段。只限于update、add操作使用 |
$user_name=aaaa |
|
condition |
条件 |
name='aaa' Name like like '%迪%' |
支持>,<,=等操作符。 支持and,or 逻辑操作符连接多个条件 单引号作为字符串分界符 模糊查询为 like '%%' 格式 整个条件表达式语法与sql兼容 。 |
@field (以猴头符号开头的条件表达式字段) |
表明条件字段。。只能表达简单and条件。如需其他复杂查询,使用condition字段。当此参数与conditon参数都有的时候,conditon参数优先使用 |
@user_name=aaaa |
多个字段直接只能and 条件。如需其他复杂查询,使用condition字段 |
order |
排序字段 |
Id id desc a desc,b asc |
数据的排序 支持asc,desc排序。 支持多字段排序,多字段用逗号分隔。语法与sql一致 |
page |
翻页参数 |
1,10 |
1表示第一页,10表示pagesize |
返回数据::基本全部为json格式
多个数据对象的连接复合查询(规划中)::
自定义函数的使用::
默认参数全部支持mysql5数据库的默认函数。。。如果要使用自定义函数,可以通过函数注册接口注册自定义函数
注:为了方便使用,许多功能尽可能的兼容sql语法,方便查询文档资料
4. 函数注册接口(规划中)
方法名: regFunction
参数:: 函数体
5. 用户权限模块
5.1. 用户注册接口(增加用户登陆数据)
调用方法 regNormalUser
数据类型 : mall_users
详细字段数据结构
数据字段 |
类型 |
说明 |
|
`user_id` |
int(10) |
用户id' |
|
`user_email` |
varchar(100) |
用户email' |
|
`user_name` |
varchar(50) |
用户名' |
|
`user_passwd` |
varchar(50) |
用户密码' |
|
`user_question` |
varchar(255) |
密码找回问题' |
|
`user_answer` |
varchar(255) |
密码找回答案' |
|
`user_ico` |
varchar(255) |
'用户头像' |
|
`reg_time` |
datetime |
注册时间' |
|
`last_login_time` |
datetime |
最后登陆时间' |
|
`last_ip` |
char(15) |
最后登陆ip' |
|
`email_check` |
tinyint(1) |
邮件确认' |
|
`email_check_code` |
varchar(255) |
邮件确认码' |
|
`forgot_check_code` |
varchar(255) |
密码找回码' |
|
`rank_id` |
int(10) |
用户级别' |
|
`locked` |
tinyint(1) |
用户锁定,1为锁定' |
|
调用范例
http://localhost:8080/shopitfs/api_http.jsp?method=regNormalUser&$user_name=aaaa&$user_passwd=hhh&datatype=mall_users&op=add
调用范例(参数sql格式:略)
调用范例(xx格式:略)
返回数据:: 一般返回空,如果有返回,数据结构同注册。。如有异常,返回异常信息
5.2. 登陆接口(查询用户登陆权限数据接口)
调用方法 login4NormalUser
数据类型 : 同注册接口
详细字段数据结构::同注册接口
调用范例
http://localhost:8080/shopitfs/api_http.jsp?method=serachUserP3&@user_name=aaaa&@user_passwd=hhh&datatype=mall_users&op=query
返回数据::
如果有详细信息返回,登陆成功,数据结构同注册。。
如果无详细信息返回,说明密码错误
如有异常,返回异常。。
数据字段 |
类型 |
说明 |
|
`user_id` |
int(10) |
用户id' |
|
`user_email` |
varchar(100) |
用户email' |
|
`user_name` |
varchar(50) |
用户名' |
|
`user_passwd` |
varchar(50) |
用户密码' |
|
`user_question` |
varchar(255) |
密码找回问题' |
|
`user_answer` |
varchar(255) |
密码找回答案' |
|
`user_ico` |
varchar(255) |
'用户头像' |
|
`reg_time` |
datetime |
注册时间' |
|
`last_login_time` |
datetime |
最后登陆时间' |
|
`last_ip` |
char(15) |
最后登陆ip' |
|
`email_check` |
tinyint(1) |
邮件确认' |
|
`email_check_code` |
varchar(255) |
邮件确认码' |
|
`forgot_check_code` |
varchar(255) |
密码找回码' |
|
`rank_id` |
int(10) |
用户级别' |
|
`locked` |
tinyint(1) |
用户锁定,1为锁定' |
|
6. 用户信息模块
6.1. 修改用户信息
调用方法 modifyUserinfo
数据类型 : mall_user_info
详细字段数据结构::
`id` |
int(10) |
|
`user_id` |
int(10) |
用户id' |
`user_truename` |
varchar(255) |
真实姓名' |
`user_ico` |
varchar(255) |
用户头像' |
`user_marry` |
tinyint(1) |
0保密,1未婚,2已婚' |
`user_gender` |
tinyint(1) |
0保密,1男,2女' |
`user_mobile` |
varchar(20) |
用户手机号' |
`user_telphone` |
varchar(20) |
用户电话' |
`user_country` |
smallint(6) |
国家' |
`user_province` |
smallint(6) |
省份' |
`user_city` |
smallint(6) |
城市' |
`user_district` |
smallint(6) |
区' |
`user_zipcode` |
char(6) |
用户邮编' |
`user_address` |
varchar(255) |
用户地址' |
`user_birthday` |
date |
用户生日' |
`user_qq` |
varchar(16) |
用户qq' |
`user_msn` |
varchar(50) |
用户msn' |
`user_skype` |
varchar(50) |
用户skype' |
调用范例: 参考以上模块
返回数据:: 如有异常,返回异常。。
7. 商品模块
7.1. 调用范例
如上
7.2. 显示与查询商品列表接口
调用方法 searchGoods
操作数据类型:: mall_goods
数据字段 |
类型 |
说明 |
||
`goods_id` |
int(10) |
商品id |
||
`shop_id` |
int(10) |
店铺id' |
||
`goods_name` |
varchar(255) |
商品名称' |
||
`cat_id` |
int(10) |
分类id' |
||
`ucat_id` |
int(10) |
用户自定义分类id' |
||
`brand_id` |
int(10) |
品牌id' |
||
`type_id` |
int(10) |
属性类型id' |
||
`goods_intro` |
text |
商品详情' |
||
`goods_wholesale` |
text |
批发说明' |
||
`goods_number` |
int(5) |
库存量' |
||
`goods_price` |
decimal(82) |
商品价格' |
||
`transport_price` |
decimal(82) |
运费' |
||
`keyword` |
varchar(255) |
关键字' |
||
`is_delete` |
tinyint(1) |
0为已删除' |
||
`is_best` |
tinyint(1) |
1为精品' |
||
`is_new` |
tinyint(1) |
1为新品' |
||
`is_hot` |
tinyint(1) |
1为热销' |
||
`is_promote` |
tinyint(1) |
1为特价' |
||
`is_admin_promote` |
tinyint(1) |
|||
`is_on_sale` |
tinyint(1) |
0为下架,1为上架' |
||
`is_set_image` |
tinyint(1) |
是否已设置图片' |
||
`goods_thumb` |
varchar(255) |
缩略图' |
||
`pv` |
int(10) |
关注度' |
||
`favpv` |
int(10) |
被收藏次数' |
||
`sort_order` |
tinyint(1) |
排序' |
||
`add_time` |
datetime |
添加时间' |
||
`last_update_time` |
datetime |
最后修改时间' |
||
`lock_flg` |
tinyint(1) |
锁定,1为锁定' |
||
`is_transport_template` |
tinyint(1) |
是否启用邮费模版' |
||
`transport_template_id` |
int(11) |
邮费模版id' |
||
`transport_template_price` |
float(50) |
认默模板运费' |
返回数据::
如果有数据,结构同上。。
如有异常,返回异常。。
7.3. 显示商品详情(显示一条商品数据)
调用方法 searchGoods
操作数据类型:: mall_goods
提交与返回的数据基本同搜索商品。。只需要设置条件类似 goods_id=1 就可。。。
8. 订单模块接口
8.1. 添加订单数据
调用方法 addOrderP29
数据类型 : orderinfoVirt
范例
详细字段数据结构::
`order_id` |
int(10) |
订单id' |
||
`payid` |
varchar(20) |
支付订单号' |
||
`shop_id` |
int(10) |
店铺id' |
||
`pay_id` |
int(10) |
支付方式id' |
||
`pay_name` |
varchar(255) |
支会方式名称' |
||
`user_id` |
int(10) |
用户id' |
||
`transport_price` |
decimal(6 |
运费' |
||
`order_value` |
float |
订单应付金额' |
||
`order_amount` |
decimal(10 |
总订单价格' |
||
`consignee` |
varchar(50) |
联系人' |
||
`country` |
smallint(6) |
0' |
COMMENT |
国家' |
`province` |
smallint(6) |
省份' |
||
`city` |
smallint(6) |
城市' |
||
`district` |
smallint(6) |
地区' |
||
`address` |
varchar(255) |
' |
COMMENT |
详细地址' |
`zipcode` |
char(6) |
邮政编码' |
||
`telphone` |
varchar(20) |
电话' |
||
`mobile` |
varchar(20) |
手机' |
||
`email` |
varchar(255) |
邮箱' |
||
`shipping_name` |
varchar(50) |
物流公司名称' |
||
`shipping_no` |
varchar(50) |
物流发货单号' |
||
`shipping_type` |
varchar(50) |
发货运输类型' |
||
`message` |
text |
COMMENT |
订单附言' |
|
`order_time` |
datetime |
订单时间' |
||
`pay_time` |
datetime |
支付时间' |
||
`shipping_time` |
datetime |
发货时间' |
||
`receive_time` |
datetime |
用户已接收时间' |
||
`order_status` |
tinyint(1) |
订单状态:0已取消订单,1用户已下订单,2商家已确认订单,3用户验货' |
||
`pay_status` |
tinyint(1) |
支付状态:0未支付,1已支付' |
||
`transport_status` |
tinyint(1) |
发货状态:0未发货,1已发货' |
||
`protect_status` |
tinyint(1) |
0' |
COMMENT |
维权状态 |
`trade_no` |
varchar(50) |
支付宝返回的,支付宝交易号' |
||
`seller_reply` |
tinyint(1) |
买家是否回复:0未回复,1回复' |
||
`buyer_reply` |
tinyint(1) |
卖家是否回复:0未回复,1回复' |
||
`group_id` |
int(10) |
团购id' |
||
`pay_message` |
text |
COMMENT |
支付留言' |
|
`complaint` |
tinyint(1) |
用户投诉' |
||
`get_back_time` |
datetime |
申请退款时间' |
||
`transport_type` |
int(11) |
运输类型1Ems |
2平邮,3快递' |
|
`order_actual` |
decimal(10 |
COMMENT |
实付金额' |
返回数据:: 无
如有异常,返回异常。。
8.2. 查询订单数据(多条与单条)
调用方法 queryOrderData
数据类型 : order_goods_v
单条数据设置条件类似 order_id=1 就可
详细字段数据结构::
同上。商品有关的信息同商品结构表
架构设计--用户端全http参数接口详细说明v1相关推荐
- 架构设计:远程调用服务架构设计及zookeeper技术详解(上篇)
一.序言 Hadoop是一个技术生态圈,zookeeper是hadoop生态圈里一个非常重要的技术,当我研究学习hadoop的相关技术时候,有两块知识曾经让我十分的困惑,一个是hbase,一个就是zo ...
- 前端架构设计第一课 CI环境npm/Yarn
开篇词 像架构师一样思考,突破技术成长瓶颈 透过工程基建,架构有迹可循.你好,我是侯策(LucasHC),目前任职于某互联网独角兽公司,带领 6 条业务线前端团队,负责架构设计和核心开发.工程方案调研 ...
- Hadoop技术内幕:深入解析MapReduce架构设计与实现原理
<Hadoop技术内幕:深入解析MapReduce架构设计与实现原理> 基本信息 作者: 董西成 丛书名: 大数据技术丛书 出版社:机械工业出版社 ISBN:9787111422266 上 ...
- 微服务架构设计实践系列之九:应用架构
微服务架构设计实践系列之九:应用架构 原文:微服务架构设计实践系列之九:应用架构 版权声明: https://blog.csdn.net/beyondself_77/article/details/7 ...
- [转]应用软件系统架构设计的“七种武器”
作者:张明星 出处: dev2dev.bea.com.cn 对于软件架构这一概念,有太多的版本,目前在业界由大师级人物或组织提出的对这一概念的阐述就超过十种以上,我个人比较赞同RUP(Ra ...
- 应用软件系统架构设计的“七种武器”
对于软件架构这一概念,有太多的版本,目前在业界由大师级人物或组织提出的对这一概念的阐述就超过十种以上,我个人比较赞同RUP(Rational Unified Process)中对软件架构的定义,即软件 ...
- 转载:应用软件系统架构设计的“七种武器”
本文章转载自:应用软件系统架构设计的"七种武器"(http://space.itpub.net/12639375/viewspace-167369) 在此向原作者本人表示感谢. ( ...
- 【转帖】应用软件系统架构设计的七种武器
[意]:本文为转帖,纯属学习之用,如侵犯了您的权利,请通知本人立即删除 来源:http://biostar.blog.sohu.com/80149258.html 对于软件架构这一概念,有太多的版本, ...
- 关于架构师和架构设计的一些常见误解
href="file:///C:/DOCUME~1/zhuji/LOCALS~1/Temp/msohtml1/01/clip_filelist.xml" rel="Fil ...
- Hadoop技术内幕:深入解析Hadoop Common和HDFS架构设计与实现原理
<Hadoop技术内幕:深入解析Hadoop Common和HDFS架构设计与实现原理> 基本信息 作者: 蔡斌 陈湘萍 出版社:机械工业出版社 ISBN:9787111417668 上架 ...
最新文章
- java swing setborder_Swing编程边框(Border)的用法总结
- 集群批量管理工具parallel ssh的安装及使用
- vs2005 2008快捷键
- 微信小程序Mustache语法
- 徐起预热realme Q5系列:骁龙870+80W快充 新一代千元机皇
- [编程之美]饮料供货
- linux安装opencv让输入密码,linux下安装opencv的全过程(对初学者或者linux不熟悉的童鞋,非常适合)...
- 维基链能成为下一个以太坊吗?
- 设计模式(3)--SimpleFactory( [1] 简单工厂模式)--创建型
- Softether软件原理分析
- 移动端手机抓包工具小助手
- 获取少女资源.html,AI少女资源一般在哪获取比较好?AI少女全地图资源获取地址一览...
- 句子重写任务近年有哪些值得关注的工作?看这一篇就够了!
- python将一张图片粘贴到另外一张图片上,按照指定坐标放置
- linux下qt浏览word文件内容,Qt获取office文件内容
- Python基础知识练习(含答案)
- PDF怎么合并?教你2个免费一键合并PDF的方法
- mac 怎样切换 node 版本 , 如何安装oh-my-zsh
- 微信小程序性能优化方案
- 十八数藏柏松:数字藏品拥有广阔的发展空间,能为社会输出更好的价值