| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- namespace App\Http\Requests\OpenWork\Contactway;
- use App\Http\Requests\BaseRequest;
- /**
- * 渠道活码校验规则
- * @author 唐远望
- * @date 2025-08-15
- * */
- class Qrcode extends BaseRequest
- {
- /**
- *
- * @return array
- */
- public function rules()
- {
- // 规则
- return [
- 'corpid' => 'required',
- 'limit' => 'integer',
- 'id' => 'required|integer',
- 'content' => 'required|string', //欢迎语内容
- 'is_exclusive' => 'required|string|in:0,1', //是否开启同一外部企业客户只能添加同一个员工,默认为否
- 'remarks' => 'string', //联系方式的备注信息,用于助记,不超过30个字符
- 'skip_verify' => 'required|string|in:0,1', //外部客户添加时是否无需验证。1是,0否
- 'tags' => 'string', //预设标签ID列表,多个英文逗号隔开最多100个标签
- 'type' => 'required|string|in:1,2', //联系方式类型,1-单人, 2-多人
- 'user' => 'required|string', //使用该联系方式的用户userID列表,多个英文逗号隔开,每个联系方式最多配置100个使用成员
- 'ids' => 'required|string',
- ];
- }
- // 场景列表
- protected $scenes = [
- 'batch_add' => ['corpid', 'remarks', 'attachments', 'content','show_file_list','tags','user'],
- 'batch_edit' => ['corpid', 'ids', 'remarks','show_file_list'],
- ];
- /**
- *
- * @return array
- */
- public function messages()
- {
- return [
- 'corpid.required' => '授权方corpid不能为空',
- 'limit.integer' => '每页记录数必须为整数',
- 'id.required' => '记录id不能为空',
- 'id.integer' => '记录id必须为整数',
- 'ids.required' => '记录id集不能为空',
- 'ids.string' => '记录id集必须为字符串',
- 'content.required' => '欢迎语内容不能为空',
- 'content.string' => '欢迎语内容必须为字符串',
- 'is_exclusive.required' => '是否开启同一外部企业客户只能添加同一个员工不能为空',
- 'is_exclusive.string' => '是否开启同一外部企业客户只能添加同一个员工必须为字符串',
- 'is_exclusive.in' => '是否开启同一外部企业客户只能添加同一个员工必须为0或1',
- 'remark.string' => '联系方式的备注信息,用于助记,不超过30个字符必须为字符串',
- 'skip_verify.required' => '外部客户添加时是否无需验证不能为空',
- 'skip_verify.string' => '外部客户添加时是否无需验证必须为字符串',
- 'skip_verify.in' => '外部客户添加时是否无需验证必须为0或1',
- 'type.required' => '联系方式类型不能为空',
- 'type.string' => '联系方式类型必须为字符串',
- 'type.in' => '联系方式类型必须为1或2',
- 'user.required' => '使用该联系方式的用户userID列表不能为空',
- 'user.string' => '使用该联系方式的用户userID列表必须为字符串',
- ];
- }
- }
|