116 lines
3.9 KiB
PHP
116 lines
3.9 KiB
PHP
<?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',
|
|
];
|
|
|
|
} |