Blame view

domain/user/UserRepository.php 1.27 KB
3a892ee0   xu   app-wx(v0.1.0 bui...
1
2
3
4
5
<?php

namespace domain\user;

use domain\user\models\User as UserModel;
afd2f743   xu   app-ht(v0.0.1 bui...
6

3a892ee0   xu   app-wx(v0.1.0 bui...
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/**
 * 手机验证码
 */
class UserRepository
{
    /**
     * @param $condition
     * @return static
     */
    public static function findOne($condition)
    {
        return UserModel::findOne($condition);
    }

d11ff394   xu   app-ht(v0.0.1 bui...
21
22
23
24
25
26
27
28
29
30
    /**
     * @param $offset
     * @param $limit
     * @param $map
     * @param string $orderDesc
     * @return array|\yii\db\ActiveRecord[]
     */
    public static function getAdminUserList($offset, $limit, $map, $orderDesc = '')
    {
        $userFind = UserModel::find();
afd2f743   xu   app-ht(v0.0.1 bui...
31
        $userFind->alias('user');
d11ff394   xu   app-ht(v0.0.1 bui...
32
33
        $userFind->select(["user.*"]);
        $userFind->where($map);
afd2f743   xu   app-ht(v0.0.1 bui...
34
35
        if (empty($orderDesc)) {
            $orderDesc = "user.created_at desc";
d11ff394   xu   app-ht(v0.0.1 bui...
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
        }
        $userFind->orderBy($orderDesc);
        $userFind->offset($offset);
        if ($limit) {
            $userFind->limit($limit);
        }
        $userList = $userFind->asArray()->all();

        return $userList;
    }

    /**
     * 获取总记录数
     * @param $map
     * @return int|string
     */
    public static function getAdminUserListCount($map)
    {
        $orderFind = UserModel::find();
        $orderFind->alias('user');
        $orderFind->where($map);
afd2f743   xu   app-ht(v0.0.1 bui...
57
58
59
60

        return $orderFind->count();
    }
}
d11ff394   xu   app-ht(v0.0.1 bui...

afd2f743   xu   app-ht(v0.0.1 bui...

d11ff394   xu   app-ht(v0.0.1 bui...

3a892ee0   xu   app-wx(v0.1.0 bui...