|
|
<?php
namespace App\Service\v3\Implementations;use App\Model\v3\UserAddress;use App\Service\v3\Interfaces\UserAddressServiceInterface;
class UserAddressService implements UserAddressServiceInterface{
public function do($userAddressId,$user_id,$user_name,$address,$doorplate,$gender,$lat,$lng,$tel,$tags) { $userAddress = UserAddress::updateOrCreate(['id' => $userAddressId], [ 'user_id' => $user_id, 'user_name' => $user_name, 'address' => $address, 'doorplate' => $doorplate, 'gender' => $gender, 'lat' => $lat, 'lng' => $lng, 'tel' => $tel, 'tags' => $tags ]); return $userAddress; }
public function check() {
}
public function undo($userAddressId) { return UserAddress::destroy($userAddressId); }
public function setDefault($userId,$userAddressId) { UserAddress::query()->where([ ['user_id','=',$userId], ['is_default','=',1], ])->decrement('is_default'); $userAddress = UserAddress::query()->find($userAddressId); $userAddress->is_default = 1; return $userAddress->save(); }
public function get($userAddressId) { return UserAddress::query()->find($userAddressId); }
public function getList($userId) { return UserAddress::query()->where('user_id',$userId)->get(); }}
|