result 입력시 usr_sq dept_sq 를 region_codes 에서 가져오는 로직 넣기
This commit is contained in:
36
app/Models/Entities/RegionModel.php
Normal file
36
app/Models/Entities/RegionModel.php
Normal file
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models\Entities;
|
||||
|
||||
use CodeIgniter\Model;
|
||||
|
||||
class RegionModel extends Model
|
||||
{
|
||||
protected $table = 'region_codes';
|
||||
protected $primaryKey = 'region_cd';
|
||||
protected $returnType = 'array';
|
||||
protected $useSoftDeletes = false;
|
||||
protected $useTimestamps = false;
|
||||
|
||||
protected $allowedFields = [
|
||||
'region_cd', 'region_nm', 'use_yn', 'dept_sq', 'usr_sq'
|
||||
];
|
||||
|
||||
/**
|
||||
* 지역 코드로 담당자 정보 조회
|
||||
*
|
||||
* @param string $regionCd 지역 코드 (sectorNumber)
|
||||
* @return array|null ['dept_sq' => 26, 'usr_sq' => 1] 또는 null
|
||||
*/
|
||||
public function getChargeByRegionCd($regionCd)
|
||||
{
|
||||
if (empty($regionCd)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return $this->select('dept_sq, usr_sq')
|
||||
->where('region_cd', $regionCd)
|
||||
->where('use_yn', 'Y')
|
||||
->first();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user