mirror of
https://gitee.com/zoujingli/ThinkAdmin.git
synced 2025-04-06 03:58:04 +08:00
CompoerUpdate
This commit is contained in:
parent
1365255d00
commit
e6feafdb36
4
vendor/composer/installed.json
vendored
4
vendor/composer/installed.json
vendored
@ -857,7 +857,7 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://gitee.com/zoujingli/ThinkLibrary",
|
"url": "https://gitee.com/zoujingli/ThinkLibrary",
|
||||||
"reference": "d37728d027ac68c0798288f1e663599bb642021d"
|
"reference": "145101aa5969d953d4d3bbadaea9e16b23569b25"
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"ext-curl": "*",
|
"ext-curl": "*",
|
||||||
@ -867,7 +867,7 @@
|
|||||||
"ext-mbstring": "*",
|
"ext-mbstring": "*",
|
||||||
"topthink/framework": "^6.0"
|
"topthink/framework": "^6.0"
|
||||||
},
|
},
|
||||||
"time": "2021-01-31T06:25:09+00:00",
|
"time": "2021-02-01T09:27:06+00:00",
|
||||||
"type": "library",
|
"type": "library",
|
||||||
"extra": {
|
"extra": {
|
||||||
"think": {
|
"think": {
|
||||||
|
2
vendor/services.php
vendored
2
vendor/services.php
vendored
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// This file is automatically generated at:2021-02-01 11:43:00
|
// This file is automatically generated at:2021-02-01 17:32:06
|
||||||
declare (strict_types = 1);
|
declare (strict_types = 1);
|
||||||
return array (
|
return array (
|
||||||
0 => 'think\\admin\\Library',
|
0 => 'think\\admin\\Library',
|
||||||
|
7
vendor/zoujingli/think-library/composer.json
vendored
7
vendor/zoujingli/think-library/composer.json
vendored
@ -10,6 +10,13 @@
|
|||||||
"email": "zoujingli@qq.com"
|
"email": "zoujingli@qq.com"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"support": {
|
||||||
|
"email": "zoujingli@qq.com",
|
||||||
|
"wiki": "https://thinkadmin.top",
|
||||||
|
"forum": "https://thinkadmin.top",
|
||||||
|
"source": "https://gitee.com/zoujingli/ThinkLibrary",
|
||||||
|
"issues": "https://gitee.com/zoujingli/ThinkLibrary/issues"
|
||||||
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"ext-gd": "*",
|
"ext-gd": "*",
|
||||||
"ext-curl": "*",
|
"ext-curl": "*",
|
||||||
|
58
vendor/zoujingli/think-library/readme.md
vendored
58
vendor/zoujingli/think-library/readme.md
vendored
@ -1,9 +1,11 @@
|
|||||||
[](https://packagist.org/packages/zoujingli/think-library) [](https://packagist.org/packages/zoujingli/think-library) [](https://packagist.org/packages/zoujingli/think-library) [](https://packagist.org/packages/zoujingli/think-library)
|
[](https://packagist.org/packages/zoujingli/think-library) [](https://packagist.org/packages/zoujingli/think-library) [](https://packagist.org/packages/zoujingli/think-library) [](https://packagist.org/packages/zoujingli/think-library)
|
||||||
|
|
||||||
# ThinkLibrary 6.0 for ThinkPHP 6.0
|
# ThinkLibrary 6.0 for ThinkPHP 6.0
|
||||||
|
|
||||||
ThinkLibrary 6.0 是针对 ThinkPHP 6.0 版本封装的一套工具类库,方便快速构建 Web 应用。
|
ThinkLibrary 6.0 是针对 ThinkPHP 6.0 版本封装的一套工具类库,方便快速构建 Web 应用。
|
||||||
|
|
||||||
## 包含组件
|
## 包含组件
|
||||||
|
|
||||||
* 数据列表展示(可带高级搜索器)
|
* 数据列表展示(可带高级搜索器)
|
||||||
* FORM表单处理器(表单展示及数据入库)
|
* FORM表单处理器(表单展示及数据入库)
|
||||||
* 数据状态快速处理(数据指定字段更新,支持多字段同时)
|
* 数据状态快速处理(数据指定字段更新,支持多字段同时)
|
||||||
@ -20,11 +22,13 @@ ThinkLibrary 6.0 是针对 ThinkPHP 6.0 版本封装的一套工具类库,方
|
|||||||
## 参考项目
|
## 参考项目
|
||||||
|
|
||||||
#### ThinkAdmin - V6.0
|
#### ThinkAdmin - V6.0
|
||||||
|
|
||||||
* Gitee 仓库 https://gitee.com/zoujingli/ThinkAdmin/tree/v6
|
* Gitee 仓库 https://gitee.com/zoujingli/ThinkAdmin/tree/v6
|
||||||
* Github 仓库 https://github.com/zoujingli/ThinkAdmin/tree/v6
|
* Github 仓库 https://github.com/zoujingli/ThinkAdmin/tree/v6
|
||||||
* 体验地址(账号密码都是admin)https://v6.thinkadmin.top
|
* 体验地址(账号密码都是admin)https://v6.thinkadmin.top
|
||||||
|
|
||||||
## 代码仓库
|
## 代码仓库
|
||||||
|
|
||||||
ThinkLibrary 为 MIT 协议开源项目,安装使用或二次开发不受约束,欢迎 fork 项目。
|
ThinkLibrary 为 MIT 协议开源项目,安装使用或二次开发不受约束,欢迎 fork 项目。
|
||||||
|
|
||||||
部分代码来自互联网,若有异议可以联系作者进行删除。
|
部分代码来自互联网,若有异议可以联系作者进行删除。
|
||||||
@ -34,10 +38,11 @@ ThinkLibrary 6.0 是针对 ThinkPHP 6.0 版本封装的一套工具类库,方
|
|||||||
* Github 仓库地址:https://github.com/zoujingli/ThinkLibrary
|
* Github 仓库地址:https://github.com/zoujingli/ThinkLibrary
|
||||||
|
|
||||||
## 使用说明
|
## 使用说明
|
||||||
|
|
||||||
* ThinkLibrary 需要 Composer 支持
|
* ThinkLibrary 需要 Composer 支持
|
||||||
* 安装命令 ` composer require zoujingli/think-library 6.0.x-dev`
|
* 安装命令 ` composer require zoujingli/think-library 6.0.x-dev`
|
||||||
* 案例代码:
|
* 案例代码: 控制器需要继承 `think\admin\Controller`,然后`$this`就可能使用全部功能
|
||||||
控制器需要继承 `think\admin\Controller`,然后`$this`就可能使用全部功能
|
|
||||||
```php
|
```php
|
||||||
// 定义 MyController 控制器
|
// 定义 MyController 控制器
|
||||||
class MyController extend \think\admin\Controller {
|
class MyController extend \think\admin\Controller {
|
||||||
@ -61,8 +66,10 @@ class MyController extend \think\admin\Controller {
|
|||||||
```
|
```
|
||||||
|
|
||||||
* 必要数据库表SQL(sysdata 函数需要用这个表)
|
* 必要数据库表SQL(sysdata 函数需要用这个表)
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
CREATE TABLE `system_data` (
|
CREATE TABLE `system_data`
|
||||||
|
(
|
||||||
`id` bigint(11) unsigned NOT NULL AUTO_INCREMENT,
|
`id` bigint(11) unsigned NOT NULL AUTO_INCREMENT,
|
||||||
`name` varchar(100) DEFAULT NULL COMMENT '配置名',
|
`name` varchar(100) DEFAULT NULL COMMENT '配置名',
|
||||||
`value` longtext COMMENT '配置值',
|
`value` longtext COMMENT '配置值',
|
||||||
@ -72,8 +79,10 @@ CREATE TABLE `system_data` (
|
|||||||
```
|
```
|
||||||
|
|
||||||
* 必要数据库表SQl(sysoplog 函数需要用的这个表)
|
* 必要数据库表SQl(sysoplog 函数需要用的这个表)
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
CREATE TABLE `system_oplog` (
|
CREATE TABLE `system_oplog`
|
||||||
|
(
|
||||||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||||||
`node` varchar(200) NOT NULL DEFAULT '' COMMENT '当前操作节点',
|
`node` varchar(200) NOT NULL DEFAULT '' COMMENT '当前操作节点',
|
||||||
`geoip` varchar(15) NOT NULL DEFAULT '' COMMENT '操作者IP地址',
|
`geoip` varchar(15) NOT NULL DEFAULT '' COMMENT '操作者IP地址',
|
||||||
@ -84,9 +93,12 @@ CREATE TABLE `system_oplog` (
|
|||||||
PRIMARY KEY (`id`) USING BTREE
|
PRIMARY KEY (`id`) USING BTREE
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统-日志';
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统-日志';
|
||||||
```
|
```
|
||||||
|
|
||||||
* 必要数据库表SQL(sysconf 函数需要用到这个表)
|
* 必要数据库表SQL(sysconf 函数需要用到这个表)
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
CREATE TABLE `system_config` (
|
CREATE TABLE `system_config`
|
||||||
|
(
|
||||||
`type` varchar(20) DEFAULT '' COMMENT '分类',
|
`type` varchar(20) DEFAULT '' COMMENT '分类',
|
||||||
`name` varchar(100) DEFAULT '' COMMENT '配置名',
|
`name` varchar(100) DEFAULT '' COMMENT '配置名',
|
||||||
`value` varchar(500) DEFAULT '' COMMENT '配置值',
|
`value` varchar(500) DEFAULT '' COMMENT '配置值',
|
||||||
@ -94,7 +106,9 @@ CREATE TABLE `system_config` (
|
|||||||
KEY `idx_system_config_name` (`name`) USING BTREE
|
KEY `idx_system_config_name` (`name`) USING BTREE
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统-配置';
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统-配置';
|
||||||
```
|
```
|
||||||
|
|
||||||
* 系统任务列队支持需要的数据表
|
* 系统任务列队支持需要的数据表
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
CREATE TABLE `system_queue` (
|
CREATE TABLE `system_queue` (
|
||||||
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||||
@ -121,6 +135,7 @@ CREATE TABLE `system_queue` (
|
|||||||
```
|
```
|
||||||
|
|
||||||
#### 列表处理
|
#### 列表处理
|
||||||
|
|
||||||
```php
|
```php
|
||||||
// 列表展示
|
// 列表展示
|
||||||
$this->_page($dbQuery, $isPage, $isDisplay, $total);
|
$this->_page($dbQuery, $isPage, $isDisplay, $total);
|
||||||
@ -135,18 +150,21 @@ $this->_page($db); // 显示列表分页
|
|||||||
```
|
```
|
||||||
|
|
||||||
#### 表单处理
|
#### 表单处理
|
||||||
|
|
||||||
```php
|
```php
|
||||||
// 表单显示及数据更新
|
// 表单显示及数据更新
|
||||||
$this->_form($dbQuery, $tplFile, $pkField , $where, $data);
|
$this->_form($dbQuery, $tplFile, $pkField , $where, $data);
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 删除处理
|
#### 删除处理
|
||||||
|
|
||||||
```php
|
```php
|
||||||
// 数据删除处理
|
// 数据删除处理
|
||||||
$this->_deleted($dbQuery);
|
$this->_deleted($dbQuery);
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 禁用启用处理
|
#### 禁用启用处理
|
||||||
|
|
||||||
```php
|
```php
|
||||||
// 数据禁用处理
|
// 数据禁用处理
|
||||||
$this->_save($dbQuery, ['status'=>'0']);
|
$this->_save($dbQuery, ['status'=>'0']);
|
||||||
@ -156,6 +174,7 @@ $this->_save($dbQuery, ['status'=>'1']);
|
|||||||
```
|
```
|
||||||
|
|
||||||
#### 文件存储组件( oss 及 qiniu 需要配置参数)
|
#### 文件存储组件( oss 及 qiniu 需要配置参数)
|
||||||
|
|
||||||
```php
|
```php
|
||||||
|
|
||||||
// 配置默认存储方式
|
// 配置默认存储方式
|
||||||
@ -174,10 +193,10 @@ sysconf('storage.qiniu_secret_key', '接口授权SecretKey');
|
|||||||
$filename = \think\admin\Storage::name($url, $ext, $prv, $fun);
|
$filename = \think\admin\Storage::name($url, $ext, $prv, $fun);
|
||||||
|
|
||||||
// 获取文件内容(自动存储方式)
|
// 获取文件内容(自动存储方式)
|
||||||
$result = \think\admin\Storage::get($filename)
|
$result = \think\admin\Storage::get($filename);
|
||||||
|
|
||||||
// 保存内容到文件(自动存储方式)
|
// 保存内容到文件(自动存储方式)
|
||||||
boolean \think\admin\Storage::save($filename, $content);
|
$result = \think\admin\Storage::save($filename, $content);
|
||||||
|
|
||||||
// 判断文件是否存在
|
// 判断文件是否存在
|
||||||
boolean \think\admin\Storage::has($filename);
|
boolean \think\admin\Storage::has($filename);
|
||||||
@ -186,26 +205,45 @@ boolean \think\admin\Storage::has($filename);
|
|||||||
$result = \think\admin\Storage::info($filename);
|
$result = \think\admin\Storage::info($filename);
|
||||||
|
|
||||||
//指定存储类型(调用方法)
|
//指定存储类型(调用方法)
|
||||||
boolean \think\admin\Storage::instance('local')->save($filename, $content);
|
$result = \think\admin\Storage::instance('local')->save($filename, $content);
|
||||||
boolean \think\admin\Storage::instance('qiniu')->save($filename, $content);
|
$result = \think\admin\Storage::instance('qiniu')->save($filename, $content);
|
||||||
|
$result = \think\admin\Storage::instance('txcos')->save($filename, $content);
|
||||||
|
$result = \think\admin\Storage::instance('alioss')->save($filename, $content);
|
||||||
|
|
||||||
|
// 读取文件内容
|
||||||
$result = \think\admin\Storage::instance('local')->get($filename);
|
$result = \think\admin\Storage::instance('local')->get($filename);
|
||||||
$result = \think\admin\Storage::instance('qiniu')->get($filename);
|
$result = \think\admin\Storage::instance('qiniu')->get($filename);
|
||||||
|
$result = \think\admin\Storage::instance('txcos')->get($filename);
|
||||||
|
$result = \think\admin\Storage::instance('alioss')->get($filename);
|
||||||
|
|
||||||
|
// 生成 URL 访问地址
|
||||||
|
$result = \think\admin\Storage::instance('local')->url($filename);
|
||||||
|
$result = \think\admin\Storage::instance('qiniu')->url($filename);
|
||||||
|
$result = \think\admin\Storage::instance('txcos')->url($filename);
|
||||||
|
$result = \think\admin\Storage::instance('alioss')->url($filename);
|
||||||
|
|
||||||
|
// 检查文件是否存在
|
||||||
boolean \think\admin\Storage::instance('local')->has($filename);
|
boolean \think\admin\Storage::instance('local')->has($filename);
|
||||||
boolean \think\admin\Storage::instance('qiniu')->has($filename);
|
boolean \think\admin\Storage::instance('qiniu')->has($filename);
|
||||||
|
boolean \think\admin\Storage::instance('txcos')->has($filename);
|
||||||
|
boolean \think\admin\Storage::instance('alioss')->has($filename);
|
||||||
|
|
||||||
|
// 生成文件信息
|
||||||
$resutl = \think\admin\Storage::instance('local')->info($filename);
|
$resutl = \think\admin\Storage::instance('local')->info($filename);
|
||||||
$resutl = \think\admin\Storage::instance('qiniu')->info($filename);
|
$resutl = \think\admin\Storage::instance('qiniu')->info($filename);
|
||||||
|
$resutl = \think\admin\Storage::instance('txcos')->info($filename);
|
||||||
|
$resutl = \think\admin\Storage::instance('alioss')->info($filename);
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 通用数据保存
|
#### 通用数据保存
|
||||||
|
|
||||||
```php
|
```php
|
||||||
// 指定关键列更新($where 为扩展条件)
|
// 指定关键列更新($where 为扩展条件)
|
||||||
boolean data_save($dbQuery, $data, 'pkname', $where);
|
boolean data_save($dbQuery, $data, 'pkname', $where);
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 通用网络请求
|
#### 通用网络请求
|
||||||
|
|
||||||
```php
|
```php
|
||||||
// 发起get请求
|
// 发起get请求
|
||||||
$result = http_get($url, $query, $options);
|
$result = http_get($url, $query, $options);
|
||||||
@ -215,6 +253,7 @@ $result = http_post($url, $data, $options);
|
|||||||
```
|
```
|
||||||
|
|
||||||
#### 系统参数配置(基于 system_config 数据表)
|
#### 系统参数配置(基于 system_config 数据表)
|
||||||
|
|
||||||
```php
|
```php
|
||||||
// 设置参数
|
// 设置参数
|
||||||
sysconf($keyname, $keyvalue);
|
sysconf($keyname, $keyvalue);
|
||||||
@ -224,6 +263,7 @@ $keyvalue = sysconf($kename);
|
|||||||
```
|
```
|
||||||
|
|
||||||
#### UTF8加密算法
|
#### UTF8加密算法
|
||||||
|
|
||||||
```php
|
```php
|
||||||
// 字符串加密操作
|
// 字符串加密操作
|
||||||
$string = encode($content);
|
$string = encode($content);
|
||||||
|
@ -42,7 +42,7 @@ class Library extends Service
|
|||||||
/**
|
/**
|
||||||
* 版本号
|
* 版本号
|
||||||
*/
|
*/
|
||||||
const VERSION = '6.0.22';
|
const VERSION = '6.0.23';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 启动服务
|
* 启动服务
|
||||||
|
Loading…
x
Reference in New Issue
Block a user