getModel()->where('uid', $uid)->where('is_del', 0)->where('status', 1)->field($field)->with(['levelInfo'])->order('grade desc,add_time desc')->find(); } /** * 获取用户等级折扣 * @param int $uid * @return mixed */ public function getDiscount(int $uid) { $level = $this->getModel()->where(['uid' => $uid, 'is_del' => 0, 'status' => 1])->with(['levelDiscount'])->order('id desc')->find(); return $level ? $level->toArray()['discount_num'] : NULL; } }