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

用户组接口

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