林一峰
7 years ago
7 changed files with 338 additions and 18 deletions
-
140app/Http/Controllers/Api/UserAddressController.php
-
140app/Http/Controllers/Api/UserController.php
-
6app/Http/Kernel.php
-
5app/Http/Model/Region.php
-
3app/Http/Model/User.php
-
60app/Http/Model/UserAddress.php
-
2routes/web.php
@ -0,0 +1,140 @@ |
|||
<?php |
|||
namespace App\Http\Controllers\Api; |
|||
|
|||
use App\Http\Controllers\Api\CommonController; |
|||
use Illuminate\Http\Request; |
|||
use App\Common\ReturnData; |
|||
|
|||
use App\Http\Model\UserAddress; |
|||
|
|||
class UserAddressController extends CommonController |
|||
{ |
|||
public function __construct() |
|||
{ |
|||
parent::__construct(); |
|||
} |
|||
|
|||
//用户收货地址列表
|
|||
public function userAddressList(Request $request) |
|||
{ |
|||
//参数
|
|||
$data['limit'] = $request->input('limit', 10); |
|||
$data['offset'] = $request->input('offset', 0); |
|||
|
|||
$res = UserAddress::getList($data); |
|||
if(!$res) |
|||
{ |
|||
return ReturnData::create(ReturnData::SYSTEM_FAIL); |
|||
} |
|||
|
|||
return ReturnData::create(ReturnData::SUCCESS,$res); |
|||
} |
|||
|
|||
//用户收货地址详情
|
|||
public function userAddressDetail(Request $request) |
|||
{ |
|||
//参数
|
|||
$id = $request->input('id',null); |
|||
|
|||
$res = UserAddress::getOne($id); |
|||
if(!$res) |
|||
{ |
|||
return ReturnData::create(ReturnData::SYSTEM_FAIL); |
|||
} |
|||
|
|||
return ReturnData::create(ReturnData::SUCCESS,$res); |
|||
} |
|||
|
|||
//设为默认地址
|
|||
public function userAddressSetDefault(Request $request) |
|||
{ |
|||
//参数
|
|||
$id = $request->input('id',null); |
|||
|
|||
$res = UserAddress::setDefault($id); |
|||
if(!$res) |
|||
{ |
|||
return ReturnData::create(ReturnData::SYSTEM_FAIL); |
|||
} |
|||
|
|||
return ReturnData::create(ReturnData::SUCCESS,$res); |
|||
} |
|||
|
|||
//添加收货地址
|
|||
public function userAddressAdd(Request $request) |
|||
{ |
|||
//参数
|
|||
$data['name'] = $request->input('name',null); |
|||
$data['mobile'] = $request->input('mobile',null); |
|||
$data['country'] = $request->input('country',null); |
|||
$data['province'] = $request->input('province',null); |
|||
$data['city'] = $request->input('city',null); |
|||
$data['district'] = $request->input('district',null); |
|||
$data['address'] = $request->input('address',null); |
|||
if($request->input('telphone',null)!==null){$data['telphone'] = $request->input('telphone');} |
|||
if($request->input('zipcode',null)!==null){$data['zipcode'] = $request->input('zipcode');} |
|||
if($request->input('email',null)!==null){$data['email'] = $request->input('email');} |
|||
if($request->input('best_time',null)!==null){$data['best_time'] = $request->input('best_time');} |
|||
if($request->input('is_default',null)!==null){$data['is_default'] = $request->input('is_default');} |
|||
|
|||
if($data['name']===null || $data['mobile']===null || $data['address']===null || $data['country']===null || $data['province']===null || $data['city']===null || $data['district']===null) |
|||
{ |
|||
return ReturnData::create(ReturnData::PARAMS_ERROR); |
|||
} |
|||
|
|||
$res = UserAddress::add($data); |
|||
if(!$res) |
|||
{ |
|||
return ReturnData::create(ReturnData::SYSTEM_FAIL); |
|||
} |
|||
|
|||
return ReturnData::create(ReturnData::SUCCESS,$res); |
|||
} |
|||
|
|||
//修改收货地址
|
|||
public function userAddressUpdate(Request $request) |
|||
{ |
|||
//参数
|
|||
$data['id'] = $request->input('id',null); |
|||
$data['name'] = $request->input('name',null); |
|||
$data['mobile'] = $request->input('mobile',null); |
|||
$data['country'] = $request->input('country',null); |
|||
$data['province'] = $request->input('province',null); |
|||
$data['city'] = $request->input('city',null); |
|||
$data['district'] = $request->input('district',null); |
|||
$data['address'] = $request->input('address',null); |
|||
if($request->input('telphone',null)!==null){$data['telphone'] = $request->input('telphone');} |
|||
if($request->input('zipcode',null)!==null){$data['zipcode'] = $request->input('zipcode');} |
|||
if($request->input('email',null)!==null){$data['email'] = $request->input('email');} |
|||
if($request->input('best_time',null)!==null){$data['best_time'] = $request->input('best_time');} |
|||
if($request->input('is_default',null)!==null){$data['is_default'] = $request->input('is_default');} |
|||
|
|||
if($data['id']===null || $data['name']===null || $data['mobile']===null || $data['address']===null || $data['country']===null || $data['province']===null || $data['city']===null || $data['district']===null) |
|||
{ |
|||
return ReturnData::create(ReturnData::PARAMS_ERROR); |
|||
} |
|||
|
|||
$res = UserAddress::modify($data); |
|||
if(!$res) |
|||
{ |
|||
return ReturnData::create(ReturnData::SYSTEM_FAIL); |
|||
} |
|||
|
|||
return ReturnData::create(ReturnData::SUCCESS,$res); |
|||
} |
|||
|
|||
//删除收货地址
|
|||
public function userAddressDelete(Request $request) |
|||
{ |
|||
//参数
|
|||
$id = $request->input('id',null); |
|||
|
|||
$res = UserAddress::remove($id); |
|||
if(!$res) |
|||
{ |
|||
return ReturnData::create(ReturnData::SYSTEM_FAIL); |
|||
} |
|||
|
|||
return ReturnData::create(ReturnData::SUCCESS,$res); |
|||
} |
|||
} |
@ -0,0 +1,140 @@ |
|||
<?php |
|||
namespace App\Http\Controllers\Api; |
|||
|
|||
use App\Http\Controllers\Api\CommonController; |
|||
use Illuminate\Http\Request; |
|||
use App\Common\ReturnData; |
|||
|
|||
use App\Http\Model\User; |
|||
|
|||
class UserController extends CommonController |
|||
{ |
|||
public function __construct() |
|||
{ |
|||
parent::__construct(); |
|||
} |
|||
|
|||
//用户收货地址列表
|
|||
public function userAddressList(Request $request) |
|||
{ |
|||
//参数
|
|||
$data['limit'] = $request->input('limit', 10); |
|||
$data['offset'] = $request->input('offset', 0); |
|||
|
|||
$res = UserAddress::getList($data); |
|||
if(!$res) |
|||
{ |
|||
return ReturnData::create(ReturnData::SYSTEM_FAIL); |
|||
} |
|||
|
|||
return ReturnData::create(ReturnData::SUCCESS,$res); |
|||
} |
|||
|
|||
//用户收货地址详情
|
|||
public function userAddressDetail(Request $request) |
|||
{ |
|||
//参数
|
|||
$id = $request->input('id',null); |
|||
|
|||
$res = UserAddress::getOne($id); |
|||
if(!$res) |
|||
{ |
|||
return ReturnData::create(ReturnData::SYSTEM_FAIL); |
|||
} |
|||
|
|||
return ReturnData::create(ReturnData::SUCCESS,$res); |
|||
} |
|||
|
|||
//设为默认地址
|
|||
public function userAddressSetDefault(Request $request) |
|||
{ |
|||
//参数
|
|||
$id = $request->input('id',null); |
|||
|
|||
$res = UserAddress::setDefault($id); |
|||
if(!$res) |
|||
{ |
|||
return ReturnData::create(ReturnData::SYSTEM_FAIL); |
|||
} |
|||
|
|||
return ReturnData::create(ReturnData::SUCCESS,$res); |
|||
} |
|||
|
|||
//添加收货地址
|
|||
public function userAddressAdd(Request $request) |
|||
{ |
|||
//参数
|
|||
$data['name'] = $request->input('name',null); |
|||
$data['mobile'] = $request->input('mobile',null); |
|||
$data['country'] = $request->input('country',null); |
|||
$data['province'] = $request->input('province',null); |
|||
$data['city'] = $request->input('city',null); |
|||
$data['district'] = $request->input('district',null); |
|||
$data['address'] = $request->input('address',null); |
|||
if($request->input('telphone',null)!==null){$data['telphone'] = $request->input('telphone');} |
|||
if($request->input('zipcode',null)!==null){$data['zipcode'] = $request->input('zipcode');} |
|||
if($request->input('email',null)!==null){$data['email'] = $request->input('email');} |
|||
if($request->input('best_time',null)!==null){$data['best_time'] = $request->input('best_time');} |
|||
if($request->input('is_default',null)!==null){$data['is_default'] = $request->input('is_default');} |
|||
|
|||
if($data['name']===null || $data['mobile']===null || $data['address']===null || $data['country']===null || $data['province']===null || $data['city']===null || $data['district']===null) |
|||
{ |
|||
return ReturnData::create(ReturnData::PARAMS_ERROR); |
|||
} |
|||
|
|||
$res = UserAddress::add($data); |
|||
if(!$res) |
|||
{ |
|||
return ReturnData::create(ReturnData::SYSTEM_FAIL); |
|||
} |
|||
|
|||
return ReturnData::create(ReturnData::SUCCESS,$res); |
|||
} |
|||
|
|||
//修改收货地址
|
|||
public function userAddressUpdate(Request $request) |
|||
{ |
|||
//参数
|
|||
$data['id'] = $request->input('id',null); |
|||
$data['name'] = $request->input('name',null); |
|||
$data['mobile'] = $request->input('mobile',null); |
|||
$data['country'] = $request->input('country',null); |
|||
$data['province'] = $request->input('province',null); |
|||
$data['city'] = $request->input('city',null); |
|||
$data['district'] = $request->input('district',null); |
|||
$data['address'] = $request->input('address',null); |
|||
if($request->input('telphone',null)!==null){$data['telphone'] = $request->input('telphone');} |
|||
if($request->input('zipcode',null)!==null){$data['zipcode'] = $request->input('zipcode');} |
|||
if($request->input('email',null)!==null){$data['email'] = $request->input('email');} |
|||
if($request->input('best_time',null)!==null){$data['best_time'] = $request->input('best_time');} |
|||
if($request->input('is_default',null)!==null){$data['is_default'] = $request->input('is_default');} |
|||
|
|||
if($data['id']===null || $data['name']===null || $data['mobile']===null || $data['address']===null || $data['country']===null || $data['province']===null || $data['city']===null || $data['district']===null) |
|||
{ |
|||
return ReturnData::create(ReturnData::PARAMS_ERROR); |
|||
} |
|||
|
|||
$res = UserAddress::modify($data); |
|||
if(!$res) |
|||
{ |
|||
return ReturnData::create(ReturnData::SYSTEM_FAIL); |
|||
} |
|||
|
|||
return ReturnData::create(ReturnData::SUCCESS,$res); |
|||
} |
|||
|
|||
//删除收货地址
|
|||
public function userAddressDelete(Request $request) |
|||
{ |
|||
//参数
|
|||
$id = $request->input('id',null); |
|||
|
|||
$res = UserAddress::remove($id); |
|||
if(!$res) |
|||
{ |
|||
return ReturnData::create(ReturnData::SYSTEM_FAIL); |
|||
} |
|||
|
|||
return ReturnData::create(ReturnData::SUCCESS,$res); |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue