Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
杨树贤
/
ic_welfare_api
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
cf43c737
authored
Aug 28, 2019
by
杨树贤
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
签到列表的返回中添加受邀人电话
parent
4e37a0bf
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
39 additions
and
1 deletions
app/Services/BaseService.php
app/Services/InviteService.php
app/Services/BaseService.php
0 → 100644
View file @
cf43c737
<?php
namespace
App\Services
;
use
Common\Model\RedisModel
;
class
BaseService
{
public
function
getUsersFromRedis
(
$userIds
=
[])
{
$redis
=
new
RedisModel
();
$users
=
$redis
->
hmget
(
'ic_user'
,
$userIds
);
foreach
(
$users
as
$key
=>
$user
)
{
$users
[
$key
]
=
json_decode
(
$user
,
true
);
}
return
$users
;
}
}
\ No newline at end of file
app/Services/InviteService.php
View file @
cf43c737
...
...
@@ -4,7 +4,7 @@
namespace
App\Services
;
class
InviteService
class
InviteService
extends
BaseService
{
public
function
getInviteList
(
$map
=
[])
{
...
...
@@ -12,6 +12,23 @@ class InviteService
$result
=
reportCurl
(
$url
,
$map
,
true
);
$result
=
json_decode
(
$result
,
true
);
//需要处理一下数据,因为要获得被邀请人的电话号码
$userMobiles
=
[];
if
(
isset
(
$result
[
'data'
])
&&
$result
[
'data'
])
{
//获取到被邀请人的信息
$ids
=
array_column
(
$result
[
'data'
],
'invited_user_id'
);
$users
=
$this
->
getUsersFromRedis
(
$ids
);
foreach
(
$users
as
$user
)
{
$userMobiles
[
$user
[
'user_id'
]]
=
$user
[
'mobile'
];
}
$result
[
'data'
]
=
array_map
(
function
(
$value
)
use
(
$userMobiles
)
{
$value
[
'invited_user_mobile'
]
=
$userMobiles
[
$value
[
'invited_user_id'
]];
return
$value
;
},
$result
[
'data'
]);
}
return
$result
;
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment