| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
- /**
- * 收货地址 by wes
- */
- namespace app\api\controller\v1;
- use app\common\model\UserAddressModel;
- use app\common\service\AddressService;
- use think\Request;
- class Address
- {
- /**
- * 获取地址
- * @param Request $request
- * @return mixed
- */
- public function index (Request $request)
- {
- try {
- $sid = $request->post('sid');
- $list = AddressService::make()->getListByParent($sid);
- return api_succ_return(['msg'=>'获取成功', 'data'=> $list]);
- } catch (\Exception $e){
- return api_error_return('失败:'.$e->getMessage());
- }
- }
- /**
- * 保存收货地址
- * @param Request $request
- * @param UserAddressModel $model
- * @return mixed
- */
- public function saveAddress (Request $request, UserAddressModel $model)
- {
- return $model->saveUserAddress($request);
- }
- /**
- * 设置默认地址
- * @param Request $request
- * @param UserAddressModel $model
- * @return mixed
- */
- public function setDefaultAddress (Request $request, UserAddressModel $model)
- {
- return $model->setDefaultAddress($request);
- }
- /**
- * 删除收货地址
- * @param Request $request
- * @param UserAddressModel $model
- * @return mixed
- */
- public function delAddress (Request $request, UserAddressModel $model)
- {
- return $model->delUserAddress($request);
- }
- /**
- * 获取我的地址
- * @param Request $request
- * @param UserAddressModel $model
- * @return mixed
- */
- public function myAddress (Request $request, UserAddressModel $model)
- {
- $is_default = $request->post('is_default', 0);
- return $model->getUserAddress($request, $is_default);
- }
- }
|