|
|
@@ -9,6 +9,21 @@ use common\components\util;
|
|
|
class AddressController extends BaseController
|
|
|
{
|
|
|
|
|
|
+ //详情 ssh 20221003
|
|
|
+ public function actionDetail()
|
|
|
+ {
|
|
|
+ $get = Yii::$app->request->get();
|
|
|
+ $id = $get['id'] ?? 0;
|
|
|
+ $address = AddressClass::getById($id, true);
|
|
|
+ if (empty($address)) {
|
|
|
+ util::fail('没有找到地址');
|
|
|
+ }
|
|
|
+ if ($address->mainId != $this->mainId) {
|
|
|
+ util::fail('没有权限');
|
|
|
+ }
|
|
|
+ util::success(['info' => $address]);
|
|
|
+ }
|
|
|
+
|
|
|
//删除地址 ssh 202201003
|
|
|
public function actionDel()
|
|
|
{
|
|
|
@@ -42,6 +57,12 @@ class AddressController extends BaseController
|
|
|
$post['mainId'] = $this->mainId;
|
|
|
$post['shopId'] = $this->shopId;
|
|
|
$post['adminId'] = $this->adminId;
|
|
|
+
|
|
|
+ $default = $post['default'] ?? 0;
|
|
|
+ if ($default == 1) {
|
|
|
+ AddressClass::updateByCondition(['adminId' => $this->adminId], ['default' => 0]);
|
|
|
+ }
|
|
|
+
|
|
|
AddressClass::addData($post);
|
|
|
util::complete();
|
|
|
}
|
|
|
@@ -56,6 +77,12 @@ class AddressController extends BaseController
|
|
|
if ($address->mainId != $this->mainId) {
|
|
|
util::fail('没有权限修改');
|
|
|
}
|
|
|
+
|
|
|
+ $default = $post['default'] ?? 0;
|
|
|
+ if ($default == 1) {
|
|
|
+ AddressClass::updateByCondition(['adminId' => $this->adminId], ['default' => 0]);
|
|
|
+ }
|
|
|
+
|
|
|
AddressClass::updateById($id, $post);
|
|
|
util::complete();
|
|
|
}
|