where(['id'=>$data['level']])->value('name'); } return $leve_name; } public function getGroupNameAttr($value,$data){ $user_group = '-'; if($data['group_id']){ $user_group = Db::name('user_group')->where(['del'=>0,'id'=>$data['group_id']])->value('name'); } return $user_group; } //获取粉丝 public function getFansAttr($value, $data) { $fans = Db::name('user')->where('find_in_set(' . $data['id'] . ', ancestor_relation)')->count(); return $fans; } //分销订单 public function getDistributionOrderAttr($value, $data) { $info = Db::name('distribution_order_goods d') ->join('order_goods g', 'g.id = d.order_goods_id') ->join('order o', 'o.id = g.order_id') ->field('count(d.id) as num, sum(money) as money, sum(order_amount) as amount') ->where(['d.user_id' => $data['id'], 'd.status' => 2]) ->find(); return $info; } public function getDistributionAttr($value) { $distribution = Distribution::where('user_id', $value)->findOrEmpty()->toArray(); if (!empty($distribution) && $distribution['is_distribution'] == 1) { return '是'; } return '否'; } /** * @notes 获取用户数量 * @param null $condition * @return User * @author 段誉 * @date 2022/4/27 11:24 */ public static function getUserCount($condition = null) { $where[] = ['del', '=', 0]; if (!is_null($condition)) { $where[] = $condition; } return self::where($where)->count('id'); } }