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