Browse Source

一个用户只绑定一个社区服务点不再变更

master
weigang 5 years ago
parent
commit
7f964d24c3
  1. 2
      app/Controller/CommunityController.php
  2. 5
      app/Service/UserCommunityBindService.php

2
app/Controller/CommunityController.php

@ -22,7 +22,7 @@ class CommunityController extends BaseController
{
$data = $request->validated();
$jsonData = $data['json_data'] ?? json_encode([]);
$res = $this->userCommunityService->bindLimitByUser(UserRelationBind::BIND_TYPE_COMMUNITY, $data['source_id'], $data['user_id'], $jsonData);
$res = $this->userCommunityService->bind(UserRelationBind::BIND_TYPE_COMMUNITY, $data['source_id'], $data['user_id'], $jsonData);
return $this->success(['id' => $res->id]);
}

5
app/Service/UserCommunityBindService.php

@ -25,7 +25,10 @@ class UserCommunityBindService implements UserRelationBindServiceInterface
public function bind($bind_type, $source_id, $user_id, $extra_data)
{
// TODO: Implement bind() method.
return UserRelationBind::query()->firstOrCreate(
['bind_type' => $bind_type, 'user_id' => $user_id],
['source_id' => $source_id, 'json_data' => $extra_data]
);
}
public function isBinded($bind_type, $source_id, $user_id)

Loading…
Cancel
Save