[关闭]
@yangxitian 2016-12-18T00:17:37.000000Z 字数 19621 阅读 1727

SAKURA_STITCH API

sakura


base_url = 'http://yangxitian.cn/sakura_stitch';

每个API后面可以加上l变量来选择语言
?l=en-us 英文
?l=zh-cn 中文

另外,除了界面API外,全部需要管理员登陆

一 界面API

0. 静态文字获取

GET
/Home/Index/getStatic

Response

  1. {
  2. "status": 200,
  3. "msg": "操作成功!",
  4. "data": {
  5. "home_page": "首页",
  6. "about": "关于我们",
  7. "product_show": "产品展示",
  8. "contact": "联系我们",
  9. "contact_small": "联系我们",
  10. "copyright": "版权所有 未经允许,不得对本站所有图片进行抄袭、使用",
  11. "server": "产品服务",
  12. "env": "公司环境",
  13. "production_type": "产品分类",
  14. "company_mien": "公司风采",
  15. "our_position": "我们的位置",
  16. "we_are_here": "我们在这里",
  17. "address": "地址",
  18. "phone": "电话",
  19. "fax": "传真",
  20. "email": "邮箱",
  21. "website": "网址",
  22. "production_base_info": "基本信息",
  23. "production_model": "型号",
  24. "production_class": "类别",
  25. "production_name": "名称",
  26. "production_sample": "样品",
  27. "production_detail": "产品详情",
  28. "production_video": "操作视频",
  29. "message_name": "姓名",
  30. "message_email": "邮箱",
  31. "message_title": "标题",
  32. "message_content": "内容"
  33. }
  34. }

1. 首页

GET
/Home/Index/homePage

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": {
  5. "pictures": [ //轮播图片
  6. {
  7. "path": "Public/upload/view/cover-57da34a0a2ee3.jpg"
  8. }
  9. ],
  10. "services": [ //产品服务
  11. {
  12. "picture": "Public/upload/server/57b26fe035b50.png",
  13. "title": "Computer pattern machine",
  14. "content": "Needle car is widely applicable to all kinds of handbags, making clothes..."
  15. }
  16. ],
  17. "env": { //公司环境
  18. "content": "Sakura company set up in 1998, is a large-scale Sino foreign joint venture sewing machine production enterprises......", //如果是中文 则返回 content_cn
  19. "pictures": [
  20. "Public/upload/view/env-57b414b0295fc.png",
  21. "Public/upload/view/env-57b414e25a591.png"
  22. ]
  23. },
  24. "contact": [ //联系方式
  25. {
  26. "name": "Sakura fashion Machinery & equipment (Shanghai) Co., Ltd.",
  27. "address": "Shanghai city Qingpu District Beiqing highway toll station near (green Zhaogong Road)",
  28. "phone": "+86-21-6921 7021",
  29. "fax": "+86-21-6921 7899"
  30. }
  31. ],
  32. "email": "info@sakura-stitch.com",
  33. "site": "www.sakura-stitch.com",
  34. "skype": "sakura.stitch",
  35. "msn": "sakura-stitch@hotmail.com"
  36. }
  37. }

2.打印产品分类列表

GET
/Home/Index/getProductType

Response

  1. {
  2. "status": 200,
  3. "msg": "分类列表获取成功",
  4. "data": [
  5. {
  6. "id": "1",
  7. "name": "Computer pattern machine", //或者为name_cn
  8. "children": [
  9. {
  10. "id": "4",
  11. "name": "Computer pattern machine",
  12. "children": []
  13. }
  14. ]
  15. }
  16. ]
  17. }

3.打印产品列表(搜索可用)

GET
/Home/Index/listProduct

字段 描述 是否必须 备注
page 页数 N 默认1,limit=30
search_string 搜索字符串 N 产品名,模型名
type_id 分类 N 会列出类别所有子类产品

此api 用于 产品列表显示 以及 搜索框。
打印产品列表 使用到type_id
搜索框使用到search_string字段

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation", //如果产品为空,这里会返回双语提示语
  4. "data": {
  5. "count": "1", //数据总条数,0时为空
  6. "page": 1, //当前页数
  7. "limit": 30, //每页返回数量,总页数为count/limit
  8. "productions": [
  9. {
  10. "id": "16",
  11. "name": "test machine2",
  12. "model": "PS series2",
  13. "show_picture": "Public/upload/production/picture/57b28b4ed04d6.png"
  14. }
  15. ]
  16. }
  17. }

4.产品详情

GET
/Home/Index/getProduct

字段 描述 是否必须 备注
id 产品ID N

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": {
  5. "name": "test machine2",
  6. "model": "PS series2",
  7. "type_id": "4",
  8. "show_picture": "Public/upload/production/picture/57b28b4ed04d6.png",
  9. "sample_picture": "Public/upload/production/picture/57b28b582dd82.png",
  10. "detail": "guanzhoulib2",
  11. "show": [
  12. {
  13. "picture": "Public/upload/production/show/10-583c1c69f164d.jpg",
  14. "explain": "樱之花服装机械设备(上海)有限公司成立于1998年,是大型的中外合资跨国缝纫机生产企业。",
  15. "width": "100", //宽度
  16. "new_line": "0" //是否换行
  17. }
  18. ],
  19. "video": [
  20. {
  21. "video": "Public/upload/production/video/16-57ab24f43653f.mp4",
  22. "explain": "benson是sb"
  23. }
  24. ],
  25. "type": "Computer pattern machine"
  26. }
  27. }

5.发送message

POST
/Home/Index/addMessage

字段 描述 是否必须 备注
name name N
email email N
subject subject N
message message N

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": {
  5. "id": "1"
  6. }
  7. }

6.关于我们界面

GET
/Home/Index/getIntroduce

Response

  1. {
  2. "status": 200,
  3. "msg": "操作成功!",
  4. "data": {
  5. "picture": "Public/upload/view/intro-57bab8018cb6e.png",
  6. "introduce": "hello",
  7. "company_mien_type": [
  8. {
  9. "id": "1", //type_id
  10. "name": "车间展示"
  11. }
  12. ],
  13. "company_mien": [ //第一个分类的照片
  14. "Public/upload/view/mien-57cba638a4e62.jpg"
  15. ]
  16. }
  17. }

7. 关于我们界面公司风采图片

GET
/Home/Index/getMinePicture

字段 描述 是否必须 备注
type_id 类型 N 默认返回所有类型图片

Response

  1. {
  2. "status": 200,
  3. "msg": "操作成功!",
  4. "data": [
  5. "Public/upload/view/mien-57b9a668977dc.png"
  6. ]
  7. }

8. 联系我们

GET
/Home/Index/getContact

Response

  1. {
  2. "status": 200,
  3. "msg": "操作成功!",
  4. "data": {
  5. "contact": [
  6. {
  7. "name": "樱之花服装机械设备(上海)有限公司",
  8. "address": "上海市青浦区北青公路收费站旁(青赵公路口)",
  9. "phone": "+86-21-6921 7021",
  10. "fax": "+86-21-6921 7899"
  11. },
  12. {
  13. "name": "中国移动",
  14. "address": "广东省江门市蓬江区建设路中国移动",
  15. "phone": "789456123333",
  16. "fax": "987654321"
  17. }
  18. ],
  19. "email": "info@sakura-stitch.com",
  20. "site": "www.sakura-stitch.com",
  21. "skype": "",
  22. "msn": ""
  23. }
  24. }

二 认证

基础认证

1.登陆

POST
/Admin/Auth/login

字段 描述 是否必须 备注
account 账号 N
password 密码 N

Response

  1. {
  2. "status": 200,
  3. "msg": "操作成功!",
  4. "data": {
  5. "admin_id": "1"
  6. }
  7. }

2.退出登陆

GET
/Admin/Auth/logout

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation"
  4. }

管理员管理

1.打印管理员列表

GET
/Admin/Auth/listAdmin

Response

  1. {
  2. "status": 200,
  3. "msg": "操作成功!",
  4. "data": [
  5. {
  6. "id": "1",
  7. "account": "shelter",
  8. "password": "d93a5def7511da3d0f2d171d9c344e91",
  9. "last_time": "2016-08-06 12:58:51",
  10. "last_ip_place": "0.0.0.0IANA保留地址",
  11. "created_at": "2016-08-04 15:22:11"
  12. }
  13. ]
  14. }

2.添加管理员

POST
/Admin/Auth/addAdmin

字段 描述 是否必须 备注
account 账号 N
password 密码 N

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": {
  5. "admin_id": "5"
  6. }
  7. }

3.修改管理员

POST
/Admin/Auth/updateAdmin

字段 描述 是否必须 备注
id 管理员ID Y
account 账号 N
password 密码 N

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation"
  4. }

4.删除管理员

POST
/Admin/Auth/deleteAdmin

字段 描述 是否必须 备注
id 管理员ID N

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation"
  4. }

三 产品分类管理

1.打印分类列表

GET
/Admin/Type/getType

字段 描述 是否必须 备注
delete 是否读取被软删除的数据 N 1 是(默认)
0 否

Response

  1. {
  2. "status": 200,
  3. "msg": "分类列表获取成功",
  4. "data": [
  5. {
  6. "id": "1",
  7. "name_cn": "电脑花样机",
  8. "name_en": "Computer pattern machine",
  9. "father_id": "0",
  10. "deleted_at": "0000-00-00 00:00:00",
  11. "created_at": "2016-08-06 21:50:19",
  12. "children": [
  13. {
  14. "id": "3",
  15. "name_cn": "窗帘缝纫机",
  16. "name_en": "Curtain sewing machine",
  17. "father_id": "1",
  18. "deleted_at": "0000-00-00 00:00:00",
  19. "created_at": "2016-08-06 21:53:38",
  20. "children": [] //系统采用无限级别设计,但是这里业务只需要用到二级分类,可以忽略此字段
  21. }
  22. ]
  23. }
  24. ]
  25. }

2.添加类别

POST
/Admin/Type/addType

字段 描述 是否必须 备注
name_cn 中文类型 Y
name_en 英文类名 Y
father_id 上一级分类 N 如果是首级,可以不传或者传0

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": {
  5. "id": "26"
  6. }
  7. }

3.修改类别

POST
/Admin/Type/updateType

字段 描述 是否必须 备注
id 类别ID Y
name_cn 中文类型 N
name_en 英文类名 N
father_id 上一级分类 N 如果是首级,可以不传或者传0

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation"
  4. }

4.删除类别

POST
/Admin/Type/deleteType

字段 描述 是否必须 备注
id 类别ID Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation"
  4. }

5.恢复被删除类别

POST
/Admin/Type/restoreType

字段 描述 是否必须 备注
id 类别ID Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation"
  4. }

6.永久删除类别

POST
/Admin/Type/destroyType

字段 描述 是否必须 备注
id 类别ID Y

注意:将删除所有子类以及归属的所有产品数据,且不可恢复。

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation"
  4. }

7.修改类别顺序

POST
/Admin/Type/setTypePower

字段 描述 是否必须 备注
powers 类别权值信息 Y 看下面例子

request

  1. <script type="text/javascript">
  2. var data = [
  3. {
  4. id:1, //类别ID
  5. power:1 //对应权值
  6. },
  7. {
  8. id:8,
  9. power:2
  10. }
  11. ];
  12. request('Admin/Type/setTypePower', 'POST',{
  13. powers: data
  14. });
  15. </script>

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation"
  4. }

四 产品管理

产品基础api

0.打印产品列表

GET
/Admin/Production/listProduction

字段 描述 是否必须 备注
page 页数 N 默认1
limit 每页显示条数 N 默认15
search_string 搜索字符串 N 名称、模型
type_id 分类 N 会列出类别所有子类产品
is_deleted 是否被软删除 N 1(是)/0(否)
默认读取全部
build_time 创建起始时间 N 查询xx时间之后创建的
end_time 创建结束时间 N 查询xx时间之前创建的

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",//如果产品为空,这里会返回双语提示语
  4. "data": {
  5. "count": "6", //总数量,0时为空
  6. "page": 1, //第几页
  7. "limit": 30, //每页返回的条数
  8. "productions": [
  9. {
  10. "id": "22",
  11. "name_cn": "测试缝纫机4",
  12. "name_en": "test machine4",
  13. "model_cn": "PS系列4",
  14. "model_en": "PS series4",//改为全部都返回,都显示一下即可
  15. "show_picture": "",
  16. "read_times": "0",
  17. "deleted_at": "0000-00-00 00:00:00",
  18. "created_at": "2016-08-11 21:53:45"
  19. }
  20. ]
  21. }
  22. }

1.查看产品详情

GET
/Admin/Production/getProduction

字段 描述 是否必须 备注
id 产品id Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": {
  5. "id": "16",
  6. "name_cn": "测试缝纫机2",
  7. "name_en": "test machine2",
  8. "model_cn": "PS系列2",
  9. "model_en": "PS series2",
  10. "type_id": "4",
  11. "show_picture": "Public/upload/production/picture/57b28b4ed04d6.png",
  12. "sample_picture": "Public/upload/production/picture/57b28b582dd82.png",
  13. "read_times": "10",
  14. "deleted_at": "0000-00-00 00:00:00",
  15. "created_at": "2016-08-10 20:58:16",
  16. "detail": {
  17. "production_id": "16",
  18. "content_cn": "guanzhoulib",
  19. "content_en": "guanzhoulib2"
  20. },
  21. "show": [
  22. {
  23. "id": "52",
  24. "production_id": "10",
  25. "picture": "Public/upload/production/show/10-583c1c69f164d.jpg",
  26. "explain_cn": "樱之花服装机械设备(上海)有限公司成立于1998年,是大型的中外合资跨国缝纫机生产企业。",
  27. "explain_en": "Sakura flower garment machinery equipment (Shanghai) Co., Ltd. was founded in 1998, is a large-scale Sino foreign joint venture transnational sewing machine production enterprise.",
  28. "width": "100", //宽度
  29. "new_line": "0", //是否换行
  30. "power": 10, //权值
  31. "created_at": "2016-11-28 20:00:42"
  32. }
  33. ],
  34. "video": [
  35. {
  36. "id": "8",
  37. "production_id": "16",
  38. "video": "Public/upload/production/video/16-57ab24f43653f.mp4",
  39. "explain_cn": "benson是sb",
  40. "explain_en": "benson是sb",
  41. "created_at": "2016-08-10 20:58:28"
  42. }
  43. ],
  44. "type": {
  45. "id": "4",
  46. "name_cn": "电脑花样机",
  47. "name_en": "Computer pattern machine",
  48. "father_id": "1",
  49. "deleted_at": "0000-00-00 00:00:00",
  50. "created_at": "2016-08-07 11:33:03"
  51. }
  52. }
  53. }

2.添加产品

POST
/Admin/Production/addProduction

字段 描述 是否必须 备注
name_cn 产品名cn Y
name_en 产品名en Y
model_cn 型号cn Y
model_en 型号en Y
type_id 分类ID Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": {
  5. "id": "5"
  6. }
  7. }

3.修改产品

POST
/Admin/Production/updateProduction

字段 描述 是否必须 备注
id 产品名id Y
name_cn 产品名cn N
name_en 产品名en N
model_cn 型号cn N
model_en 型号en N
type_id 分类ID N
show_picture 封面 N formdata上传
sample_picture 样品 N formdata上传
with_watermark 是否附加水印 N 1 是 (默认)
2 否

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation"
  4. }

4.软删除产品(产品下架)

POST
/Admin/Production/deleteProduction

字段 描述 是否必须 备注
id 产品id Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation"
  4. }

5.恢复产品软删除(产品重新上架)

POST
/Admin/Production/restoreProduction

字段 描述 是否必须 备注
id 产品id Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation"
  4. }

6.删除产品(不可恢复)

POST
/Admin/Production/destroyProduction

字段 描述 是否必须 备注
id 产品id Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation"
  4. }

产品详情、视频导入

因为某系列产品可能产品详情都是一样的,因此开发了这个模块。
首先,先调用产品查询api,得到所有产品的列表
再让用户选择想要导入某个已有产品的详情(调用下面api)

1.导入产品详情、视频

POST
/Admin/Production/leadDetail

字段 描述 是否必须 备注
id 产品id Y
copy_id 目标模板产品id Y

调用的时候,需要提示,会删除已有的产品详情、图片详情和视频详情。
用户确定后,再调用此api

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation"
  4. }

产品详情展示

1.修改产品详情

POST
/Admin/Production/updateDetail

字段 描述 是否必须 备注
production_id 商品ID Y
content_cn 详情内容cn Y 直接从富文本框获取即可
content_en 详情内容en Y 直接从富文本框获取即可

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation"
  4. }

2.添加产品图片详情

POST
/Admin/Production/addShow

字段 描述 是否必须 备注
production_id 商品ID Y
picture 图片文件 Y formdata
explain_cn 文字说明cn N 最多1024字
explain_en 文字说明en N 最多1024字母
width 宽度选择 N 选择宽度,1~100,默认100
new_line 是否换行 N 0 不换(默认) / 1 换行
power 权值 N 排序使用,默认0
越大排越后
with_watermark 是否附加水印 N 1 是 (默认)
2 否

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": {
  5. "id": "16"
  6. }
  7. }

3.修改产品图片详情

POST
/Admin/Production/updateShow

字段 描述 是否必须 备注
show_id 图片详情ID Y
explain_cn 文字说明cn N 最多1024字
explain_en 文字说明en N 最多1024字母
width 宽度选择 N 选择宽度,1~100
new_line 是否换行 N 0 不换 / 1 换行
power 权值 N 排序使用,默认0
越大排越后
picture 图片文件 N formdata
with_watermark 是否附加水印 N 1 是 (默认)
2 否

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

4.删除产品图片详情

POST
/Admin/Production/deleteShow

字段 描述 是否必须 备注
show_id 图片详情ID Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

5.修改产品图片详情顺序

POST
/Admin/Production/setShowPower

字段 描述 是否必须 备注
powers 类别权值信息 Y 看下面例子

request

  1. <script type="text/javascript">
  2. var data = [
  3. {
  4. id:1, //类别ID
  5. power:1 //对应权值
  6. },
  7. {
  8. id:8,
  9. power:2
  10. }
  11. ];
  12. request('Admin/Production/setShowPower', 'POST',{
  13. powers: data
  14. });
  15. </script>

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation"
  4. }

产品视频展示

1.添加产品视频说明

额 这里是七牛机制。。懒得写了。。

2.修改产品视频说明

POST
/Admin/Production/updateVideo

字段 描述 是否必须 备注
video_id 视频说明ID Y
explain_cn 文字说明cn N 最多1024字
explain_en 文字说明en N 最多1024字母
power 权值 N 默认0,越大排越前

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

3.删除产品视频说明

POST
/Admin/Production/deleteVideo

字段 描述 是否必须 备注
video_id 视频说明ID Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

4.修改产品视频顺序

POST
/Admin/Production/setVideoPower

字段 描述 是否必须 备注
powers 类别权值信息 Y 看下面例子

request

  1. <script type="text/javascript">
  2. var data = [
  3. {
  4. id:1, //类别ID
  5. power:1 //对应权值
  6. },
  7. {
  8. id:8,
  9. power:2
  10. }
  11. ];
  12. request('Admin/Production/setVideoPower', 'POST',{
  13. powers: data
  14. });
  15. </script>

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation"
  4. }

产品图片水印

1.查看产品水印图片

GET
/Admin/Production/getProductionWatermark

Response

  1. {
  2. "status": 200,
  3. "msg": "操作成功!",
  4. "data": {
  5. "resource": "Public/upload/view/watermark-58070f44700c5.png"
  6. }
  7. }

2.修改产品水印图片

POST
/Admin/Production/updateProductionWatermark

字段 描述 是否必须 备注
watermark 图片 Y formdata

Response

  1. {
  2. "status": 200,
  3. "msg": "操作成功!",
  4. "data": {
  5. "path": "Public/upload/view/watermark-58070f44700c5.png"
  6. }
  7. }

五 界面数据管理

服务管理

首页显示的服务

1.查看服务

GET
/Admin/Server/listServer

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": [
  5. {
  6. "id": "3",
  7. "picture": "Public/upload/server/57b26fe035b50.png",
  8. "title_cn": "电脑花样机",
  9. "title_en": "Computer pattern machine",
  10. "content_cn": "针车广泛适用于各种手袋,制衣服。。。",
  11. "content_en": "Needle car is widely applicable to all kinds of handbags, making clothes...",
  12. "created_at": "2016-08-16 09:42:41"
  13. }
  14. ]
  15. }

2.添加服务

POST
/Admin/Server/addServer

字段 描述 是否必须 备注
title_cn 标题(中文) Y
title_en 标题(英文) Y
content_cn 介绍(中文) Y
content_en 介绍(英文) Y
picture 图片 Y formdata

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": {
  5. "id": "7"
  6. }
  7. }

3.修改服务

POST
/Admin/Server/updateServer

字段 描述 是否必须 备注
id 服务ID Y
title_cn 标题(中文) N
title_en 标题(英文) N
content_cn 介绍(中文) N
content_en 介绍(英文) N
picture 图片 N formdata

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

4.删除服务

POST
/Admin/Server/deleteServer

字段 描述 是否必须 备注
id 服务ID Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

首页循环图片管理

1.得到所有轮播图片

GET
Admin/Face/listCover

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": [
  5. {
  6. "id": "1",
  7. "path_en": "Public/upload/view/cover-5802ee40ae5ce.png",
  8. "path_cn": "Public/upload/view/cover-5802ee8410c0f.png",
  9. "power": "10",
  10. "children": []
  11. }
  12. ]
  13. }

2.添加轮播背景大图对

POST
Admin/Face/addCover

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": {
  5. "id": "1"
  6. }
  7. }

3.修改轮播背景大图

POST
Admin/Face/updateCover

字段 描述 是否必须 备注
id 背景图id Y
cover 图片 N formdat
language 类型 N 选择要保存的封面图片类型
为'cn'(中文)或者'en'(英文)
power 权值 N 值越大 排越前

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": {
  5. "path": "Public/upload/view/cover-5802ee40ae5ce.png"
  6. }
  7. }

4.创建轮播子图对

POST
Admin/Face/addChildCover

字段 描述 是否必须 备注
cover_id 轮播背景大图ID Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": {
  5. "id": "4", //cover_child_id
  6. }
  7. }

5.修改轮播子图

POST
Admin/Face/updateChildCover

字段 描述 是否必须 备注
cover_child_id 子图资源id Y
type 图片语言版本选择 N 1 en
2 cn(默认)
html 位置样式代码 N
picture 图片 N formdat

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": {
  5. "image": "Public/upload/view/childCover-57da301416909.jpg" //更新图片时会返回
  6. }
  7. }

6.删除轮播子图对

POST
Admin/Face/deleteChildCover

字段 描述 是否必须 备注
cover_child_id 子图资源id Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

7.删除轮播巨幕以及其所有子图

POST
Admin/Face/destroyCover

字段 描述 是否必须 备注
id 资源ID Y 背景图片ID

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

公司环境管理

1.查看公司环境

GET
Admin/Face/listEnv

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": {
  5. "content": { //环境描述
  6. "id": "5",
  7. "type": "2",
  8. "content_cn": "樱花公司设立与1998年,是大型的中外合资缝纫机生产企业......",
  9. "content_en": "Sakura company set up in 1998, is a large-scale Sino foreign joint venture sewing machine production enterprises......",
  10. "resource": null,
  11. "created_at": "2016-08-17 15:27:48"
  12. },
  13. "picture": [ //环境图片
  14. {
  15. "id": "6", //资源ID,删除u根据
  16. "type": "3",
  17. "content_cn": null,
  18. "content_en": null,
  19. "resource": "Public/upload/view/env-57b414b0295fc.png",
  20. "created_at": "2016-08-17 15:39:28"
  21. }
  22. ]
  23. }
  24. }

2.编辑公司环境

POST
Admin/Face/updateEnv

字段 描述 是否必须 备注
content_cn 内容cn Y
content_en 内容en Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

3.添加公司环境图片

POST
Admin/Face/addEnvPicture

字段 描述 是否必须 备注
picture 图片 Y formdata
with_watermark 是否添加水印 N 1 是(默认)
2 否

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": {
  5. "id": "7" //资源ID,删除根据
  6. }
  7. }

4.删除公司环境图片

POST
Admin/Face/destroyFace

字段 描述 是否必须 备注
id 资源ID Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

5.修改公司环境图片

POST
Admin/Face/updateEnvPicture

字段 描述 是否必须 备注
id 资源ID Y
picture 图片 Y formdata
with_watermark 是否添加水印 N 1 是(默认)
2 否

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

联系方式管理

1.打印联系方式

GET
Admin/Contact/listContact

Response

  1. {
  2. "status": 200,
  3. "msg": "操作成功!",
  4. "data": {
  5. "contacts": [
  6. {
  7. "id": "1",
  8. "name_cn": "樱之花服装机械设备(上海)有限公司",
  9. "name_en": "Sakura fashion Machinery &amp; equipment (Shanghai) Co., Ltd.",
  10. "address_cn": "上海市青浦区北青公路收费站旁(青赵公路口)",
  11. "address_en": "Shanghai city Qingpu District Beiqing highway toll station near (green Zhaogong Road)",
  12. "phone": "+86-21-6921 7021",
  13. "fax": "+86-21-6921 7899",
  14. "created_at": "2016-08-17 20:15:33"
  15. }
  16. ],
  17. "email": "info@sakura-stitch.com",
  18. "site": "www.sakura-stitch.com",
  19. "skype": "info@sakura-stitch.com",
  20. "msn": "www.sakura-stitch.com"
  21. }
  22. }

2.修改邮箱、官网网址、Skype、MSN

POST
Admin/Face/updateEmailSiteSkypeMsn

字段 描述 是否必须 备注
email 邮箱 N
site 官网网址 N
skype Skype N
msn MSN N

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

3.添加联系方式

POST
Admin/Contact/addContact

字段 描述 是否必须 备注
name_cn 名称cn Y
name_en 名称en Y
address_cn 地址cn Y
address_en 地址en Y
phone 电话 Y
fax 传真 Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

3.修改联系方式

POST
Admin/Contact/updateContact

字段 描述 是否必须 备注
id 联系方式ID Y
name_cn 名称cn N
name_en 名称en N
address_cn 地址cn N
address_en 地址en N
phone 电话 N
fax 传真 N

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

4.删除联系方式

POST
Admin/Contact/deleteContact

字段 描述 是否必须 备注
id 联系方式ID Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

六 联系我们管理

1.查看所有邮件

GET
Admin/Message/listMessage

字段 描述 是否必须 备注
page 页数 N 默认1
limit 每页显示的条数 N 默认30

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "count": "1",
  5. "page": 1,
  6. "limit": 30,
  7. "data": [
  8. {
  9. "id": "1",
  10. "name": "shelter",
  11. "email": "2581318149@qq.com",
  12. "subject": "test",
  13. "message": "hello! I am shelter, this is a test about message.",
  14. "is_read": "2",
  15. "created_at": "2016-08-18 17:36:22"
  16. }
  17. ]
  18. }

2.删除邮件

GET
Admin/Message/deleteMessage/{id}

字段 描述 是否必须 备注
id 邮件ID Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation"
  4. }

3.查看订阅者邮箱

GET
Admin/Message/getObserver

提醒:用户联系我们的时候 会将邮件同步发送给该邮箱。

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": {
  5. "email": "2581318149@qq.com"
  6. }
  7. }

4.修改订阅者邮箱

POST
Admin/Message/updateObserver

字段 描述 是否必须 备注
email 邮箱 Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation"
  4. }

七 公司相册管理

分类管理

1.读取所有的分类

GET
Admin/Env/getType

字段 描述 是否必须 备注
delete 是否为删除的分类 N 1 是
0 否(默认)

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": [
  5. {
  6. "id": "2",
  7. "name_cn": "车间展示2",
  8. "name_en": "Workshop display2",
  9. "power": "5",
  10. "deleted_at": "0000-00-00 00:00:00", //删除了的,则有值
  11. "created_at": "2016-08-21 17:46:47"
  12. }
  13. ]
  14. }

2.添加相册分类

POST
Admin/Env/addType

字段 描述 是否必须 备注
name_cn 分类名称(中文) Y
name_en 分类名称(英文) Y
power 权值 Y 权值越高,排得越前

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": {
  5. "id": "1"
  6. }
  7. }

3.修改相册分类

POST
Admin/Env/updateType

字段 描述 是否必须 备注
id 分类ID Y
name_cn 分类名称(中文) N
name_en 分类名称(英文) N
power 权值 N 权值越高,排得越前

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

4.删除相册分类

POST
Admin/Env/deleteType

字段 描述 是否必须 备注
id 分类ID Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

5.恢复删除相册分类

POST
Admin/Env/restoreType

字段 描述 是否必须 备注
id 分类ID Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

照片管理

1.上传照片

POST
Admin/Env/addPictures

字段 描述 是否必须 备注
type_id 分类ID Y
picture[] 照片 Y formdata上传,支持多图上传
with_watermark 是否添加水印 N 1 是(默认)
2 否

最大支持2M

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": {
  5. "success_count": 2, //成功上传的张数
  6. "error_count": 0, //失败的张数
  7. "success_array": [
  8. {
  9. "key": "picture",
  10. "url": "Public/upload/view/mien-57ba8ad9e0e21.png",
  11. "id": 30 //插入id 用于删除图片
  12. },
  13. {
  14. "key": "picture",
  15. "url": "Public/upload/view/mien-57ba8ad9e1780.png",
  16. "id": 31
  17. }
  18. ],
  19. "error_msg": "" //错误信息,只支持最后一张出错的图片
  20. }
  21. }

2.删除照片

POST
Admin/Env/deletePicture

字段 描述 是否必须 备注
id 照片 Y

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

3.查看照片列表

GET
Admin/Env/listPicture

字段 描述 是否必须 备注
type_id 分类ID N 默认返回所有类别的照片

这里我不知道需不需要分页,需要的话改接口接口

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": [
  5. {
  6. "id": "5",
  7. "type_id": "1",
  8. "picture": "Public/upload/view/mien-57b9aa0ad28ea.png",
  9. "created_at": "2016-08-21 21:18:03"
  10. }
  11. ]
  12. }

4.修改照片顺序

POST
/Admin/Env/setPicturePower

字段 描述 是否必须 备注
powers 类别权值信息 Y 看下面例子

request

  1. <script type="text/javascript">
  2. var data = [
  3. {
  4. id:1, //类别ID
  5. power:1 //对应权值
  6. },
  7. {
  8. id:8,
  9. power:2
  10. }
  11. ];
  12. request('Admin/Env/setPicturePower', 'POST',{
  13. powers: data
  14. });
  15. </script>

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation"
  4. }

八 公司简介管理

1.修改公司简介

POST
Admin/Face/updateIntroduce

字段 描述 是否必须 备注
introduce_cn 简介内容(中文) N 富文本框获得
introduce_en 简介内容(英文) N 富文本框获得
picture 简介图片 N formdata

读取接口在界面API可寻得

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": null
  5. }

2.读取公司简介

GET
Admin/Face/getIntroduce

Response

  1. {
  2. "status": 200,
  3. "msg": "Successful operation",
  4. "data": {
  5. "picture": "Public/upload/view/intro-57de2661ab525.jpg",
  6. "introduce_cn": "你好",
  7. "introduce_en": "hello"
  8. }
  9. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注