| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- // +----------------------------------------------------------------------
- // | saiadmin [ saiadmin快速开发框架 ]
- // +----------------------------------------------------------------------
- // | Author: sai <1430792918@qq.com>
- // +----------------------------------------------------------------------
- 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'],
- ];
- }
|