first commit
This commit is contained in:
@@ -0,0 +1,187 @@
|
||||
<?php
|
||||
|
||||
|
||||
namespace app\api\controller;
|
||||
|
||||
|
||||
use app\common\validate\useraddress\UserAddressValidate;
|
||||
|
||||
class UserAddressController extends ApiController
|
||||
{
|
||||
// protected $noAuth = ['addresss'];
|
||||
|
||||
/**
|
||||
* @apiDefine UserAddress 地址管理
|
||||
*/
|
||||
/**
|
||||
* @apiVersion 1.0.0
|
||||
* @api {post} /UserAddress/getAddressList 1.地址列表(李程)
|
||||
* @apiName getAddressList
|
||||
* @apiGroup UserAddress
|
||||
* @apiHeader {String} authentication 验证
|
||||
* @apiSuccessExample Success-Response:
|
||||
*{
|
||||
"code": 200,
|
||||
"message": "成功",
|
||||
"data": {
|
||||
"errcode": 0,
|
||||
"errmsg": "",
|
||||
"data": {
|
||||
"list": [
|
||||
{
|
||||
"id": 187,
|
||||
"area_id": 1453,
|
||||
"address": "合肥市包河区",
|
||||
"consignee": "李先生",
|
||||
"tel": "15056810203",
|
||||
"is_default": 0,
|
||||
"area_name": "上海市 - 上海城区 - 长宁区",
|
||||
"short_consignee": "李先"
|
||||
},
|
||||
{
|
||||
"id": 188,
|
||||
"area_id": 1453,
|
||||
"address": "合肥瑶海",
|
||||
"consignee": "李先生啊",
|
||||
"tel": "15056810203",
|
||||
"is_default": 0,
|
||||
"area_name": "上海市 - 上海城区 - 长宁区",
|
||||
"short_consignee": "李先"
|
||||
}
|
||||
],
|
||||
"has_address_num": 2,
|
||||
"left_address_num": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
//获取地址列表
|
||||
public function getAddressList(){
|
||||
$res_return = model("UserAddress","service")->getAddressList($this->uid);
|
||||
return self::returnMsg(self::SUCCESS, self::getMessage('SUCCESS'), $res_return);
|
||||
}
|
||||
|
||||
/**
|
||||
* @apiVersion 1.0.0
|
||||
* @api {post} /UserAddress/setDefaultAddress 2.设置默认地址(李程)
|
||||
* @apiName setDefaultAddress
|
||||
* @apiGroup UserAddress
|
||||
* @apiHeader {String} authentication 验证
|
||||
* @apiParam {Int} address_id 地址id
|
||||
* @apiSuccessExample Success-Response:
|
||||
*{
|
||||
"code": 200,
|
||||
"message": "成功",
|
||||
"data": {
|
||||
"errmsg": "默认地址设置成功"
|
||||
}
|
||||
}
|
||||
*/
|
||||
//设置默认地址
|
||||
public function setDefaultAddress(UserAddressValidate $validate){
|
||||
//参数验证
|
||||
$validate->checkParam('userAddress_setDefaultAddress');
|
||||
|
||||
$parames = input('');
|
||||
$parames['user_id'] = $this->uid;
|
||||
$res_return = model('UserAddress', 'service')->setDefaultAddress($parames);
|
||||
return self::returnMsg(self::SUCCESS, self::getMessage('SUCCESS'), $res_return);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @apiVersion 1.0.0
|
||||
* @api {post} /UserAddress/makeChangeAddress 3.更新或者新增收货地址(李程)
|
||||
* @apiName makeChangeAddress
|
||||
* @apiGroup UserAddress
|
||||
* @apiHeader {String} authentication 验证
|
||||
* @apiParam {Int} area_id '区县
|
||||
* @apiParam {String} address 详细地址
|
||||
* @apiParam {Int} address_id 地址id
|
||||
* @apiParam {String} consignee 收件人名称
|
||||
* @apiParam {String} tel 收件人联系电话
|
||||
* @apiSuccessExample Success-Response:
|
||||
*{
|
||||
"code": 200,
|
||||
"message": "成功",
|
||||
"data": {
|
||||
"errcode": 0,
|
||||
"errmsg": "操作成功",
|
||||
"data": {
|
||||
"id": "188"
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
//更新或者新增收货地址
|
||||
public function makeChangeAddress(UserAddressValidate $validate){
|
||||
$validate->checkParam('UserAddress_makeChangeAddress');
|
||||
$parames = input('');
|
||||
$parames['user_id'] = $this->uid;
|
||||
$res_return = model('UserAddress', 'service')->makeChangeAddress($parames);
|
||||
return self::returnMsg(self::SUCCESS, self::getMessage('SUCCESS'), $res_return);
|
||||
|
||||
}
|
||||
/**
|
||||
* @apiVersion 1.0.0
|
||||
* @api {post} /UserAddress/deleteAddress 4.删除用户配送地址(李程)
|
||||
* @apiName deleteAddress
|
||||
* @apiGroup UserAddress
|
||||
* @apiHeader {String} authentication 验证
|
||||
* @apiParam {Int} address_id 地址id
|
||||
* @apiSuccessExample Success-Response:
|
||||
*{
|
||||
"code": 200,
|
||||
"message": "成功",
|
||||
"data": {
|
||||
"errmsg": "删除操作成功"
|
||||
}
|
||||
}
|
||||
*/
|
||||
/* 删除用户配送地址 */
|
||||
public function deleteAddress(UserAddressValidate $validate){
|
||||
// $this->checkParam($validate,'identifier');
|
||||
$parames = input('');
|
||||
$parames['user_id'] = $this->uid;
|
||||
$res_return = model('UserAddress', 'service')->deleteAddress($parames);
|
||||
return self::returnMsg(self::SUCCESS, self::getMessage('SUCCESS'), $res_return);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @apiVersion 1.0.0
|
||||
* @api {post} /UserAddress/addresss 5.地区三级地址(李程)
|
||||
* @apiName addresss
|
||||
* @apiGroup UserAddress
|
||||
* @apiHeader {String} authentication 验证id
|
||||
* @apiSuccessExample Success-Response:
|
||||
* {
|
||||
"code": 200,
|
||||
"message": "成功",
|
||||
"data": {
|
||||
"1": {
|
||||
"id": 1,
|
||||
"area_name": "广东省"
|
||||
},
|
||||
"205": {
|
||||
"id": 205,
|
||||
"area_name": "河南省"
|
||||
},
|
||||
"397": {
|
||||
"id": 397,
|
||||
"area_name": "内蒙古自治区"
|
||||
},
|
||||
"513": {
|
||||
"id": 513,
|
||||
"area_name": "黑龙江省"
|
||||
}
|
||||
}
|
||||
}
|
||||
* */
|
||||
public function addresss(){
|
||||
$res_return = model('UserAddress','service')->addresss();
|
||||
|
||||
return self::returnMsg(self::SUCCESS, self::getMessage('SUCCESS'), $res_return);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user