一、公众号H5调试开发编译:http://github.crmeb.net/u/defu
H5和公众号的文件是一样的,只是叫法不同,区别在于登录方式。
公众号是用微信授权登录的
H5的是手机和密码登录的
安装环境和开发工具
nodejs(H5环境)下载LTS版本即可
vscode (H5前端开发)
https://visualstudio.microsoft.com/zh-hans/downloads/
1、更新
npm install
2、启动(确保你已经搭建好后台)
npm run serve
Ctrl + C 结束命令
3、编译
npm run build
二、源码目录结构
├─app 应用目录
│ ├─admin 后台模块
│ │ ├─config 应用配置目录
│ │ ├─controller 控制器目录
│ │ ├─model 模型目录
│ │ ├─view 视图目录
│ │ ├─common.php 函数文件
│ │ ├─event.php 事件注册设置文件
│ │ └─provider.php
│ ├─api 接口模块
│ │ ├─config 应用配置目录
│ │ ├─controller 控制器目录
│ │ ├─ApiExceptionHandle.php 记录异常文件
│ │ ├─common.php 函数文件
│ │ ├─event.php 事件注册设置文件
│ │ └─provider.php
│ ├─http
│ │ ├─middleware 用户登录验证
│ │ └─validates 数据验证目录
│ ├─models model模块
│ ├─AppService.php
│ ├─common.php 函数文件
│ ├─event.php 事件注册设置文件
│ ├─ExceptionHandle.php 异常处理
│ ├─middleware.php
│ ├─provider.php
│ ├─Request.php
│ └─service.php
├─config 应用配置目录
├─crmeb crmeb核心包
│ ├─basic 基础类
│ │ ├─BaseController.php 控制器基础类
│ │ └─BaseModel.php 模型基础类
│ ├─command 命令
│ │ ├─Timer.php 定时任务
│ │ └─Workerman.php 长连接服务
│ ├─exceptions
│ │ └─AuthException.php 授权错误
│ ├─interfaces 接口
│ │ ├─BehaviorInterface.php
│ │ ├─JobInterface.php
│ │ ├─ListenerInterface.php
│ │ ├─MiddlewareInterface.php
│ │ ├─ProviderInterface.php
│ │ └─TemplateInterface.php
│ ├─jobs
│ │ └─TestJob.php
│ ├─listeners
│ │ ├─user
│ │ │ └─TemplateInterface.php
│ │ └─Listener.php
│ ├─repositories
│ │ ├─MessageRepositories.php消息数据处理
│ │ ├─OrderRepository.php 订单数据处理
│ │ ├─PaymentRepositories.php支付数据处理
│ │ ├─ProductRepositories.php产品数据处理
│ │ └─UserRepository.php 用户数据处理
│ ├─services 服务处理
│ │ ├─storage 对象存储
│ │ ├─workerman 定时任务
│ │ ├─ApiLogs.php 日志和系统字段整合
│ │ ├─CacheService.php 文件缓存
│ │ ├─ExportService.php Excel导出服务
│ │ ├─ExpressService.php 物流查询接口
│ │ ├─FileService.php 文件处理
│ │ ├─FormBuilder.php 后台表单处理
│ │ ├─GroupDataService.php 组合数据处理
│ │ ├─HookService.php 监听
│ │ ├─HttpService.php curl请求
│ │ ├─JsonService.php json格式数据返回
│ │ ├─MiniProgramService.php 小程序服务
│ │ ├─MysqlBackupService.php 数据库备份等操作
│ │ ├─PHPExcelService.php PHPExcel导出服务
│ │ ├─PHPTreeService.php PHP生成树形结构,无限多级分类
│ │ ├─ProgramTemplateService.php 小程序模板消息
│ │ ├─QrcodeService.php 公众号二维码获取
│ │ ├─SMSService.php 短信服务
│ │ ├─SystemConfigService.php配置处理
│ │ ├─Template.php 模板消息
│ │ ├─UpgradeService.php 升级检测服务
│ │ ├─UploadService.php 文件上传服务
│ │ ├─UtilService.php 工具类
│ │ ├─WechatService.php 公众号服务
│ │ └─WechatTemplateService.php 公众号模板消息
│ ├─subscribes 事件
│ │ ├─MaterialSubscribe.php 素材消息事件
│ │ ├─MessageSubscribe.php 用户消息事件
│ │ ├─OrderSubscribe.php 订单事件
│ │ ├─ProductSubscribe.php 产品事件
│ │ ├─SystemSubscribe.php 后台系统事件
│ │ ├─TaskSubscribe.php 定时任务类
│ │ └─UserSubscribe.php 用户事件
│ ├─traits
│ │ ├─BcModelTrait.php
│ │ ├─CurdControllerTrait.php
│ │ ├─JwtAuthModelTrait.php
│ │ ├─LogicTrait.php
│ │ └─ModelTrait.php
│ └─utils
│ └─Json.php
├─public WEB目录(对外访问目录)
│ ├─install 安装入口文件
│ ├─static 静态资源文件
│ ├─system 后台静态资源文件
│ ├─uploads 上传文件
│ ├─h5 h5端静态资源
│ ├─index.html h5入口文件
│ ├─uploads 上传文件
│ ├─index.php 入口文件
│ ├─router.php 快速测试文件
│ └─.htaccess 用于apache的重写
├─route 路由定义目录
│ ├─api api模块
│ │ └─route.php api模块定义
│ └─app.php 全局路由定义
├─runtime 应用的运行时目录
├─vendor 第三方插件
├─.env 数据库配置文件
└─think.php 命令入口文件
三、数据库表
eb_article:文章管理表
eb_article_category:文章分类表
eb_article_content:文章内容表
eb_express:快递公司表
eb_routine_access_token:小程序access_token表
eb_routine_form_id:表单id表记录表
eb_routine_qrcode:小程序二维码管理表
eb_routine_template:微信模板
eb_store_bargain:砍价表
eb_store_bargain_user:用户参与砍价表
eb_store_bargain_user_help:砍价用户帮助表
eb_store_cart:购物车表
eb_store_category:商品分类表
eb_store_combination:拼团产品表
eb_store_combination_attr:商品属性表
eb_store_combination_attr_result:商品属性详情表
eb_store_combination_attr_value:商品属性值表
eb_store_coupon:优惠券表
eb_store_coupon_issue:优惠券前台领取表
eb_store_coupon_issue_user:优惠券前台用户领取记录表
eb_store_coupon_user:优惠券发放记录表
eb_store_order:订单表
eb_store_order_cart_info:订单购物详情表
eb_store_order_status:订单操作记录表
eb_store_pink:拼团表
eb_store_product:商品表
eb_store_product_attr:商品属性表
eb_store_product_attr_result:商品属性详情表
eb_store_product_attr_value:商品属性值表
eb_store_product_cate:产品分类辅助表
eb_store_product_relation:商品点赞和收藏表
eb_store_product_reply:评论表
eb_store_seckill:商品秒杀产品表
eb_store_seckill_attr:秒杀商品属性表
eb_store_seckill_attr_result:秒杀商品属性详情表
eb_store_seckill_attr_value:秒杀商品属性值表
eb_store_service:客服表
eb_store_service_log:客服用户对话记录表
eb_store_visit:产品浏览分析表
eb_system_admin:后台管理员表
eb_system_attachment:附件管理表
eb_system_attachment_category:附件分类表
eb_system_config:配置表
eb_system_config_tab:配置分类表
eb_system_file:文件对比表
eb_system_group:组合数据表
eb_system_group_data:组合数据详情表
eb_system_log:管理员操作记录表
eb_system_menus:菜单表
eb_system_notice:通知模板表
eb_system_notice_admin:通知记录表
eb_system_role:身份管理表
eb_system_store:门店自提
eb_system_user_level:设置用户等级表
eb_system_user_task:等级任务设置
eb_user:用户表
eb_user_address:用户地址表
eb_user_bill:用户账单表
eb_user_enter:商户申请表
eb_user_extract:用户提现表
eb_user_group:用户分组表
eb_user_level:用户等级记录表
eb_user_notice:用户通知表
eb_user_notice_see:用户通知发送记录表
eb_user_recharge:用户充值表
eb_user_sign:签到记录表
eb_user_task_finish:用户任务完成记录表
eb_user_token
eb_wechat_media:微信回复表
eb_wechat_message:用户行为记录表
eb_wechat_news_category:图文消息管理表
eb_wechat_qrcode:微信二维码管理表
eb_wechat_reply:微信关键字回复表
eb_wechat_template:微信模板
eb_wechat_user:微信用户表