Initial commit: 小众厨房项目代码

Co-authored-by: Cursor <cursoragent@cursor.com>
这个提交包含在:
可乐加冰
2026-09-23 17:04:10 +08:00
当前提交 f7d3d7d1bd
共有 1761 个文件被更改,包括 453668 次插入 和 0 次删除

查看文件

@@ -0,0 +1,57 @@
<?php
namespace app\admin\validate;
use think\Validate;
class Admin extends Validate
{
/**
* 验证规则
*/
protected $rule = [
'username' => 'require|regex:\w{3,30}|unique:admin',
'nickname' => 'require',
'password' => 'require|regex:\S{32}',
'email' => 'require|email|unique:admin,email',
'mobile' => 'regex:1[3-9]\d{9}|unique:admin,mobile',
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 字段描述
*/
protected $field = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => ['username', 'email', 'nickname', 'password', 'mobile'],
'edit' => ['username', 'email', 'nickname', 'password', 'mobile'],
];
public function __construct(array $rules = [], $message = [], $field = [])
{
$this->field = [
'username' => __('Username'),
'nickname' => __('Nickname'),
'password' => __('Password'),
'email' => __('Email'),
'mobile' => __('Mobile'),
];
$this->message = array_merge($this->message, [
'username.regex' => __('Please input correct username'),
'password.regex' => __('Please input correct password')
]);
parent::__construct($rules, $message, $field);
}
}

查看文件

@@ -0,0 +1,52 @@
<?php
namespace app\admin\validate;
use think\Validate;
class AuthRule extends Validate
{
/**
* 正则
*/
protected $regex = ['format' => '[a-z0-9_\/]+'];
/**
* 验证规则
*/
protected $rule = [
'name' => 'require|unique:AuthRule',
'title' => 'require',
];
/**
* 提示消息
*/
protected $message = [
'name.format' => 'URL规则只能是小写字母、数字、下划线和/组成'
];
/**
* 字段描述
*/
protected $field = [
];
/**
* 验证场景
*/
protected $scene = [
];
public function __construct(array $rules = [], $message = [], $field = [])
{
$this->field = [
'name' => __('Name'),
'title' => __('Title'),
];
$this->message['name.format'] = __('Name only supports letters, numbers, underscore and slash');
parent::__construct($rules, $message, $field);
}
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate;
use think\Validate;
class Category extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,50 @@
<?php
namespace app\admin\validate;
use think\Validate;
class User extends Validate
{
/**
* 验证规则
*/
protected $rule = [
'username' => 'require|regex:\w{3,30}|unique:user',
'nickname' => 'require|unique:user',
'password' => 'regex:\S{6,30}',
'email' => 'require|email|unique:user',
'mobile' => 'unique:user'
];
/**
* 字段描述
*/
protected $field = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => ['username', 'nickname', 'password', 'email', 'mobile'],
];
public function __construct(array $rules = [], $message = [], $field = [])
{
$this->field = [
'username' => __('Username'),
'nickname' => __('Nickname'),
'password' => __('Password'),
'email' => __('Email'),
'mobile' => __('Mobile')
];
parent::__construct($rules, $message, $field);
}
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate;
use think\Validate;
class UserGroup extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate;
use think\Validate;
class UserRule extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class Area extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class Category extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class Config extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class Coupons extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class Decorate extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class Faq extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class Feedback extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,45 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class Goods extends Validate
{
/**
* 验证规则
*/
protected $rule = [
'title' => 'require', // 商品标题:必填
'category_ids' => 'require',
'image' => 'require',
'images' => 'require',
'price' => 'require',
'original_price' => 'require',
'dispatch_type' => 'require', // 发货方式:必填
'dispatch_ids' => 'require', // 发货模板
// 'service_ids' => 'require', // 商品服务
];
/**
* 提示消息
*/
protected $message = [
'title.require' => '商品名称必须填写',
'category_ids.require' => '所属分类必须选择',
'image.require' => '商品主图必须上传',
'images.require' => '至少上传一张轮播图',
'price.require' => '价格必须填写',
'original_price.require' => '原价必须填写',
'dispatch_type.require' => '发货方式必须选择',
'dispatch_ids.require' => '配送模板必须选择',
'service_ids.require' => '服务标签必须选择',
];
/**
* 验证场景
*/
protected $scene = [
'add' => ['title', 'dispatch_type', 'dispatch_ids', 'image', 'images', 'category_ids','price', 'original_price'],
'edit' => ['title', 'dispatch_type', 'dispatch_ids', 'image', 'images', 'category_ids','price', 'original_price'],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class GoodsComment extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,24 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class GoodsService extends Validate
{
/**
* 验证规则
*/
protected $rule = [];
/**
* 提示消息
*/
protected $message = [];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class GoodsSku extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class GoodsSkuPrice extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class Link extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class Notification extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class Notification_config extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class Richtext extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class Upload extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class UserFake extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class UserWalletApply extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro;
use think\Validate;
class Wechat extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro\activity;
use think\Validate;
class Activity extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro\activity;
use think\Validate;
class ActivitySkuPrice extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro\activity;
use think\Validate;
class Groupon extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro\app;
use think\Validate;
class Live extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro\chat;
use think\Validate;
class CustomerService extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro\chat;
use think\Validate;
class FastReply extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro\chat;
use think\Validate;
class Question extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro\dispatch;
use think\Validate;
class Dispatch extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro\dispatch;
use think\Validate;
class Express extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro\dispatch;
use think\Validate;
class Expressname extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro\dispatch;
use think\Validate;
class Store extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro\notification;
use think\Validate;
class Config extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro\order;
use think\Validate;
class Aftersale extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro\order;
use think\Validate;
class Order extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro\order;
use think\Validate;
class OrderItem extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro\store;
use think\Validate;
class Apply extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

查看文件

@@ -0,0 +1,49 @@
<?php
namespace app\admin\validate\shopro\user;
use think\Validate;
class User extends Validate
{
/**
* 验证规则
*/
protected $rule = [
'username' => 'require|regex:\w{3,32}|unique:user',
'nickname' => 'require',
'password' => 'regex:\S{6,32}',
'email' => 'email|unique:user',
'mobile' => 'regex:^1\d{10}$|unique:user'
];
/**
* 字段描述
*/
protected $field = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'update' => ['username', 'email', 'nickname', 'password', 'email', 'mobile'],
];
public function __construct(array $rules = [], $message = [], $field = [])
{
$this->field = [
'username' => __('Username'),
'nickname' => __('Nickname'),
'password' => __('Password'),
'email' => __('Email'),
'mobile' => __('Mobile')
];
parent::__construct($rules, $message, $field);
}
}

查看文件

@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\shopro\wechat;
use think\Validate;
class Fans extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}