first commit
This commit is contained in:
116
pgserver/application/common/config/EnumCfg.php
Normal file
116
pgserver/application/common/config/EnumCfg.php
Normal file
@@ -0,0 +1,116 @@
|
||||
<?php
|
||||
|
||||
namespace app\common\config;
|
||||
|
||||
class EnumCfg {
|
||||
|
||||
/**
|
||||
* 根据ID查找数组项
|
||||
*
|
||||
* @param array $array 要查找的数组
|
||||
* @param int $id 要查找的ID
|
||||
* @return array|null 找到的数组项或null
|
||||
*/
|
||||
public static function findById($array, $id) {
|
||||
foreach ($array as $item) {
|
||||
if ($item['id'] == $id) {
|
||||
return $item;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据全名查找数组项
|
||||
*
|
||||
* @param array $array 要查找的数组
|
||||
* @param string $full_name 要查找的全名
|
||||
* @return array|null 找到的数组项或null
|
||||
*/
|
||||
public static function findByFullName($array, $full_name) {
|
||||
foreach ($array as $item) {
|
||||
if ($item['fullName'] == $full_name) {
|
||||
return $item;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/*
|
||||
报告方向
|
||||
*/
|
||||
public const reportDir = [
|
||||
['id' => 1, 'shortName' => '评', 'fullName' => '鉴证类'],
|
||||
['id' => 2, 'shortName' => '预', 'fullName' => '预估类'],
|
||||
['id' => 3, 'shortName' => '咨', 'fullName' => '咨询类'],
|
||||
['id' => 4, 'shortName' => '核', 'fullName' => '复核类'],
|
||||
];
|
||||
|
||||
/**
|
||||
* 报告类型
|
||||
*/
|
||||
public const reportObjType = [
|
||||
['id' => 1, 'shortName' => 'F', 'fullName' => '房产报告'],
|
||||
['id' => 2, 'shortName' => 'T', 'fullName' => '土地报告'],
|
||||
['id' => 3, 'shortName' => 'z', 'fullName' => '资产报告'],
|
||||
];
|
||||
|
||||
|
||||
/*
|
||||
* 客户类型
|
||||
*/
|
||||
public const customType = [
|
||||
['id' => 1, 'shortName' => 'A', 'fullName' => '银行'],
|
||||
['id' => 2, 'shortName' => 'B', 'fullName' => '法院'],
|
||||
['id' => 3, 'shortName' => 'C', 'fullName' => '政府'],
|
||||
['id' => 4, 'shortName' => 'D', 'fullName' => '其他'],
|
||||
['id' => 5, 'shortName' => 'E', 'fullName' => '资产公司'],
|
||||
['id' => 6, 'shortName' => 'G', 'fullName' => '国有资产企业(央企、国企)'],
|
||||
/*
|
||||
'1' => ['shortName' => 'A', 'fullName' => '银行'],
|
||||
'2' => ['shortName' => 'B', 'fullName' => '法院'],
|
||||
'3' => ['shortName' => 'C', 'fullName' => '政府'],
|
||||
'4' => ['shortName' => 'D', 'fullName' => '其他'],
|
||||
'5' => ['shortName' => 'E', 'fullName' => '资产公司'],
|
||||
'6' => ['shortName' => 'G', 'fullName' => '国有资产(央企、国企)'],*/
|
||||
];
|
||||
|
||||
/*
|
||||
业务类型(新增)
|
||||
*/
|
||||
public const reportClass = [
|
||||
['id' => 1, 'shortName' => 'A', 'fullName' => '对公'],
|
||||
['id' => 2, 'shortName' => 'B', 'fullName' => '二手按揭'],
|
||||
['id' => 3, 'shortName' => 'C', 'fullName' => '普惠'],
|
||||
['id' => 4, 'shortName' => 'D', 'fullName' => '小微'],
|
||||
['id' => 5, 'shortName' => 'E', 'fullName' => '零售'],
|
||||
['id' => 6, 'shortName' => 'F', 'fullName' => '消费'],
|
||||
['id' => 7, 'shortName' => 'G', 'fullName' => '压力测试'],
|
||||
['id' => 8, 'shortName' => 'H', 'fullName' => '自动估价'],
|
||||
['id' => 9, 'shortName' => 'I', 'fullName' => '人工网点租购'],
|
||||
['id' => 10, 'shortName' => 'J', 'fullName' => '自助网点租购'],
|
||||
['id' => 11, 'shortName' => 'K', 'fullName' => '贷后批量重估'],
|
||||
['id' => 12, 'shortName' => 'L', 'fullName' => '公司业务重估'],
|
||||
['id' => 13, 'shortName' => 'M', 'fullName' => '个贷普惠重估'],
|
||||
['id' => 14, 'shortName' => 'N', 'fullName' => '有抵押不良债权'],
|
||||
['id' => 15, 'shortName' => 'O', 'fullName' => '无抵押不良债权'],
|
||||
];
|
||||
|
||||
public const branchComShortNameToEnName = [
|
||||
'深' => 'SZ',
|
||||
'穗' => 'GZ',
|
||||
'济' => 'SD',
|
||||
'佛' => 'FS',
|
||||
'江' => 'JM',
|
||||
'珠' => 'ZH',
|
||||
'京' => 'BJ',
|
||||
'泰' => 'TA',
|
||||
'郑' => 'HN',
|
||||
'青' => 'QD',
|
||||
'武' => 'WH',
|
||||
'昆' => 'YN',
|
||||
'渝' => 'CQ',
|
||||
'琼' => 'HK',
|
||||
];
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user