$openid]; $uinfo = $m_u->getInfo($uwhere, 'id'); if (empty($uinfo)) { $wuData = ['open_id' => $openid]; /*$wxuserinfo = $m_ual->getxuuser($wuData); if (empty($wxuserinfo)) { $userid = $m_ual->newxuuser($wuData); $info['isnewuser'] = 1; }*/ $info['isnewuser'] = 1; } else { $userid = $uinfo['id']; } } $info['userid'] = $userid; $id = $m_ual->insertData($info); if (!$id) { return backarr(0, "操作失败"); } //积分处理 $data = [ 'openid' => $info['shareopenid'], 'type' => 'apply', 'typeid' => 3, 'applyid' => $id, ]; $l_bl = new businesslogic(); $result = $l_bl->handlescorebusinessforopenid($data); log::info($result); if (1 != $result['status']) { return backarr(0, $result['msg']); } return backarr(1, "操作成功", ['id' => $id, 'userid' => $info['userid']]); } /** * 日志新增 * 20220121 * wj */ public function newinfoforapp($info) { log::info($info); $m_ual = new userapplylogmodel(); if (!isset($info['sharetime']) || empty($info['sharetime'])) { $info['sharetime'] = date('Y-m-d H:i:s'); } if (isset($info['userid'])) { $userid = $info['userid']; $m_u = new userinfomodel(); $uwhere = ['id' => $userid]; $uinfo = $m_u->getInfo($uwhere, 'id'); $userid = 0; if (empty($uinfo)) { $info['isnewuser'] = 1; } else { $userid = $uinfo['id']; $info['userid'] = $userid; } } $id = $m_ual->insertData($info); if (!$id) { return backarr(0, "操作失败"); } $data = [ 'type' => 'apply', 'typeid' => 3, 'applyid' => $id, ]; $l_bl = new businesslogic(); $result = $l_bl->handlescorebusiness($data); log::info($result); return backarr(1, "操作成功", ['id' => $id, 'userid' => $info['userid']]); } }