Skip to content

Commit 065e3ba

Browse files
committed
初级版本
0 parents  commit 065e3ba

File tree

6,327 files changed

+1093357
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

6,327 files changed

+1093357
-0
lines changed

.constant

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<?php
2+
define('INSTALL_DATE',1573718228);
3+
define('SERIALNUMBER','g3DAuK');

.env

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
APP_DEBUG = true[APP]DEFAULT_TIMEZONE = Asia/Shanghai[DATABASE]TYPE = mysqlHOSTNAME = 118.190.59.181HOSTPORT = 3306USERNAME = b_crmeb_netPASSWORD = '7BXkfjJLf34iBHDY'DATABASE = b_crmeb_netPREFIX = eb_CHARSET = utf8DEBUG = true[LANG]default_lang = zh-cn

.htaccess

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

.version

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
version=CRMEB-DT v3.1.1
2+
version_code=134

404.html

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<!doctype html>
2+
<html>
3+
<head>
4+
<meta charset="utf-8">
5+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
6+
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
7+
<title>404</title>
8+
<style>
9+
body{
10+
background-color:#444;
11+
font-size:14px;
12+
}
13+
h3{
14+
font-size:60px;
15+
color:#eee;
16+
text-align:center;
17+
padding-top:30px;
18+
font-weight:normal;
19+
}
20+
</style>
21+
</head>
22+
23+
<body>
24+
<h3>404,您请求的文件不存在!</h3>
25+
</body>
26+
</html>

LICENSE.txt

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
版权所有 (c)2017-2027,西安众邦网络科技有限公司 保留所有权利。
2+
感谢您选择CrmEb开源客户管理+电商系统(简称CRMEB),CRMEB是国内最稳定、最强大、最先进的互联网电商平台解决方案之一,CRMEB基于 PHP + MySQL 的技术,采用ThinkPHP5.0框架开发。
3+
为了使你正确并合法的使用本软件,请你在使用前务必阅读清楚下面的协议条款:
4+
本授权协议适用且仅适用于CRMEB任何版本,CRMEB官方对本授权协议的最终解释权和修改权。
5+
6+
一、协议许可的权利
7+
1、您可以在完全遵守本最终用户授权协议的基础上,将本软件应用于非商业用途,而不必支付软件版权授权费用。
8+
2、您可以在协议规定的约束和限制范围内修改 CRMEB 源代码或界面风格以适应您的网站要求。
9+
3、您拥有使用本软件构建的网站全部内容所有权,并独立承担与这些内容的相关法律义务。
10+
4、获得商业授权之后,您可以将本软件应用于商业用途,同时依据所购买的授权类型中确定的技术支持内容。商业授权用户享有反映和提出意见的权力,相关意见将被作为首要考虑,但没有一定被采纳的承诺或保证。
11+
12+
二、协议许可的权利和限制
13+
1、未获商业授权之前,不得删除网站底部及相应的官方版权信息和链接。购买商业授权请联系西安众邦网络科技有限公司了解最新说明。CRMEB著作权已在中华人民共和国国家版权局注册(中国国家版权局著作权登记号 2018SR024463),著作权受到法律和国际公约保护。
14+
2、未经官方许可,不得对本软件或与之关联的商业授权进行出租、出售、抵押或发放子许可证。
15+
3、不管你的网站是否整体使用 CRMEB ,还是部份栏目使用 CRMEB,在你使用了 CRMEB 的网站主页上必须加上 CRMEB 官方网址(www.crmeb.com)的链接。
16+
4、未经官方许可,禁止在 CRMEB 的整体或任何部分基础上以发展任何派生版本、修改版本或第三方版本用于重新分发。
17+
5、如果您未能遵守本协议的条款,您的授权将被终止,所被许可的权利将被收回,并承担相应法律责任。
18+
19+
三、有限担保和免责声明
20+
1、本软件及所附带的文件是作为不提供任何明确的或隐含的赔偿或担保的形式提供的。
21+
2、用户出于自愿而使用本软件,您必须了解使用本软件的风险,在尚未购买产品技术服务之前,我们不承诺对免费用户提供任何形式的技术支持、使用担保,也不承担任何因使用本软件而产生问题的相关责任。
22+
3、电子文本形式的授权协议如同双方书面签署的协议一样,具有完全的和等同的法律效力。您一旦开始确认本协议并安装 CRMEB,即被视为完全理解并接受本协议的各项条款,在享有上述条款授予的权力的同时,受到相关的约束和限制。协议许可范围以外的行为,将直接违反本授权协议并构成侵权,我们有权随时终止授权,责令停止损害,并保留追究相关责任的权力。
23+
24+
协议发布时间: 2017年8月01日
25+
版本最新更新: 2019年8月15日 By CRMEB
26+
27+
CRMEB官方网站:http://www.crmeb.com
28+
CRMEB演示站:http://demo.crmeb.com
29+
-----------------------------------------------------
30+
运营团队: 众邦科技
31+
电 话: 400-8888-794
32+
33+
网 址: http://www.xazbkj.com

README.md

Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
CRMEB 3.0
2+
===============
3+
4+
> 运行环境要求PHP7.1+。
5+
6+
## 主要特性
7+
8+
### 开源无加密
9+
源码开源无加密,有详细的代码注释,有完整系统手册
10+
### TP6框架
11+
使用最新的 ThinkPHP 6.0框架开发
12+
### 前端采用Vue CLI框架
13+
前端使用Vue CLI框架nodejs打包,页面加载更流畅,用户体验更好
14+
### 标准接口
15+
标准接口、前后端分离,二次开发更方便
16+
### 支持队列
17+
降低流量高峰,解除耦合,高可用
18+
### 长连接
19+
减少CPU及内存使用及网络堵塞,减少请求响应时长
20+
### 无缝事件机制
21+
行为扩展更方便,方便二次开发
22+
### 后台快速生成表单
23+
后台应用form-builder 无需写页面快速增删改查
24+
### 数据表格导出
25+
PHPExcel数据导出,导出表格更加美观可视;
26+
### 数据统计分析
27+
后台使用ECharts图表统计,实现用户、产品、订单、资金等统计分析
28+
### 强大的后台权限管理
29+
后台多种角色、多重身份权限管理,权限可以控制到每一步操作
30+
### 一件安装
31+
自动检查系统环境一键安装
32+
33+
## 安装
34+
35+
## 一键安装
36+
上传你的代码,站点入口目录设置/public
37+
在浏览器中输入你的域名或IP(例如:www.yourdomain.com),
38+
安装程序会自动执行安装。期间系统会提醒你输入数据库信息以完成安装,安装完成后建议删除install目录下index.php文件或将其改名。
39+
40+
后台访问地址:
41+
1.域名/admin
42+
2.域名/index.php/admin
43+
3.域名/index.php?s=/admin
44+
公众号和H5首页访问地址:
45+
1.域名/
46+
提示:正常访问是第一中模式,第一种访问不了请检测[URL重写](http://help.crmeb.net/895486)是否配置好
47+
安装过程中请牢记您的账号密码!
48+
49+
## 重新安装
50+
1. 清除数据库
51+
2. 删除/public/install/install.lock 文件
52+
53+
## 手动安装
54+
1.创建数据库,倒入数据库文件
55+
数据库文件目录/public/install/crmeb.sql
56+
2.修改数据库连接文件
57+
配置文件路径/.env
58+
~~~
59+
APP_DEBUG = true
60+
61+
[APP]
62+
DEFAULT_TIMEZONE = Asia/Shanghai
63+
64+
[DATABASE]
65+
TYPE = mysql
66+
HOSTNAME = 127.0.0.1 #数据库连接地址
67+
DATABASE = test #数据库名称
68+
USERNAME = username #数据库登录账号
69+
PASSWORD = password #数据库登录密码
70+
HOSTPORT = 3306 #数据库端口
71+
CHARSET = utf8
72+
DEBUG = true
73+
74+
[LANG]
75+
default_lang = zh-cn
76+
~~~
77+
3.修改目录权限(linux系统)777
78+
/public
79+
/runtime
80+
4.后台登录:
81+
http://域名/admin
82+
默认账号:admin 密码:crmeb.com
83+
84+
## 定时任务
85+
在自动收货,库存预警等功能使用到
86+
```sh
87+
php think timer [ status ] [ --d ]
88+
```
89+
参数
90+
- status: 状态
91+
- start: 启动
92+
- stop: 关闭
93+
- restart: 重启
94+
- --d : 后台执行
95+
## 长连接服务
96+
在h5聊天,后台管理员消息通知等功能使用到
97+
```sh
98+
php think workerman [ status ] [ server ] [ --d ]
99+
```
100+
windows环境下需要分三步执行
101+
```sh
102+
# 内部通讯服务
103+
php think workerman start channel
104+
# h5端聊天服务
105+
php think workerman start chat
106+
# 后台管理员通知
107+
php think workerman start admin
108+
```
109+
参数
110+
- status: 状态
111+
- start: 启动
112+
- stop: 关闭
113+
- restart: 重启
114+
- server: 服务 (windows)
115+
- channel: 内部通讯
116+
- chat: h5
117+
- admin: 后台
118+
119+
- --d : 后台执行
120+
121+
## 文档
122+
123+
[使用手册](https://help.crmeb.net)
124+
[TP6开发手册](https://www.kancloud.cn/manual/thinkphp6_0/content)
125+
126+
127+
## 参与开发
128+
129+
请参阅 [CRMEB](https://github.com/crmeb/CRMEB)
130+
131+
## 版权信息
132+
133+
134+
本项目包含的第三方源码和二进制文件之版权信息另行标注。
135+
136+
版权所有Copyright © 2017-2019 by CRMEB (http://www.crmeb.com)
137+
138+
All rights reserved。
139+
140+
CRMEB® 商标和著作权所有者为西安众邦网络科技有限公司。

app/AppService.php

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?php
2+
3+
namespace app;
4+
5+
use crmeb\services\SystemConfigService;
6+
use crmeb\services\GroupDataService;
7+
use crmeb\utils\Json;
8+
use think\facade\Db;
9+
use think\Service;
10+
11+
class AppService extends Service
12+
{
13+
14+
public $bind = [
15+
'json' => Json::class,
16+
'sysConfig' => SystemConfigService::class,
17+
'sysGroupData' => GroupDataService::class
18+
];
19+
20+
public function boot()
21+
{
22+
23+
}
24+
}

app/ExceptionHandle.php

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
<?php
2+
// +----------------------------------------------------------------------
3+
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
4+
// +----------------------------------------------------------------------
5+
// | Copyright (c) 2006~2019 http://thinkphp.cn All rights reserved.
6+
// +----------------------------------------------------------------------
7+
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
8+
// +----------------------------------------------------------------------
9+
// | Author: liu21st <[email protected]>
10+
// +----------------------------------------------------------------------
11+
12+
namespace app;
13+
14+
use think\db\exception\DataNotFoundException;
15+
use think\db\exception\ModelNotFoundException;
16+
use think\exception\Handle;
17+
use think\exception\HttpException;
18+
use think\exception\HttpResponseException;
19+
use think\exception\ValidateException;
20+
use think\Response;
21+
use Throwable;
22+
23+
/**
24+
* 应用异常处理类
25+
*/
26+
class ExceptionHandle extends Handle
27+
{
28+
/**
29+
* 不需要记录信息(日志)的异常类列表
30+
* @var array
31+
*/
32+
protected $ignoreReport = [
33+
HttpException::class,
34+
HttpResponseException::class,
35+
ModelNotFoundException::class,
36+
DataNotFoundException::class,
37+
ValidateException::class,
38+
];
39+
40+
/**
41+
* 记录异常信息(包括日志或者其它方式记录)
42+
*
43+
* @access public
44+
* @param Throwable $exception
45+
* @return void
46+
*/
47+
public function report(Throwable $exception): void
48+
{
49+
// 使用内置的方式记录异常日志
50+
parent::report($exception);
51+
}
52+
53+
/**
54+
* Render an exception into an HTTP response.
55+
*
56+
* @access public
57+
* @param \think\Request $request
58+
* @param Throwable $e
59+
* @return Response
60+
*/
61+
public function render($request, Throwable $e): Response
62+
{
63+
// 添加自定义异常处理机制
64+
65+
// 其他错误交给系统处理
66+
return parent::render($request, $e);
67+
}
68+
}

app/Request.php

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?php
2+
// +----------------------------------------------------------------------
3+
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
4+
// +----------------------------------------------------------------------
5+
// | Copyright (c) 2006~2019 http://thinkphp.cn All rights reserved.
6+
// +----------------------------------------------------------------------
7+
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
8+
// +----------------------------------------------------------------------
9+
// | Author: liu21st <[email protected]>
10+
// +----------------------------------------------------------------------
11+
12+
namespace app;
13+
14+
use Spatie\Macroable\Macroable;
15+
16+
class Request extends \think\Request
17+
{
18+
use Macroable;
19+
}

0 commit comments

Comments
 (0)