地址管理

This commit is contained in:
TL 2022-07-04 20:18:00 +08:00
parent 0f8ae94e22
commit 81dce619a5
2 changed files with 15 additions and 10 deletions

View File

@ -22,20 +22,23 @@ class AddressRepo
*/
public static function create($data)
{
$id = Address::query()->insertGetId($data);
return self::find($id);
$address = Address::query()->create($data);
return $address;
}
/**
* @param $id
* @param $address
* @param $data
* @return bool|int
* @return \Illuminate\Database\Eloquent\Builder|\Illuminate\Database\Eloquent\Builder[]|\Illuminate\Database\Eloquent\Collection|\Illuminate\Database\Eloquent\Model|mixed
* @throws \Exception
*/
public static function update($id, $data)
public static function update($address, $data)
{
$address = Address::query()->find($id);
if (!$address instanceof Address) {
$address = Address::query()->find($address);
}
if (!$address) {
throw new \Exception("地址id {$id} 不存在");
throw new \Exception("地址id {$address} 不存在");
}
$address->update($data);
return $address;

View File

@ -26,8 +26,10 @@ class AddressService
public static function update($id, $data)
{
$address = AddressRepo::update($id, $data);
return $address;
$address = AddressRepo::find($id);
if ($address->customer_id != current_customer()->customer_id) {
$address;
}
return AddressRepo::update($address, $data);
}
}