|
@@ -397,7 +397,7 @@ class Index extends Api
|
|
$whereOr["party_name"] = ["like","%$search%"];
|
|
$whereOr["party_name"] = ["like","%$search%"];
|
|
//$where['is_online'] = 1;
|
|
//$where['is_online'] = 1;
|
|
$where['status'] = 1;
|
|
$where['status'] = 1;
|
|
- $partyList = \app\common\model\Party::field("id,party_logo,party_id,party_name")
|
|
|
|
|
|
+ $partyList = \app\common\model\Party::field("id,party_logo,party_id,party_name,party_type")
|
|
->where($where)
|
|
->where($where)
|
|
->where(function ($query) {
|
|
->where(function ($query) {
|
|
global $whereOr;
|
|
global $whereOr;
|
|
@@ -411,6 +411,14 @@ class Index extends Api
|
|
$partyRes = $tenimService->getRoomUser($partyParams);
|
|
$partyRes = $tenimService->getRoomUser($partyParams);
|
|
if ($partyRes['status'] == 1) {
|
|
if ($partyRes['status'] == 1) {
|
|
foreach ($partyList as $pKey => &$pVal) {
|
|
foreach ($partyList as $pKey => &$pVal) {
|
|
|
|
+ // 派对类型
|
|
|
|
+ $partyTypeName = "普通房";
|
|
|
|
+ if($pVal["party_type"]) {
|
|
|
|
+ $partyTypeName = \app\common\model\PartyType::where(["id"=>$pVal["party_type"]])->value("name");
|
|
|
|
+ }
|
|
|
|
+ $mod = isset($pVal["party_type"])?intval($pVal["party_type"])%5:1;
|
|
|
|
+ $pVal["party_type_color"] = $mod == 0?5:$mod;
|
|
|
|
+ $pVal["type_name"] = $partyTypeName;
|
|
if (isset($partyRes['data'][$pVal['id']])) {
|
|
if (isset($partyRes['data'][$pVal['id']])) {
|
|
$pVal['member_list'] = $partyRes['data'][$pVal['id']]['member_list'];
|
|
$pVal['member_list'] = $partyRes['data'][$pVal['id']]['member_list'];
|
|
$pVal['online_num'] = $partyRes['data'][$pVal['id']]['online_num'];
|
|
$pVal['online_num'] = $partyRes['data'][$pVal['id']]['online_num'];
|
|
@@ -434,6 +442,10 @@ class Index extends Api
|
|
$userWhere['id'] = ['in',$memberUids];
|
|
$userWhere['id'] = ['in',$memberUids];
|
|
$userData = model('User')->field($userField)->where($userWhere)->select();
|
|
$userData = model('User')->field($userField)->where($userWhere)->select();
|
|
}
|
|
}
|
|
|
|
+ /*$mod = intval($gKey)%5;
|
|
|
|
+ $pVal["party_type_color"] = $mod == 0?5:$mod;*/
|
|
|
|
+ $pVal["party_type_color"] = 1;
|
|
|
|
+ $pVal["type_name"] = '普通房';
|
|
$gVal['member_list'] = $userData;
|
|
$gVal['member_list'] = $userData;
|
|
$gVal['online_num'] = count($userData);
|
|
$gVal['online_num'] = count($userData);
|
|
unset($gVal['guildmember']);
|
|
unset($gVal['guildmember']);
|