Commit 1b9eb45e authored by 孙磊's avatar 孙磊

用户部门和留言列表

parent e8fa1e68
...@@ -53,13 +53,16 @@ return [ ...@@ -53,13 +53,16 @@ return [
'swagger', 'swagger',
'v1/shop/branch/branch', 'v1/shop/branch/branch',
'v1/rbacuser/rbac-user', 'v1/rbacuser/rbac-user',
'v1/shopuser/shop-user-membergrade' 'v1/shopuser/shop-user-membergrade',
'v1/shopuser/user-info',
], ],
'extraPatterns'=>[ 'extraPatterns'=>[
'GET,OPTIONS test'=>'test', 'GET,OPTIONS test'=>'test',
'GET swagger'=>'swagger', 'GET swagger'=>'swagger',
'POST login'=>'login', 'POST login'=>'login',
'GET get'=>'get', 'GET get'=>'get',
'GET department'=>'department',
'GET user-complain'=>'user-complain',
], ],
], ],
'GET swaggers/swagger/<id>'=>'swagger/swagger', 'GET swaggers/swagger/<id>'=>'swagger/swagger',
......
<?php
namespace backend\controllers\v1\shopuser;
use Yii;
use backend\controllers\v1\BaseController;
use app\models\v1\shopuser\UserInfos;
class UserInfoController extends BaseController
{
public $modelClass='app\models\v1\shopuser\UserInfos';
public $serializer = [
'class' => 'yii\rest\Serializer',
'collectionEnvelope' => 'userinfos',
];
/**
* @OA\Get(
* path="/backend/web/v1/shopuser/user-infos/department",
* tags={"部门信息"},
* description="部门信息",
* summary="部门信息",
* operationId="returnGetParam",
* @OA\Parameter(name="code",in="query",@OA\Schema(type="string")),
* @OA\Parameter(name="name",in="query",@OA\Schema(type="string")),
* @OA\Response(response="200",description="OK。一切正常"),
* security={{"Authorization": {}}}
* )
*/
public function actionDepartment()
{
$get=Yii::$app->request->get();
$code = isset($get['code']) ? $get['code'] : '';
$name = isset($get['name']) ? $get['name'] : '';
$model=new UserInfos();
$info = $model->DepartmentInfo($code,$name);
return $info;
}
/**
* @OA\Get(
* path="/backend/web/v1/shopuser/user-infos/user-complain",
* tags={"留言信息"},
* description="留言信息",
* summary="留言信息",
* operationId="returnGetParam",
* @OA\Parameter(name="orgguid",in="query",@OA\Schema(type="string")),
* @OA\Response(response="200",description="OK。一切正常"),
* security={{"Authorization": {}}}
* )
*/
public function actionUserComplain()
{
$get=Yii::$app->request->get();
$orgguid = isset($get['orgguid']) ? $get['orgguid'] : '';
$model=new UserInfos();
$info = $model->UserComplainInfo($orgguid);
return $info;
}
}
<?php
namespace app\models\v1\shopuser;
use Yii;
use app\models\v1\BaseModel;
class UserInfos extends BaseModel
{
/**
* {@inheritdoc}
*/
public static function tableName()
{
return 'shop_user_complain';
}
public function DepartmentInfo($code,$name)
{
if($code && $name){
$info = Yii::$app->db->createCommand("select * from shop_department where CODE='".$code."' and NAME LIKE '%".$name."%'")
->query();
}else if($code && !$name){
$info = Yii::$app->db->createCommand('select * from shop_department where CODE='.$code)
->query();
}else if(!$code && $name){
$info = Yii::$app->db->createCommand("select * from shop_department where NAME LIKE '%".$name."%'")
->query();
}else{
$info = Yii::$app->db->createCommand('select * from shop_department')
->query();
}
return $info;
}
public function UserComplainInfo($orgguid)
{
if($orgguid){
$sql = 'select su.NAME,suc.TS_PHONE,suc.TS_CONTENT,suc.TS_COMMIT_DATE,suc.COMPLAIN_TYPE from shop_user_complain as suc left join
shop_user as su on suc.TS_USER_GUID=SU.GUID where suc.ORG_GUID='.$orgguid;
$info = Yii::$app->db->createCommand($sql)->query();
}else{
$sql = 'select su.NAME,suc.TS_PHONE,suc.TS_CONTENT,suc.TS_COMMIT_DATE,suc.COMPLAIN_TYPE from shop_user_complain as suc left join
shop_user as su on suc.TS_USER_GUID=SU.GUID';
$info = Yii::$app->db->createCommand($sql)->query();
}
return $info;
}
}
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