Commit a6bef0a58f14c58f6077738231cd4824a65a11c7
1 parent
c503ff97
离职、删除 成员后 hris 变更后的邮箱回传
Showing
1 changed file
with
6 additions
and
2 deletions
src/ApiV2/User.php
@@ -107,9 +107,10 @@ class User | @@ -107,9 +107,10 @@ class User | ||
107 | /** | 107 | /** |
108 | * 员工离职 | 108 | * 员工离职 |
109 | * @param array $params | 109 | * @param array $params |
110 | + * @param string $newEmail &离职后的 hris 成员邮箱 | ||
110 | * @return mixed | 111 | * @return mixed |
111 | */ | 112 | */ |
112 | - public function dismiss(array $params) : mixed | 113 | + public function dismiss(array $params, &$newEmail = '') : mixed |
113 | { | 114 | { |
114 | if (!empty($params['email']) && preg_match('/@i\-click\.com$/is', $params['email'])) { | 115 | if (!empty($params['email']) && preg_match('/@i\-click\.com$/is', $params['email'])) { |
115 | // 如果是 i-click.com 邮箱则不处理 | 116 | // 如果是 i-click.com 邮箱则不处理 |
@@ -126,6 +127,7 @@ class User | @@ -126,6 +127,7 @@ class User | ||
126 | } else { | 127 | } else { |
127 | $params['email'] = $params['email'] . '_' . 'dismiss_'.date('Ymd') .'_' . mt_rand(100000, 999999); | 128 | $params['email'] = $params['email'] . '_' . 'dismiss_'.date('Ymd') .'_' . mt_rand(100000, 999999); |
128 | } | 129 | } |
130 | + $newEmail = $params['email']; | ||
129 | $emailParams['updateEmail'] = $params['email']; | 131 | $emailParams['updateEmail'] = $params['email']; |
130 | $this->email($emailParams); | 132 | $this->email($emailParams); |
131 | } | 133 | } |
@@ -139,9 +141,10 @@ class User | @@ -139,9 +141,10 @@ class User | ||
139 | /** | 141 | /** |
140 | * 删除成员 | 142 | * 删除成员 |
141 | * @param array $params | 143 | * @param array $params |
144 | + * @param string $newEmail &删除后 hris 成员的邮箱 | ||
142 | * @return mixed | 145 | * @return mixed |
143 | */ | 146 | */ |
144 | - public function delete(array $params) : mixed | 147 | + public function delete(array $params, &$newEmail = '') : mixed |
145 | { | 148 | { |
146 | if (!empty($params['email']) && preg_match('/@i\-click\.com$/is', $params['email'])) { | 149 | if (!empty($params['email']) && preg_match('/@i\-click\.com$/is', $params['email'])) { |
147 | // 如果是 i-click.com 邮箱则不处理 | 150 | // 如果是 i-click.com 邮箱则不处理 |
@@ -158,6 +161,7 @@ class User | @@ -158,6 +161,7 @@ class User | ||
158 | } else { | 161 | } else { |
159 | $params['email'] = $params['email'] . '_' . 'delete_'.date('Ymd') .'_' . mt_rand(100000, 999999); | 162 | $params['email'] = $params['email'] . '_' . 'delete_'.date('Ymd') .'_' . mt_rand(100000, 999999); |
160 | } | 163 | } |
164 | + $newEmail = $params['email']; | ||
161 | $emailParams['updateEmail'] = $params['email']; | 165 | $emailParams['updateEmail'] = $params['email']; |
162 | 166 | ||
163 | $this->email($emailParams); | 167 | $this->email($emailParams); |