first commit

This commit is contained in:
编码猿
2024-09-27 01:32:49 +08:00
commit 28ebe05a64
7399 changed files with 1174529 additions and 0 deletions

View File

@@ -0,0 +1 @@
d9bceb93-e977-403d-91c6-59b4bf87022c

View File

@@ -0,0 +1 @@
2f9f5e16-4477-4f68-81a9-a63b9dc8ff9a

View File

@@ -0,0 +1,30 @@
<?php
namespace app\validate\api;
use diditao\common\base\BaseValidate;
use think\facade\Config;
class GetSmsCode extends BaseValidate
{
protected $exceptionKey = 'GetSmsCode validate failed';
protected $rule=[
'cellphone'=>'require|mobile',
'scene'=>'require|isSceneAllowed',
];
protected $message=[
'cellphone.require'=>'请输入手机号码',
'cellphone.mobile'=>'请输入11位手机号码',
'scene.require'=>'请求参数错误,请刷新页面重试'
];
protected function isSceneAllowed($value,$data)
{
$scene = Config::get('app_setting.sms.scene');
if(array_key_exists($value,$scene)===false){
return '请求参数错误,请刷新页面重试';
}
return true;
}
}

View File

@@ -0,0 +1,19 @@
<?php
namespace app\validate\api;
use diditao\common\base\BaseValidate;
class ImageValidate extends BaseValidate
{
protected $exceptionKey = 'upload validate failed';
protected $rule=[
'file'=>'filesize:10485760|fileExt:jpg,png,gif,jpeg'
];
protected $message=[
'file.filesize'=>'文件大小超过系统最大限制10M',
'file.fileExt'=>'系统不支持此格式文件支持的文件格式jpg,png,gif,jpeg'
];
}

View File

@@ -0,0 +1,18 @@
<?php
namespace app\validate\api;
use diditao\common\base\BaseValidate;
class Upload extends BaseValidate
{
protected $exceptionKey = 'upload validate failed';
protected $rule=[
'file_type'=>'require',
];
protected $message=[
'file_type.require'=>'上传参数错误,请稍后再试'
];
}

View File

@@ -0,0 +1 @@
362e333d-9fd7-46d8-92cc-dd5239b1d01e

View File

@@ -0,0 +1 @@
e65c41ab-21ad-4db7-aade-ea09f087cbc7

View File

@@ -0,0 +1,69 @@
<?php
namespace app\validate\certification\buyer;
use diditao\common\base\BaseValidate;
class Add extends BaseValidate
{
protected $exceptionKey = 'buyer certification validate failed';
protected $rule=[
'id_card_id'=>'require|integer',
'buyer_photo_id'=>'require|integer',
'bank_district_id'=>'require|integer',
'bank_id'=>'require|integer',
'bank_detail'=>'require|chsAlphaNum',
'bank_num'=>'require|isBankNum',
'true_name'=>'require|chs',
'id_card_num'=>'require|idCard',
];
protected $message=[
'id_card_id.require'=>'请上传身份证扫描件',
'id_card_id.integer'=>'请上传正确的身份证扫描件',
'buyer_photo_id.require'=>'请上传手势认证图',
'buyer_photo_id.integer'=>'请上传正确的手势认证图',
'bank_district_id.require'=>'请选择银行卡所在地区',
'bank_district_id.integer'=>'请选择银行卡所在地区',
'bank_id.require'=>'请选择银行卡开户行',
'bank_id.integer'=>'请选择银行卡开户行',
'bank_detail.require'=>'请填写银行卡支行名称',
'bank_detail.chsAlphaNum'=>'请正确填写银行卡支行名称',
'bank_num.require'=>'请填写收款银行卡卡号',
'true_name.require'=>'请填写您的真实姓名',
'true_name.chs'=>'请正确填写您的真实姓名',
'id_card_num.require'=>'请填写您的身份证号码',
'id_card_num.idCard'=>'请正确填写您的身份证号码',
];
protected function isBankNum($value)
{
$arr_no = str_split($value);
$last_n = $arr_no[count($arr_no)-1];
krsort($arr_no);
$i = 1;
$total = 0;
foreach ($arr_no as $n){
if($i%2==0){
$ix = $n*2;
if($ix>=10){
$nx = 1 + ($ix % 10);
$total += $nx;
}else{
$total += $ix;
}
}else{
$total += $n;
}
$i++;
}
$total -= $last_n;
$x = 10 - ($total % 10);
if($x == $last_n){
return true;
}else{
return '请输入正确的收款银行卡号';
}
}
}

View File

@@ -0,0 +1 @@
9922373f-f030-4367-bcbb-05269d3d0815

View File

@@ -0,0 +1,28 @@
<?php
namespace app\validate\login;
use diditao\common\base\BaseValidate;
use diditao\orm\model\user\User;
class Forget extends BaseValidate
{
protected $exceptionKey = 'resetPassword validate failed';
protected $rule=[
'cellphone'=>'require|mobile',
'verify_code'=>'require|number|length:4',
'password'=>'require|length:6,25'
];
protected $message=[
'cellphone.require'=>'请输入登录手机号码',
'cellphone.mobile'=>'请输入11位手机号码',
'verify_code.require'=>'请输入短信验证码',
'verify_code.number'=>'请输入正确的短信验证码4位数字',
'verify_code.length'=>'请输入正确的短信验证码4位数字',
'password.require'=>'请输入新的登录密码',
'password.length'=>'登录密码长度为6-25位'
];
}

View File

@@ -0,0 +1,22 @@
<?php
namespace app\validate\login;
use diditao\common\base\BaseValidate;
class Index extends BaseValidate
{
protected $exceptionKey = 'login validate failed';
protected $rule=[
'cellphone'=>'require|mobile',
'password'=>'require|length:6,25'
];
protected $message=[
'cellphone.require'=>'请输入登录手机号码',
'cellphone.mobile'=>'请输入11位手机号码',
'password.require'=>'请输入登录密码',
'password.length'=>'登录密码长度为6-25位'
];
}

View File

@@ -0,0 +1,27 @@
<?php
namespace app\validate\login;
use diditao\common\base\BaseValidate;
class Reg extends BaseValidate
{
protected $exceptionKey = 'reg validate failed';
protected $rule=[
'cellphone'=>'require|mobile',
'verify_code'=>'require|number|length:4',
'password'=>'require|length:6,25'
];
protected $message=[
'cellphone.require'=>'请输入登录手机号码',
'cellphone.mobile'=>'请输入11位手机号码',
'verify_code.require'=>'请输入短信验证码',
'verify_code.number'=>'请输入正确的短信验证码4位数字',
'verify_code.length'=>'请输入正确的短信验证码4位数字',
'password.require'=>'请输入登录密码',
'password.length'=>'登录密码长度为6-25位'
];
}