Просмотр исходного кода

feat(shared-prosperity): 添加用户群组关联关系

- 在 SharedProsperityUser 模型中新增 groupUser 关联方法
- 在 SharedProsperityUserDao 的分页查询中添加 group 关联字段
- 优化关联查询的字段选择,只获取必要的 group_id 和 user_id 字段
shichen месяцев назад: 5
Родитель
Сommit
7582b387a0

+ 3 - 0
app/common/dao/shared/SharedProsperityUserDao.php

@@ -291,6 +291,9 @@ class SharedProsperityUserDao extends BaseDao
291 291
                     },
292 292
                     'parent' => function ($query) {
293 293
                         $query->field('uid,avatar,nickname,account');
294
+                    },
295
+                    'group' => function ($query) {
296
+                        $query->field('group_id,user_id');
294 297
                     }
295 298
                 ])
296 299
                 ->paginate(['page' => $page, 'list_rows' => 20])

+ 5 - 0
app/common/model/shared/SharedProsperityUser.php

@@ -26,4 +26,9 @@ class SharedProsperityUser extends BaseModel
26 26
     {
27 27
         return $this->hasOne(User::class, 'uid', 'parent_id');
28 28
     }
29
+
30
+    public function group()
31
+    {
32
+        return $this->hasOne(SharedProsperityGroupUser::class, 'user_id', 'user_id');
33
+    }
29 34
 }