Files
zyt/server/app/adminapi/validate/qywx/MessageValidate.php
2026-05-11 17:49:38 +08:00

38 lines
1.1 KiB
PHP
Executable File

<?php
declare(strict_types=1);
namespace app\adminapi\validate\qywx;
use app\common\validate\BaseValidate;
class MessageValidate extends BaseValidate
{
protected $rule = [
'sender_userid' => 'require',
'external_userids' => 'require|array|min:1',
'msg_payload' => 'require|array',
'chat_type' => 'in:single,group',
];
protected $message = [
'sender_userid.require' => '请选择代发员工',
'external_userids.require' => '请选择至少一位客户',
'external_userids.array' => '客户列表格式错误',
'external_userids.min' => '至少选择 1 位客户',
'msg_payload.require' => '请填写消息内容',
'msg_payload.array' => '消息内容格式错误',
'chat_type.in' => '会话类型不合法',
];
public function sceneSend()
{
return $this->only(['sender_userid', 'external_userids', 'msg_payload', 'chat_type']);
}
public function sceneMarkRead()
{
return $this->only(['session_id'])->append('session_id', 'require|integer|>:0');
}
}