## 逻辑层 #### `router/service` 目录为逻辑层 #### 以下的目录并非强制性,只是建议,便于统一开发规范。 ``` . ├── service──────────────────────# 逻辑层(用于写业务逻辑) │ └── admin────────────────# PC后台管理端逻辑 │ ── └── xxxxxxxxxxxxxxx──────# │ ── └── xxxxxxxxxxxxxxx──────# │ ── └── xxxxxxxxxxxxxxx──────# │ ── └── xxxxxxxxxxxxxxx──────# │ └── client───────────────# 客户端逻辑(H5、小程序、APP) │ ── └── user─────────────────# 用户服务(自己系统的逻辑) │ ──── └── kh───────────────────# kh函数为必须登录后才能访问的函数 │ ──── └── pub──────────────────# pub函数为所有人都可以访问,不限制 │ ──── └── util─────────────────# 用户服务专用的工具包 │ ── └── order────────────────# 订单服务(自己系统的逻辑) │ ──── └── kh───────────────────# kh函数为必须登录后才能访问的函数 │ ──── └── pub──────────────────# pub函数为所有人都可以访问,不限制 │ ──── └── util─────────────────# 订单服务专用的工具包 │ ── └── xxxxxxxxxxxxxxx──────# │ ── └── xxxxxxxxxxxxxxx──────# │ └── common───────────────# 公共逻辑(公共接口) │ ── └── xxxxxxxxxxxxxxxx─────# │ ── └── xxxxxxxxxxxxxxxx─────# │ ── └── xxxxxxxxxxxxxxxx─────# │ └── user─────────────────# 统一用户中心服务(已集成uniID)(用户中心作为核心,且为了方便插件升级,故与admin和client平级) │ ── └── kh───────────────────# kh函数为必须登录后才能访问的函数(客户端用户) │ ── └── pub──────────────────# pub函数为所有人都可以访问,不限制 │ ── └── sys──────────────────# sys函数为后端管理人员才能访问的函数(商家后台工作人员) │ ── └── util─────────────────# 统一用户中心服务专用的工具包 │ └── plugs───────────────# 插件逻辑(插件专用)(会陆续新增一些实用性插件给开发者使用,如微信小程序发送订阅消息等等) │ ── └── admin────────────────# 管理端类型插件 │ ──── └── 插件A──────────────────# 插件A │ ──── └── 插件B──────────────────# 插件B │ ── └── client───────────────# 客户端类型插件 │ ──── └── 插件A──────────────────# 插件A │ ──── └── 插件B──────────────────# 插件B │ └── template─────────────# 云函数模板(插件内的云函数写法模板) │ ── └── db_api───────────────# 数据库接口调用模板 │ └── muban.js─────────────# 云函数模板(新建一个云函数应复制粘贴这个文件) │ └── muban_easy.js────────# 云函数模板(简易版) └───────────────────────────────── ```