feat:后台联系我们-在线报名受理接口追加

This commit is contained in:
xjh 2023-04-20 23:53:36 +08:00
parent 2806277868
commit eb6f525c67

View File

@ -62,6 +62,41 @@ class Signup extends BaseController
return msg("获取在线报名列表成功!", $query);
}
/**
* 在线报名受理接口
*
* @param Request request
* @return array
* @date 2023-04-20
* @author xjh
* @since 1.0.0
*/
public function handleSignupStatus(Request $request): array
{
$params = $request->param();
$this->validate($params, [
'signup_guid|在线报名guid' => 'require',
]);
$msg_data = [];
$signup_guids = explode(',', $params['signup_guid']);
$signup_guids_count = count($signup_guids);
foreach ($signup_guids as $line => $signup_guid) {
$prefix_text = ($signup_guids_count != 1) ? "" . ($line + 1) . "行-> " : null;
try {
$signup = ModelSignup::where('signup_guid', $signup_guid)->find();
if (!$signup) throwErrorMsg('该在线报名数据不存在!');
if ($signup->signup_status == 1) throwErrorMsg('该在线报名数据已处理!');
$signup->signup_status = 1;
$signup->save();
$msg_data[] = $prefix_text . "用户名称【{$signup->signup_user_name}】: <span style='color:#27af49'>受理成功!</span>";
} catch (\Throwable $th) {
$msg_data[] = $prefix_text . "用户名称:【{$signup->signup_user_name}】: <span style='color:red'>{$th->getMessage()}</span>";
}
};
return msg(0, implode('<br>', $msg_data));
}
// /**
// * 添加在线报名
// */
@ -109,7 +144,7 @@ class Signup extends BaseController
{
$params = $request->param();
$this->validate($params, [
'signup_guid' => 'require',
'signup_guid|在线报名guid' => 'require',
]);
$signup = ModelSignup::where([
'signup_guid' => explode(',', $params['signup_guid'])