Commit 669c2fb5 authored by 姚书霞's avatar 姚书霞 🐘

用户组接口

parent 0c0f0d0b
......@@ -26,6 +26,11 @@ return [
'GET,OPTIONS user-complain'=>'user-complain',
'GET employee-info' => 'employee-info',
'GET employee-list' => 'employee-list',
'GET,OPTIONS list' => 'list',
'GET,OPTIONS one' => 'one',
'PUT,OPTIONS revise' => 'revise',
'POST,OPTIONS add' => 'add',
'DELETE,OPTIONS del' => 'del',
],
],
'GET swaggers/swagger/<id>'=>'swagger/swagger',
......
......@@ -6,27 +6,28 @@ use Yii;
use backend\controllers\v1\BaseController;
use backend\helpers\Func;
use yii\data\ActiveDataProvider;
use yii\web\BadRequestHttpException;
use yii\web\ServerErrorHttpException;
class ShopUserMembergradeController extends BaseController
{
public $modelClass='app\models\v1\shopuser\ShopUserMembergrade';
//重定义action方法
public function actions()
{
$actions = parent::actions();
// public function actions()
// {
// $actions = parent::actions();
// 重写 "create" 动作
unset(
$actions['create'],$actions['update'],$actions['view'],$actions['index']
);
return $actions;
}
// // 重写 "create" 动作
// unset(
// $actions['create'],$actions['update'],$actions['view'],$actions['index']
// );
// return $actions;
// }
/**
* @OA\Get(
* path="/backend/web/v1/shopuser/shop-user-membergrades",
* path="/backend/web/v1/shopuser/shop-user-membergrades/list",
* tags={"用户&员工接口"},
* summary="用户组列表接口(姚书侠)",
* description="用户组列表接口",
......@@ -37,7 +38,7 @@ class ShopUserMembergradeController extends BaseController
* )
*/
//重写index
public function actionIndex()
public function actionList()
{
$requestParams = Yii::$app->getRequest()->get();
$query = $this->modelClass::find();
......@@ -51,25 +52,26 @@ class ShopUserMembergradeController extends BaseController
/**
* @OA\Get(
* path="/backend/web/v1/shopuser/shop-user-membergrades/{id}",
* path="/backend/web/v1/shopuser/shop-user-membergrades/one",
* tags={"用户&员工接口"},
* summary="用户组详情接口(姚书侠)",
* description="用户组详情接口",
* @OA\Parameter(name="id",in="path",required=true,description="用户组id",@OA\Schema(type="string")),
* @OA\Parameter(name="guid",in="query",required=true,description="用户组id",@OA\Schema(type="string")),
* @OA\Response(response = 200,description = "success"),
* security={{"Authorization": {}}}
* )
*/
//编辑用
public function actionView($id)
public function actionOne()
{
$model = $this->modelClass::findOne($id);
$guid = Yii::$app->getRequest()->get('guid');
$model = $this->modelClass::findOne($guid);
return $model;
}
/**
* @OA\POST(
* path="/backend/web/v1/shopuser/shop-user-membergrades",
* path="/backend/web/v1/shopuser/shop-user-membergrades/add",
* tags={"用户&员工接口"},
* summary="添加用户组接口(姚书侠)",
* description="添加用户组接口",
......@@ -87,18 +89,17 @@ class ShopUserMembergradeController extends BaseController
* )
* )
* ),
* @OA\Response(response=200,description="成功时返回access-token"),
* @OA\Response(response=200,description="success"),
* security={{"Authorization": {}}}
* )
*/
public function actionCreate()
public function actionAdd()
{
$model = new $this->modelClass();
$model->scenario = 'create';//创建的场景
$other_param = array(
'GUID'=>Func::create_guid(),
'ORG_GUID'=>'100',//todo 公共变量
'ORG_GUID'=>Yii::$app->user->identity->ORG_GUID,
);
$model->setAttributes($other_param);
......@@ -107,7 +108,7 @@ class ShopUserMembergradeController extends BaseController
// print_r($model);die;
if ($model->save()) {
$response = Yii::$app->getResponse();
$response->setStatusCode(200);
$response->setStatusCode(201);
} elseif (!$model->hasErrors()) {
throw new ServerErrorHttpException('Failed to create the object for unknown reason.');
}
......@@ -116,17 +117,17 @@ class ShopUserMembergradeController extends BaseController
/**
* @OA\PUT(
* path="/backend/web/v1/shopuser/shop-user-membergrades/{id}",
* path="/backend/web/v1/shopuser/shop-user-membergrades/revise",
* tags={"用户&员工接口"},
* summary="修改用户组接口(姚书侠)",
* description="修改用户组接口",
* @OA\Parameter(name="id",in="path",required=true,description="用户组id", @OA\Schema(type="string")),
* @OA\RequestBody(
* required=true,
* @OA\MediaType(
* mediaType="application/x-www-form-urlencoded",
* @OA\Schema(
* type="object",
* @OA\Property(property="GUID",description="要修改的用户组GUID",type="string"),
* @OA\Property(property="NAME",description="用户组名称,最长20字",type="string"),
* @OA\Property(property="IS_DEFAULT",description="是否默认用户组 0否1是",type="string"),
* @OA\Property(property="GRADE_PERCENT",description="优惠百分比 浮点型",type="string"),
......@@ -139,9 +140,13 @@ class ShopUserMembergradeController extends BaseController
* security={{"Authorization": {}}}
* )
*/
public function actionUpdate($id)
public function actionRevise()
{
$model = $this->modelClass::findOne($id);
$guid = Yii::$app->getRequest()->post('GUID');
$model = $this->modelClass::findOne($guid);
if(!$model){
throw new BadRequestHttpException('没有找到要修改的记录');
}
$model->scenario = 'update';//创建的场景
$model->setAttributes(Yii::$app->getRequest()->post());
......
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