Skip to content

Latest commit

 

History

History
316 lines (315 loc) · 32.6 KB

SUMMARY.md

File metadata and controls

316 lines (315 loc) · 32.6 KB

B2B2C开发文档

  1. 序言
    1. B2B2C ChangeLog
  2. 约定
    1. PHP编码规范
    2. B2B2C编码规范
    3. 页面开发规范
    4. 前端编码规范
  3. 基本原则
    1. 目录结构
    2. app目录结构及说明
    3. 命名规范
      1. API类及文件命名规则
      2. 业务逻辑库(library)
      3. 数据库表,数据库表定义文件及模型命名规则
      4. 控制器类及文件命名规则
      5. 视图文件命名规则
  4. 框架
    1. bbc队列消耗配置和使用
    2. 配置
    3. 通过composer引用第三方库
    4. 请求
    5. 路由
    6. 视图(view)与响应(response)
    7. Facades
    8. prism rpc
    9. 表单验证
    10. dbschema数据表定义
    11. sphinx配置和使用
    12. xhprof优化
    13. 缓存配置文档和使用方法(以memcached为例)
    14. API开发
  5. B2B2C开发手册
    1. LuckyMall浏览器兼容说明
    2. UED
      1. B2B2C 前台样式及SCSS文件用例说明
      2. B2B2C JavaScript 接口调用说明
    3. 二次开发
    4. 数据词典
      1. 3.0.6
    5. APIS
      1. 用于OAuth登陆商家的接口(account.shop.oauth.login)
      2. 创建商家角色(account.shop.roles.add)
      3. 删除指定的商家角色(account.shop.roles.delete)
      4. 获取指定的商家角色信息(account.shop.roles.get)
      5. 获取指定的商家角色列表(account.shop.roles.list)
      6. 修改商家角色(account.shop.roles.update)
      7. 创建商家子账号(account.shop.user.add)
      8. 删除指定子帐号(account.shop.user.delete)
      9. 获取指定的子帐号信息(account.shop.user.get)
      10. 获取指定的商家子帐号列表(account.shop.user.list)
      11. 修改子帐号信息(account.shop.user.update)
      12. 创建售后服务(aftersales.apply)
      13. 商家审核售后服务(aftersales.check)
      14. 获取单个售后详情(根据子订单号)(aftersales.get.bn)
      15. 获取单个售后详情(根据售后单、店铺id、会员id)(aftersales.get)
      16. 获取售后列表(aftersales.list.get)
      17. 平台对退款申请进行驳回处理(aftersales.refunds.reject)
      18. 平台对退款申请进行退款处理(aftersales.refunds.restore)
      19. 消费者回寄退货物流信息(aftersales.send.back)
      20. 消费者申请换货,商家确认收到回寄商品,进行重新进行发货(aftersales.send.confirm)
      21. 根据子订单编号,验证该子订单号是否可以申请售后服务(未验证订单状态)(aftersales.verify)
      22. 添加商品品牌(category.brand.add)
      23. 获取品牌详情(category.brand.get.info)
      24. 获取品牌列表(category.brand.get.list)
      25. 修改商品品牌(category.brand.update)
      26. 获取指定类目信息(category.cat.get.info)
      27. 获取类目树形结构(category.cat.get.list)
      28. 获取指定一级类目的信息以及2、3级类目信息(category.cat.get)
      29. 类目删除(category.cat.remove)
      30. 根据类目id获取类目关联的属性值(category.catprovalue.get)
      31. 获取类目关联的品牌(category.get.cat.rel.brand)
      32. 获取属性列表(category.prop.list)
      33. 创建发货单(delivery.create)
      34. 获取订单发货物流信息(delivery.logistics.tracking.get)
      35. 发货单更新(delivery.update)
      36. 商家对平台进行意见反馈(feedback.add)
      37. 数据库中删除图片链接,但是不删除真实图片文件(image.delete.imageLink)
      38. 获取当前店铺的图片列表(image.shop.list)
      39. 根据图片URL,修改图片名称(image.shop.upImageName)
      40. ONEX B2B2C 商城API文档
      41. 统计商品数量(item.count)
      42. 商品添加(item.create)
      43. 商品删除(item.delete)
      44. 获取商品统计数据(item.get.count)
      45. 获取单个商品的详细信息(item.get)
      46. 获取指定商品的自然属性(item.get.nature.prop)
      47. 更新商品的关联促销信息(item.promotion.addTag)
      48. 删除商品的某个促销信息(item.promotion.deleteTag)
      49. 获取单个商品的促销信息(item.promotion.getTag)
      50. 删除商品的某个促销标签信息(item.promotiontag.delete)
      51. 获取单个商品的促销信息(item.promotiontag.get)
      52. 更新商品的关联促销信息(item.promotiontag.update)
      53. 商品上下架修改(item.sale.status)
      54. 根据搜索条件,列出渐进式的筛选项(item.search.filterItems)
      55. 根据条件获取商品列表(item.search)
      56. 回写库存(item.shop.store.update)
      57. 根据sku_bn反查sku_id(item.sku.get.sku_id.bybn)
      58. 获取指定商品的货品列表(item.sku.list)
      59. 扣减库存(item.store.minus)
      60. 恢复库存(item.store.recover)
      61. 修改评论数量(item.updateRateQuantity)
      62. 修改商品销量(item.updateSoldQuantity)
      63. 获取地区数据(logistics.area)
      64. 获取物流公司列表(logistics.dlycorp.get.list)
      65. 获取物流公司列表(logistics.dlycorp.get)
      66. 运费模板添加(logistics.dlytmpl.add)
      67. 运费模板更新(logistics.dlytmpl.delete)
      68. 获取运费模板列表(logistics.dlytmpl.get.list)
      69. 获取运费模板列表(logistics.dlytmpl.get)
      70. 运费模板更新(logistics.dlytmpl.update)
      71. 计算运费(logistics.fare.count)
      72. 商户线下发货接口(oauth for erp, 一次性全部商品发货)(logistics.shop.trade.delivery)
      73. 获取华强宝物流跟踪(logistics.tracking.get.hqepay)
      74. 订单发货( erp)(logistics.trade.delivery)
      75. 用于OAuth登陆的接口(open.oauth.login)
      76. 申请商户开放平台(open.shop.develop.apply)
      77. 获取商家开放平台的配置参数(open.shop.develop.conf)
      78. 获取商户的开发平台数据(open.shop.develop.info)
      79. 设置商家开放平台的配置参数(open.shop.develop.setConf)
      80. 订单售后状态处理(未完成订单退款成功时更新订单状态为关闭)(order.aftersales.status.update)
      81. 支付单创建(payment.bill.create)
      82. 获取支付单信息(payment.bill.get)
      83. 获取可用支付方式的配置信息(payment.get.conf)
      84. 获取可用支付方式列表(payment.get.list)
      85. 更新支付单金额(payment.money.update)
      86. 订单支付请求支付网关(payment.trade.pay)
      87. 获取活动详情(promotion.activity.info)
      88. 获取参与活动的商品详情(promotion.activity.item.info)
      89. 获取参加活动的商品(promotion.activity.item.list)
      90. 获取活动列表(promotion.activity.list)
      91. 报名审核(promotion.activity.register.approve)
      92. 获取活动报名列表(promotion.activity.register.list)
      93. 报名活动(promotion.activity.register)
      94. 添加优惠券数据(promotion.coupon.add)
      95. 应用优惠券促销(promotion.coupon.apply)
      96. 删除单条优惠券信息(promotion.coupon.delete)
      97. 生成优惠券号码(promotion.coupon.gencode)
      98. 获取单条优惠券数据(promotion.coupon.get)
      99. 根据优惠券ID,获取优惠券列表(promotion.coupon.list.byid)
      100. 获取指定店铺的优惠券列表(promotion.coupon.list)
      101. 更新优惠券信息(promotion.coupon.update)
      102. 使用优惠券促销(promotion.coupon.use)
      103. 获取指定优惠券促销商品列表(promotion.couponitem.list)
      104. 添加免邮数据(promotion.freepostage.add)
      105. 免邮促销规则应用(promotion.freepostage.apply)
      106. 删除单条免邮信息(promotion.freepostage.delete)
      107. 获取单条免邮数据(promotion.freepostage.get)
      108. 获取多条免邮列表(promotion.freepostage.list)
      109. 更新免邮信息(promotion.freepostage.update)
      110. 获取多条免邮促销商品列表(promotion.freepostageitem.list)
      111. 添加满折促销数据(promotion.fulldiscount.add)
      112. 满折促销规则应用(promotion.fulldiscount.apply)
      113. 删除单条满折促销信息(promotion.fulldiscount.delete)
      114. 获取单条满折促销数据(promotion.fulldiscount.get)
      115. 获取多条满折促销列表(promotion.fulldiscount.list)
      116. 更新满折促销数据(promotion.fulldiscount.update)
      117. 获取多条满折促销商品列表(promotion.fulldiscountitem.list)
      118. 添加满减促销数据(promotion.fullminus.add)
      119. 满减促销规则应用(promotion.fullminus.apply)
      120. 删除单条满减促销信息(promotion.fullminus.delete)
      121. 获取单条满减促销数据(promotion.fullminus.get)
      122. 获取多条满减促销列表(promotion.fullminus.list)
      123. 更新满减促销数据(promotion.fullminus.update)
      124. 获取多条满减促销商品列表(promotion.fullminusitem.list)
      125. 获取单条促销信息详情(promotion.promotion.get)
      126. 添加X件Y折促销数据(promotion.xydiscount.add)
      127. X件Y折促销规则应用(promotion.xydiscount.apply)
      128. 删除单条X件Y折促销信息(promotion.xydiscount.delete)
      129. 获取单条X件Y折促销数据(promotion.xydiscount.get)
      130. 获取多条X件Y折促销列表(promotion.xydiscount.list)
      131. 更新X件Y折促销数据(promotion.xydiscount.update)
      132. 获取多条xy促销商品列表(promotion.xydiscountitem.list)
      133. 对已完成的订单新增商品评论,店铺评分(rate.add)
      134. 商家对评论进行申诉(rate.appeal.add)
      135. 平台对商家申诉的评论进行审核(rate.appeal.check)
      136. (rate.count)
      137. 用户删除评价(rate.delete)
      138. 获取单条评论详情(rate.dsr.get)
      139. 商品咨询统计(rate.gask.count)
      140. 商品咨询新增(rate.gask.create)
      141. 删除咨询、回复(rate.gask.delete)
      142. 更新咨询、回复(rate.gask.display)
      143. 获取咨询列表(rate.gask.list)
      144. 咨询回复(rate.gask.reply)
      145. 获取单条评论详情(rate.get)
      146. 获取评论列表(rate.list.get)
      147. 商家解释,回复评论(rate.reply.add)
      148. 将评论的实名修改为匿名,但是修改为匿名之后则不能再次修改为实名(rate.set.anony)
      149. 商家申诉修改评价成功,用户有7天的修改时限(rate.update)
      150. 创建退款单(refund.create)
      151. 获取店铺签约的类目(shop.authorize.cat)
      152. 获取商家签约的类目和品牌信息(id集)和店铺类型(shop.authorize.catbrandids.get)
      153. 获取店铺自有类目(shop.cat.get)
      154. 获取该品牌签约的店铺(shop.check.brand.sign)
      155. 商家入驻申请(shop.create.enterapply)
      156. 获取店铺关联的类目费率(shop.get.cat.fee)
      157. 获取店铺详细信息(shop.get.detail)
      158. 获取入驻申请信息(shop.get.enterapply)
      159. 根据店铺ID获取店铺列表数据(shop.get.list)
      160. 获取指定用户的店铺id(shop.get.loginId)
      161. 获取店铺基本信息(shop.get)
      162. 根据店铺名称查询店铺列表数据(shop.get.search)
      163. 根据店铺id获取店铺名称(带后缀)(shop.get.shopname)
      164. 获取店铺单条通知(shop.get.shopnoticeinfo)
      165. 获取店铺通知(shop.get.shopnoticelist)
      166. 保存店铺通知(shop.savenotice)
      167. 获取所有的店铺类型列表(shop.type.get)
      168. 商家入驻申请更改(shop.update.enterapply)
      169. [更新店铺基本信息暂时只修改店铺logo和店铺描述](500.bbc-develop/10000.apis/shop.update.md)
      170. 根据时间获取商家订单统计信息(stat.trade.data.count.get)
      171. 获取文章详情(syscontent.content.get.info)
      172. 获取文章列表(syscontent.content.get.list)
      173. 获取文章节点列表(syscontent.node.get.list)
      174. 获取商家统计的数据(sysstat.data.get)
      175. 获取商家统计的现实时间(sysstat.datatime.get)
      176. 商家在用户已付款未发货的情况下,申请取消异常订单(trade.abnormal.create)
      177. 获取单条异常订单的详情(trade.abnormal.get)
      178. 获取异常订单取消列表(trade.abnormal.list.get)
      179. 订单备注添加(trade.add.memo)
      180. 交易取消(trade.cancel)
      181. 加入购物车(trade.cart.add)
      182. 选择的优惠券放入购物车优惠券表(trade.cart.cartCouponAdd)
      183. 取消优惠券(trade.cart.cartCouponCancel)
      184. 删除购物车数据(trade.cart.delete)
      185. 获取基本购物车信息(trade.cart.getBasicCartInfo)
      186. 获取购物车信息(trade.cart.getCartInfo)
      187. 统计购物车商品数量(trade.cart.getCount)
      188. 更新购物车数据(trade.cart.update)
      189. 交易完成(trade.confirm)
      190. 根据条件统计订单数量(trade.count)
      191. 订单创建(trade.create)
      192. 交易发货(trade.delivery)
      193. 获取订单列表(trade.get.list)
      194. 获取单笔交易信息(trade.get)
      195. 获取订单列表(trade.get.shop.list)
      196. 获取指定订单的金额及总和(trade.money.get)
      197. 统计订单未评价数量(trade.notrate.count)
      198. 买家撤销订单投诉(trade.order.complaints.buyer.close)
      199. 买家对不满意订单发起投诉(trade.order.complaints.create)
      200. 根据自订单号获取单个订单投诉详情(trade.order.complaints.info)
      201. 平台对订单投诉同步处理结果(trade.order.complaints.process)
      202. 获取单笔子订单交易信息(trade.order.get)
      203. 获取子订单交易列表信息(trade.order.list.get)
      204. 订单支付状态改变(trade.pay.finish)
      205. 计算订单包含运费后的金额(trade.price.total)
      206. 获取某促销的使用次数(trade.promotion.applynum)
      207. (商家)获取单笔交易信息(trade.shop.get)
      208. 订单发货状态变更(联通erp)(trade.shop.update.delivery.status)
      209. 订单发货状态变更(联通erp)(trade.update.delivery.status)
      210. 交易改价(trade.update.price)
      211. 根据用户ID,查询用户最近购买记录(trade.user.buyerList)
      212. 更改用户登录信息(user.account.update)
      213. 会员地址添加(user.address.add)
      214. 获取会员目前地址数量和地址最大限制数量(user.address.count)
      215. 删除会员地址(user.address.del)
      216. 获取会员地址详情(user.address.info)
      217. 获取会员地址列表(user.address.list)
      218. 会员地址默认设置(user.address.setDef)
      219. 用户基本信息更新(user.basics.update)
      220. 取消订单返还优惠券(user.coupon.back)
      221. 获取用户优惠券信息(user.coupon.get)
      222. 领取优惠券(user.coupon.getCode)
      223. 获取用户优惠券列表(user.coupon.list)
      224. 删除会员单条优惠券(user.coupon.remove)
      225. 修改优惠券使用信息(user.coupon.useLog)
      226. 创建会员信息(user.create)
      227. 验证邮箱(user.email.verify)
      228. 获取积分记录列表(user.experienceGet)
      229. 获取用户登录信息(user.get.account.info)
      230. 根据会员ID获取对应的用户名(user.get.account.name)
      231. 获取用户的详细信息(user.get.info)
      232. 获取会员当前等级基本信息(user.grade.basicinfo)
      233. 获取会员当前等级详细信息(user.grade.fullinfo)
      234. 获取会员当前等级列表(user.grade.list)
      235. 添加商品收藏(user.itemcollect.add)
      236. 获取会员商品收藏总数(user.itemcollect.count)
      237. 删除商品收藏(user.itemcollect.del)
      238. 获取会员商品收藏列表(user.itemcollect.list)
      239. 用户登录(user.login)
      240. 检测用户登录密码(user.login.pwd.check)
      241. 会员到货通知列表(user.notifyItemList)
      242. 会员到货通知(user.notifyitem)
      243. 获取积分记录列表(user.pointGet)
      244. 下订单计算积分(user.pointcount)
      245. 用户密码找回和修改(user.pwd.update)
      246. 添加店铺收藏(user.shopcollect.add)
      247. 获取会员店铺收藏总数(user.shopcollect.count)
      248. 删除店铺收藏(user.shopcollect.del)
      249. 获取会员店铺收藏列表(user.shopcollect.list)
      250. (user.trust.authorize)
      251. 更新会员的成长总值(user.updateUserExp)
      252. 更新会员的积分总值(user.updateUserPoint)
      253. 会员到货通知修改(user.updatenotifyitem)
  6. 运维操作
    1. Prism数据自动初始化操作流程
    2. 安装部署
      1. 环境需求
      2. linux单机部署
      3. bbc-vagrant方式开发环境部署
      4. 安装 ONex B2b2c
      5. 安装 ONex B2b2c
      6. bbc mysql数据库主从简单配置
      7. bbc 服务器crontab配置
    3. 维护
      1. 商家统计说明
    4. 常见安装FAQ
    5. 压力测试报告
      1. bbc单机打压部署
      2. bbc多机打压部署
  7. 未归类
    1. 基本介绍
    2. 异常处理机制
    3. prism方式连通