// +---------------------------------------------------------------------- namespace plugin\saiadmin\app\validate\miniProgram; use plugin\saiadmin\basic\BaseValidate; /** * 小程序版本管理验证器 */ class MiniProgramVersionValidate extends BaseValidate { /** * 定义验证规则 */ protected $rule = [ 'version_no' => 'require|max:32', 'version_name' => 'require|max:64', 'platform' => 'require|max:32', 'channel' => 'require|max:16', 'download_url' => 'require|max:500', 'force_update' => 'require|in:1,2', 'status' => 'require|in:1,2', 'sort' => 'integer|egt:0', ]; /** * 定义错误信息 */ protected $message = [ 'version_no' => '版本号必须填写且不超过 32 字符', 'version_name' => '版本名称必须填写且不超过 64 字符', 'platform' => '平台必须填写', 'channel' => '渠道必须填写', 'download_url' => '下载地址必须填写', 'force_update' => '强制更新字段值非法', 'status' => '状态值非法', 'sort' => '排序必须为非负整数', ]; /** * 定义场景 */ protected $scene = [ 'save' => ['version_no', 'version_name', 'platform', 'channel', 'download_url', 'force_update', 'status', 'sort', 'release_notes'], 'update' => ['version_no', 'version_name', 'platform', 'channel', 'download_url', 'force_update', 'status', 'sort', 'release_notes'], ]; }