public function getMatcherUser($id, $sex)
{
$matcher_user = [
'uid' => $id,
'sex' => $sex
];
$insert_matcher_user = Db::table('match')
->insert($matcher_user);
if ($insert_matcher_user) {
$matcher_id = Db::table('match')
->where('sex', '<>', $sex)
->field('id')
->select();
if (sizeof($matcher_id) == 0) {
return $this->json_encoding(205, false, '匹配失败,没有人在匹配', $this->empty_arr);
} else {
$id_arr = array();
for ($i = 0; $i < sizeof($matcher_id); $i++) {
array_push($id_arr, $matcher_id[$i]['id']);
}
$user_id = array_rand($id_arr);
$sex_matcher_user = Db::table('match')
->where('id',$id_arr[$user_id] )
->select();
if ($sex_matcher_user) {
$delete_user = Db::table('match')
->where('uid', $id)
->delete();
if ($delete_user) {
return $this->json_encoding(200, true, '成功', $sex_matcher_user);
} else {
return $this->json_encoding(200, false, '删除失败', $this->empty_arr);
}
} else {
return $this->json_encoding(203, false, '匹配失败', $this->empty_arr);
}
}
} else {
return $this->json_encoding(201, false, '插入失败', $this->empty_arr);
}
}