分享链接用户信息
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