作者 郭盛
1 个管道 的构建 通过 耗费 1 秒

修改过期时间

... ... @@ -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);
}
... ...