常用地址访问
本地商城前端访问地址
本地商城后台访问地址
阿里云商城前台访问地址
阿里云商城后台访问地址
[TOC]
科比特商城系统API接口
后台
URL: 192.168.4.232/mmcshop
登录
控制器:PublicController.class.php
checkLogin
HOST:URL/admin/public/checkLogin
1 2 3
| code string,图片验证码 username string,用户名或手机号 password string,密码
|
1 2 3 4 5 6 7 8
| status 0,成功 1. 登录失败 // 1,验证码错误 // 2,用户名不存在 // 3,密码错误 message string,消息 session_name string,用户名 session_id string,
|
验证登录
HOST:URL/admin/public/verifyLogin
login
HOST:URL/admin/public/login
退出登录
HOST:URL/admin/public/logOut
商品种类列表
添加商品分类
权限:admin_priv(‘cat_manage’);
HOST:URL/admin/category/addCategory
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| cat_id :自增ID parent_id :分类的父ID,取值于该表的cat_id字段 sort_order:该分类在页面显示的顺序,数字越大顺序越靠后;同数字,id在前的先显示 keywords:分类的关键字,是为了搜索 cat_desc:分类描述 measure_unit:该分类的计量单位 cat_name:分类名称 show_in_nav:是否显示在导航栏。0:不显示;1:显示在导航栏 is_show:是否在前台页面显示,1,显示;0,不显示 grade:该分类的最高和最低价之间的价格分级,当大于1 时,会根据最大最小价格区间分成区间,会在页面显示价格范围,如0-300,300-600,600-900这种
取消字段: //style:该分类的单独的样式表的包括文件名部分的文件路径 //filter_attr:如果该字段有值,则该分类将还会按照该值对应在表goods_attr的goods_attr_id所对应的属性筛选,如,封面颜色下有红,黑分类筛选
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| 1. cat_name 已经存在 $status = 1 $message = '该分类已经存在,请直接编辑分类!'; 2. cat_name 为空 $status = 1 $message = '该分类为空,请填写后提交!'; 3. grade 不在区间[0,10] $status = 1 $message = '价格区间超出范围!';
4. addCategory 上传成功 $status = 0 $message = 'cat add succed!'; 5. addCategory 上传失败 $status = 1 $message = 'cat add Error!';
|
提交更新商品分类信息
权限 :admin_priv(‘cat_manage’);
Table: catgory,cat_recommend
HOST:URL/admin/category/updateCategory
1 2 3 4 5 6 7 8 9 10 11 12 13
| cat_id old_cat_name parent_id sort_order keywords cat_desc measure_unit cat_name is_show show_in_nav grade
cat_recommend 精品:1 最新:2 热门:3 //Table:cat_recommend
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| 1. cat_name 已经存在 $status = 1 $message = '该分类已经存在,请直接编辑分类!'; 2. cat_name 为空 $status = 1 $message = '该分类为空,请填写后提交!'; 3. grade 不在区间[0,10] $status = 1 $message = '价格区间超出范围!';
4. addCategory 上传成功 $status = 0 $message = 'cat add succed!'; 5. addCategory 上传失败 $status = 1 $message = 'cat add Error!';
|
删除商品分类信息
HOST:URL/admin/category/removeCategory
1 2 3 4 5 6 7
| 1. 当删除的分类下面有产品时,禁止删除操作 $status = 1 $message = '不是末级分类或者此分类下还存在有商品,您不能删除!';
2. 商品分类删除成功 $status = 0 $message = '商品分类删除成功';
|
上级分类 parent_id
HOST:URL/admin/category/catParentIdMenu
1 2
| cat_id :分类ID>=1 cat_name :分类名字
|
- 选择后前端取cat_id值,传输给parent_id
编辑商品分类
HOST:URL/admin/category/editCategory
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| { "cat_info": { "cat_id": "2", "cat_name": "图传", "keywords": "", "cat_desc": "", "parent_id": "0", "sort_order": "1", "template_file": "", "measure_unit": "个", "show_in_nav": "1", "style": "", "is_show": "0", "grade": "5", "filter_attr": "" }, "cat_recommend": [ { "cat_id": "2", "recommend_type": "1" }, { "cat_id": "2", "recommend_type": "2" } ] }
|
获取商品分类列表
HOST:URL/admin/category/listCategory
1 2 3 4 5 6 7
| cat_id, cat_name, measure_unit, is_show, show_in_nav, grade, sort_order
|
注:缺少商品数量,此项参数,后续再处理。
获取商品分类菜单
HOST:URL/admin/category/menuCategory
1 2 3
| cat_id, cat_name, parent_id
|
数量单位在线修改
HOST:URL/admin/category/measureUnitChange
1 2 3 4 5
| status = 0; message = '数据更新成功!';
status = 1; message = '数据更新失败!';
|
导航栏在线修改
HOST:URL/admin/category/isShowChange
1 2 3 4 5
| status = 0; message = '数据更新成功!';
status = 1; message = '数据更新失败!';
|
是否显示在线修改
HOST:URL/admin/category/showInNavChange
1 2 3 4 5
| status = 0; message = '数据更新成功!';
status = 1; message = '数据更新失败!';
|
价格分级在线修改
HOST:URL/admin/category/gradeChange
1 2 3 4 5 6 7 8
| status = 0; message = '数据更新成功!';
status = 1; message = '数据更新失败!';
status = 1; $message = '价格区间超出范围!';
|
排序在线修改
HOST:URL/admin/category/sortOrderChange
1 2 3 4 5
| status = 0; message = '数据更新成功!';
status = 1; message = '数据更新失败!';
|
[TOC]
商品管理
商品基本信息说明
主要数据表介绍:
- mmc_goods:商品的基本信息表
- mmc_goods_attr:存储商品的属性信息
- mmc_goods_type:存储商品扩展分类,选择商品的所属类型,进而完善此商品的属性
- mmc_attribute:存储扩展分类,详细属性列表,value在mmc_goods_attr中存储
- mmc_brand:商品品牌,目前只是写入了科比特品牌,未来可能有其他品牌列入
通用信息
- 商品名称:goods_name
- mmc_goods
- 商品货号:goods_sn
- 商品分类:cat_id
mmc_catgory
HOST:URL/admin/category/menuCategory
- 扩展分类del
- 商品品牌:brand_id
mmc_brand
HOST:URL/admin/brand/menuBrand
- 本店售价:shop_price
- 市场售价:market_price
- 上传商品图片:goods_img
- 上传商品缩略图:goods_thumb
详细描述
其他信息
商品属性
列表选择商品的所属类型
- 商品类型:goods_type
mmc_goods_type
HOST:URL/admin/goodstype/menuGoodstype
商品相册
mmc_goods_gallery
- goods_id
- img_url
- img_desc
- thumb_url
- img_original
关联商品
table:mmc_link_goods
- goods_id
- link_goods_id
- is_double
- admin_id
配件
table: mmc_group_goods
- parent_id 父类ID:本商品goods_id
- goods_id 配件商品ID:mmc_goods
- goods_price 配件价格
- admin_id
备用
add_goods_article goodsId
drop_goods_article goodsId
添加商品按钮
这部分做初始化操作,目的是删除缓存的关联数据
HOST:URL/admin/goods/goodsAddInit
确定添加商品
权限:goods_manage
HOST:URL/admin/goods/goodsAdd
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| goods_id goods_name goods_sn:可为空,系统自动生成SN cat_id brand_id shop_price market_price
goods_img:文件类型 goods_thumb:文件类型
is_make_thumb 【新增,是否自动生成缩略图】
goods_desc
goods_weight :两位小数 goods_number is_best is_new is_hot is_on_sale keywords goods_brief seller_note
goods_type
|
1 2 3 4 5 6 7 8 9 10
| status = 0; message = '数据更新成功!';
status = 1; message = '数据更新失败!';
其他错误信息: status = 1; message = '文件类型不符合要求!';
|
商品提交更新
权限:goods_manage
HOST:URL/admin/goods/goodsUpdate
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| goods_id goods_name goods_sn:可为空,系统自动生成SN cat_id user_id 【新增】产品负责人 brand_id shop_price market_price
goods_img:保留,暂不提交 goods_thumb:保留,暂不提交
【新增】is_make_thumb :是否生成缩略图 0:手动提交缩略图 1:自动生成缩略图
goods_desc
goods_weight :两位小数 goods_number is_best is_new is_hot is_on_sale keywords goods_brief seller_note
goods_type
|
1 2 3 4 5
| status = 0; message = '数据更新成功!';
status = 1; message = '数据更新失败!';
|
商品编辑
说明:商品的添加界面
HOST:URL/admin/goods/goodsEdit
参数来源:
1 2
| goods_id 商品Id session_id 用户session_id
|
goods_param_list 产品参数列表
linked_goods_list 关联商品列表
group_goods_list 关联配件列表
goods_gallery_list 产品相册列表
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| { "goods_param_list": [ { "goods_id": "1", "cat_id": "3", "goods_sn": "SN_000001", "goods_name": "MC6-1550" } ], "linked_goods_list": [ { "value": "1", "text": "MC6-1550 -- [单向关联]", "data": "" }, { "value": "2", "text": "MC6-1200 -- [单向关联]", "data": "" }, { "value": "3", "text": "T80 -- [单向关联]", "data": "" } ], "group_goods_list": [] "goods_gallery_list":[img_id,image_url,img_desc,thumb_url] }
|
移除产品到回收站
注:此种删除方式只是将产品移动到回收站列表,并不是真正的删除此产品,如果将此产品完全删除需要调用goodsDrop接口。
HOST:URL/admin/goods/goodsRemove
1 2 3 4 5 6 7
| 1. 删除失败 $status = 1 $message = '删除失败!';
2. 商品分类删除成功 $status = 0 $message = '商品删除成功';
|
从回收站彻底删除产品
注:此种删除方式将此产品彻底删除,不可逆转。
HOST:URL/admin/goods/goodsDrop
1 2 3 4 5 6 7
| 1. 删除失败 $status = 1 $message = '删除失败!';
2. 商品分类删除成功 $status = 0 $message = '商品删除成功';
|
删除商品
HOST:URL/admin/goods/dropGallery
1 2 3 4 5 6 7
| 1. 删除失败 $status = 1 $message = '删除失败!';
2. 删除成功 $status = 0 $message = '商品删除成功';
|
商品列表
权限:goods_manage
HOST:URL/admin/goods/listGoods
1 2 3 4 5 6 7 8
| * @param cat_id 分类ID * @param brand_id 品牌 * @param keywords 关键字 * @param sort_by 排序方式 不赋值默认g.goods_id 还有:g.cat_id g.is_on_sale * @param sort_order 顺序还是倒序 不赋值默认倒序排列, sort_order =1 时为顺序 * @param page_size 分页大小 * @param page 第几页 * @return array
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| 参数说明: goods_id,编号 goods_name,商品名称 goods_sn,货号 name_cn,产品负责人【新增】 shop_price,价格 is_on_sale,上架 is_best,精品 is_new,新品 is_hot,热销 sort_order,推荐排序 goods_number库存
{ "list": [ { "goods_id": "2", "goods_name": "MC6-1200", "goods_sn": "SN_000002", "name_cn": "实验室", "shop_price": "120000.00", "is_on_sale": "1", "is_best": "1", "is_new": "1", "is_hot": "1", "sort_order": "102", "goods_number": "10" } ], "filter": { "sort_by": "g.goods_id", 按照goods_id 排序 "sort_order": "DESC", 倒序/顺序 "record_count": "1", 一共多少条记录 "page_size": 10, 分页大小 "page": 1, 第几页 "page_count": 1, 总页数 "start": 0 从第几条记录开始 }, "page_count": 1, "record_count": "1" }
|
注:删除虚拟销量virtual_sales标签;
商品名称在线修改
权限:goods_manage
HOST:URL/admin/goods/goodsNameChange
1 2
| goods_id,编号 goods_name,商品名称
|
1 2 3 4 5
| status = 0; message = '数据更新成功!';
status = 1; message = '数据更新失败!';
|
商品货号在线修改
权限:goods_manage
注:商品货号为唯一识别码,修改前先进性查重操作。
HOST:URL/admin/goods/goodsSnChange
1 2 3 4 5 6 7 8 9 10 11
| status = 501; message= 该条数据存在;
status = 777; message= 权限;
status = 1; message = '数据更新成功!';
status = 0; message = '数据更新失败!';
|
商品价格在线修改
权限:goods_manage
HOST:URL/admin/goods/shopPriceChange
1 2
| goods_id,编号 shop_price,价格
|
1 2 3 4 5
| status = 0; message = '数据更新成功!';
status = 1; message = '数据更新失败!';
|
商品预售在线修改
HOST:URL/admin/goods/isPresaleStatusChange
1 2
| goods_id,编号 is_new,新品, 0:取消 1:选中
|
1 2 3 4 5
| status = 0; message = '数据更新成功!';
status = 1; message = '数据更新失败!';
|
商品上架在线修改
权限:goods_manage
HOST:URL/admin/goods/onSaleStatusChange
1 2
| goods_id,编号 is_on_sale,上架, 0:取消 1:选中
|
1 2 3 4 5
| status = 0; message = '数据更新成功!';
status = 1; message = '数据更新失败!';
|
商品精品在线修改
HOST:URL/admin/goods/isBestStatusChange
1 2
| goods_id,编号 is_best,精品, 0:取消 1:选中
|
1 2 3 4 5
| status = 0; message = '数据更新成功!';
status = 1; message = '数据更新失败!';
|
商品新品在线修改
HOST:URL/admin/goods/isNewStatusChange
1 2
| goods_id,编号 is_new,新品, 0:取消 1:选中
|
1 2 3 4 5
| status = 0; message = '数据更新成功!';
status = 1; message = '数据更新失败!';
|
商品热销在线修改
HOST:URL/admin/goods/isHotStatusChange
1 2
| goods_id,编号 is_hot,热销, 0:取消 1:选中
|
1 2 3 4 5
| status = 0; message = '数据更新成功!';
status = 1; message = '数据更新失败!';
|
商品推荐排序在线修改
HOST:URL/admin/goods/sortOrderChange
1 2
| goods_id,编号 sort_order,推荐排序
|
1 2 3 4 5
| status = 0; message = '数据更新成功!';
status = 1; message = '数据更新失败!';
|
商品库存在线修改
HOST:URL/admin/goods/goodsNumberChange
1 2
| goods_id,编号 goods_number,库存
|
1 2 3 4 5
| status = 0; message = '数据更新成功!';
status = 1; message = '数据更新失败!';
|
单个商品属性值获取
HOST:URL/admin/goods/getGoodsAttr
1 2
| goods_id attr_id 属性唯一识别ID
|
单个商品属性提交更新
HOST:URL/admin/goods/goodsAttrUpdate
1 2 3
| goods_id attr_id attr_value
|
关联商品页面搜索按钮
HOST:URL/admin/goods/searchGoodsList
1 2 3 4 5
| 过滤条件 * cat_id int 分类ID * brand_id int 品牌ID * keyword string 关键字 * exclude arry 商品ID数组 [goods_id] 目的:除了本商品外的商品
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| 返回值列表: [ { "goods_id": "1", "goods_name": "MC6-1550", "shop_price": "1000000.00" }, { "goods_id": "2", "goods_name": "MC6-1200", "shop_price": "120000.00" }, { "goods_id": "3", "goods_name": "T80", "shop_price": "0.00" } ]
|
关联商品页添加商品关联
此接口支持单产品绑定,支持多产品绑定。
HOST:URL/admin/goods/addLinkGoods
1 2 3 4 5
| * @param array add_ids 要关联的商品ID 例子:[1,2,5] * @param int goods_id 操作的商品ID * @param int is_double 是否双向绑定 0:否;1:是 * @param string session_id 用户session ID * @return JSON [{value},{text},{data}]
|
1 2 3 4 5 6 7 8 9 10 11 12
| [ { "value": "1", "text": "MC6-1550 -- [单向关联]", "data": "" }, { "value": "2", "text": "MC6-1200 -- [单向关联]", "data": "" } ]
|
关联商品页删除商品关联
此接口支持单产品删除,支持多产品删除。
HOST:URL/admin/goods/dropLinkGoods
1 2 3 4 5
| * @detail 支持多商品一次性删除 * @param array drop_ids 要删除关联的商品ID 例子:[1,2,5] * @param int goods_id 操作的商品ID * @param int is_double 是否双向绑定 0:否;1:是 * @param string session_id 用户session ID
|
- @return JSON [{value},{text},{data}]
1 2 3 4 5 6 7 8 9 10 11 12
| [ { "value": "1", "text": "MC6-1550 -- [单向关联]", "data": "" }, { "value": "2", "text": "MC6-1200 -- [单向关联]", "data": "" } ]
|
###添加配件页面选择产品价格输入框
HOST:URL/admin/goods/getGoodsPrice
1 2
| * @detail 添加配件页面选择产品价格输入框 * @param int goods_id 操作的商品ID
|
1 2 3 4 5 6
| * @return string shop_price [ { "shop_price": "120000.00" } ]
|
添加配件关联
HOST:URL/admin/goods/addGroupGoods
1 2 3 4 5
| * @detail 支持多配件一次添加 * @param array add_ids 要关联的配件ID 例子:[1,2,5] * @param int goods_id 操作的商品ID * @param int shop_price 商品填写框中的价格 * @param string session_id 用户session ID
|
- @return JSON [{value},{text},{data}]
1 2 3 4 5 6 7 8 9 10 11 12
| [ { "value": "2", "text": "MC6-1200 -- [50000.00]", "data": "" }, { "value": "3", "text": "T80 -- [50000.00]", "data": "" } ]
|
关联配件页删除配件关联
HOST:URL/admin/goods/dropGroupGoods
1 2 3 4
| * @detail 支持多配件一次性删除 * @param array drop_ids 要删除关联的商品ID 例子:[1,2,5] * @param int goods_id 操作的商品ID * @param string session_id 用户session ID
|
- @return JSON [{value},{text},{data}]
1 2 3 4 5 6 7
| [ { "value": "2", "text": "MC6-1200 -- [50000.00]", "data": "" } ]
|
批量上传图片
HOST:URL/admin/goods/uploadMassGallery
1
| * @param int goods_id 商品ID
|
商品审批操作日志表及状态显示
数据表:mmc_approve_action
1 2 3 4 5 6 7 8 9
| action_id mediumint 流水号 goods_id mediumint 被操作的商品ID action_user varchar 操作该次的人员 test_status tinyint 测试状态。0,未确认;1,已确认; finance_status tinyint 财务状态。0,未定价;1,已定价; lab_status tinyint 实验室审批状态。0,未审批; 1,已审批; goods_status tinyint 商品状态。0,未上架;1,已上架;2,预研项目;3,取消(红色);4,已提交; action_note varchar 操作备注 log_time int 操作时间
|
商品数据管理
主要数据表介绍:
- mmc_data:商品数据的状态表
- mmc_data_file: 商品数据表
- mmc_data_type: 商品文件名称列表
表结构说明
1 2
| file_id: 序号ID goods_id:产品ID -> goods_name:产品名字 //从goods表中获取
|
商品数据列表
HOST:URL/admin/data/dataList
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| //成功 goods_id goods_name goods_sn is_brief_ch 商品简页 is_brief_en is_userguide_ch 用户手册 is_userguide_en is_openvideo 开箱视频 is_installvideo 安装视频 is_debugvideo 测试视频 is_project 立项书
//错误提示 status = 1; message = '数据获取失败!';
|
商品数据编辑
HOST:URL/admin/data/dataList
商品数据数据类型
HOST:URL/admin/data/getDataCat
1 2 3 4 5 6 7
| [ { "dcat_id": "1", "dcat_name": "产品简页(中文)", "enabled": "1" } ]
|
商品数据编辑按钮
HOST:URL/admin/data/editDataBtn
1
| * @param string goods_id 商品ID
|
- @return array
1 2 3 4 5 6 7 8 9
| [ { "dcat_id": "2", "file_version": "100", "file_name": "MC6-1550S用户手册V1.0.pdf", "file_ext": "pdf", "file_url": "http://192.168.4.222/mmcshop/file/1/document/1_P_2_100_1524493791754.pdf" } ]
|
上传商品数据文件
HOST:URL/admin/data/uploadDataFile
1 2 3 4 5 6 7 8
| * 上传商品数据文件 * @param string goods_id 商品ID * @param string file_type 目标文件类型 可供选择:media 、pdf * @param int dcat_id 数据类型ID * @param int file_version 文件版本号 三位表示法,如100:标识版本1.0 ; 205:标识2.5版本 * @param _FILES data_file 文件 * @param string file_desc 文件描述,可为空 * @return array
|
1 2 3 4 5 6 7 8 9 10 11 12 13
| //更新失败 status =1 message = '数据更新失败!', //更新成功 status =0 message = '数据更新成功!',
// goods_id为空错误 status =1 message = 商品id为空,请重新操作! // dcat_id为空错误 // file_version为空错误 // data_file为空错误
|
获取商品名字
HOST:URL/admin/data/getGoodsName
1 2 3 4 5
| [ { "goods_name": "1550" } ]
|
商品品牌
商品品牌:mmc_brand
商品品牌菜单
HOST:URL/admin/brand/menuBrand
1 2 3 4 5 6
| [ { "brand_id":"1", "brand_name":"\u79d1\u6bd4\u7279" } ]
|
商品类型分类
商品类型:mmc_goods_type
商品类型菜单
HOST:URL/admin/goodstype/menuGoodstype
商品参数属性菜单
HOST:URL/admin/goodstype/menuAttribute
1 2
| "attr_id": "1", "attr_name": "最大起飞重量"
|
用户管理
- 权限角色管理在表 mmc_role,主要以部门划分,每个部门划分权限。
- mmc_admin_user 管理员用户列表
产品负责人列表
HOST:URL/admin/user/goodsOwnList
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| [ { "user_id": "2", "name_cn": "基础用户" }, { "user_id": "3", "name_cn": "基础用户" }, { "user_id": "8", "name_cn": "000" } ]
|
管理员用户列表
HOST:URL/admin/user/getAdminUserList
1 2 3 4 5 6
| user_id, user_name, 登录名 name_cn,用户名 email, add_time, last_login
|
删除管理员
HOST:URL/admin/user/dropAdminUser
1 2
| id : 管理员id session_id: 当前session_id
|
编辑管理员
HOST:URL/admin/user/editAdminUser
1 2 3 4 5
| user_id, user_name, name_cn , email, role_id
|
添加管理员用户
HOST:URL/admin/user/addAdminUser
1 2 3 4 5 6
| * @param string user_name 用户名 * @param string name_cn 中文名 * @param string email * @param string password 密码 * @param string pwd_confirm 确认密码 * @param ing select_role 选择角色id
|
编辑更新管理员
注:新增中文名表单,name_cn。
HOST:URL/admin/user/updateAdminUser
1 2 3 4 5 6 7 8
| * @param int id 图片ID * @param string user_name 用户名 * @param string name_cn 中文名 * @param string email * @param string old_password 旧密码 * @param string new_password 新密码 * @param string pwd_confirm 确认密码 * @param ing select_role 选择角色id
|
管理员角色管理列表
HOST:URL/admin/user/getRoleList
1 2 3 4
| role_id, role_name, action_list, role_describe
|
获取管理员角色名称列表菜单
管理员角色菜单列表,第一个默认:
role_id=0
role_name = 请选择
HOST:URL/admin/user/roleMenu
1 2 3 4 5 6
| [ { "role_id": "1", "role_name": "商品添加权限" } ]
|
添加角色按钮
删除角色确定按钮
编辑角色按钮
获取角色的基本信息
更新角色确定按钮
提交更新角色
管理员日志
获取IP列表
HOST:URL/admin/log/getIpList
1 2 3 4 5 6 7 8 9 10 11
| [ { "ip_address": "127.0.0.1" }, { "ip_address": "192.168.4.203" }, { "ip_address": "192.168.4.241" } ]
|
获取日志列表
支持分页。
HOST:URL/admin/log/getIpList
1 2 3 4 5 6
| * @param id 用户ID * @param ip 用户IP * @param sort_by 排序方式 不赋值默认al.log_id; sort_by = al.log_time 或者 al.user_id * @param sort_order 顺序还是倒序 不赋值默认倒序排列; sort_order = 1 时为顺序 * @param page_size 分页大小 * @param page 第几页
|
- @return array
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| { "list": [ { "log_time": "2018-04-20 15:09:34", "log_id": "100", "user_id": "1", "log_info": "删除权限管理: 123", "ip_address": "127.0.0.1", "user_name": "admin" }, { "log_time": "2018-04-20 14:34:36", "log_id": "99", "user_id": "1", "log_info": "编辑权限管理: mmc", "ip_address": "127.0.0.1", "user_name": "admin" } ], "filter": { "sort_by": "al.log_id", "sort_order": "DESC", "record_count": "100", "page_size": 2, "page": 1, "page_count": 50, "start": 0 }, "page_count": 50, "record_count": "100" }
|
HTML功能
文件上传
1 2 3 4
| <form action="http://www.store.com/home/Tools/upload" method="post" enctype="multipart/form-data"> <input type="file" name="image"/> <input type="submit" value="上传" id="button"> </form>
|
pdf预览
1 2 3 4 5 6 7 8 9
| <object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="500" height="1000" border="0"> <param name="_Version" value="65539"> <param name="_ExtentX" value="20108"> <param name="_ExtentY" value="10866"> <param name="_StockProps" value="0"> <param name="SRC" value="http://47.104.31.20/mmcdms/MMCDMSystemInstructionsV1.1.pdf"> <object data="http://47.104.31.20/mmcdms/MMCDMSystemInstructionsV1.1.pdf" type="application/pdf" width="1000" height="1200"> </object> </object>
|
错误返回
返回例子:
{status: int; message:”string” }
|名称|类型|
1 2 3 4 5 6 7 8 9 10 11 12
| status: int 消息ID 0:默认值 表示正常消息 210: 404:不存在
500:数据库操作消息 501:数据重复 777:权限操作错误 400:session_id 失效
message: string 消息描述
|
[TOC]
前端
文件获取路径
URL = http://192.168.4.222/mmcshop/Uploads/
相对路径:20180408/01.jpg
绝对路径:http://192.168.4.222/mmcshop/Uploads/20180408/01.jpg
登录
控制器:PublicController.class.php
checkLogin
HOST:URL/home/public/checkLogin
1 2 3
| code string,图片验证码 username string,用户名或手机号 password string,密码
|
1 2 3 4 5 6 7 8
| status 0,成功 1. 登录失败 // 1,验证码错误 // 2,用户名不存在 // 3,密码错误 message string,消息 session_name string,用户名 session_id string,
|
验证登录
HOST:URL/home/public/verifyLogin
主界面
显示标题栏
HOST:URL/home/public/showTopNav
1 2
| "cat_id": "1", "cat_name": "无人机"
|
显示侧边栏顶级分类
HOST:URL/home/public/showLeftNav
1 2
| cat_id 节点cat_id cat_name 节点cat_name
|
首页分类格子铺
HOST:URL/home/public/indexCategoryGrid
1 2 3 4
| goods_id shop_price goods_thumb goods_brief
|
首页精品推荐
HOST:URL/home/public/indexBestGoods
1 2 3 4 5
| goods_id goods_name shop_price goods_thumb goods_brief
|
畅销推荐
HOST:URL/home/public/indexHotGoods
1 2 3 4 5
| goods_id goods_name shop_price goods_thumb goods_brief
|
首页新品推荐
HOST:URL/home/public/indexNewGoods
1 2 3 4 5
| goods_id goods_name shop_price goods_thumb goods_brief
|
首页预售推荐
HOST:URL/home/public/indexPreSaleGoods
1 2 3 4 5
| goods_id goods_name shop_price goods_thumb goods_brief
|
单产品页面信息
获取分类名字
HOST:URL/home/goods/getCatName
选择产品单页信息
HOST:URL/home/goods/selectGoodsPage
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
| { "goods_info": [ { "goods_sn": "SN_000001", "goods_name": "MC6-1550", "click_count": "32", "goods_number": "1", "market_price": "130000.00", "shop_price": "120000.00", "add_time": "1523261083", "goods_weight": "6.200", "goods_thumb": "http://192.168.4.222/mmcshop/MSimage/201804/thumb_img/1_thumb_G_1524661096218.jpg", "goods_img": "http://192.168.4.222/mmcshop/MSimage/201804/source_img/1_G_1524661096639.jpg" } ], "goods_gallery": [ { "img_id": "17", "img_url": "http://192.168.4.222/mmcshop/MSimage/201804/source_img/1_G_1524661096639.jpg", "thumb_url": "http://192.168.4.222/mmcshop/MSimage/201804/thumb_img/1_thumb_G_1524661096218.jpg" }, { "img_id": "18", "img_url": "http://192.168.4.222/mmcshop/MSimage/201804/source_img/1_P_1524659682457.jpg", "thumb_url": "http://192.168.4.222/mmcshop/MSimage/201804/thumb_img/1_thumb_P_1524659682730.jpg" }, { "img_id": "19", "img_url": "http://192.168.4.222/mmcshop/MSimage/201804/source_img/1_P_1524659682612.jpg", "thumb_url": "http://192.168.4.222/mmcshop/MSimage/201804/thumb_img/1_thumb_P_1524659682752.jpg" } ], "goods_data": [ { "goods_id": "1", "dcat_id": "1", "file_version": "102", "file_name": "MC6-1550S用户手册V1.0.pdf", "file_ext": "pdf", "file_url": "http://192.168.4.222/mmcshop/MSfile/1/document/1_P_1_102_1524635196828.pdf" }, { "goods_id": "1", "dcat_id": "5", "file_version": "100", "file_name": "mmc.mp4", "file_ext": "mp4", "file_url": "http://192.168.4.222/mmcshop/MSfile/1/media/1_M_5_100_1524569429101.mp4" }, { "goods_id": "1", "dcat_id": "4", "file_version": "100", "file_name": "MC6-1550S用户手册V1.0.pdf", "file_ext": "pdf", "file_url": "http://192.168.4.222/mmcshop/MSfile/1/document/1_P_4_100_1524628467471.pdf" }, { "goods_id": "1", "dcat_id": "3", "file_version": "100", "file_name": "MC6-1550S用户手册V1.0.pdf", "file_ext": "pdf", "file_url": "http://192.168.4.222/mmcshop/MSfile/1/document/1_P_3_100_1524637852110.pdf" }, { "goods_id": "1", "dcat_id": "2", "file_version": "101", "file_name": "MC6-1550S用户手册V1.0.pdf", "file_ext": "pdf", "file_url": "http://192.168.4.222/mmcshop/MSfile/1/document/1_P_2_101_1524637903327.pdf" } "goods_attr": [ { "attr_id": "1", "attr_name": "机身重量" "attr_value": "" }, { "attr_id": "2", "attr_name": "最大起飞重量" "attr_value": "" }, { "attr_id": "3", "attr_name": "标准载荷重量" "attr_value": "" }, { "attr_id": "4", "attr_name": "最大载荷重量" "attr_value": "" }] ] }
|
比较两个商品是否可以进行对比
HOST:URL/home/goods/checkIfCompare
1
| @param array goods_id_array [goods_id,goods_id]
|
1 2 3 4 5 6 7 8 9
| { "status": 0, "message": "可以进行对比!" }
{ "status": 1, "message": "不同类别,无法对选择的商品进行对比!" }
|
开始进行产品对比
HOST:URL/home/goods/beginCompare
1
| @param array goods_id_array [1,2,3……]
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| [ { "goods_info": { "goods_id": "1", "goods_sn": "SN_000001", "goods_name": "MC6-1550", "goods_type": "1", "shop_price": "120000.00", "onsale_time": "1524737357", "goods_weight": "6.200", "goods_thumb": "http://192.168.4.222/mmcshop/MSimage/no_photo_1200.png", "brand_name": "科比特" }, "goods_attr": [ { "attr_id": "1", "attr_name": "轴距", "attr_value": "1550mm" }, { "attr_id": "2", "attr_name": "翼展", "attr_value": "2265mm" }, { "attr_id": "3", "attr_name": "高度", "attr_value": "510mm" } ] }, { "goods_info": { "goods_id": "2", "goods_sn": "SN_000002", "goods_name": "MC6-1200", "goods_type": "1", "shop_price": "120000.00", "onsale_time": "1524737356", "goods_weight": "5.600", "goods_thumb": "http://192.168.4.222/mmcshop/MSimage/no_photo_1200.png", "brand_name": "科比特" }, "goods_attr": [ { "attr_id": "1", "attr_name": "轴距", "attr_value": "1200mm" }, { "attr_id": "2", "attr_name": "翼展", "attr_value": "1760mm" } ] } ]
|
更新内容
20180420
20180423
20180427