Commit 1dd9be5f authored by 侯贺政's avatar 侯贺政

获取指定省级 和 运费模板删除

Signed-off-by: 侯贺政's avatarhouhezheng <houhezheng@romens.cn>
parent 0f466f9b
...@@ -220,7 +220,7 @@ return [ ...@@ -220,7 +220,7 @@ return [
'GET,OPTIONS template-file' => 'template-file', 'GET,OPTIONS template-file' => 'template-file',
], ],
], ],
//运费模板 //快递配送价格
[ [
'class'=>'yii\rest\UrlRule', 'class'=>'yii\rest\UrlRule',
'controller'=>[ 'controller'=>[
...@@ -229,7 +229,10 @@ return [ ...@@ -229,7 +229,10 @@ return [
'extraPatterns'=>[ 'extraPatterns'=>[
'GET,OPTIONS transport-templates' => 'transport-templates', 'GET,OPTIONS transport-templates' => 'transport-templates',
'GET,OPTIONS transport-fee-details' => 'transport-fee-details', 'GET,OPTIONS transport-fee-details' => 'transport-fee-details',
'GET,OPTIONS get-branches-packaging' => 'get-branches-packaging',
'PUT,OPTIONS transport-fee-update' => 'transport-fee-update', 'PUT,OPTIONS transport-fee-update' => 'transport-fee-update',
'DELETE,OPTIONS transport-fee-del' => 'transport-fee-del',
'POST,OPTIONS transport-fee-add' => 'transport-fee-add',
], ],
], ],
//o2o起送价设置 //o2o起送价设置
......
...@@ -189,7 +189,7 @@ class BranchScoreController extends BaseController ...@@ -189,7 +189,7 @@ class BranchScoreController extends BaseController
* @OA\Parameter( * @OA\Parameter(
* description="要删除的门店服务评价GUID", * description="要删除的门店服务评价GUID",
* in="query", * in="query",
* name="guid", * name="GUID",
* required=true, * required=true,
* @OA\Schema( * @OA\Schema(
* type="string", * type="string",
...@@ -202,8 +202,9 @@ class BranchScoreController extends BaseController ...@@ -202,8 +202,9 @@ class BranchScoreController extends BaseController
* security={{"Authorization":{}}}, * security={{"Authorization":{}}},
* ) * )
*/ */
public function actionScoreInfoDel($guid) public function actionScoreInfoDel()
{ {
$guid = Yii::$app->request->get('GUID');
$model = ShopBranchScore::findOne($guid); $model = ShopBranchScore::findOne($guid);
if (!$model) { if (!$model) {
throw new BadRequestHttpException("Requested resource does not exist !"); throw new BadRequestHttpException("Requested resource does not exist !");
......
...@@ -138,7 +138,7 @@ class TransportSettingController extends BaseController ...@@ -138,7 +138,7 @@ class TransportSettingController extends BaseController
* path="/backend/web/v1/transport/transport-settings/transport-fee-update", * path="/backend/web/v1/transport/transport-settings/transport-fee-update",
* tags={"配送管理"}, * tags={"配送管理"},
* summary="更新运费模板信息详情(侯贺政)", * summary="更新运费模板信息详情(侯贺政)",
* description="更新(运费模板信息详情", * description="更新运费模板信息详情",
* @OA\RequestBody( * @OA\RequestBody(
* required=true, * required=true,
* description="注:模板GUID、配送方式、是否启用必填,其他根据需要选填;限制人群、配送城市、指定省级多项使用英文逗号隔开。", * description="注:模板GUID、配送方式、是否启用必填,其他根据需要选填;限制人群、配送城市、指定省级多项使用英文逗号隔开。",
...@@ -167,6 +167,10 @@ class TransportSettingController extends BaseController ...@@ -167,6 +167,10 @@ class TransportSettingController extends BaseController
* response=200, * response=200,
* description="更新成功!" * description="更新成功!"
* ), * ),
* @OA\Response(
* response=422,
* description="数据验证错误,错误信息(数组)。",
* ),
* security={{"Authorization":{}}}, * security={{"Authorization":{}}},
* ) * )
*/ */
...@@ -249,4 +253,82 @@ class TransportSettingController extends BaseController ...@@ -249,4 +253,82 @@ class TransportSettingController extends BaseController
} }
throw new HttpException(200, "更新成功!"); throw new HttpException(200, "更新成功!");
} }
/**
* @OA\GET(
* path="/backend/web/v1/transport/transport-settings/get-branches-packaging",
* tags={"配送管理"},
* summary="获取指定省级列表(侯贺政)",
* description="添加指定省级时,先获取的指定省级列表。",
* @OA\Parameter(name="page",in="query",description="页码",@OA\schema(type="int")),
* @OA\Parameter(name="search",in="query",description="门店名称或编码",@OA\schema(type="string")),
* @OA\Response(response="200",description="
* GUID:门店GUID,
* NAME:门店名称,
* CODE:门店编码,
* RECIVER_PROVINCE:所在省,
* RECIVER_CITY:所在市,
* RECIVER_REGION:所在区"),
* security={{"Authorization":{}}}
* )
*/
public function actionGetBranchesPackaging()
{
$params = Yii::$app->request->queryParams;
$model = new ShopBranch();
$model->scenario = 'search';
$model->attributes = $params;
if (!$model->validate()) {
Yii::$app->response->statusCode = 422;
return $model->errors;
}
$list = $model->provinceBranches($model->search);
if (!$list->getModels()) {
throw new BadRequestHttpException('未找到符合条件的数据');
}
return $list;
}
/**
* @OA\Delete(
* path="/backend/web/v1/transport/transport-settings/transport-fee-del",
* tags={"配送管理"},
* summary="删除运费模板信息(侯贺政)",
* description="更新运费模板信息",
* @OA\Parameter(
* description="要删除的运费模板GUID",
* in="query",
* name="GUID",
* required=true,
* @OA\Schema(
* type="string",
* )
* ),
* @OA\Response(
* response=200,
* description="删除成功!"
* ),
* security={{"Authorization":{}}},
* )
*/
public function actionTransportFeeDel()
{
$guid = Yii::$app->request->get('GUID');
$model = new $this->modelClass();
$_model = $model::findOne($guid);
if (!$_model) {
throw new BadRequestHttpException("Requested resource does not exist !");
}
$userInfo = (new ShopRbacUser)->getRbacUserInfo(Yii::$app->user->identity->GUID);
if ($userInfo['ROLE_ID'] == USER_ROLE_REGION_ADMIN && ($userInfo['BRANCH_GUID'] != $_model['GROUP_GUID']) && ($userInfo['PARENT_BRANCH_GUID'] != $_model['GROUP_GUID'])) {
throw new BadRequestHttpException('不能删除总部或其他省级的运费模板!');
}
if (!$_model->delete()) {
throw new ServerErrorHttpException('删除失败!');
}
throw new HttpException(200, "删除成功!");
}
} }
This diff is collapsed.
...@@ -33,10 +33,10 @@ class ShopPackagingcostsBranches extends \app\models\v1\BaseModel ...@@ -33,10 +33,10 @@ class ShopPackagingcostsBranches extends \app\models\v1\BaseModel
public function rules() public function rules()
{ {
return [ return [
[['GUID'], 'required'], [['GUID'], 'required', 'on' => ['creation']],
[['CREATE_TIME'], 'safe'], [['CREATE_TIME'], 'safe'],
[['GUID', 'ORG_GUID', 'ACTIVITY_GUID', 'BRANCH_GUID', 'ACTIVITY_TYPE', 'YGROUP_CODE'], 'string', 'max' => 50], [['GUID', 'ORG_GUID', 'ACTIVITY_GUID', 'BRANCH_GUID', 'ACTIVITY_TYPE', 'YGROUP_CODE'], 'string', 'max' => 50],
[['GUID'], 'unique'], [['GUID'], 'unique', 'on' => ['creation']],
]; ];
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment