# crmeb_java **Repository Path**: yongwangyi999/crmeb_java ## Basic Information - **Project Name**: crmeb_java - **Description**: CRMEB商城JAVA版,SpringBoot + Maven + Swagger + Mybatis Plus + Redis + Uniapp +Vue 包含移动端、小程序、PC后台、Api接口;有产品、用户、购物车、订单、积分、优惠券、营销、余额、权限、角色、系统设置、组合数据、可拖拉拽的form表单等模块,大量的减少了二开的成本。 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: https://java.crmeb.net - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4331 - **Created**: 2020-11-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
如果对您有帮助,您可以点右上角 "Star" 支持一下 谢谢!
## 项目介绍 CRMEB JAVA版商城系统是基于Java+uniapp开发的一套新零售移动电商系统,CRMEB系统就是集客户关系管理+营销电商系统,能够快速积累客户、会员数据分析、智能转化客户、 有效提高销售、会员维护、网络营销的一款企业应用,更适合企业二次开发; ### 导航栏目 | [使用手册](http://help.crmeb.net/crmeb_java/1748037t) | [论坛地址](http://bbs.crmeb.net) | [官网地址](https://www.crmeb.com) | [服务器](https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=dligum2z) | [授权价格](http://crmeb.com/web/index/price.html) | [GitHub地址](https://github.com/crmeb/crmeb_java) | [码云地址](https://gitee.com/ZhongBangKeJi/crmeb_java) - - - ### 加技术交流群 * 技术沟通群  如果群二维码过期请加开发者微信拉你进群  ### 演示站 1. 移动端:[https://java.crmeb.net](https://java.crmeb.net) 2. 后台:[https://admin.java.crmeb.net](https://admin.java.crmeb.net) ## 后台账号 demo 密码 crmeb.com, 请大家不要随意改密码! #### 请大家不要随意改密码!请大家不要随意改密码!请大家不要随意改密码! ### 推荐项目 CRMEB知识付费项目:https://gitee.com/ZhongBangKeJi/crmeb_zzff_class CRMEB打通版:https://gitee.com/ZhongBangKeJi/CRMEB ### Swagger接口文档 演示站接口: http://api.java.crmeb.net/doc.html 自己部署站点接口地址:域名/doc.html# 本地启动Java Api项目接口地址:http://localhost:8080/doc.html# 8080为配置文件里配置的 server/port prod环境swagger默认账号密码在 prod.yml配置里 # **自己安装项目后台管理员** ## 超级管理员:admin ## 密码:123456 ### 运行环境 运行环境要求JAVA1.8 注意:请尽量遵循阿里巴巴开发规范,可以减少在开发过程中出现不必要的错误 项目内包含三个子项目 ## crmeb项目结构详细说明, 此处主要是Api ~~~ crmeb │ ├─ crmeb_log 日志 │ ├─ image 图片临时文件夹 │ ├─ /src/main/ │ ├─ java/com │ ├─ aop 切片 │ ├─ common 公用基础类 │ ├─ constants 常量类 │ ├─ exception 异常 │ ├─ filter 过滤器 │ ├─ interceptor 拦截器 │ ├─ utils 工具类 │ ├─ zbkj.crmeb 模块服务 │ ├─ article 文章 │ ├─ authorization 后台用户登录,token │ ├─ category 分类服务 │ ├─ config 配置 │ ├─ export 导出 │ ├─ express 物流 │ ├─ finance 资金 │ ├─ front 对移动端接口 │ ├─ marketing 营销 │ ├─ payment 支付 │ ├─ pub 公共服务(可根据自己情况决定此处是否隐藏) │ ├─ sms 短信 │ ├─ statistics 统计 │ ├─ store 产品、订单 │ ├─ system 系统服务 │ ├─ task 计划任务 │ ├─ upload 上传 │ ├─ user 用户 │ ├─ validatecode 验证码 │ ├─ wechat 微信相关 │ └─ wechatMessage 微信消息 │ ├─resource 资源文件 │ ├─ mapper mapper文件 按模块分文件夹 │ ├─ application-*.yml 配置文件,在启动项目的时候使用 └─sql sql文件目录 ~~~ ## 主要特性 有详细的代码注释,有完整系统手册 ### SpringBoot框架 使用SpringBoot框架框架开发 ### 前端采用Vue CLI框架 前端使用Vue CLI框架nodejs打包,页面加载更流畅,用户体验更好 ### 标准接口 标准接口、前后端分离,二次开发更方便 ### 支持队列 降低流量高峰,解除耦合,高可用 ### 无缝事件机制 行为扩展更方便,方便二次开发 ### 数据表格导出 Excel数据导出,导出表格更加美观可视; ### 数据统计分析 后台使用ECharts图表统计,实现用户、产品、订单、资金等统计分析 ### 强大的后台权限管理 后台多种角色、多重身份权限管理,权限可以控制到每一步操作 ### 强大的表单生成控件 可以自由配置开发表单,减少前端工作量,后端接口统一调 ## 安装 ## 创建三个站点 1. 把crmeb内的文件夹上传到 接口站点,此站点重定向到自己配置的端口,详情见crmeb项目.md文档 2. 打包app项目,请使用uniapp专业工具 3. 打包admin项目,详情见admin文件夹里.md文档 4. 新建数据库导入sql文件 ##解析三个域名: 1. api.xx.com | 此域名配置到crmeb站点下 需要做重定向域名 2. app.xx.com 3. admin.xx.com ## Java项目说明 # 环境 1. Java Jdk1.8 2. Redis 5+ 3. Mysql 5.7+ # Java项目框架 1. SpringBoot 2.2.6.RELEASE 2. Maven 3.6.1 3. swagger-bootstrap-ui 1.0 4. Mybatis Plus 3.3.1 # 部署 1. 拿到jar包,上传到web目录下,(宝塔配置的域名指向的web目录下即可) 2. 在 jar包同级目录下运行 `start.sh (运行命令为 ./start.sh )` 脚本即可启动项目 3. shell脚本会自动运行 `tail -f crmeb_out.file` 命令输出当前启动日志 4. 看到 `Completed 200 OK` 表示启动成功 5. 默认启动 `20000` 端口号 # 注意事项 1. web端口号不可以设置为`20000` 2. 反向代理地址: `http://127.0.0.1:20000` 【外网域名指向这个地址】 # 产品复制 1. 设置 [99api](https://www.99api.com "99api") 对应的api到配置表eb_system_config 2. 配置baseUrl和key 实际的key可以根据自己的定义修改 3. 目前支持天猫,京东,淘宝,苏宁,拼多多 # 打印机 1. [易联云文档](http://doc2.10ss.net/337744 "易联云文档") 2. [易联云JAVA SDK](http://doc2.10ss.net/337744 "易联云JAVA SDK gitee文档") 3. [如何导入第三方JAVA SDK包](https://blog.csdn.net/weixin_46028577/article/details/106342938?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase "如何导入第三方JAVA SDK包") # # v1.2.1 更新内容 ## 更新列表 1. 短信后台升级,更新供应商 2. 替换官方swagger文档提升友好和易用[swagger-bootstrap-ui] https://doc.xiaominfo.com/knife4j 3. 添加商品分类必要素材,可在配置好图片服务后自行维护 # v1.2 功能更新列表 ### 更新Note ## 修复内容列表 1. 修复购物车,订单和退单后后置任务正确执行 2. 修复佣金记录金额和详情 3. 修复管理端 移动应用界面下订单管理数据统计不准确的问题 4. 修复短信API升级-后台使用一号通 5. 修复用户管理相关问题 6. 修复核销点核销后核销地址不准确 7. 修复资源同步云服务的问题 ## 新增功能 1. 秒杀 a. 秒杀时段配置 b. 秒杀商品维护 2. 财务管理 a. 申请提现 b. 财务记录 i. 充值记录 ii. 资金监控 c. 佣金记录 普通商品显示该商品正在参加的活动信息[秒杀] ## admin项目说明 公用组件 无限极分类组件 src/components/Category 使用范围:菜单,文章等各种分类配置数据 表单生成组件 https://github.com/JakHuang/form-generator json渲染表单以及是否需要编辑数据回填的功能以下为例 示例:src/views/maintain/devconfig/combineEdit.vue