|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
namespace app\index\controller;
|
|
|
|
|
|
+use app\common\service\UserService;
|
|
|
use think\Controller;
|
|
|
use think\Exception;
|
|
|
|
|
@@ -35,4 +36,40 @@ class TaskList extends Controller
|
|
|
}
|
|
|
echo json_encode($result);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 更新公会成员魅力值/财富值
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
+ public function guildMemberVal()
|
|
|
+ {
|
|
|
+ $result = [
|
|
|
+ 'code' => 1,
|
|
|
+ 'msg' => 'success',
|
|
|
+ 'data' => [],
|
|
|
+ ];
|
|
|
+ try {
|
|
|
+ $field = 'id,user_id';
|
|
|
+ $where['guild_status'] = 0;
|
|
|
+ $userPower = model('UserPower')->field($field)->where($where)->select();
|
|
|
+ $res = 0;
|
|
|
+ if (!empty($userPower)) {
|
|
|
+ $userService = new UserService();
|
|
|
+ foreach ($userPower as $key => $value) {
|
|
|
+ $params['user_id'] = $value['user_id'];
|
|
|
+ $userServiceRes = $userService->updateGuildMember($params);
|
|
|
+ if (!$userServiceRes['status']) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ model('UserPower')->update(['guild_status'=>1],['id'=>$value['id']]);
|
|
|
+ $res++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $result['data'] = $res;
|
|
|
+ } catch (Exception $e) {
|
|
|
+ $result['code'] = 0;
|
|
|
+ $result['msg'] = $e->getMessage();
|
|
|
+ }
|
|
|
+ echo json_encode($result);
|
|
|
+ }
|
|
|
}
|