You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.2 KiB
46 lines
1.2 KiB
<?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::query()->find($userAddressId);
|
|
$userAddress->user_id = $user_id;
|
|
$userAddress->user_name = $user_name;
|
|
$userAddress->address = $address;
|
|
$userAddress->doorplate = $doorplate;
|
|
$userAddress->gender = $gender;
|
|
$userAddress->lat = $lat;
|
|
$userAddress->lng = $lng;
|
|
$userAddress->tel = $tel;
|
|
$userAddress->tags = $tags;
|
|
return $userAddress->create();
|
|
}
|
|
|
|
public function check()
|
|
{
|
|
|
|
}
|
|
|
|
public function undo($userAddressId)
|
|
{
|
|
$userAddress = UserAddress::query()->find($userAddressId);
|
|
return $userAddress->delete();
|
|
}
|
|
|
|
public function getDefault($userId)
|
|
{
|
|
return UserAddress::query()->where('is_default',1)->find($userId);
|
|
}
|
|
|
|
public function getList($userId)
|
|
{
|
|
return UserAddress::query()->where('user_id',$userId)->get();
|
|
}
|
|
}
|