Commit b75885cd5df2cf601a3c2a24e2401209558d71c0
1 parent
f3c6b1a8
完善
Showing
2 changed files
with
30 additions
and
13 deletions
src/Api/User.php
| ... | ... | @@ -11,7 +11,7 @@ class User |
| 11 | 11 | { |
| 12 | 12 | /** |
| 13 | 13 | * 基类服务对象 |
| 14 | - * @var Object | |
| 14 | + * @var \deepseath\hris\Hris | |
| 15 | 15 | */ |
| 16 | 16 | protected $service = null; |
| 17 | 17 | |
| ... | ... | @@ -25,6 +25,15 @@ class User |
| 25 | 25 | * @desc 查询 HRIS 中的员工基础信息 |
| 26 | 26 | * @param array $params |
| 27 | 27 | * @return array |
| 28 | + * <pre> | |
| 29 | + * list | |
| 30 | + * employeeId | |
| 31 | + * nameZH | |
| 32 | + * nameEN | |
| 33 | ||
| 34 | + * wxUserId | |
| 35 | + * positionId | |
| 36 | + * </pre> | |
| 28 | 37 | */ |
| 29 | 38 | public function baseList(array $params) : array |
| 30 | 39 | { |
| ... | ... | @@ -127,12 +136,20 @@ class User |
| 127 | 136 | } |
| 128 | 137 | |
| 129 | 138 | /** |
| 139 | + * 在职状态:在职 | |
| 140 | + */ | |
| 141 | + const STATUS_ON = '1'; | |
| 142 | + /** | |
| 143 | + * 在职状态:离职 | |
| 144 | + */ | |
| 145 | + const STATUS_OFFLINE = '3'; | |
| 146 | + /** | |
| 130 | 147 | * 在职状态描述映射关系 |
| 131 | 148 | * @var array |
| 132 | 149 | */ |
| 133 | 150 | const MAP_STATUS = [ |
| 134 | - '1' => '在职', | |
| 135 | - '3' => '离职' | |
| 151 | + self::STATUS_ON => '在职', | |
| 152 | + self::STATUS_OFFLINE => '离职' | |
| 136 | 153 | ]; |
| 137 | 154 | |
| 138 | 155 | /** |
| ... | ... | @@ -229,14 +246,14 @@ class User |
| 229 | 246 | '99' => ['Bachelor', '本科'], |
| 230 | 247 | '103' => ['Senior High', '高中'], |
| 231 | 248 | '105' => ['Junior High', '初中'], |
| 232 | - '107' => ['Diploma', '大学毕业'], | |
| 233 | - '109' => ['Associate Degree', ''], | |
| 234 | - '111' => ['Advanced Diploma', ''], | |
| 235 | - '113' => ['Higher Diploma', ''], | |
| 236 | - '115' => ['Juris Doctor', ''], | |
| 237 | - '117' => ['Certificate', ''], | |
| 238 | - '119' => ['Secondary ', ''], | |
| 239 | - '121' => ['F.5', ''], | |
| 249 | + '107' => ['Diploma', '大专'], | |
| 250 | + '109' => ['Associate Degree', '大学肆业'], | |
| 251 | + '111' => ['Advanced Diploma', '高级文凭'], | |
| 252 | + '113' => ['Higher Diploma', '高级文凭'], | |
| 253 | + '115' => ['Juris Doctor', '法学博士'], | |
| 254 | + '117' => ['Certificate', '证书'], | |
| 255 | + '119' => ['Secondary ', '中专'], | |
| 256 | + '121' => ['F.5', 'F.5'], | |
| 240 | 257 | ]; |
| 241 | 258 | |
| 242 | 259 | /** | ... | ... |
src/Hris.php
| ... | ... | @@ -96,7 +96,7 @@ class Hris |
| 96 | 96 | $this->_debug = $options['debug']; |
| 97 | 97 | } |
| 98 | 98 | |
| 99 | - $this->_origin= $options['originToken']; | |
| 99 | + $this->_originToken= $options['originToken']; | |
| 100 | 100 | $this->_http = \Yurun\Util\HttpRequest::newSession(); |
| 101 | 101 | } |
| 102 | 102 | |
| ... | ... | @@ -134,7 +134,7 @@ class Hris |
| 134 | 134 | $newTokenInfo = $response->json(true); |
| 135 | 135 | |
| 136 | 136 | if (empty($newTokenInfo) || !isset($newTokenInfo['code'])) { |
| 137 | - throw new \Exception('request hris token error', 9001); | |
| 137 | + throw new \Exception('request hris token error' . var_export($newTokenInfo, true) . '|' . $url . var_export($params, true), 9001); | |
| 138 | 138 | } |
| 139 | 139 | if ($newTokenInfo['code'] != 200) { |
| 140 | 140 | throw new \Exception('HRIS TOKEN GET ERROR:' . $newTokenInfo['msg'] . ':' . $newTokenInfo['code']); | ... | ... |