where($where)->page($page, $limit)->select(); $list = collection($list)->toArray(); return $list; } public function getCount($where = []) { return $this->where($where)->count(); } public function getOne($where = []) { $one = $this->where($where)->find(); return $one; } public function add($data) { $res = $this->save($data); if (!$res) { return false; } $guild_id = $this->id; return $guild_id; } public function edit($where = [], $data = []) { $res = $this->where($where)->update($data); return $res; } public function del($where = []) { $res = $this->where($where)->delete(); return $res; } //软删除 public function setDel($where = []){ $res = $this->where($where)->setField('delete_time',time()); if(!$res){ return false; } return $res; } /* * 用户注册 (机器人) */ public function user_reg($user_name='') { $data = []; $user_code = model('api/Login')->get_user_code(); //获取用户code_id 过滤靓号 $data['user_code'] = $user_code; $data['username'] = $user_name; $data['mobile'] = $user_name; $data['nickname'] = '游客'.$user_code; $data['joinip'] = request()->ip(); $data['birthday'] = date('Y-m-d'); $data['avatar'] = get_system_config_value('web_site').'/data/avatar/head_pic.png'; $data['profile'] = '这个人很懒,什么都没写'; $data['system'] = ''; $data['login_device'] = ''; $data['createtime'] = time(); $data['logintime'] = time(); $data['status'] = 1; $data['is_robot'] = 1; $data['is_sys_tester'] = 1; $data['init_code'] = model('api/User')->invite_code(); $reslut = model('api/User')->insert($data); //获取上一步的id $user_id = model('api/User')->where('user_code',$user_code)->value('id'); if (!$reslut) { return ['code' => 0, 'msg' => '登录失败le', 'data' => null]; }; //创建钱包 $user_wallet = model('api/UserWallet')->create_data($user_id); if (!$user_wallet) { return ['code' => 0, 'msg' => '登录失败1', 'data' => null]; } //登录token $login_token = model('api/UserToken')->update_token($user_id); if(isset($login_token['code']) && $login_token['code'] != 1){ return ['code' => 0, 'msg' => '登录失败3', 'data' => null]; } $user_data = []; $user_data['tencent_im'] = ""; $user_data['createtime'] = time(); $user_data['user_id'] = $user_id; $user_data['wx_openid'] = ""; $user_data['ali_userid'] = ""; $reslut_user_data = model('api/UserData')->save($user_data); if (!$reslut_user_data) { return ['code' => 0, 'msg' => '登录失败4', 'data' => null]; } $return_res[0]['user_id'] = $user_id; $return_res[0]['user_code'] = $user_code; $return_res[0]['avatar'] = 'data/avatar/head_pic.png'; $return_res[0]['nickname'] = '游客'.$user_code; $return_res[0]['token'] = $login_token; $return_res[0]['tencent_im'] = ""; $return_res[0]['sex'] = 0; $return_res[0]['mobile'] = $user_name; $return_res[0]['auth'] = 0; $return_res[0]['icon'][0] = model('api/UserData')->user_wealth_icon($user_id);//财富图标 $return_res[0]['icon'][1] = model('api/UserData')->user_charm_icon($user_id);//魅力图标 return ['code' => 1, 'msg' => '成功', 'data' => $return_res]; } }