切换导航条
此项目
正在载入...
登录
李忠强
/
temporaryfood
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
李忠强
3 years ago
提交
80f1efc34a5f57844da44e34c96549cc4048ed2e
1 个父辈
6b1544b3
更新
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
72 行增加
和
0 行删除
application/api/controller/User.php
application/api/controller/User.php
查看文件 @
80f1efc
...
...
@@ -295,6 +295,7 @@ class User extends Api
'address'
=>
$address
,
'address_detail'
=>
$address_detail
,
];
if
(
$normal
==
1
)
$model
->
isUpdate
()
->
save
([
'normal_status'
=>
'0'
],[
'user_id'
=>
$this
->
auth
->
id
]);
$model
->
isUpdate
()
->
save
(
$data
,[
'id'
=>
$id
]);
}
else
{
$model
->
where
(
'id'
,
$id
)
->
delete
();
...
...
@@ -302,6 +303,77 @@ class User extends Api
$this
->
success
(
'SUCCESS'
);
}
/**
* @ApiTitle (用户添加地址)
* @ApiMethod (POST)
* @ApiHeaders (name=token, type=string, required=true, description="请求的Token")
* @ApiParams (name=username, type=string, required=true, description="收件人")
* @ApiParams (name=mobile, type=string, required=true, description="手机号")
* @ApiParams (name=address, type=string, required=true, description="地址")
* @ApiParams (name=address_detail, type=string, required=true, description="详细地址")
* @ApiParams (name=normal, type=integer, required=true, description="默认状态 0不默认或1默认")
* @ApiParams (name=lat, type=float, required=true, description="纬度")
* @ApiParams (name=lng, type=float, required=true, description="经度")
* @ApiReturn ({
'code':'1',
'msg':'SUCCESS'
"data":
})
*/
public
function
userAddressAdd
()
{
$username
=
$this
->
request
->
post
(
'username'
);
$mobile
=
$this
->
request
->
post
(
'mobile'
);
$address
=
$this
->
request
->
post
(
'address'
);
$address_detail
=
$this
->
request
->
post
(
'address_detail'
);
$normal
=
$this
->
request
->
post
(
'normal'
);
$lat
=
$this
->
request
->
post
(
'lat'
);
$lng
=
$this
->
request
->
post
(
'lng'
);
$data
=
[
'mobile'
=>
$mobile
,
'username'
=>
$username
,
'address'
=>
$address
,
'normal'
=>
$normal
,
'lat'
=>
$lat
,
'lng'
=>
$lng
,
];
$rule
=
[
'mobile'
=>
'require|regex:^1\d{10}$'
,
'username'
=>
'require'
,
'address'
=>
'require'
,
'normal'
=>
'require|in:0,1'
,
'lat'
=>
'require|float'
,
'lng'
=>
'require|float'
,
];
$msg
=
[
'mobile'
=>
'请正确填写电话号码'
,
'username'
=>
'请填写收件人'
,
'address'
=>
'请选择地址'
,
'normal'
=>
'默认状态参数不合法'
,
'lat'
=>
'请上传纬度且为浮点数格式'
,
'lng'
=>
'请上传经度且为浮点数格式'
,
];
$validate
=
new
\think\Validate
();
$validate
->
rule
(
$rule
);
$validate
->
message
(
$msg
);
if
(
!
$validate
->
check
(
$data
))
$this
->
error
(
$validate
->
getError
());
$model
=
new
UserAddress
();
$data
=
[
'mobile'
=>
$mobile
,
'user_id'
=>
$this
->
auth
->
id
,
'normal_status'
=>
$normal
,
'lat'
=>
$lat
,
'lng'
=>
$lng
,
'username'
=>
$username
,
'address'
=>
$address
,
'address_detail'
=>
$address_detail
,
];
if
(
$normal
==
1
)
$model
->
isUpdate
()
->
save
([
'normal_status'
=>
'0'
],[
'user_id'
=>
$this
->
auth
->
id
]);
$model
->
isUpdate
(
false
)
->
save
(
$data
);
$this
->
success
(
'SUCCESS'
);
}
/**
* @ApiTitle (加入我们)
...
...
请
注册
或
登录
后发表评论