where($map)->order($order, $sort)->page($page, $limit)->select(); $data = []; $data['count'] = db::name('message')->where($map)->count(); $data['list'] = $user_list; return ['code' => 200, 'msg' => '获取成功', 'data' => $data]; } public function get_message_info($smid) { $map = []; $map[] = ['smid', '=', $smid]; $info = db::name('message')->where($map)->find(); return ['code' => 200, 'msg' => '获取成功', 'data' => $info]; } // public function add_message($datas) // { // set_time_limit(0); // ini_set('memory_limit', '1024M'); // $validate = validate('message'); // $reslut = $validate->scene('adminAdd')->check($datas); // if ($reslut !== true) { // return ['code' => 201, 'msg' => $validate->getError(), 'data' => null]; // } // $message = model('message'); // $reslut = $message->save($datas); // $smid = $message->smid; // if ($reslut) { // //批量增加用户消息 // $uid_list = db::name('user')->column('uid'); // $now_time = time(); // $insert_data = []; // foreach ($uid_list as $k => $v) { // $data = []; // $data['type'] = 1; // $data['id'] = $smid; // $data['uid'] = $v; // $data['title'] = $datas['title']; // $data['content'] = $datas['content']; // $data['is_read'] = 1; // $data['read_time'] = 0; // $data['add_time'] = $now_time; // $data['update_time'] = $now_time; // $insert_data[] = $data; // // if (count($insert_data) % 2000 == 0) { // // db::name('user_message')->insertAll($insert_data); // // } // } // if (!empty($insert_data)) { // db::name('user_message')->insertAll($insert_data); // } // return ['code' => 200, 'msg' => '添加成功', 'data' => '']; // } else { // return ['code' => 201, 'msg' => '添加失败', 'data' => '']; // } // } public function add_message($data) { set_time_limit(0); ini_set('memory_limit', '1024M'); $validate = validate('message'); $reslut = $validate->scene('adminAdd')->check($data); if ($reslut !== true) { return ['code' => 201, 'msg' => $validate->getError(), 'data' => null]; } $message = model('message'); $reslut = $message->save($data); $smid = $message->smid; $data1 = $data; if ($reslut) { //队列插入数据 $redis = connectionRedis(); $redis->rPush('admin_add_message111',$smid.'-61116-'.$data1['title'].'-61116-'.$data1['content']); return ['code' => 200, 'msg' => '添加成功', 'data' => '']; } else { return ['code' => 201, 'msg' => '添加失败', 'data' => '']; } } public function edit_message($data) { $validate = validate('message'); $reslut = $validate->scene('adminEdit')->check($data); if ($reslut !== true) { return ['code' => 201, 'msg' => $validate->getError(), 'data' => null]; } $reslut = model('message')->isUpdate(true)->save($data); if (!$reslut) { return ['code' => 201, 'msg' => '编辑失败', 'data' => '']; } else { $update_data = []; $update_data['title'] = $data['title']; $update_data['content'] = $data['content']; $update_data['is_show'] = $data['is_show']; db::name('user_message')->where(['smid' => $data['smid']])->update($update_data); return ['code' => 200, 'msg' => '编辑成功', 'data' => '']; } } }