Skip to content

商铺管理 需求点

zoroer edited this page Aug 1, 2022 · 1 revision

商铺功能

[note]列表区分数据权限:

不同角色的用户看到的数据是不一样的:普通用户只能看到自己的商铺,管理员能看到所有的商铺

列表页功能:

  • 跳转分类列表,查看当前商铺的分类
  • 跳转添加商品:跳转商品详情页向当前商铺添加商品
  • 支持分页: 默认pageSize:10, pageNumber: 1

详情页ui组成:

  • 包含字段: 店铺名称 详细地址 联系电话 店铺简介 店铺标语 店铺分类 店铺特点 配送费 起送价 营业时间 上传店铺头像 上传营业执照 上传餐饮服务许可证 优惠活动

详情页复杂功能点:

  • 定位当前位置当做当前店铺的默认位置
  • 店铺详细地址动态输入过滤 拆表维护
  • 店铺分类(入库)拆表维护
  • 店铺特点(入库)拆表维护
  • 店铺优惠活动 写死几种,对应不同优惠的处理

使用到的三方api

代码位置:https://github.com/bailicangdu/node-elm/blob/master/prototype/addressComponent.js

百度地图 地点检索服务(又名Place API)
文档:https://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-placeapi
搜索api: https://api.map.baidu.com/place/v2/search?query=%E5%8C%97%E4%BA%AC%E5%8D%81%E9%87%8C%E5%A0%A1&region=%E5%8C%97%E4%BA%AC&output=json&ak=sgK6ypVfp11BPDC9p45i4h2F

腾讯地图
文档:https://lbs.qq.com/service/webService/webServiceGuide/webServiceIp
搜索api: http://apis.map.qq.com/ws/place/v1/search?key=RLHBZ-WMPRP-Q3JDS-V2IQA-JNRFH-EJBHL&page_size%20=10&boundary=region(%E5%8C%97%E4%BA%AC,0)&keyword=beijing

demo中使用的定位api:

  1. 获取当前ip定位信息: http://apis.map.qq.com/ws/location/v1/ip?key=RLHBZ-WMPRP-Q3JDS-V2IQA-JNRFH-EJBHL&ip=120.245.22.190
  2. 获取具体地域附近地点: http://apis.map.qq.com/ws/place/v1/search?key=RLHBZ-WMPRP-Q3JDS-V2IQA-JNRFH-EJBHL&page_size%20=10&boundary=region(%E5%8C%97%E4%BA%AC,0)&keyword=beijing