分享链接用户信息
Showing
3 changed files
with
27 additions
and
1 deletions
| ... | @@ -35,7 +35,9 @@ class ErrorCode | ... | @@ -35,7 +35,9 @@ class ErrorCode |
| 35 | const INVALID_TIMESTAMP = 40016; | 35 | const INVALID_TIMESTAMP = 40016; |
| 36 | const INVALID_NONCE = 40017; | 36 | const INVALID_NONCE = 40017; |
| 37 | const MISSING_PARAMS = 41000; | 37 | const MISSING_PARAMS = 41000; |
| 38 | const URL_CHECK_FAIL = 42000; | 38 | const URL_FAIL = 42000; |
| 39 | const URL_CHECK_FAIL = 42001; | ||
| 40 | |||
| 39 | 41 | ||
| 40 | /** | 42 | /** |
| 41 | * @var string[] | 43 | * @var string[] | ... | ... |
| ... | @@ -12,6 +12,7 @@ use App\Models\Legal\PropertyTrack; | ... | @@ -12,6 +12,7 @@ use App\Models\Legal\PropertyTrack; |
| 12 | use App\Models\Legal\PropertyTrackFile; | 12 | use App\Models\Legal\PropertyTrackFile; |
| 13 | use App\Models\Legal\StakeholderContract; | 13 | use App\Models\Legal\StakeholderContract; |
| 14 | use App\Models\Legal\Treaty; | 14 | use App\Models\Legal\Treaty; |
| 15 | use App\Models\Legal\User; | ||
| 15 | use App\Models\Musician\AppCompany; | 16 | use App\Models\Musician\AppCompany; |
| 16 | use App\Models\Musician\AppCompanyUser; | 17 | use App\Models\Musician\AppCompanyUser; |
| 17 | use Carbon\Carbon; | 18 | use Carbon\Carbon; |
| ... | @@ -144,6 +145,28 @@ class PropertyTrackService extends Service | ... | @@ -144,6 +145,28 @@ class PropertyTrackService extends Service |
| 144 | } | 145 | } |
| 145 | 146 | ||
| 146 | /** | 147 | /** |
| 148 | * @return \Illuminate\Http\JsonResponse | ||
| 149 | */ | ||
| 150 | public function shareUser() | ||
| 151 | { | ||
| 152 | $share = PropertyShare::query()->where(['share_url_hash'=>crc64($this->request->input('share_url'))])->first(); | ||
| 153 | if (empty($share)) {return Response::error(ErrorCode::URL_FAIL);} //找不到此链接 | ||
| 154 | |||
| 155 | $data = ['from'=>$share->from, 'name'=>'']; | ||
| 156 | |||
| 157 | if ($share->from) { | ||
| 158 | $record = AppCompany::query()->where(['company_id'=>$share->user_id])->select(['company_name as name'])->first(); | ||
| 159 | } else { | ||
| 160 | $record = User::query()->where(['user_id'=>$share->user_id])->select(['name'])->first(); | ||
| 161 | } | ||
| 162 | |||
| 163 | $record && $data['name'] = $record->name; | ||
| 164 | |||
| 165 | return Response::success($data); | ||
| 166 | } | ||
| 167 | |||
| 168 | |||
| 169 | /** | ||
| 147 | * 验证分享登录有效期 | 170 | * 验证分享登录有效期 |
| 148 | * @return \Illuminate\Http\JsonResponse | 171 | * @return \Illuminate\Http\JsonResponse |
| 149 | */ | 172 | */ | ... | ... |
| ... | @@ -24,6 +24,7 @@ Route::group(["prefix"=>"property"], function (){ | ... | @@ -24,6 +24,7 @@ Route::group(["prefix"=>"property"], function (){ |
| 24 | Route::get('/track/share', 'PropertyTrackController@share'); | 24 | Route::get('/track/share', 'PropertyTrackController@share'); |
| 25 | Route::post('/track/shareCreate', 'PropertyTrackController@shareCreate'); | 25 | Route::post('/track/shareCreate', 'PropertyTrackController@shareCreate'); |
| 26 | Route::get('/track/shareCheck', 'PropertyTrackController@shareCheck'); | 26 | Route::get('/track/shareCheck', 'PropertyTrackController@shareCheck'); |
| 27 | Route::get('/track/shareUser', 'PropertyTrackController@shareUser'); | ||
| 27 | }); | 28 | }); |
| 28 | 29 | ||
| 29 | //资产-分享链接 | 30 | //资产-分享链接 | ... | ... |
-
Please register or sign in to post a comment