...
|
...
|
@@ -369,7 +369,7 @@ class Create extends Api |
|
|
if(empty($data)){
|
|
|
$this->error('参数有误');
|
|
|
}
|
|
|
$data['url'] = request()->domain().'/api/create/detail/user_id/'.$user_id.'/file_id/'.$id;
|
|
|
$data['url'] = request()->domain().'/index/index/detail/user_id/'.$user_id.'/file_id/'.$id;
|
|
|
|
|
|
//是否本人打开
|
|
|
if($data['user_id'] == $user_id){
|
...
|
...
|
@@ -681,8 +681,11 @@ class Create extends Api |
|
|
//文件夹数组id
|
|
|
$folder_ids = $this->request->param('folder_ids');
|
|
|
|
|
|
|
|
|
|
|
|
//如果自己文件数组不为空
|
|
|
if(!empty($my_ids)){
|
|
|
$my_ids = explode(',',$my_ids);
|
|
|
//删除文件
|
|
|
Db::startTrans();
|
|
|
try{
|
...
|
...
|
@@ -698,11 +701,13 @@ class Create extends Api |
|
|
|
|
|
//如果转存文件数组不为空
|
|
|
if(!empty($other_ids)){
|
|
|
$other_ids = explode(',',$other_ids);
|
|
|
Db::name('rotor')->where('user_id',$user_id)->whereIn('savemes_id',$other_ids)->delete();
|
|
|
}
|
|
|
|
|
|
//如果文件夹数组不为空
|
|
|
if(!empty($folder_ids)){
|
|
|
$folder_ids = explode(',',$folder_ids);
|
|
|
$tree = Tree::instance();
|
|
|
$tree->init(Db::name('folder')->select(), 'pid');
|
|
|
//循环传递过来的数组
|
...
|
...
|
@@ -767,6 +772,7 @@ class Create extends Api |
|
|
//设置为公开
|
|
|
//如果自己文件数组不为空
|
|
|
if(!empty($my_ids)){
|
|
|
$my_ids = explode(',',$my_ids);
|
|
|
Db::startTrans();
|
|
|
try{
|
|
|
Db::name('savemes')->where('user_id',$user_id)->whereIn('id',$my_ids)->update(['is_open'=>1]);
|
...
|
...
|
@@ -785,6 +791,7 @@ class Create extends Api |
|
|
|
|
|
//如果文件夹数组不为空
|
|
|
if(!empty($folder_ids)){
|
|
|
$folder_ids = explode(',',$folder_ids);
|
|
|
$tree = Tree::instance();
|
|
|
$tree->init(Db::name('folder')->select(), 'pid');
|
|
|
//循环传递过来的数组
|
...
|
...
|
@@ -848,6 +855,7 @@ class Create extends Api |
|
|
//设置为公开
|
|
|
//如果自己文件数组不为空
|
|
|
if(!empty($my_ids)){
|
|
|
$my_ids = explode(',',$my_ids);
|
|
|
Db::startTrans();
|
|
|
try{
|
|
|
Db::name('savemes')->where('user_id',$user_id)->whereIn('id',$my_ids)->update(['is_open'=>2]);
|
...
|
...
|
@@ -866,6 +874,7 @@ class Create extends Api |
|
|
|
|
|
//如果文件夹数组不为空
|
|
|
if(!empty($folder_ids)){
|
|
|
$folder_ids = explode(',',$folder_ids);
|
|
|
$tree = Tree::instance();
|
|
|
$tree->init(Db::name('folder')->select(), 'pid');
|
|
|
//循环传递过来的数组
|
...
|
...
|
@@ -929,6 +938,7 @@ class Create extends Api |
|
|
//设置为公开
|
|
|
//如果自己文件数组不为空
|
|
|
if(!empty($my_ids)){
|
|
|
$my_ids = explode(',',$my_ids);
|
|
|
Db::startTrans();
|
|
|
try{
|
|
|
Db::name('savemes')->where('user_id',$user_id)->whereIn('id',$my_ids)->update(['is_up'=>1,'uptime'=>0]);
|
...
|
...
|
@@ -947,6 +957,7 @@ class Create extends Api |
|
|
|
|
|
//如果文件夹数组不为空
|
|
|
if(!empty($folder_ids)){
|
|
|
$folder_ids = explode(',',$folder_ids);
|
|
|
$tree = Tree::instance();
|
|
|
$tree->init(Db::name('folder')->select(), 'pid');
|
|
|
//循环传递过来的数组
|
...
|
...
|
@@ -1010,6 +1021,7 @@ class Create extends Api |
|
|
//设置为公开
|
|
|
//如果自己文件数组不为空
|
|
|
if(!empty($my_ids)){
|
|
|
$my_ids = explode(',',$my_ids);
|
|
|
Db::startTrans();
|
|
|
try{
|
|
|
Db::name('savemes')->where('user_id',$user_id)->whereIn('id',$my_ids)->update(['is_up'=>2,'uptime'=>time()]);
|
...
|
...
|
@@ -1028,6 +1040,7 @@ class Create extends Api |
|
|
|
|
|
//如果文件夹数组不为空
|
|
|
if(!empty($folder_ids)){
|
|
|
$folder_ids = explode(',',$folder_ids);
|
|
|
$tree = Tree::instance();
|
|
|
$tree->init(Db::name('folder')->select(), 'pid');
|
|
|
//循环传递过来的数组
|
...
|
...
|
@@ -1097,6 +1110,7 @@ class Create extends Api |
|
|
//移动
|
|
|
//如果自己文件数组不为空
|
|
|
if(!empty($my_ids)){
|
|
|
$my_ids = explode(',',$my_ids);
|
|
|
Db::startTrans();
|
|
|
try{
|
|
|
Db::name('savemes')->where('user_id',$user_id)->whereIn('id',$my_ids)->update(['folder_id'=>$move_id]);
|
...
|
...
|
@@ -1109,6 +1123,7 @@ class Create extends Api |
|
|
|
|
|
//如果转存文件数组不为空
|
|
|
if(!empty($other_ids)){
|
|
|
$other_ids = explode(',',$other_ids);
|
|
|
Db::startTrans();
|
|
|
try{
|
|
|
Db::name('rotor')->where('user_id',$user_id)->whereIn('savemes_id',$other_ids)->update(['folder_id'=>$move_id]);
|
...
|
...
|
@@ -1121,6 +1136,7 @@ class Create extends Api |
|
|
|
|
|
//如果文件夹数组不为空
|
|
|
if(!empty($folder_ids)){
|
|
|
$folder_ids = explode(',',$folder_ids);
|
|
|
$tree = Tree::instance();
|
|
|
$tree->init(Db::name('folder')->select(), 'pid');
|
|
|
//循环传递过来的数组
|
...
|
...
|
@@ -1181,6 +1197,7 @@ class Create extends Api |
|
|
$arr = [];
|
|
|
//自己的文件
|
|
|
if(!empty($ids)){
|
|
|
$ids = explode(',',$ids);
|
|
|
$data = Db::name('savemes')->field('id,type,images,video')->whereIn('id',$ids)->select();
|
|
|
foreach ($data as &$v){
|
|
|
//判断是否有笔记
|
...
|
...
|
@@ -1219,6 +1236,7 @@ class Create extends Api |
|
|
|
|
|
//转存的文件
|
|
|
if(!empty($other_ids)){
|
|
|
$other_ids = explode(',',$other_ids);
|
|
|
$data = Db::name('rotor')
|
|
|
->alias('a')
|
|
|
->join('savemes b','a.savemes_id = b.id')
|
...
|
...
|
@@ -1385,7 +1403,7 @@ class Create extends Api |
|
|
public function move()
|
|
|
{
|
|
|
$user_id = $this->auth->id;
|
|
|
$data = Db::name('folder')->field('id,pid,folder_name')->select();
|
|
|
$data = Db::name('folder')->where('user_id',$user_id)->field('id,pid,folder_name')->select();
|
|
|
$arr = $this->recursion($data);
|
|
|
$this->success('success',$arr);
|
|
|
}
|
...
|
...
|
|