Commit 3b7e7f9d authored by shajiaiming's avatar shajiaiming

用户资产

parent e04c49b8
...@@ -20,7 +20,7 @@ class LoginStatusAuthInterceptor extends ActionFilter ...@@ -20,7 +20,7 @@ class LoginStatusAuthInterceptor extends ActionFilter
{ {
$request_class = get_class($action->controller); $request_class = get_class($action->controller);
$request_action = $action->id; $request_action = $action->id;
if(strpos($request_class, 'UserController') && 'login' == $request_action){ if('login' == $request_action || 'user-sync' == $request_action){
return true; return true;
} }
$token_string = Yii::$app->request->headers->get('Token'); $token_string = Yii::$app->request->headers->get('Token');
......
...@@ -23,7 +23,7 @@ class UserAuthInterceptor extends ActionFilter ...@@ -23,7 +23,7 @@ class UserAuthInterceptor extends ActionFilter
$request_class = get_class($action->controller); $request_class = get_class($action->controller);
$request_action = $action->id; $request_action = $action->id;
if(strpos($request_class, 'UserController') && 'login' == $request_action){ if('login' == $request_action || 'user-sync' == $request_action){
return true; return true;
} }
$token_string = Yii::$app->request->headers->get('Token'); $token_string = Yii::$app->request->headers->get('Token');
......
...@@ -43,9 +43,9 @@ class TrusteeShipService ...@@ -43,9 +43,9 @@ class TrusteeShipService
return ['code' => -1, 'msg' => $ch->errorText]; return ['code' => -1, 'msg' => $ch->errorText];
} }
if (200 == $result['code'] && isset($result['data'])) { if (200 == $result['code'] && isset($result['data'])) {
return $result['data']; return ['code' => $result['code'], 'msg' =>$result['data']];
} else { } else {
return ['code' => -1, 'msg' => $result['error']]; return ['code' => -1, 'msg' => $result['message']];
} }
} }
...@@ -62,4 +62,11 @@ class TrusteeShipService ...@@ -62,4 +62,11 @@ class TrusteeShipService
return $this->send("GET", $uri, $params); return $this->send("GET", $uri, $params);
} }
public function getUserAsset($params = [])
{
$uri = 'backend/user/asset';
return $this->send("GET", $uri, $params);
}
} }
...@@ -23,8 +23,8 @@ class UserController extends BaseController ...@@ -23,8 +23,8 @@ class UserController extends BaseController
$code = 0; $code = 0;
$model = new LoginForm(); $model = new LoginForm();
$model->setScenario(LoginForm::SCENARIOS_LOGIN); $model->setScenario(LoginForm::SCENARIOS_LOGIN);
$model->load(Yii::$app->request->post(),''); $model->load(Yii::$app->request->post(), '');
if(!$model->login()){ if (!$model->login()) {
$msg = implode(", ", \yii\helpers\ArrayHelper::getColumn($model->errors, 0, false)); // Model's Errors string $msg = implode(", ", \yii\helpers\ArrayHelper::getColumn($model->errors, 0, false)); // Model's Errors string
$data = null; $data = null;
$code = -1; $code = -1;
...@@ -47,7 +47,7 @@ class UserController extends BaseController ...@@ -47,7 +47,7 @@ class UserController extends BaseController
'uid' => isset($user->bind_uid) ? $user->bind_uid : $user->uid, 'uid' => isset($user->bind_uid) ? $user->bind_uid : $user->uid,
'type' => isset($user->bind_uid) ? 2 : 1 'type' => isset($user->bind_uid) ? 2 : 1
]; ];
doEnd :
return ['code' => $code, 'msg' => $msg, 'data' => $data]; return ['code' => $code, 'msg' => $msg, 'data' => $data];
} }
...@@ -57,13 +57,13 @@ class UserController extends BaseController ...@@ -57,13 +57,13 @@ class UserController extends BaseController
public function actionUserSync() public function actionUserSync()
{ {
$items = Yii::$app->request->post(); $items = Yii::$app->request->post();
if(count($items['items']) > 10){ if (count($items['items']) > 10) {
return ['code' => -1,'data' => [], 'msg' => '一次最多同步20条数据']; return ['code' => -1, 'data' => [], 'msg' => '一次最多同步20条数据'];
} }
$duplicate = 0; $duplicate = 0;
foreach ($items['items'] as $key => $item){ foreach ($items['items'] as $key => $item) {
$model = Admin::find()->where(['username' => $item['username']])->andWhere(['platform_id' => (int)$item['platform']])->one(); $model = Admin::find()->where(['username' => $item['username']])->andWhere(['platform_id' => (int)$item['platform']])->one();
if($model){ if ($model) {
$duplicate++; $duplicate++;
continue; continue;
} }
...@@ -81,10 +81,10 @@ class UserController extends BaseController ...@@ -81,10 +81,10 @@ class UserController extends BaseController
$item['platform'] $item['platform']
]; ];
} }
if(!empty($datas)){ if (!empty($datas)) {
Admin::loadArray($datas); Admin::loadArray($datas);
} }
return ['code' => 1,'data' => [], 'msg' => '数据更新成功,共有 '.$duplicate.' 条重复']; return ['code' => 1, 'data' => [], 'msg' => '数据更新成功,共有 ' . $duplicate . ' 条重复'];
$header = Yii::$app->request->headers; $header = Yii::$app->request->headers;
...@@ -107,13 +107,14 @@ class UserController extends BaseController ...@@ -107,13 +107,14 @@ class UserController extends BaseController
$role = Yii::$app->request->post('role', 'GHPwallet'); $role = Yii::$app->request->post('role', 'GHPwallet');
$model = new Admin(); $model = new Admin();
if($model->load($data, '') && $model->save()) { if ($model->load($data, '') && $model->save()) {
$auth = Yii::$app->authManager; $auth = Yii::$app->authManager;
$role = $auth->getRole($role); $role = $auth->getRole($role);
$auth->assign($role, $model->uid); $auth->assign($role, $model->uid);
exit; exit;
} else { } else {
var_dump($model->errors);exit; var_dump($model->errors);
exit;
} }
} }
...@@ -124,12 +125,28 @@ class UserController extends BaseController ...@@ -124,12 +125,28 @@ class UserController extends BaseController
public function actionUserList() public function actionUserList()
{ {
$page = Yii::$app->request->get('page', 1); $page = Yii::$app->request->get('page', 1);
$size = Yii::$app->request->get('size', 15);
$real_type = Yii::$app->request->get('real_type', '');
$search_type = Yii::$app->request->get('search_type', 'user');
$search = Yii::$app->request->get('search', '');
$start_time = Yii::$app->request->get('start_time', '');
$end_time = Yii::$app->request->get('end_time', '');
$params = [ $params = [
'page' => $page 'page' => $page,
'size' => $size,
'real_type' => $real_type,
'search_type' => $search_type,
'search' => $search,
'start_time' => $start_time,
'end_time' => $end_time
]; ];
$service = new TrusteeShipService(); $service = new TrusteeShipService();
$result = $service->getUserList($params); $result = $service->getUserList($params);
return ['code' => 1,'data' => $result, 'msg' => 'success']; if (200 !== $result['code']) {
return ['code' => $result['code'], 'data' => [], 'msg' => $result['msg']];
}
return ['code' => 1, 'data' => $result['msg'], 'msg' => 'success'];
} }
/** /**
......
...@@ -35,4 +35,18 @@ class WalletController extends BaseController ...@@ -35,4 +35,18 @@ class WalletController extends BaseController
$result = $service->getWalletBalance($params); $result = $service->getWalletBalance($params);
return ['code' => 1, 'data' => $result, 'msg' => 'success']; return ['code' => 1, 'data' => $result, 'msg' => 'success'];
} }
public function actionUserAsset()
{
$uid = Yii::$app->request->get('uid', '');
$params = [
'uid' => $uid
];
$service = new TrusteeShipService();
$result = $service->getUserAsset($params);
if (200 !== $result['code']) {
return ['code' => $result['code'], 'data' => [], 'msg' => $result['msg']];
}
return ['code' => 1, 'data' => $result['msg'], 'msg' => 'success'];
}
} }
\ No newline at end of file
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