getint('laborgid', 0); $stpstatus = 10; $userlevel=10; $dvotecnt=0; $exptimes = 2147483647; $name = $post->get('name'); $addtimes = $post->getint('addtimes'); $addtimesText = $post->get('addtimesText'); $icon = $post->get('icon', ''); $usertitle = $post->getint('usertitle', 0); $role = $post->getint('role', 30); $education = $post->getint('education', 50); $sn = $post->get('sn', ''); $sex = $post->getint('sex', 90); $mobile = $post->get('mobile', ''); $email = $post->get('email', ''); $password = $post->get('password', '1'); if (empty($name)) { return errjson('请填写成员姓名'); } if (empty($addtimes) || !is_numeric($addtimes)) { return errjson('请选择有效的加入日期'); } if (!empty($mobile)) { if (!preg_match('/^1[3-9]\d{9}$/', $mobile)) { return errjson('请输入有效的11位手机号'); } } if (!empty($email) && !filter_var($email, FILTER_VALIDATE_EMAIL)) { return errjson('请输入有效的邮箱地址'); } $addtimes = intval($addtimes / 1000); $insertData = [ 'laborgid' => $laborgid, 'stpstatus'=>$stpstatus, 'userlevel'=>$userlevel, 'name' => $name, 'dvotecnt'=>$dvotecnt, 'exptimes' => $exptimes, 'icon' => $icon, 'usertitle' => $usertitle, 'role' => $role, 'education' => $education, 'sn' => $sn, 'sex' => $sex, 'addtimes' => $addtimes, 'mobile' => $mobile, 'email' => $email, 'password' => md5($password), 'trytime' => 0, 'logintimes' => tostamp(), 'ip' => getip() ]; try { $csql = new \ciy\sql('lab_user'); $insertResult = $db->insert($csql, $insertData); if ($insertResult === false) { return errjson('新增成员失败:' . $db->error); } $newMemberId = $db->insert_id(); $successData = [ 'id' => $newMemberId, 'name' => $name ]; return succjson($successData); } catch (\Exception $e) { return errjson('新增成员失败:' . $e->getMessage()); } } } adduser::json_add();