作者 lyh

gx

@@ -20,8 +20,9 @@ class AyrReleaseController extends BaseController @@ -20,8 +20,9 @@ class AyrReleaseController extends BaseController
20 * @method :post 20 * @method :post
21 * @time :2023/5/9 16:00 21 * @time :2023/5/9 16:00
22 */ 22 */
23 - public function info(){  
24 - 23 + public function info(AyrReleaseLogic $ayrReleaseLogic){
  24 + $info = $ayrReleaseLogic->release_info();
  25 + $this->response('success',Code::SUCCESS,$info);
25 } 26 }
26 /** 27 /**
27 * @name :(发布社交)send_post 28 * @name :(发布社交)send_post
@@ -53,8 +54,10 @@ class AyrReleaseController extends BaseController @@ -53,8 +54,10 @@ class AyrReleaseController extends BaseController
53 $this->response('success',Code::SUCCESS,$res); 54 $this->response('success',Code::SUCCESS,$res);
54 //保存数据库 55 //保存数据库
55 $ayrReleaseLogic->release_add(); 56 $ayrReleaseLogic->release_add();
  57 + DB::commit();
56 }catch (\Exception $e){ 58 }catch (\Exception $e){
57 - 59 + DB::rollBack();
  60 + $this->response('error',Code::USER_ERROR);
58 } 61 }
59 } 62 }
60 63
@@ -169,6 +169,12 @@ class BaseController extends Controller @@ -169,6 +169,12 @@ class BaseController extends Controller
169 case 'image': 169 case 'image':
170 $data['image_link'] = url('/b/image/' . $v); 170 $data['image_link'] = url('/b/image/' . $v);
171 break; 171 break;
  172 + case 'images':
  173 + $v = explode(',',$v);
  174 + foreach ($v as $k1=>$v1){
  175 + $data['images_link'][$k1] = url('/b/image/' . $v1);
  176 + }
  177 + break;
172 case 'file': 178 case 'file':
173 $data['file_link'] = url('/b/file_hash/' . $v); 179 $data['file_link'] = url('/b/file_hash/' . $v);
174 break; 180 break;
@@ -17,6 +17,19 @@ class AyrReleaseLogic extends BaseLogic @@ -17,6 +17,19 @@ class AyrReleaseLogic extends BaseLogic
17 } 17 }
18 18
19 /** 19 /**
  20 + * @name :()release_info
  21 + * @author :lyh
  22 + * @method :post
  23 + * @time :2023/5/9 16:27
  24 + */
  25 + public function release_info(){
  26 + $info = $this->model->read($this->param);
  27 + if($info === false){
  28 + $this->fail('error');
  29 + }
  30 + return $this->success($info);
  31 + }
  32 + /**
20 * @name :(发布社交写入数据库)release_add 33 * @name :(发布社交写入数据库)release_add
21 * @author :lyh 34 * @author :lyh
22 * @method :post 35 * @method :post
@@ -216,6 +216,10 @@ Route::middleware(['bloginauth'])->group(function () { @@ -216,6 +216,10 @@ Route::middleware(['bloginauth'])->group(function () {
216 Route::any('/create', [\App\Http\Controllers\Bside\AyrShare\AyrShareController::class, 'create_account'])->name('ayr_create_account'); 216 Route::any('/create', [\App\Http\Controllers\Bside\AyrShare\AyrShareController::class, 'create_account'])->name('ayr_create_account');
217 Route::any('/del', [\App\Http\Controllers\Bside\AyrShare\AyrShareController::class, 'del_account'])->name('ayr_del_account'); 217 Route::any('/del', [\App\Http\Controllers\Bside\AyrShare\AyrShareController::class, 'del_account'])->name('ayr_del_account');
218 Route::any('/bind', [\App\Http\Controllers\Bside\AyrShare\AyrShareController::class, 'bind_account'])->name('ayr_bind_account'); 218 Route::any('/bind', [\App\Http\Controllers\Bside\AyrShare\AyrShareController::class, 'bind_account'])->name('ayr_bind_account');
  219 + //社交绑定
  220 + Route::prefix('release')->group(function () {
  221 + Route::any('/', [\App\Http\Controllers\Bside\AyrShare\AyrReleaseController::class, 'info'])->name('ayr_release_info');
  222 + });
219 }); 223 });
220 224
221 225