Files
confirms/app/Models/Entities/RegionModel.php

37 lines
935 B
PHP

<?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();
}
}