切换导航条
此项目
正在载入...
登录
景龙
/
feipin
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
景龙
6 years ago
提交
594cdfdf791eaad16d240318e651dccb890031e3
1 个父辈
727402e1
1 个管道 的构建
失败
耗费 5 秒
增加银行卡列表
变更
3
构建
1
隐藏空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
88 行增加
和
3 行删除
application/api/controller/Person.php
application/extra/site.php
public/api.html
application/api/controller/Person.php
查看文件 @
594cdfd
...
...
@@ -236,8 +236,8 @@ class Person extends Api
if
(
$data
){
$this
->
error
(
'不能重复绑定'
);
}
$data
=
$bank
::
create
([
'uid'
=>
$this
->
user_id
,
'bank_num'
=>
$bank_num
,
'open_bank'
=>
$open_bank
]);
if
(
$data
){
$data1
=
$bank
::
create
([
'uid'
=>
$this
->
user_id
,
'bank_num'
=>
$bank_num
,
'open_bank'
=>
$open_bank
]);
if
(
$data1
){
$this
->
success
(
'保存成功'
);
}
else
{
$this
->
error
(
'保存失败'
);
...
...
@@ -248,6 +248,76 @@ class Person extends Api
}
/**
* @ApiTitle (银行卡列表)
* @ApiSummary (银行卡列表)
* @ApiMethod (GET)
* @ApiRoute (/api/person/bankList)
* @ApiHeaders (name=token, type=string, required=true, description="请求的Token")
* @ApiReturn ([
{
"id": 3,//银行卡id
"bank_num": "6228480028807779179",//银行卡号
"open_bank": "农业银行"//开户行
},
{
"id": 7,
"bank_num": "6228480028306448000",
"open_bank": "open_bank"
}
])
*/
public
function
bankList
(){
if
(
$this
->
request
->
isGet
()){
$data
=
Db
::
table
(
'gc_bank'
)
->
where
([
'uid'
=>
$this
->
user_id
])
->
field
(
'id,bank_num,open_bank'
)
->
select
();
$this
->
success
(
'成功'
,
$data
);
}
else
{
$this
->
error
(
'请求方式错误'
);
}
}
/**
* @ApiTitle (修改银行卡)
* @ApiSummary (修改银行卡)
* @ApiMethod (POST)
* @ApiRoute (/api/person/updateBank)
* @ApiHeaders (name=token, type=string, required=true, description="请求的Token")
* @ApiReturn ({
"code": 1,
"msg": "修改成功",
"time": "1555652055",
"data": null
})
*/
public
function
updateBank
(){
if
(
$this
->
request
->
isPost
())
{
$id
=
$this
->
request
->
post
(
'id'
);
//银行卡id
$bank_num
=
$this
->
request
->
post
(
'bank_num'
);
//银行卡号
$open_bank
=
$this
->
request
->
post
(
'open_bank'
);
//开户行
$rule
=
config
(
'site.update_bank'
);
$validate
=
new
Validate
(
$rule
[
'rule'
],
$rule
[
'msg'
]);
if
(
!
$validate
->
check
([
'id'
=>
$id
,
'bank_num'
=>
$bank_num
,
'open_bank'
=>
$open_bank
]))
{
$this
->
error
(
$validate
->
getError
());
}
$data
=
Db
::
table
(
'gc_bank'
)
->
where
(
'id'
,
'neq'
,
$id
)
->
where
([
'uid'
=>
$this
->
user_id
,
'bank_num'
=>
$bank_num
])
->
find
();
if
(
$data
){
$this
->
error
(
'此银行卡已绑定'
);
}
$bank
=
new
Bank
();
$data1
=
$bank
->
where
([
'id'
=>
$id
,
'uid'
=>
$this
->
user_id
])
->
update
([
'open_bank'
=>
$open_bank
,
'bank_num'
=>
$bank_num
]);
if
(
$data1
){
$this
->
success
(
'修改成功'
);
}
else
{
$this
->
error
(
'修改失败'
);
}
}
else
{
$this
->
error
(
'请求方式错误'
);
}
}
/**
* 根据规则增加积分
* @param $share_uid
* @param $type
...
...
application/extra/site.php
查看文件 @
594cdfd
...
...
@@ -293,7 +293,22 @@ return array (
'bank_num.require'
=>
'银行卡号不能为空'
,
'bank_num'
=>
'银行卡号格式不正确'
,
'open_bank.require'
=>
'开户行不能为空'
,
'open_bank'
=>
'开户行最多不超过10个字符'
,
'open_bank.max'
=>
'开户行最多不超过10个字符'
,
]
],
'update_bank'
=>
[
'rule'
=>
[
'id'
=>
'require|number'
,
'bank_num'
=>
[
'require'
,
'regex'
=>
'/^(\d{16}|\d{19})$/'
],
'open_bank'
=>
'require|max:10'
,
],
'msg'
=>
[
'id.require'
=>
'银行卡id不能为空'
,
'id.number'
=>
'银行卡id必须是数字'
,
'bank_num.require'
=>
'银行卡号不能为空'
,
'bank_num'
=>
'银行卡号格式不正确'
,
'open_bank.require'
=>
'开户行不能为空'
,
'open_bank.max'
=>
'开户行最多不超过10个字符'
,
]
],
'pay'
=>
[
...
...
public/api.html
查看文件 @
594cdfd
此 diff 太大无法显示。
请
注册
或
登录
后发表评论