diff --git a/app/Config/Routes.php b/app/Config/Routes.php
index ba3ce62..97d1cfa 100644
--- a/app/Config/Routes.php
+++ b/app/Config/Routes.php
@@ -29,6 +29,7 @@ $routes->group('', ['namespace' => 'App\Controllers'], function ($routes) {
$routes->get('logout', 'LocalController::logout');
});
});
+//Admin 관련
$routes->group('admin', ['namespace' => 'App\Controllers\Admin', 'filter' => 'authFilter:manager'], function ($routes) {
$routes->get('/', 'Home::index');
$routes->group('user', ['namespace' => 'App\Controllers\Admin'], function ($routes) {
@@ -53,6 +54,7 @@ $routes->group('admin', ['namespace' => 'App\Controllers\Admin', 'filter' => 'au
$routes->group('search', ['namespace' => 'App\Controllers\Admin'], function ($routes) {
$routes->get('/', 'SearchController::index');
});
+ //Customer 관련
$routes->group('customer', ['namespace' => 'App\Controllers\Admin\Customer'], function ($routes) {
$routes->group('client', ['namespace' => 'App\Controllers\Admin\Customer'], function ($routes) {
$routes->get('/', 'ClientController::index');
@@ -133,20 +135,22 @@ $routes->group('admin', ['namespace' => 'App\Controllers\Admin', 'filter' => 'au
$routes->get('download/(:alpha)', 'ServiceItemController::download/$1');
});
$routes->group('payment', ['namespace' => 'App\Controllers\Admin\Customer'], function ($routes) {
- $routes->get('/', 'ServicePaymentController::index');
- $routes->get('create', 'ServicePaymentController::create_form');
- $routes->post('create', 'ServicePaymentController::create');
- $routes->get('modify/(:num)', 'ServicePaymentController::modify_form/$1');
- $routes->post('modify/(:num)', 'ServicePaymentController::modify/$1');
- $routes->get('view/(:num)', 'ServicePaymentController::view/$1');
- $routes->get('delete/(:num)', 'ServicePaymentController::delete/$1');
- $routes->get('toggle/(:num)/(:any)', 'ServicePaymentController::toggle/$1/$2');
- $routes->post('batchjob', 'ServicePaymentController::batchjob');
- $routes->post('batchjob_delete', 'ServicePaymentController::batchjob_delete');
- $routes->get('download/(:alpha)', 'ServicePaymentController::download/$1');
- $routes->post('invoice', 'ServicePaymentController::invoice', []);
+ $routes->get('/', 'PaymentController::index');
+ $routes->get('create', 'PaymentController::create_form');
+ $routes->post('create', 'PaymentController::create');
+ $routes->get('modify/(:num)', 'PaymentController::modify_form/$1');
+ $routes->post('modify/(:num)', 'PaymentController::modify/$1');
+ $routes->get('view/(:num)', 'PaymentController::view/$1');
+ $routes->get('delete/(:num)', 'PaymentController::delete/$1');
+ $routes->get('toggle/(:num)/(:any)', 'PaymentController::toggle/$1/$2');
+ $routes->post('batchjob', 'PaymentController::batchjob');
+ $routes->post('batchjob_delete', 'PaymentController::batchjob_delete');
+ $routes->get('download/(:alpha)', 'PaymentController::download/$1');
+ $routes->post('invoice', 'PaymentController::invoice', []);
});
});
+ //Customer 관련
+ //Equipment 관련
$routes->group('equipment', ['namespace' => 'App\Controllers\Admin\Equipment'], function ($routes) {
$routes->group('switch', ['namespace' => 'App\Controllers\Admin\Equipment'], function ($routes) {
$routes->get('/', 'SwitchController::index');
@@ -174,103 +178,71 @@ $routes->group('admin', ['namespace' => 'App\Controllers\Admin', 'filter' => 'au
$routes->post('batchjob_delete', 'ServerController::batchjob_delete');
$routes->get('download/(:alpha)', 'ServerController::download/$1');
});
- $routes->group('part', ['namespace' => 'App\Controllers\Admin\Equipment\Part'], function ($routes) {
- $routes->group('line', ['namespace' => 'App\Controllers\Admin\Equipment\Part'], function ($routes) {
- $routes->get('/', 'LineController::index');
- $routes->get('create', 'LineController::create_form');
- $routes->post('create', 'LineController::create');
- $routes->get('modify/(:num)', 'LineController::modify_form/$1');
- $routes->post('modify/(:num)', 'LineController::modify/$1');
- $routes->get('view/(:num)', 'LineController::view/$1');
- $routes->get('delete/(:num)', 'LineController::delete/$1');
- $routes->get('toggle/(:num)/(:any)', 'LineController::toggle/$1/$2');
- $routes->post('batchjob', 'LineController::batchjob');
- $routes->post('batchjob_delete', 'LineController::batchjob_delete');
- $routes->get('download/(:alpha)', 'LineController::download/$1');
- });
- $routes->group('ip', ['namespace' => 'App\Controllers\Admin\Equipment\Part'], function ($routes) {
- $routes->get('/', 'IpController::index');
- $routes->get('create', 'IpController::create_form');
- $routes->post('create', 'IpController::create');
- $routes->get('modify/(:num)', 'IpController::modify_form/$1');
- $routes->post('modify/(:num)', 'IpController::modify/$1');
- $routes->get('view/(:num)', 'IpController::view/$1');
- $routes->get('delete/(:num)', 'IpController::delete/$1');
- $routes->get('toggle/(:num)/(:any)', 'IpController::toggle/$1/$2');
- $routes->post('batchjob', 'IpController::batchjob');
- $routes->post('batchjob_delete', 'IpController::batchjob_delete');
- $routes->get('download/(:alpha)', 'IpController::download/$1');
- });
- $routes->group('defence', ['namespace' => 'App\Controllers\Admin\Equipment\Part'], function ($routes) {
- $routes->get('/', 'DefenceController::index');
- $routes->get('create', 'DefenceController::create_form');
- $routes->post('create', 'DefenceController::create');
- $routes->get('modify/(:num)', 'DefenceController::modify_form/$1');
- $routes->post('modify/(:num)', 'DefenceController::modify/$1');
- $routes->get('view/(:num)', 'DefenceController::view/$1');
- $routes->get('delete/(:num)', 'DefenceController::delete/$1');
- $routes->get('toggle/(:num)/(:any)', 'DefenceController::toggle/$1/$2');
- $routes->post('batchjob', 'DefenceController::batchjob');
- $routes->post('batchjob_delete', 'DefenceController::batchjob_delete');
- $routes->get('download/(:alpha)', 'DefenceController::download/$1');
- });
- $routes->group('software', ['namespace' => 'App\Controllers\Admin\Equipment\Part'], function ($routes) {
- $routes->get('/', 'SoftwareController::index');
- $routes->get('create', 'SoftwareController::create_form');
- $routes->post('create', 'SoftwareController::create');
- $routes->get('modify/(:num)', 'SoftwareController::modify_form/$1');
- $routes->post('modify/(:num)', 'SoftwareController::modify/$1');
- $routes->get('view/(:num)', 'SoftwareController::view/$1');
- $routes->get('delete/(:num)', 'SoftwareController::delete/$1');
- $routes->get('toggle/(:num)/(:any)', 'SoftwareController::toggle/$1/$2');
- $routes->post('batchjob', 'SoftwareController::batchjob');
- $routes->post('batchjob_delete', 'SoftwareController::batchjob_delete');
- $routes->get('download/(:alpha)', 'SoftwareController::download/$1');
- });
- $routes->group('cpu', ['namespace' => 'App\Controllers\Admin\Equipment\Part'], function ($routes) {
- $routes->get('/', 'CpuController::index');
- $routes->get('create', 'CpuController::create_form');
- $routes->post('create', 'CpuController::create');
- $routes->get('modify/(:num)', 'CpuController::modify_form/$1');
- $routes->post('modify/(:num)', 'CpuController::modify/$1');
- $routes->get('view/(:num)', 'CpuController::view/$1');
- $routes->get('delete/(:num)', 'CpuController::delete/$1');
- $routes->get('toggle/(:num)/(:any)', 'CpuController::toggle/$1/$2');
- });
- $routes->group('ram', ['namespace' => 'App\Controllers\Admin\Equipment\Part'], function ($routes) {
- $routes->get('/', 'RamController::index');
- $routes->get('create', 'RamController::create_form');
- $routes->post('create', 'RamController::create');
- $routes->get('modify/(:num)', 'RamController::modify_form/$1');
- $routes->post('modify/(:num)', 'RamController::modify/$1');
- $routes->get('view/(:num)', 'RamController::view/$1');
- $routes->get('delete/(:num)', 'RamController::delete/$1');
- $routes->get('toggle/(:num)/(:any)', 'RamController::toggle/$1/$2');
- });
- $routes->group('storage', ['namespace' => 'App\Controllers\Admin\Equipment\Part'], function ($routes) {
- $routes->get('/', 'StorageController::index');
- $routes->get('create', 'StorageController::create_form');
- $routes->post('create', 'StorageController::create');
- $routes->get('modify/(:num)', 'StorageController::modify_form/$1');
- $routes->post('modify/(:num)', 'StorageController::modify/$1');
- $routes->get('view/(:num)', 'StorageController::view/$1');
- $routes->get('delete/(:num)', 'StorageController::delete/$1');
- $routes->get('toggle/(:num)/(:any)', 'StorageController::toggle/$1/$2');
- });
- $routes->group('domain', ['namespace' => 'App\Controllers\Admin\Equipment\Part'], function ($routes) {
- $routes->get('/', 'DomainController::index');
- $routes->get('create', 'DomainController::create_form');
- $routes->post('create', 'DomainController::create');
- $routes->get('modify/(:num)', 'DomainController::modify_form/$1');
- $routes->post('modify/(:num)', 'DomainController::modify/$1');
- $routes->get('view/(:num)', 'DomainController::view/$1');
- $routes->get('delete/(:num)', 'DomainController::delete/$1');
- $routes->get('toggle/(:num)/(:any)', 'DomainController::toggle/$1/$2');
- $routes->post('batchjob', 'DomainController::batchjob');
- $routes->post('batchjob_delete', 'DomainController::batchjob_delete');
- $routes->get('download/(:alpha)', 'DomainController::download/$1');
- $routes->post('confirm', 'DomainController::confirm');
- });
+ $routes->group('line', ['namespace' => 'App\Controllers\Admin\Equipment'], function ($routes) {
+ $routes->get('/', 'LineController::index');
+ $routes->get('create', 'LineController::create_form');
+ $routes->post('create', 'LineController::create');
+ $routes->get('modify/(:num)', 'LineController::modify_form/$1');
+ $routes->post('modify/(:num)', 'LineController::modify/$1');
+ $routes->get('view/(:num)', 'LineController::view/$1');
+ $routes->get('delete/(:num)', 'LineController::delete/$1');
+ $routes->get('toggle/(:num)/(:any)', 'LineController::toggle/$1/$2');
+ $routes->post('batchjob', 'LineController::batchjob');
+ $routes->post('batchjob_delete', 'LineController::batchjob_delete');
+ $routes->get('download/(:alpha)', 'LineController::download/$1');
+ });
+ $routes->group('ip', ['namespace' => 'App\Controllers\Admin\Equipment'], function ($routes) {
+ $routes->get('/', 'IpController::index');
+ $routes->get('create', 'IpController::create_form');
+ $routes->post('create', 'IpController::create');
+ $routes->get('modify/(:num)', 'IpController::modify_form/$1');
+ $routes->post('modify/(:num)', 'IpController::modify/$1');
+ $routes->get('view/(:num)', 'IpController::view/$1');
+ $routes->get('delete/(:num)', 'IpController::delete/$1');
+ $routes->get('toggle/(:num)/(:any)', 'IpController::toggle/$1/$2');
+ $routes->post('batchjob', 'IpController::batchjob');
+ $routes->post('batchjob_delete', 'IpController::batchjob_delete');
+ $routes->get('download/(:alpha)', 'IpController::download/$1');
+ });
+ $routes->group('cs', ['namespace' => 'App\Controllers\Admin\Equipment'], function ($routes) {
+ $routes->get('/', 'CSController::index');
+ $routes->get('create', 'CSController::create_form');
+ $routes->post('create', 'CSController::create');
+ $routes->get('modify/(:num)', 'CSController::modify_form/$1');
+ $routes->post('modify/(:num)', 'CSController::modify/$1');
+ $routes->get('view/(:num)', 'CSController::view/$1');
+ $routes->get('delete/(:num)', 'CSController::delete/$1');
+ $routes->get('toggle/(:num)/(:any)', 'CSController::toggle/$1/$2');
+ $routes->post('batchjob', 'CSController::batchjob');
+ $routes->post('batchjob_delete', 'CSController::batchjob_delete');
+ $routes->get('download/(:alpha)', 'CSController::download/$1');
+ });
+ $routes->group('part', ['namespace' => 'App\Controllers\Admin\Equipment'], function ($routes) {
+ $routes->get('/', 'PartController::index');
+ $routes->get('create', 'PartController::create_form');
+ $routes->post('create', 'PartController::create');
+ $routes->get('modify/(:num)', 'PartController::modify_form/$1');
+ $routes->post('modify/(:num)', 'PartController::modify/$1');
+ $routes->get('view/(:num)', 'PartController::view/$1');
+ $routes->get('delete/(:num)', 'PartController::delete/$1');
+ $routes->get('toggle/(:num)/(:any)', 'PartController::toggle/$1/$2');
+ $routes->post('batchjob', 'PartController::batchjob');
+ $routes->post('batchjob_delete', 'PartController::batchjob_delete');
+ $routes->get('download/(:alpha)', 'PartController::download/$1');
+ });
+ $routes->group('cs', ['namespace' => 'App\Controllers\Admin\Equipment'], function ($routes) {
+ $routes->get('/', 'OnetimeController::index');
+ $routes->get('create', 'OnetimeController::create_form');
+ $routes->post('create', 'OnetimeController::create');
+ $routes->get('modify/(:num)', 'OnetimeController::modify_form/$1');
+ $routes->post('modify/(:num)', 'OnetimeController::modify/$1');
+ $routes->get('view/(:num)', 'OnetimeController::view/$1');
+ $routes->get('delete/(:num)', 'OnetimeController::delete/$1');
+ $routes->get('toggle/(:num)/(:any)', 'OnetimeController::toggle/$1/$2');
+ $routes->post('batchjob', 'OnetimeController::batchjob');
+ $routes->post('batchjob_delete', 'OnetimeController::batchjob_delete');
+ $routes->get('download/(:alpha)', 'OnetimeController::download/$1');
});
});
+ //Equipment 관련
});
diff --git a/app/Controllers/Admin/Payment/MonthController.php b/app/Controllers/Admin/Customer/PaymentController.php
similarity index 59%
rename from app/Controllers/Admin/Payment/MonthController.php
rename to app/Controllers/Admin/Customer/PaymentController.php
index b85fbb5..eb6dafc 100644
--- a/app/Controllers/Admin/Payment/MonthController.php
+++ b/app/Controllers/Admin/Customer/PaymentController.php
@@ -4,11 +4,10 @@ namespace App\Controllers\Admin\Customer;
use App\Entities\Customer\ClientEntity;
use App\Entities\Customer\ServiceEntity;
-use App\Entities\Customer\ServicePaymentEntity;
-use App\Helpers\Customer\ServicePaymentHelper;
+use App\Helpers\Customer\PaymentHelper;
use App\Libraries\LogCollector;
-use App\Services\Customer\ServicePaymentService;
+use App\Services\Customer\PaymentService;
use App\Services\Customer\ClientService;
use CodeIgniter\HTTP\RedirectResponse;
@@ -16,7 +15,7 @@ use CodeIgniter\HTTP\RequestInterface;
use CodeIgniter\HTTP\ResponseInterface;
use Psr\Log\LoggerInterface;
-class ServicePaymentController extends CustomerController
+class PaymentController extends CustomerController
{
private ?ClientService $_clientService = null;
public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger)
@@ -27,17 +26,17 @@ class ServicePaymentController extends CustomerController
$this->uri_path .= strtolower($this->getService()->getClassName('/')) . '/';
// $this->view_path .= strtolower($this->getService()->getClassName()) . DIRECTORY_SEPARATOR;
}
- public function getService(): ServicePaymentService
+ public function getService(): PaymentService
{
if (!$this->_service) {
- $this->_service = new ServicePaymentService();
+ $this->_service = new PaymentService();
}
return $this->_service;
}
- public function getHelper(): ServicePaymentHelper
+ public function getHelper(): PaymentHelper
{
if (!$this->_helper) {
- $this->_helper = new ServicePaymentHelper();
+ $this->_helper = new PaymentHelper();
}
return $this->_helper;
}
@@ -83,52 +82,16 @@ class ServicePaymentController extends CustomerController
$formDatas['user_uid'] = $this->getMyAuth()->getUIDByAuthInfo();
parent::modify_process($entity, $formDatas);
}
- //View 관련
- protected function view_process(mixed $entity): void
- {
- //LINE,IP,SERVER등 추가 FilterOption 셋팅용
- $this->setFilterOptionsByItemType();
- //부모처리
- parent::view_process($entity);
- }
- //List 관련
- protected function index_process(): void
- {
- //LINE,IP,SERVER등 추가 FilterOption 셋팅용
- $this->setFilterOptionsByItemType();
- //부모처리
- parent::index_process();
- }
//Invoice 관련
- private function getOwnersForInvoice(ClientEntity $ownerEntity): array
+ private function getOwnersForInvoice(ClientEntity $clientEntity): array
{
$temps = [
- 'name' => $ownerEntity->getName(),
+ 'name' => $clientEntity->getName(),
'total_amount' => 0,
'services' => []
];
return $temps;
}
- private function getServicesForInvoice(ServiceEntity $serviceEntity): array
- {
- $temps = [
- 'code' => $serviceEntity->getTitle(),
- 'billing_at' => $serviceEntity->getBillingAt(),
- 'items' => []
- ];
- return $temps;
- }
- private function getItemsForInvoice(ServicePaymentEntity $entity): array
- {
- $partEntites = $this->getFilterFieldOption($entity->getItemType());
- // dd($partEntites);
- $temps = [
- 'item_type' => SERVICE_ITEM_TYPES[$entity->getItemType()],
- 'item_uid' => $partEntites[$entity->getItemUid()]->getTitle(),
- 'amount' => $entity->getAmount()
- ];
- return $temps;
- }
private function invoice_process(): void
{
//변경할 UIDS
@@ -136,7 +99,6 @@ class ServicePaymentController extends CustomerController
if (!is_array($uids) || !count($uids)) {
throw new \Exception("청구서에 적용될 리스트를 선택하셔야합니다.");
}
- $owner_pk = false;
$entities = [];
foreach ($uids as $uid) {
//기존 Entity 가져오기
@@ -144,31 +106,28 @@ class ServicePaymentController extends CustomerController
if (!$entity) {
LogCollector::debug(__METHOD__ . "에서 {$uid}에 대한 결제정보를 찾을수 없습니다.");
}
- //entities에 관리자 설정
- $ownerEntity = $this->getClientService()->getEntity($entity->getOwnerUID());
- if (!$ownerEntity) {
- LogCollector::debug(__METHOD__ . "에서 {$entity->getOwnerUID()}에 대한 관라자정보를 찾을수 없습니다.");
+ //entities에 고객 설정
+ $clientEntity = $this->getClientService()->getEntity($entity->getClientCode());
+ if (!$clientEntity) {
+ LogCollector::debug(__METHOD__ . "에서 {$entity->getClientCode()}에 대한 고객정보를 찾을수 없습니다.");
}
- if ($ownerEntity->getPK() !== $owner_pk) {
- if (!array_key_exists($ownerEntity->getPK(), $entities)) {
- $entities[$ownerEntity->getPK()] = $this->getOwnersForInvoice($ownerEntity);
- }
- $owner_pk = $ownerEntity->getPK();
+ if (!array_key_exists($clientEntity->getPK(), $entities)) {
+ $entities[$clientEntity->getPK()] = $this->getOwnersForInvoice($clientEntity);
}
//entities에 서비스 설정
$serviceEntity = $this->getServiceService()->getEntity($entity->getServiceUid());
if (!$serviceEntity) {
LogCollector::debug(__METHOD__ . "에서 {$entity->getServiceUid()}에 대한 서비스정보를 찾을수 없습니다.");
}
- if (!array_key_exists($serviceEntity->getPK(), $entities[$owner_pk]['services'])) {
- $entities[$owner_pk]['services'][$serviceEntity->getPK()] = $this->getServicesForInvoice($serviceEntity);
- }
- //entities에 서비스 Item Type,Item 설정
- if (!array_key_exists($entity->getPK(), $entities[$owner_pk]['services'][$serviceEntity->getPK()])) {
- $entities[$owner_pk]['services'][$serviceEntity->getPK()]['items'][] = $this->getItemsForInvoice($entity);
+ if (!array_key_exists($serviceEntity->getPK(), $entities[$clientEntity->getPK()]['services'])) {
+ $entities[$clientEntity->getPK()]['services'][$serviceEntity->getPK()] = [
+ 'code' => $serviceEntity->getTitle(),
+ 'billing_at' => $serviceEntity->getBillingAt(),
+ 'items' => []
+ ];
}
//entities에 총 결제금액 설정
- $entities[$ownerEntity->getPK()]['total_amount'] += $entity->getAmount();
+ $entities[$clientEntity->getPK()]['total_amount'] += $entity->getAmount();
}
// dd($entities);
$this->entities = $entities;
@@ -177,10 +136,6 @@ class ServicePaymentController extends CustomerController
{
try {
$this->initAction(__FUNCTION__);
- //LINE,IP,SERVER등 추가 FilterOption 셋팅용
- foreach (SERVICE_ITEM_TYPES as $item_type => $label) {
- $this->setFilterFieldOption($item_type, $this->getServiceService()->getFilterOptionsByItemType($item_type));
- }
$this->invoice_process();
return $this->getResultSuccess();
} catch (\Exception $e) {
diff --git a/app/Controllers/Admin/Customer/ServiceController.php b/app/Controllers/Admin/Customer/ServiceController.php
index 95e20aa..148aabe 100644
--- a/app/Controllers/Admin/Customer/ServiceController.php
+++ b/app/Controllers/Admin/Customer/ServiceController.php
@@ -3,19 +3,16 @@
namespace App\Controllers\Admin\Customer;
use App\Helpers\Customer\ServiceHelper;
-use App\Services\Customer\ServicePaymentService;
+use App\Services\Customer\PaymentService;
use App\Services\Customer\ServiceService;
-use App\Services\Equipment\CodeService;
-use CodeIgniter\HTTP\RedirectResponse;
use CodeIgniter\HTTP\RequestInterface;
use CodeIgniter\HTTP\ResponseInterface;
use Psr\Log\LoggerInterface;
class ServiceController extends CustomerController
{
- private ?CodeService $_codeService = null;
- private ?ServicePaymentService $_servicePaymentService = null;
+ private ?PaymentService $_paymentService = null;
public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger)
{
parent::initController($request, $response, $logger);
@@ -39,32 +36,12 @@ class ServiceController extends CustomerController
}
return $this->_helper;
}
- public function getCodeService(): CodeService
+ public function getPaymentService(): PaymentService
{
- if (!$this->_codeService) {
- $this->_codeService = new CodeService();
+ if (!$this->_paymentService) {
+ $this->_paymentService = new PaymentService();
}
- return $this->_codeService;
- }
- public function getServicePaymentService(): ServicePaymentService
- {
- if (!$this->_servicePaymentService) {
- $this->_servicePaymentService = new ServicePaymentService();
- }
- return $this->_servicePaymentService;
- }
- protected function getResultSuccess(string $message = MESSAGES["SUCCESS"], ?string $actionTemplate = null): RedirectResponse|string
- {
- switch ($this->getAction()) {
- case 'index':
- case 'view':
- $result = parent::getResultSuccess($message, $this->request->getVar('ActionTemplate') ?? $actionTemplate ?? 'service');
- break;
- default:
- $result = parent::getResultSuccess($message, $actionTemplate);
- break;
- }
- return $result;
+ return $this->_paymentService;
}
//Index,FieldForm관련
//생성관련
@@ -81,39 +58,14 @@ class ServiceController extends CustomerController
$formDatas['user_uid'] = $this->getMyAuth()->getUIDByAuthInfo();
parent::modify_process($entity, $formDatas);
}
- //View 관련
- protected function view_process(mixed $entity): void
- {
- //LINE,IP,SERVER등 추가 FilterOption 셋팅용
- $this->setFilterOptionsByItemType();
- //각각의 Item항목 정의
- $this->getService()->setItemEntitiesByService($entity);
- //부모처리
- parent::view_process($entity);
- }
- //Delete 관련
- protected function delete_process(mixed $entity): void
- {
- //각각의 Item항목 정의
- $entity = $this->getService()->setItemEntitiesByService($entity);
- //부모처리
- parent::delete_process($entity);
- }
//List 관련
protected function index_process(): void
{
//서비스별 미납 Count
- $this->unPaids = $this->getServicePaymentService()->getUnPaidCountByService();
+ $this->unPaids = $this->getPaymentService()->getUnPaidCount();
//LINE,IP,SERVER등 추가 FilterOption 셋팅용
$this->setFilterOptionsByItemType();
//부모함수처리
parent::index_process();
- //추가처리
- $entities = [];
- foreach ($this->entities as $entity) {
- //각각의 Item항목 정의
- $entities[$entity->getPK()] = $this->getService()->setItemEntitiesByService($entity);
- }
- $this->entities = $entities;
}
}
diff --git a/app/Controllers/Admin/Customer/ServiceItemController.php b/app/Controllers/Admin/Customer/ServiceItemController.php
deleted file mode 100644
index 8417c9d..0000000
--- a/app/Controllers/Admin/Customer/ServiceItemController.php
+++ /dev/null
@@ -1,102 +0,0 @@
-content_title = lang("{$this->getService()->getClassName()}.title");
- $this->class_path .= $this->getService()->getClassName();
- $this->uri_path .= strtolower($this->getService()->getClassName('/')) . '/';
- // $this->view_path .= strtolower($this->getService()->getClassName()) . DIRECTORY_SEPARATOR;
-
- }
- protected function initAction(string $action, $fields = []): void
- {
- parent::initAction($action, $fields);
- //LINE,IP,SERVER등 추가 FilterOption 셋팅용
- $this->setFilterOptionsByItemType();
- }
- public function getService(): ServiceItemService
- {
- if (!$this->_service) {
- $this->_service = new ServiceItemService();
- }
- return $this->_service;
- }
- public function getHelper(): ServiceItemHelper
- {
- if (!$this->_helper) {
- $this->_helper = new ServiceItemHelper();
- }
- return $this->_helper;
- }
- public function getServicePaymentService(): ServicePaymentService
- {
- if (!$this->_servicePaymentService) {
- $this->_servicePaymentService = new ServicePaymentService();
- }
- return $this->_servicePaymentService;
- }
- protected function getResultSuccess(string $message = MESSAGES["SUCCESS"], ?string $actionTemplate = null): RedirectResponse|string
- {
- switch ($this->getAction()) {
- case 'index':
- $result = parent::getResultSuccess($message, $this->request->getVar('ActionTemplate') ?? $actionTemplate ?? 'popup');
- break;
- default:
- $result = parent::getResultSuccess($message, $actionTemplate);
- break;
- }
- return $result;
- }
- public function getFormFieldOption(string $field, array $options = []): array
- {
- switch ($field) {
- case 'item_uid':
- $item_type = $this->request->getVar('item_type');
- if (!$item_type) {
- throw new \Exception(__FUNCTION__ . "에서 item_type이 지정되지 않았습니다.");
- }
- $options = $this->getFilterFieldOption('item_type');
- break;
- default:
- $options = parent::getFormFieldOption($field, $options);
- break;
- }
- return $options;
- }
- //Index,FieldForm관련
-
- protected function create_process(array $formDatas): void
- {
- $serviceEntity = $this->getServiceService()->getEntity($formDatas['serviceinfo_uid']);
- if (!$serviceEntity) {
- throw new \Exception("{$formDatas['serviceinfo_uid']}에 대한 서비스정보를 찾을수 없습니다.");
- }
- parent::create_process($formDatas);
- //결제 처리
- $paymentFormDatas = [];
- //금액(amount)가 0원일경우는 바로 결제완료 처리함.
- if ($this->entity->getAmount() === 0) {
- // 관리자 UID는 현재 인증된 사용자로 설정
- $paymentFormDatas['user_uid'] = $this->getMyAuth()->getUIDByAuthInfo();
- $paymentFormDatas['status'] = ServicePaymentEntity::STATUS_PAID;
- }
- // dd($paymentFormDatas);
- $this->getServicePaymentService()->createByServiceItemService($paymentFormDatas, $this->entity);
- }
-}
diff --git a/app/Controllers/Admin/Equipment/Part/RamController.php b/app/Controllers/Admin/Equipment/CSController.php
similarity index 70%
rename from app/Controllers/Admin/Equipment/Part/RamController.php
rename to app/Controllers/Admin/Equipment/CSController.php
index 8260c12..7acdcd9 100644
--- a/app/Controllers/Admin/Equipment/Part/RamController.php
+++ b/app/Controllers/Admin/Equipment/CSController.php
@@ -1,15 +1,15 @@
view_path .= strtolower($this->getService()->getClassName()) . DIRECTORY_SEPARATOR;
}
- public function getService(): RamService
+ public function getService(): CSService
{
if (!$this->_service) {
- $this->_service = new RamService();
+ $this->_service = new CSService();
}
return $this->_service;
}
- public function getHelper(): RamHelper
+ public function getHelper(): CSHelper
{
if (!$this->_helper) {
- $this->_helper = new RamHelper();
+ $this->_helper = new CSHelper();
}
return $this->_helper;
}
diff --git a/app/Controllers/Admin/Equipment/Part/IpController.php b/app/Controllers/Admin/Equipment/IpController.php
similarity index 85%
rename from app/Controllers/Admin/Equipment/Part/IpController.php
rename to app/Controllers/Admin/Equipment/IpController.php
index 3cf246d..bfc97b3 100644
--- a/app/Controllers/Admin/Equipment/Part/IpController.php
+++ b/app/Controllers/Admin/Equipment/IpController.php
@@ -1,17 +1,17 @@
content_title = lang("{$this->getService()->getClassName()}.title");
- $this->class_path .= $this->getService()->getClassName();
- $this->uri_path .= strtolower($this->getService()->getClassName('/')) . '/';
- // $this->view_path .= strtolower($this->getService()->getClassName()) . DIRECTORY_SEPARATOR;
-
- }
- public function getService(): CpuService
- {
- if (!$this->_service) {
- $this->_service = new CpuService();
- }
- return $this->_service;
- }
- public function getHelper(): CpuHelper
- {
- if (!$this->_helper) {
- $this->_helper = new CpuHelper();
- }
- return $this->_helper;
- }
- //Index,FieldForm관련
-}
diff --git a/app/Controllers/Admin/Equipment/Part/DefenceController.php b/app/Controllers/Admin/Equipment/Part/DefenceController.php
deleted file mode 100644
index 40c9cb0..0000000
--- a/app/Controllers/Admin/Equipment/Part/DefenceController.php
+++ /dev/null
@@ -1,38 +0,0 @@
-content_title = lang("{$this->getService()->getClassName()}.title");
- $this->class_path .= $this->getService()->getClassName();
- $this->uri_path .= strtolower($this->getService()->getClassName('/')) . '/';
- // $this->view_path .= strtolower($this->getService()->getClassName()) . DIRECTORY_SEPARATOR;
-
- }
- public function getService(): DefenceService
- {
- if (!$this->_service) {
- $this->_service = new DefenceService();
- }
- return $this->_service;
- }
- public function getHelper(): DefenceHelper
- {
- if (!$this->_helper) {
- $this->_helper = new DefenceHelper();
- }
- return $this->_helper;
- }
- //Index,FieldForm관련
-}
diff --git a/app/Controllers/Admin/Equipment/Part/DomainController.php b/app/Controllers/Admin/Equipment/Part/DomainController.php
deleted file mode 100644
index a70f20d..0000000
--- a/app/Controllers/Admin/Equipment/Part/DomainController.php
+++ /dev/null
@@ -1,93 +0,0 @@
-content_title = lang("{$this->getService()->getClassName()}.title");
- $this->class_path .= $this->getService()->getClassName();
- $this->uri_path .= strtolower($this->getService()->getClassName('/')) . '/';
- // $this->view_path .= strtolower($this->getService()->getClassName()) . DIRECTORY_SEPARATOR;
-
- }
- public function getService(): DomainService
- {
- if (!$this->_service) {
- $this->_service = new DomainService();
- }
- return $this->_service;
- }
- public function getHelper(): DomainHelper
- {
- if (!$this->_helper) {
- $this->_helper = new DomainHelper();
- }
- return $this->_helper;
- }
- protected function getResultSuccess(string $message = MESSAGES["SUCCESS"], ?string $actionTemplate = null): RedirectResponse|string
- {
- helper(['form']);
- switch ($this->getAction()) {
- case 'create':
- $this->control = $this->getControlDatas();
- $this->getHelper()->setViewDatas($this->getViewDatas());
- $view_file = $this->view_path . 'domain' . DIRECTORY_SEPARATOR . 'view';
- $result = view($view_file, ['viewDatas' => $this->getViewDatas()]);
- break;
- case 'create_form':
- $result = parent::getResultSuccess($message, $this->request->getVar('ActionTemplate') ?? $actionTemplate ?? 'domain');
- break;
- default:
- $result = parent::getResultSuccess($message, $actionTemplate);
- break;
- }
- return $result;
- }
- //Index,FieldForm관련
- protected function create_process(array $formDatas): void
- {
- $entities = [];
- //formDatas는 Json 값으로 넘어온다.
- foreach (json_decode($formDatas['domain'], true) as $domain) {
- //데이터 검증
- $validDatas = $this->doValidate(
- $this->getFieldRules(),
- ['domain' => $domain['value'], 'status' => $formDatas['status']]
- );
- $entities[] = $this->getService()->create($validDatas);
- }
- $this->entities = $entities;
- }
- //도메인 존재여부 검증용
- final public function confirm(string $field = "domain"): ResponseInterface
- {
- try {
- //각 Field 초기화:조건항목 Field는 한개만 존재하므로 Field와 Rule을 정의
- $this->setAction(__FUNCTION__);
- $this->setFormFields([$field]);
- $this->setFieldRule($field, $this->getFormFieldRule($this->getAction(), $field));
- //입력값정의
- $domain = $this->request->getVar($field);
- //기존 존재하는 Domain인지 확인용 Entity 가져오기
- $entity = $this->getService()->getEntity([$field => $domain], "");
- return $this->response
- ->setContentType('application/json')
- ->setBody(json_encode(['exists' => true, 'message' => "[{$entity->getTitle()}] 이미 존재하는 도메인입니다."]));
- } catch (\Exception $e) {
- return $this->response
- ->setContentType('application/json')
- ->setBody(json_encode(['exists' => false, 'message' => $e->getMessage()]));
- }
- }
-}
diff --git a/app/Controllers/Admin/Equipment/Part/SoftwareController.php b/app/Controllers/Admin/Equipment/Part/SoftwareController.php
deleted file mode 100644
index c0bb2c0..0000000
--- a/app/Controllers/Admin/Equipment/Part/SoftwareController.php
+++ /dev/null
@@ -1,39 +0,0 @@
-content_title = lang("{$this->getService()->getClassName()}.title");
- $this->class_path .= $this->getService()->getClassName();
- $this->uri_path .= strtolower($this->getService()->getClassName('/')) . '/';
- // $this->view_path .= strtolower($this->getService()->getClassName()) . DIRECTORY_SEPARATOR;
-
- }
- public function getService(): SoftwareService
- {
- if (!$this->_service) {
- $this->_service = new SoftwareService();
- }
- return $this->_service;
- }
- public function getHelper(): SoftwareHelper
- {
- if (!$this->_helper) {
- $this->_helper = new SoftwareHelper();
- }
- return $this->_helper;
- }
- //Index,FieldForm관련
-}
diff --git a/app/Controllers/Admin/Equipment/Part/StorageController.php b/app/Controllers/Admin/Equipment/Part/StorageController.php
deleted file mode 100644
index e4fc128..0000000
--- a/app/Controllers/Admin/Equipment/Part/StorageController.php
+++ /dev/null
@@ -1,38 +0,0 @@
-content_title = lang("{$this->getService()->getClassName()}.title");
- $this->class_path .= $this->getService()->getClassName();
- $this->uri_path .= strtolower($this->getService()->getClassName('/')) . '/';
- // $this->view_path .= strtolower($this->getService()->getClassName()) . DIRECTORY_SEPARATOR;
-
- }
- public function getService(): StorageService
- {
- if (!$this->_service) {
- $this->_service = new StorageService();
- }
- return $this->_service;
- }
- public function getHelper(): StorageHelper
- {
- if (!$this->_helper) {
- $this->_helper = new StorageHelper();
- }
- return $this->_helper;
- }
- //Index,FieldForm관련
-}
diff --git a/app/Controllers/Admin/Equipment/Part/PartController.php b/app/Controllers/Admin/Equipment/PartController.php
similarity index 100%
rename from app/Controllers/Admin/Equipment/Part/PartController.php
rename to app/Controllers/Admin/Equipment/PartController.php
diff --git a/app/Controllers/Admin/Equipment/ServerController.php b/app/Controllers/Admin/Equipment/ServerController.php
index 11cb99f..4fa7a5d 100644
--- a/app/Controllers/Admin/Equipment/ServerController.php
+++ b/app/Controllers/Admin/Equipment/ServerController.php
@@ -2,13 +2,14 @@
namespace App\Controllers\Admin\Equipment;
+use App\Helpers\Equipment\ServerHelper;
+use App\Services\Equipment\ServerService;
+use CodeIgniter\HTTP\RedirectResponse;
+
use CodeIgniter\HTTP\RequestInterface;
use CodeIgniter\HTTP\ResponseInterface;
use Psr\Log\LoggerInterface;
-use App\Helpers\Equipment\ServerHelper;
-use App\Services\Equipment\ServerService;
-
class ServerController extends EquipmentController
{
public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger)
@@ -35,13 +36,26 @@ class ServerController extends EquipmentController
return $this->_helper;
}
//Index,FieldForm관련
+ protected function getResultSuccess(string $message = MESSAGES["SUCCESS"], ?string $actionTemplate = null): RedirectResponse|string
+ {
+ switch ($this->getAction()) {
+ case 'index':
+ case 'view':
+ $result = parent::getResultSuccess($message, $this->request->getVar('ActionTemplate') ?? $actionTemplate ?? 'server');
+ break;
+ default:
+ $result = parent::getResultSuccess($message, $actionTemplate);
+ break;
+ }
+ return $result;
+ }
//View부분
protected function view_process(mixed $entity): void
{
foreach (SERVICE_ITEM_TYPES as $item_type => $label) {
$entity->setItemEntities(
$item_type,
- $this->getService()->getEntities(['serviceinfo_uid' => $entity->getPK(), 'item_type' => $item_type])
+ $this->getService()->getEntities(['serviceinfo_code' => $entity->getPK(), 'item_type' => $item_type])
);
}
//부모처리
diff --git a/app/Controllers/Admin/Payment/OnetimeController.php b/app/Controllers/Admin/Payment/OnetimeController.php
deleted file mode 100644
index b85fbb5..0000000
--- a/app/Controllers/Admin/Payment/OnetimeController.php
+++ /dev/null
@@ -1,190 +0,0 @@
-content_title = lang("{$this->getService()->getClassName()}.title");
- $this->class_path .= $this->getService()->getClassName();
- $this->uri_path .= strtolower($this->getService()->getClassName('/')) . '/';
- // $this->view_path .= strtolower($this->getService()->getClassName()) . DIRECTORY_SEPARATOR;
- }
- public function getService(): ServicePaymentService
- {
- if (!$this->_service) {
- $this->_service = new ServicePaymentService();
- }
- return $this->_service;
- }
- public function getHelper(): ServicePaymentHelper
- {
- if (!$this->_helper) {
- $this->_helper = new ServicePaymentHelper();
- }
- return $this->_helper;
- }
- public function getClientService(): ClientService
- {
- if (!$this->_clientService) {
- $this->_clientService = new ClientService();
- }
- return $this->_clientService;
- }
- protected function getResultSuccess(string $message = MESSAGES["SUCCESS"], ?string $actionTemplate = null): RedirectResponse|string
- {
- switch ($this->getAction()) {
- case 'invoice':
- $this->control = $this->getControlDatas();
- $this->getHelper()->setViewDatas($this->getViewDatas());
- $actionTemplate = $this->request->getVar('ActionTemplate') ?? $actionTemplate ?? 'payment';
- if ($actionTemplate) {
- $view_file = $this->view_path . $actionTemplate . DIRECTORY_SEPARATOR . $this->getAction();
- } else {
- $view_file = $this->view_path . $this->getAction();
- }
- $result = view($view_file, ['viewDatas' => $this->getViewDatas()]);
- break;
- default:
- $result = parent::getResultSuccess($message, $actionTemplate);
- break;
- }
- return $result;
- }
- //Index,FieldForm관련
- //생성관련
- protected function create_process(array $formDatas): void
- {
- // 관리자 UID는 현재 인증된 사용자로 설정
- $formDatas['user_uid'] = $this->getMyAuth()->getUIDByAuthInfo();
- parent::create_process($formDatas);
- }
- //수정관련
- protected function modify_process(mixed $entity, array $formDatas): void
- {
- // 관리자 UID는 현재 인증된 사용자로 설정
- $formDatas['user_uid'] = $this->getMyAuth()->getUIDByAuthInfo();
- parent::modify_process($entity, $formDatas);
- }
- //View 관련
- protected function view_process(mixed $entity): void
- {
- //LINE,IP,SERVER등 추가 FilterOption 셋팅용
- $this->setFilterOptionsByItemType();
- //부모처리
- parent::view_process($entity);
- }
- //List 관련
- protected function index_process(): void
- {
- //LINE,IP,SERVER등 추가 FilterOption 셋팅용
- $this->setFilterOptionsByItemType();
- //부모처리
- parent::index_process();
- }
- //Invoice 관련
- private function getOwnersForInvoice(ClientEntity $ownerEntity): array
- {
- $temps = [
- 'name' => $ownerEntity->getName(),
- 'total_amount' => 0,
- 'services' => []
- ];
- return $temps;
- }
- private function getServicesForInvoice(ServiceEntity $serviceEntity): array
- {
- $temps = [
- 'code' => $serviceEntity->getTitle(),
- 'billing_at' => $serviceEntity->getBillingAt(),
- 'items' => []
- ];
- return $temps;
- }
- private function getItemsForInvoice(ServicePaymentEntity $entity): array
- {
- $partEntites = $this->getFilterFieldOption($entity->getItemType());
- // dd($partEntites);
- $temps = [
- 'item_type' => SERVICE_ITEM_TYPES[$entity->getItemType()],
- 'item_uid' => $partEntites[$entity->getItemUid()]->getTitle(),
- 'amount' => $entity->getAmount()
- ];
- return $temps;
- }
- private function invoice_process(): void
- {
- //변경할 UIDS
- $uids = $this->request->getPost('batchjob_uids[]');
- if (!is_array($uids) || !count($uids)) {
- throw new \Exception("청구서에 적용될 리스트를 선택하셔야합니다.");
- }
- $owner_pk = false;
- $entities = [];
- foreach ($uids as $uid) {
- //기존 Entity 가져오기
- $entity = $this->getService()->getEntity($uid);
- if (!$entity) {
- LogCollector::debug(__METHOD__ . "에서 {$uid}에 대한 결제정보를 찾을수 없습니다.");
- }
- //entities에 관리자 설정
- $ownerEntity = $this->getClientService()->getEntity($entity->getOwnerUID());
- if (!$ownerEntity) {
- LogCollector::debug(__METHOD__ . "에서 {$entity->getOwnerUID()}에 대한 관라자정보를 찾을수 없습니다.");
- }
- if ($ownerEntity->getPK() !== $owner_pk) {
- if (!array_key_exists($ownerEntity->getPK(), $entities)) {
- $entities[$ownerEntity->getPK()] = $this->getOwnersForInvoice($ownerEntity);
- }
- $owner_pk = $ownerEntity->getPK();
- }
- //entities에 서비스 설정
- $serviceEntity = $this->getServiceService()->getEntity($entity->getServiceUid());
- if (!$serviceEntity) {
- LogCollector::debug(__METHOD__ . "에서 {$entity->getServiceUid()}에 대한 서비스정보를 찾을수 없습니다.");
- }
- if (!array_key_exists($serviceEntity->getPK(), $entities[$owner_pk]['services'])) {
- $entities[$owner_pk]['services'][$serviceEntity->getPK()] = $this->getServicesForInvoice($serviceEntity);
- }
- //entities에 서비스 Item Type,Item 설정
- if (!array_key_exists($entity->getPK(), $entities[$owner_pk]['services'][$serviceEntity->getPK()])) {
- $entities[$owner_pk]['services'][$serviceEntity->getPK()]['items'][] = $this->getItemsForInvoice($entity);
- }
- //entities에 총 결제금액 설정
- $entities[$ownerEntity->getPK()]['total_amount'] += $entity->getAmount();
- }
- // dd($entities);
- $this->entities = $entities;
- }
- public function invoice(): RedirectResponse|string
- {
- try {
- $this->initAction(__FUNCTION__);
- //LINE,IP,SERVER등 추가 FilterOption 셋팅용
- foreach (SERVICE_ITEM_TYPES as $item_type => $label) {
- $this->setFilterFieldOption($item_type, $this->getServiceService()->getFilterOptionsByItemType($item_type));
- }
- $this->invoice_process();
- return $this->getResultSuccess();
- } catch (\Exception $e) {
- return $this->getResultFail($e->getMessage());
- }
- }
-}
diff --git a/app/Controllers/Admin/SearchController.php b/app/Controllers/Admin/SearchController.php
index bc2a3bd..8d005b3 100644
--- a/app/Controllers/Admin/SearchController.php
+++ b/app/Controllers/Admin/SearchController.php
@@ -66,19 +66,4 @@ class SearchController extends AdminController
return $result;
}
//Index,FieldForm관련
- //List 관련
- protected function index_process(): void
- {
- //LINE,IP,SERVER등 추가 FilterOption 셋팅용
- $this->setFilterOptionsByItemType();
- //부모함수처리
- parent::index_process();
- //추가처리
- $entities = [];
- foreach ($this->entities as $entity) {
- //각각의 Item항목 정의
- $entities[$entity->getPK()] = $this->getService()->setItemEntitiesByService($entity);
- }
- $this->entities = $entities;
- }
}
diff --git a/app/Controllers/CLI/DBMigration/DBMigration.php b/app/Controllers/CLI/DBMigration/DBMigration.php
index 0b8c4ab..009463c 100644
--- a/app/Controllers/CLI/DBMigration/DBMigration.php
+++ b/app/Controllers/CLI/DBMigration/DBMigration.php
@@ -58,21 +58,37 @@ abstract class DBMigration extends BaseController
final public function client(): void
{
- $this->migration(new ClientProcess($this->getTargetDB()), $this->getClient(), __FUNCTION__);
+ $this->migration(
+ new ClientProcess($this->getTargetDB()),
+ $this->getClient(),
+ __FUNCTION__
+ );
}
final public function line(): void
{
- $this->migration(new LineProcess($this->getTargetDB()), $this->getLine(), __FUNCTION__);
+ $this->migration(
+ new LineProcess($this->getTargetDB()),
+ $this->getLine(),
+ __FUNCTION__
+ );
}
final public function servercode(): void
{
- $this->migration(new ServerCodeProcess($this->getTargetDB()), $this->getServerCode(), __FUNCTION__);
+ $this->migration(
+ new ServerCodeProcess($this->getTargetDB()),
+ $this->getServerCode(),
+ __FUNCTION__
+ );
}
final public function switchcode(): void
{
- $this->migration(new SwitchCodeProcess($this->getTargetDB()), $this->getSwitchCode(), __FUNCTION__);
+ $this->migration(
+ new SwitchCodeProcess($this->getTargetDB()),
+ $this->getSwitchCode(),
+ __FUNCTION__
+ );
}
}
diff --git a/app/Controllers/CLI/Payment.php b/app/Controllers/CLI/Payment.php
index 21281e9..8a892be 100644
--- a/app/Controllers/CLI/Payment.php
+++ b/app/Controllers/CLI/Payment.php
@@ -53,7 +53,7 @@ class Payment extends BaseController
//결제일이 오늘보다 크고, 상태가 사용중인 서비스정보를 이용해서 결제정보에 신규 추가하기
foreach ($this->getServiceService()->getEntities(['billing_at' => date("Y-m-d"), 'status' => DEFAULTS['STATUS']]) as $serviceEntity) {
// echo $serviceEntity->getPK() . ":" . $serviceEntity->getBillingAt() . "\n";
- foreach ($this->getServiceItemService()->getEntities(['serviceinfo_uid' => $serviceEntity->getPK()]) as $itemEntity) {
+ foreach ($this->getServiceItemService()->getEntities(['serviceinfo_code' => $serviceEntity->getPK()]) as $itemEntity) {
//결제정보 ServicePaymentService에 월별 결제만 신규등록
if ($itemEntity->getBillingCycle() == "month") {
//결제정보 ServicePaymentService에 등록
diff --git a/app/Controllers/CommonController.php b/app/Controllers/CommonController.php
index 25fd6f1..701c574 100644
--- a/app/Controllers/CommonController.php
+++ b/app/Controllers/CommonController.php
@@ -198,6 +198,7 @@ abstract class CommonController extends BaseController
$this->setViewFields(array_key_exists('viewFields', $fields) ? $fields['viewFields'] : $this->getService()->getViewFields());
$this->setFilterFields(array_key_exists('filterFields', $fields) ? $fields['filterFields'] : $this->getService()->getFilterFields());
foreach ($this->getFilterFields() as $field) {
+ echo "Filter FIELD: {$field}
";
$this->setFilterFieldOption($field, $this->getFormFieldOption($field));
}
$this->setBatchJobFields(array_key_exists('batchjobFields', $fields) ? $fields['batchjobFields'] : $this->getService()->getBatchJobFields());
@@ -643,11 +644,11 @@ abstract class CommonController extends BaseController
public function index(): RedirectResponse|string
{
try {
+ //FieldRule정의
//각 Field 초기화
$this->initAction(__FUNCTION__);
//Return Url정의
$this->getMyAuth()->pushCurrentUrl($this->request->getUri()->getPath() . ($this->request->getUri()->getQuery() ? "?" . $this->request->getUri()->getQuery() : ""));
- //FieldRule정의
foreach ($this->getIndexFields() as $field) {
$this->setFieldRule($field, $this->getFormFieldRule($this->getAction(), $field));
}
diff --git a/app/Database/dbmsv2.vuerd.json b/app/Database/dbmsv2.vuerd.json
index 94e8cbd..9acf958 100644
--- a/app/Database/dbmsv2.vuerd.json
+++ b/app/Database/dbmsv2.vuerd.json
@@ -4,13 +4,13 @@
"settings": {
"width": 3000,
"height": 3000,
- "scrollTop": -1476.4401,
- "scrollLeft": -1039,
- "zoomLevel": 0.73,
+ "scrollTop": -569,
+ "scrollLeft": -1508,
+ "zoomLevel": 0.79,
"show": 511,
"database": 4,
"databaseName": "",
- "canvasType": "ERD",
+ "canvasType": "@dineug/erd-editor/builtin-schema-sql",
"language": 1,
"tableNameCase": 4,
"columnNameCase": 2,
@@ -43,7 +43,6 @@
"QCNA57Pi6A9dJDgybxS5v",
"B8haiEbPc1lRBWTv1g25G",
"IsMoJXzvtuoOFFt93qS0w",
- "MgyqOOvja_MGR3f4xNT8T",
"SEgsi7mbM-56Rsx5-qj8K",
"8GYAVBvZGaMFeq3QuXk_B",
"PdXX5ghGi8ZK89G9OjtnQ"
@@ -56,8 +55,6 @@
"wmEgQA24OTZKcWDKf8tSK",
"Pq5Jn2IXFEMjYVBvdAwWg",
"fp3dQLQSGF28FCgdXZVk1",
- "k2INu4Ko-5SzpTwqOAnY7",
- "igy5Ns2bjd79UocDnODgu",
"-6P0QeZZJQRJ5_ZQjzb1M",
"5p6IeLChVoXSw9jrqw-QW",
"e57qOlaGNqgfNVFBAoaDa",
@@ -65,14 +62,14 @@
"-innuV4-s0XLM5nzcY6qH",
"29R_28dluuNshr0cYiWmK",
"NMZvzyFkfEHAC1ky3ra_L",
- "K6ujfXDMBCmHruD8sWvXo",
"VroEhP44BVBCHx9WyFjhm",
"2UJ97eZArC3FeTkEjPTUl",
"uTwhO_6djzNzMFo8rwOSQ",
"FjAORncWifI_a1aI6e0LJ",
"qVSQf-uiaof7exFrBC68_",
"TkraffhuWi06www9bNecX",
- "JHk1wOfFhz_GNJAEenhCO"
+ "JHk1wOfFhz_GNJAEenhCO",
+ "B6ICbmerSrCvqCUoa9YlL"
],
"indexIds": [],
"memoIds": []
@@ -109,15 +106,15 @@
"w_EuwbTwtLEPAgYjS1aYq"
],
"ui": {
- "x": 1282.0761,
- "y": 77.0685,
+ "x": 1321.5003,
+ "y": 297.6737,
"zIndex": 2,
"widthName": 60,
"widthComment": 62,
"color": ""
},
"meta": {
- "updateAt": 1755500339536,
+ "updateAt": 1755506747335,
"createAt": 1745819764136
}
},
@@ -166,15 +163,15 @@
"JEk5AASiK6MpT9QBRWjMX"
],
"ui": {
- "x": 1073.4011,
- "y": 509.9413,
+ "x": 791.2462,
+ "y": 870.1267,
"zIndex": 2,
"widthName": 60,
"widthComment": 60,
"color": ""
},
"meta": {
- "updateAt": 1755500463714,
+ "updateAt": 1755506752231,
"createAt": 1745819764137
}
},
@@ -216,15 +213,15 @@
"_nE1H-douje4Wo8mZ4XUG"
],
"ui": {
- "x": 75.5444,
- "y": 462.2669,
+ "x": 81.996,
+ "y": 81.6218,
"zIndex": 2,
"widthName": 64,
"widthComment": 62,
"color": ""
},
"meta": {
- "updateAt": 1755483450469,
+ "updateAt": 1755506070502,
"createAt": 1745819764137
}
},
@@ -303,15 +300,15 @@
"aY2pn1J3VHF_qV5XFM_zf"
],
"ui": {
- "x": 60.5584,
- "y": 1752.0458,
+ "x": 740.179,
+ "y": 1541.8541,
"zIndex": 2,
"widthName": 60,
"widthComment": 60,
"color": ""
},
"meta": {
- "updateAt": 1755501272583,
+ "updateAt": 1755506924111,
"createAt": 1745819764137
}
},
@@ -349,15 +346,15 @@
"xvHi50lODgZs-Ke-lH95g"
],
"ui": {
- "x": 2167.0921,
- "y": 2186.3344,
+ "x": 2303.7942,
+ "y": 1764.818,
"zIndex": 2,
"widthName": 60,
"widthComment": 60,
"color": ""
},
"meta": {
- "updateAt": 1755488508009,
+ "updateAt": 1755506769168,
"createAt": 1745819764138
}
},
@@ -371,6 +368,7 @@
"lZQAY89JoyOHoTQEHeS1Y",
"fiQBfXvw-4tj42PuGiDAk",
"wb9_XvPZHAOrpH-s0B0YN",
+ "bmsFVSJ5koazj-0NQx-mk",
"PHhRG4nKR6k_CQF9B8xS1",
"ltPYBs_iNuZJM6wTnK0H-",
"liJON6hIBB9aS-pQgM0Q6",
@@ -384,6 +382,7 @@
"5KRw8TtT2nLqpYfKFOBwe",
"B5P-XTPII39W_C1xsZEM-",
"Z2KizkUFrIaV_R_Quv4Ho",
+ "QUokIxtEg_WuEj-fiYIiJ",
"oc5quhO8E3mqrBZKbIy_G",
"lZQAY89JoyOHoTQEHeS1Y",
"fiQBfXvw-4tj42PuGiDAk",
@@ -392,21 +391,23 @@
"xaUC3GLta1iHmo1YQ-qDo",
"bkFCshlGApXD4wNeEKiJp",
"wb9_XvPZHAOrpH-s0B0YN",
+ "bmsFVSJ5koazj-0NQx-mk",
"PHhRG4nKR6k_CQF9B8xS1",
"ltPYBs_iNuZJM6wTnK0H-",
"liJON6hIBB9aS-pQgM0Q6",
- "7fxNxBlgc3vf2pjCjoOHE"
+ "7fxNxBlgc3vf2pjCjoOHE",
+ "ZgRRNC6OFpn87uomKBHbH"
],
"ui": {
- "x": 2163.1753,
- "y": 1554.2063,
+ "x": 2302.2041,
+ "y": 1431.8748,
"zIndex": 2,
"widthName": 60,
"widthComment": 60,
"color": ""
},
"meta": {
- "updateAt": 1755486890683,
+ "updateAt": 1755566046122,
"createAt": 1745819764138
}
},
@@ -417,10 +418,12 @@
"columnIds": [
"Id0h8QbOdlhPj9P1zTm5o",
"f7_MGvRjkwL1xkCWrAgDR",
+ "ImCmrkHrB4nfB35PilQnf",
"6i-Ag5fvYugIDFg9tH3HA",
"6qd6rcTkraI_AbHcVbp6T",
"dIY_dF7qvUpTGyBwlnHjG",
"no6h0YVHA0VJbeQ_StpfM",
+ "aWjaosOJdZd4AqZ-dk69F",
"nDoaVrEhO8hLuHbgZV4il",
"Vm1-FnoJLcJ0GRnTp0vnn",
"R-UjmO-S2UeQdddVNwH5M",
@@ -441,6 +444,7 @@
"k89CgIzT1rfGpbRQYrMMV",
"RUTBvn2-51hfNG7Adcbh-",
"sWwdum3AkxFncLEFPN1CM",
+ "ImCmrkHrB4nfB35PilQnf",
"6i-Ag5fvYugIDFg9tH3HA",
"6qd6rcTkraI_AbHcVbp6T",
"0ONL4QLQRyZ32MBJ7TN7u",
@@ -448,21 +452,22 @@
"2-mxsDaVU45SAAkg_CmAZ",
"dIY_dF7qvUpTGyBwlnHjG",
"no6h0YVHA0VJbeQ_StpfM",
+ "aWjaosOJdZd4AqZ-dk69F",
"nDoaVrEhO8hLuHbgZV4il",
"Vm1-FnoJLcJ0GRnTp0vnn",
"R-UjmO-S2UeQdddVNwH5M",
"CX9ODlVw-gFnxgfMJ1JyV"
],
"ui": {
- "x": 1039.1227,
- "y": 1691.0937,
+ "x": 1514.7956,
+ "y": 1440.8948,
"zIndex": 2,
"widthName": 60,
"widthComment": 60,
"color": ""
},
"meta": {
- "updateAt": 1755486895129,
+ "updateAt": 1755566269693,
"createAt": 1745819764138
}
},
@@ -505,15 +510,15 @@
"j6eibwPFvw27a38mAO3K_"
],
"ui": {
- "x": 78.7146,
- "y": 831.2656,
+ "x": 79.2377,
+ "y": 461.9543,
"zIndex": 2,
"widthName": 63,
"widthComment": 60,
"color": ""
},
"meta": {
- "updateAt": 1755483523017,
+ "updateAt": 1755506350656,
"createAt": 1745819764140
}
},
@@ -548,115 +553,18 @@
"p5PD3ipzu_rCvv50t4nub"
],
"ui": {
- "x": 82.3749,
- "y": 189.025,
+ "x": 2330.2614,
+ "y": 107.8236,
"zIndex": 2,
"widthName": 65,
"widthComment": 81,
"color": ""
},
"meta": {
- "updateAt": 1755478242945,
+ "updateAt": 1755506227920,
"createAt": 1745819764142
}
},
- "5AUwJum9FKPCoYRMBhLnF": {
- "id": "5AUwJum9FKPCoYRMBhLnF",
- "name": "pointinfo",
- "comment": "포인트정보",
- "columnIds": [
- "PJapuo6nvm3x9hJPUfXd6",
- "PyXYmokQzpzzT08WTmtsN",
- "o923-m9Ta-PAklEhCVxTb",
- "fhM5WF3fhv8_g8KDcNF9g",
- "C-iSSJV5sjbkmpIKBx4Km",
- "txROOkHVXSfJOTHlU5mdz",
- "tP2qyEr4ARgT7NetI_FNH",
- "jav6q3L-HQhPYJBdcLIgz",
- "5fHkBcHCOgqJ3wC4g9Q20"
- ],
- "seqColumnIds": [
- "PJapuo6nvm3x9hJPUfXd6",
- "X1GxGekOLLuoEkqGQDF86",
- "PyXYmokQzpzzT08WTmtsN",
- "o923-m9Ta-PAklEhCVxTb",
- "fhM5WF3fhv8_g8KDcNF9g",
- "QfmlZ3--qScQizx76syAE",
- "NnXAqOInrD08SltZoFNHu",
- "S3K2h7O2zUHNoSb5rfn5c",
- "9CJ9f4Gdh5iKDZAMDjNAz",
- "v6TBpKQ_tIXDcJth0Hf4s",
- "hpqVO4TcRRrwuvlSosSGx",
- "loBrh2giB1WiI1GakcT46",
- "qHxcsOsImKFSnmwyIE_XZ",
- "C-iSSJV5sjbkmpIKBx4Km",
- "txROOkHVXSfJOTHlU5mdz",
- "tP2qyEr4ARgT7NetI_FNH",
- "jav6q3L-HQhPYJBdcLIgz",
- "5fHkBcHCOgqJ3wC4g9Q20"
- ],
- "ui": {
- "x": 140.8195,
- "y": 852.7134,
- "zIndex": 287,
- "widthName": 60,
- "widthComment": 62,
- "color": ""
- },
- "meta": {
- "updateAt": 1755220396596,
- "createAt": 1745914844735
- }
- },
- "RMhrLs7bOaopKmKt9YKHQ": {
- "id": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "cpuinfo",
- "comment": "CPU 정보",
- "columnIds": [
- "Jh6e_-9QYe1Tqve0PE3kT",
- "DC7TvFFpBT7vY0UKKHt-W",
- "wp41ipjYbsecWWp77PEY4",
- "SS4ajcFiKSKICjz18GbiR",
- "3nwgqrQd_qDGdg6Fe3kEp",
- "mwVYv9PaJFpoxYvTRJ223",
- "aM5ZiGnTpNdvoQ32hIFzV"
- ],
- "seqColumnIds": [
- "roON46ztrEREN9ysNVyCK",
- "Jh6e_-9QYe1Tqve0PE3kT",
- "ha72QbBWfvyRymsyFBov8",
- "VxbbWBYPZdH63koVtdRuv",
- "-Vr-igaSkx5zEcVp0oUGN",
- "DC7TvFFpBT7vY0UKKHt-W",
- "kXkNsvdbXOcI-DslovgVa",
- "cg9Jr22ykbciJUTruf5fu",
- "dr0UoY8ebsS-TjcPyP4is",
- "GnoGvT4HaG9kp-BvwZ4FQ",
- "wx8zTFviA4I8YQnn-MFpW",
- "QbDQaanzFqNjwfLHyANBC",
- "VDwq7FTa8NVFgubAOFjso",
- "AdK-ftiebHNTIjlPzqGxQ",
- "wp41ipjYbsecWWp77PEY4",
- "SS4ajcFiKSKICjz18GbiR",
- "34e96O1llg-e0TtBY7IWL",
- "qcYZvSlfu93cigmIRzU_C",
- "3nwgqrQd_qDGdg6Fe3kEp",
- "mwVYv9PaJFpoxYvTRJ223",
- "aM5ZiGnTpNdvoQ32hIFzV"
- ],
- "ui": {
- "x": 69.5356,
- "y": 1709.4784,
- "zIndex": 495,
- "widthName": 60,
- "widthComment": 60,
- "color": ""
- },
- "meta": {
- "updateAt": 1755157484063,
- "createAt": 1746783410914
- }
- },
"RTq5rHQupiXXJPXqpN8K5": {
"id": "RTq5rHQupiXXJPXqpN8K5",
"name": "kcsinfo",
@@ -712,141 +620,18 @@
"createAt": 1747374666215
}
},
- "lwd2DR7f1FW8fXtJ0lX-r": {
- "id": "lwd2DR7f1FW8fXtJ0lX-r",
- "name": "raminfo",
- "comment": "RAM 정보",
- "columnIds": [
- "203b3hUKUQ_Gu5wKShBgZ",
- "kohhWoNuei3x97SzgQUF4",
- "sld7AoKG27JjVvaR1Fdsm",
- "SzD5tmOIoZodU1wBH56I4",
- "EEerVyCwkEAuiRc-gon8s",
- "uki_QcviBOFJ57v1IbbPX",
- "XzfH6mDKQSOJ4Eo1Y8Hiy"
- ],
- "seqColumnIds": [
- "203b3hUKUQ_Gu5wKShBgZ",
- "kohhWoNuei3x97SzgQUF4",
- "jmi6LrAtLmYLaoDiEZ10f",
- "Tuyrnk-V3RykdGluC-86m",
- "sld7AoKG27JjVvaR1Fdsm",
- "SzD5tmOIoZodU1wBH56I4",
- "EEerVyCwkEAuiRc-gon8s",
- "uki_QcviBOFJ57v1IbbPX",
- "5EZEDNUFxzmElbK6goZPK",
- "W42ouHmZOfJRQQ6XPu3Eq",
- "K_QGLeRYAUneRz7KBswho",
- "XzfH6mDKQSOJ4Eo1Y8Hiy"
- ],
- "ui": {
- "x": 66.05,
- "y": 1983.2533,
- "zIndex": 1036,
- "widthName": 60,
- "widthComment": 60,
- "color": ""
- },
- "meta": {
- "updateAt": 1755157503481,
- "createAt": 1747808112554
- }
- },
- "dnFyz1CSdGeS6mCbfCMO0": {
- "id": "dnFyz1CSdGeS6mCbfCMO0",
- "name": "storageinfo",
- "comment": "DISK 정보",
- "columnIds": [
- "WaCB3uNZYFReAPiBqQ97v",
- "tn-GhYT445kEh1tzf8Lf1",
- "FOr_RCEoaL3a0M7smSYRC",
- "cMe_lKgwfS-LNTHhHIYrk",
- "ixmBlLhmVt4et6tZEwLPC",
- "0b7ljdgw0iYGNs80XwfMQ"
- ],
- "seqColumnIds": [
- "WaCB3uNZYFReAPiBqQ97v",
- "tn-GhYT445kEh1tzf8Lf1",
- "zdhazSc2UskbRIFTbn0MV",
- "vzqaqaPuF4guI7nUCRFIE",
- "FOr_RCEoaL3a0M7smSYRC",
- "cMe_lKgwfS-LNTHhHIYrk",
- "ixmBlLhmVt4et6tZEwLPC",
- "0b7ljdgw0iYGNs80XwfMQ"
- ],
- "ui": {
- "x": 68.0925,
- "y": 2244.993,
- "zIndex": 1118,
- "widthName": 62,
- "widthComment": 60,
- "color": ""
- },
- "meta": {
- "updateAt": 1755156033125,
- "createAt": 1747808548333
- }
- },
- "GRBrbb1hqwKSRMfod3I7U": {
- "id": "GRBrbb1hqwKSRMfod3I7U",
- "name": "domaininfo",
- "comment": "도메인 정보",
- "columnIds": [
- "XnNj7H0bnTxo_NuZm7BOs",
- "hk0Ui73RUEmFAl6-mwgZP",
- "w404_rDrrYyt26iqY8Eur",
- "NqFbRNfJUf1iXcLPAuaRR",
- "E8iokQ-rKyw43cNe746kt",
- "SeMtkfNiltpn4j-M-XkG-",
- "6T7sNUPqpTPJm6TI7Qbbe",
- "h6BXu8VN5sjseez1lPjqP"
- ],
- "seqColumnIds": [
- "XnNj7H0bnTxo_NuZm7BOs",
- "skdAqnMsTEE6ZKbCD14VX",
- "rK1V9ccYa0gxVE2W98dGH",
- "U3pGwK2LVZA4wQ1xa6EcF",
- "r-ChBCfMfELfZfwYOmkzx",
- "g18PdAF1Il5_QWgnio9Lw",
- "hk0Ui73RUEmFAl6-mwgZP",
- "w404_rDrrYyt26iqY8Eur",
- "NqFbRNfJUf1iXcLPAuaRR",
- "gHKfQQEPUr_YKqvm5K_gd",
- "ftF3nsGwio93Yhy60Pn99",
- "qzikkq9Ixd8qxTt9ZsXU_",
- "x2aQLdokECUat0FErWqlV",
- "yqa1YWYVe9ZH-gXAdHtFU",
- "EcVzL-sPHB3OIUYfPrAs6",
- "qA0r0AonbnrXvdqm7AZfg",
- "uz14PltMKB0QJK1MyZMAA",
- "E8iokQ-rKyw43cNe746kt",
- "SeMtkfNiltpn4j-M-XkG-",
- "6T7sNUPqpTPJm6TI7Qbbe",
- "h6BXu8VN5sjseez1lPjqP"
- ],
- "ui": {
- "x": 2228.1145,
- "y": 1431.1253,
- "zIndex": 1276,
- "widthName": 63,
- "widthComment": 65,
- "color": ""
- },
- "meta": {
- "updateAt": 1755230824388,
- "createAt": 1748218895681
- }
- },
"QCNA57Pi6A9dJDgybxS5v": {
"id": "QCNA57Pi6A9dJDgybxS5v",
- "name": "payment_month",
- "comment": "월별결제정보",
+ "name": "payment",
+ "comment": "결제정보",
"columnIds": [
"GMPyqxaroK2OjQZnoCRwn",
"s1Az-lXWK0NlVQqFEEK8o",
"QwfRq6xU7Vy-QoenynjXR",
"LRN5qjIRZ18UOhqFbBLuo",
+ "vbPIGWHquXROtCfId6RVF",
"FhnUrn_dOrdhaBe_P3ty-",
+ "SA3xJ9nRW8EWDCFoMjnj3",
"T8UART66GUy4LWDk0yUxl",
"HBa89vDezYXUOSEXJ5nl7",
"Mr5BhlD6XqcH6mwPZ0jIP",
@@ -869,7 +654,9 @@
"N-ESuxOk84rEdS2SzpVcx",
"QwfRq6xU7Vy-QoenynjXR",
"LRN5qjIRZ18UOhqFbBLuo",
+ "vbPIGWHquXROtCfId6RVF",
"FhnUrn_dOrdhaBe_P3ty-",
+ "SA3xJ9nRW8EWDCFoMjnj3",
"T8UART66GUy4LWDk0yUxl",
"HBa89vDezYXUOSEXJ5nl7",
"RDhib2G4b-Yqi880m4yME",
@@ -879,15 +666,15 @@
"n9ZWAQ9754sZ3MM4IxCAA"
],
"ui": {
- "x": 2244.3818,
- "y": 254.7248,
+ "x": 2294.4072,
+ "y": 467.0365,
"zIndex": 2278,
- "widthName": 88,
- "widthComment": 74,
+ "widthName": 60,
+ "widthComment": 60,
"color": ""
},
"meta": {
- "updateAt": 1755500487034,
+ "updateAt": 1755572503487,
"createAt": 1748484896313
}
},
@@ -962,56 +749,18 @@
"2fzVlWt1Skh-391N_z9Ci"
],
"ui": {
- "x": 1161.3852,
- "y": 1013.1073,
+ "x": 1521.217,
+ "y": 1019.8959,
"zIndex": 2395,
"widthName": 60,
"widthComment": 62,
"color": ""
},
"meta": {
- "updateAt": 1755500473840,
+ "updateAt": 1755506755300,
"createAt": 1748485662214
}
},
- "eLGlqJ4z_woGP6CLZEuUr": {
- "id": "eLGlqJ4z_woGP6CLZEuUr",
- "name": "serviceinfo_history",
- "comment": "서비스정보_history",
- "columnIds": [
- "GSdcECWONRu3DzkVAl77W",
- "jyD_WqbebGSYxIa72ig3p",
- "LmgKX38-LCXZSgqcIgHJj",
- "4-Pao4CcHMrZtTY6e6qCK",
- "oCf04YALk6M6oHU8bZHOy",
- "DyDt_9ZdXzTgjVTIBUnYE",
- "48WpZBVteR66aLEAb_iOh",
- "Z8XCLTbsA5h402twy9vwb"
- ],
- "seqColumnIds": [
- "GSdcECWONRu3DzkVAl77W",
- "Bj32Fyri_pY_6cWVF3Qn0",
- "jyD_WqbebGSYxIa72ig3p",
- "LmgKX38-LCXZSgqcIgHJj",
- "4-Pao4CcHMrZtTY6e6qCK",
- "oCf04YALk6M6oHU8bZHOy",
- "DyDt_9ZdXzTgjVTIBUnYE",
- "48WpZBVteR66aLEAb_iOh",
- "Z8XCLTbsA5h402twy9vwb"
- ],
- "ui": {
- "x": 773.2938,
- "y": 1177.0821,
- "zIndex": 2505,
- "widthName": 99,
- "widthComment": 103,
- "color": ""
- },
- "meta": {
- "updateAt": 1755160004114,
- "createAt": 1749520593335
- }
- },
"IsMoJXzvtuoOFFt93qS0w": {
"id": "IsMoJXzvtuoOFFt93qS0w",
"name": "switchinfo",
@@ -1039,139 +788,18 @@
"qOLH2re1rmaG-63c08R8x"
],
"ui": {
- "x": 1038.208,
- "y": 1464.4414,
+ "x": 88.893,
+ "y": 1443.8934,
"zIndex": 2509,
"widthName": 60,
"widthComment": 62,
"color": ""
},
"meta": {
- "updateAt": 1755488563416,
+ "updateAt": 1755505735092,
"createAt": 1750898626895
}
},
- "rlCmi1ybOTx8gPwOXyjTX": {
- "id": "rlCmi1ybOTx8gPwOXyjTX",
- "name": "clientinfo_history",
- "comment": "고객_history",
- "columnIds": [
- "EEdbsRYJLw-oqKaIcEy4j",
- "xM99dcx7-5WMPvULGsgWq",
- "TH4M6Y21xogid7W4U19I9",
- "7MFKRXZwdneZW5jfT5zDw",
- "YWl9ZfaQvqzHphqvdffhi",
- "skUFXBIguZ9hstXTw3Cam",
- "rr6Zr8XuvAOSjxyt9yzEm",
- "LjRSallyJdccFBrFB6FPh"
- ],
- "seqColumnIds": [
- "EEdbsRYJLw-oqKaIcEy4j",
- "sXpn1a1POuNlWAvXFTuIo",
- "xM99dcx7-5WMPvULGsgWq",
- "TH4M6Y21xogid7W4U19I9",
- "7MFKRXZwdneZW5jfT5zDw",
- "YWl9ZfaQvqzHphqvdffhi",
- "skUFXBIguZ9hstXTw3Cam",
- "rr6Zr8XuvAOSjxyt9yzEm",
- "LjRSallyJdccFBrFB6FPh"
- ],
- "ui": {
- "x": 2420.5506,
- "y": 1115.8879,
- "zIndex": 2566,
- "widthName": 92,
- "widthComment": 67,
- "color": ""
- },
- "meta": {
- "updateAt": 1755158931648,
- "createAt": 1750916193767
- }
- },
- "H5lE3ZX7xEbV8d0OHBR95": {
- "id": "H5lE3ZX7xEbV8d0OHBR95",
- "name": "serverinfo_cpuinfo",
- "comment": "서버정보-CPU정보",
- "columnIds": [
- "Bqg2oUl8QK7FbbLOnPzUy",
- "jqmxU5JhvpNsSCdKSoyT7",
- "DwPWRr9Ca7SpzA6FeGYVg"
- ],
- "seqColumnIds": [
- "--D_XjG1d3YbHKix4FBnW",
- "HN8n3X1sdrPVFlYZgq777",
- "Bqg2oUl8QK7FbbLOnPzUy",
- "jqmxU5JhvpNsSCdKSoyT7",
- "DwPWRr9Ca7SpzA6FeGYVg"
- ],
- "ui": {
- "x": 803.8475,
- "y": 1866.661,
- "zIndex": 3063,
- "widthName": 99,
- "widthComment": 101,
- "color": ""
- },
- "meta": {
- "updateAt": 1755156926920,
- "createAt": 1755069876846
- }
- },
- "VdcGlLO4HgExVJUAVEriv": {
- "id": "VdcGlLO4HgExVJUAVEriv",
- "name": "serverinfo_raminfo",
- "comment": "서버정보-RAM정보",
- "columnIds": [
- "xo7eLDFJXX1ljeFa0eBKK",
- "r0esmH8vUxxZfUM5g2LMo",
- "zPhCo7rgbYHeLG1t_hdq8"
- ],
- "seqColumnIds": [
- "xo7eLDFJXX1ljeFa0eBKK",
- "r0esmH8vUxxZfUM5g2LMo",
- "zPhCo7rgbYHeLG1t_hdq8"
- ],
- "ui": {
- "x": 811.6144,
- "y": 2038.4843,
- "zIndex": 3092,
- "widthName": 100,
- "widthComment": 104,
- "color": ""
- },
- "meta": {
- "updateAt": 1755156932973,
- "createAt": 1755070043754
- }
- },
- "BFhEqfFZ0L56a6Tey1OsK": {
- "id": "BFhEqfFZ0L56a6Tey1OsK",
- "name": "serverinfo_storageinfo",
- "comment": "서버정보-DISK정보",
- "columnIds": [
- "mVBzMhS6Jm9LS7izX7_dL",
- "gutGFwQWK4wXhe8FtDw2o",
- "8ECMbJlnwzH9BVC8qww0G"
- ],
- "seqColumnIds": [
- "mVBzMhS6Jm9LS7izX7_dL",
- "gutGFwQWK4wXhe8FtDw2o",
- "8ECMbJlnwzH9BVC8qww0G"
- ],
- "ui": {
- "x": 814.4732,
- "y": 2196.0797,
- "zIndex": 3107,
- "widthName": 119,
- "widthComment": 104,
- "color": ""
- },
- "meta": {
- "updateAt": 1755156936710,
- "createAt": 1755070113411
- }
- },
"1IgC97w7iAToPDVjmA6cP": {
"id": "1IgC97w7iAToPDVjmA6cP",
"name": "serverinfo_partinfo",
@@ -1219,63 +847,6 @@
"createAt": 1755070422732
}
},
- "O6cOy4b2iTMwpTjZJ3HXh": {
- "id": "O6cOy4b2iTMwpTjZJ3HXh",
- "name": "",
- "comment": "",
- "columnIds": [],
- "seqColumnIds": [],
- "ui": {
- "x": 212.95136363636365,
- "y": 446.8113636363636,
- "zIndex": 3471,
- "widthName": 60,
- "widthComment": 60,
- "color": ""
- },
- "meta": {
- "updateAt": 1755220387946,
- "createAt": 1755220387946
- }
- },
- "ZknZTvPIFT1L-MNCPqhKN": {
- "id": "ZknZTvPIFT1L-MNCPqhKN",
- "name": "",
- "comment": "",
- "columnIds": [],
- "seqColumnIds": [],
- "ui": {
- "x": 864,
- "y": 2439.2187,
- "zIndex": 3734,
- "widthName": 60,
- "widthComment": 60,
- "color": ""
- },
- "meta": {
- "updateAt": 1755226012757,
- "createAt": 1755226005571
- }
- },
- "otX1vSNOTiIR2EqbMDyNO": {
- "id": "otX1vSNOTiIR2EqbMDyNO",
- "name": "iteminfo_onetime",
- "comment": "",
- "columnIds": [],
- "seqColumnIds": [],
- "ui": {
- "x": 154,
- "y": 2414,
- "zIndex": 3821,
- "widthName": 95,
- "widthComment": 60,
- "color": ""
- },
- "meta": {
- "updateAt": 1755227676103,
- "createAt": 1755227644419
- }
- },
"MgyqOOvja_MGR3f4xNT8T": {
"id": "MgyqOOvja_MGR3f4xNT8T",
"name": "payment_onetime",
@@ -1314,15 +885,15 @@
"4WVshk8-9asWSnI26Uvp7"
],
"ui": {
- "x": 2258.7233,
- "y": 828.6435,
+ "x": 2324.3527,
+ "y": 896.5012,
"zIndex": 3908,
"widthName": 97,
"widthComment": 86,
"color": ""
},
"meta": {
- "updateAt": 1755500481452,
+ "updateAt": 1755506401030,
"createAt": 1755230026191
}
},
@@ -1361,15 +932,15 @@
"QntZma68vv35q1xARB2R4"
],
"ui": {
- "x": 1038.6154,
- "y": 2003.7774,
+ "x": 87.9303,
+ "y": 1724.3252,
"zIndex": 4045,
"widthName": 60,
"widthComment": 201,
"color": ""
},
"meta": {
- "updateAt": 1755501009592,
+ "updateAt": 1755505730335,
"createAt": 1755244574868
}
},
@@ -1554,9 +1125,9 @@
"XXQzeCrEymboccXMZCzMo",
"mOdd3p43Qb4VStgr1nWHB",
"l2g7xess8DY86_ZOm7Ca1",
+ "mYEan5gjLS5bBthtFCc6w",
"SioEINPlR0iyL87vqa4N-",
"fqqyFASOLVXWIKq61Jce7",
- "-_Sw6ye2kmchPshsVZG0Q",
"NdvFKvSSsZJ3s1sEMgXzt",
"JP9PTSr956CAPbXosCtEq",
"kDyVwSigBBYnp_F9MyRAw"
@@ -1568,6 +1139,7 @@
"x23F_sFvFpqLOXzldHBFn",
"HZIdc4faH9k91g-JN-NhW",
"l2g7xess8DY86_ZOm7Ca1",
+ "mYEan5gjLS5bBthtFCc6w",
"SioEINPlR0iyL87vqa4N-",
"fqqyFASOLVXWIKq61Jce7",
"-_Sw6ye2kmchPshsVZG0Q",
@@ -1577,15 +1149,15 @@
"kDyVwSigBBYnp_F9MyRAw"
],
"ui": {
- "x": 1042.8662,
- "y": 2365.7186,
+ "x": 1515.6117,
+ "y": 1810.3055,
"zIndex": 4514,
"widthName": 101,
"widthComment": 165,
"color": ""
},
"meta": {
- "updateAt": 1755500759882,
+ "updateAt": 1755572612624,
"createAt": 1755476453282
}
},
@@ -1718,15 +1290,15 @@
"dNTE1M813GnbddEqp4esS"
],
"ui": {
- "x": 83.4191,
- "y": 1125.6232,
+ "x": 81.8513,
+ "y": 773.4195,
"zIndex": 5357,
"widthName": 60,
"widthComment": 62,
"color": ""
},
"meta": {
- "updateAt": 1755488702331,
+ "updateAt": 1755506266044,
"createAt": 1755488593741
}
}
@@ -3432,206 +3004,6 @@
"createAt": 1745914803629
}
},
- "PJapuo6nvm3x9hJPUfXd6": {
- "id": "PJapuo6nvm3x9hJPUfXd6",
- "tableId": "5AUwJum9FKPCoYRMBhLnF",
- "name": "uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 15,
- "ui": {
- "keys": 1,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755217083078,
- "createAt": 1745914874024
- }
- },
- "X1GxGekOLLuoEkqGQDF86": {
- "id": "X1GxGekOLLuoEkqGQDF86",
- "tableId": "5AUwJum9FKPCoYRMBhLnF",
- "name": "clientinfo_uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 73,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1745914874024,
- "createAt": 1745914874024
- }
- },
- "fhM5WF3fhv8_g8KDcNF9g": {
- "id": "fhM5WF3fhv8_g8KDcNF9g",
- "tableId": "5AUwJum9FKPCoYRMBhLnF",
- "name": "title",
- "comment": "",
- "dataType": "VARCHAR(255)",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 81,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1745914874024,
- "createAt": 1745914874024
- }
- },
- "QfmlZ3--qScQizx76syAE": {
- "id": "QfmlZ3--qScQizx76syAE",
- "tableId": "5AUwJum9FKPCoYRMBhLnF",
- "name": "alias",
- "comment": "입출금자명",
- "dataType": "VARCHAR(50)",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 62,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1745914874025,
- "createAt": 1745914874024
- }
- },
- "NnXAqOInrD08SltZoFNHu": {
- "id": "NnXAqOInrD08SltZoFNHu",
- "tableId": "5AUwJum9FKPCoYRMBhLnF",
- "name": "amount",
- "comment": "",
- "dataType": "INT",
- "default": "0",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1745914874025,
- "createAt": 1745914874025
- }
- },
- "S3K2h7O2zUHNoSb5rfn5c": {
- "id": "S3K2h7O2zUHNoSb5rfn5c",
- "tableId": "5AUwJum9FKPCoYRMBhLnF",
- "name": "note",
- "comment": "",
- "dataType": "TEXT",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1745914874025,
- "createAt": 1745914874025
- }
- },
- "v6TBpKQ_tIXDcJth0Hf4s": {
- "id": "v6TBpKQ_tIXDcJth0Hf4s",
- "tableId": "5AUwJum9FKPCoYRMBhLnF",
- "name": "status",
- "comment": "",
- "dataType": "ENUM(deposit,withdrawal)",
- "default": "deposit",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 143,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1745914874025,
- "createAt": 1745914874025
- }
- },
- "qHxcsOsImKFSnmwyIE_XZ": {
- "id": "qHxcsOsImKFSnmwyIE_XZ",
- "tableId": "5AUwJum9FKPCoYRMBhLnF",
- "name": "updated_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 62,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1745914874025,
- "createAt": 1745914874025
- }
- },
- "jav6q3L-HQhPYJBdcLIgz": {
- "id": "jav6q3L-HQhPYJBdcLIgz",
- "tableId": "5AUwJum9FKPCoYRMBhLnF",
- "name": "created_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "CURRENT_TIMESTAMP",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 122
- },
- "meta": {
- "updateAt": 1745914874025,
- "createAt": 1745914874025
- }
- },
- "PyXYmokQzpzzT08WTmtsN": {
- "id": "PyXYmokQzpzzT08WTmtsN",
- "tableId": "5AUwJum9FKPCoYRMBhLnF",
- "name": "clientinfo_uid",
- "comment": "고객정보",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 73,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755157820728,
- "createAt": 1745914916195
- }
- },
"Z4egkB50o_Ii-lP5VRBGr": {
"id": "Z4egkB50o_Ii-lP5VRBGr",
"tableId": "6ajvOCaGuXU9pzV0Y9jEi",
@@ -3832,26 +3204,6 @@
"createAt": 1746409157661
}
},
- "9CJ9f4Gdh5iKDZAMDjNAz": {
- "id": "9CJ9f4Gdh5iKDZAMDjNAz",
- "tableId": "5AUwJum9FKPCoYRMBhLnF",
- "name": "status",
- "comment": "",
- "dataType": "VARCHAR(20)",
- "default": "'in'",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1746421440442,
- "createAt": 1746409195694
- }
- },
"dkwDt8XZjnu1Hq3vX4Wta": {
"id": "dkwDt8XZjnu1Hq3vX4Wta",
"tableId": "doERb3lIVeBW_D0NtNYX8",
@@ -4032,46 +3384,6 @@
"createAt": 1746609796989
}
},
- "hpqVO4TcRRrwuvlSosSGx": {
- "id": "hpqVO4TcRRrwuvlSosSGx",
- "tableId": "5AUwJum9FKPCoYRMBhLnF",
- "name": "deposit",
- "comment": "입금",
- "dataType": "INT",
- "default": "0",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1746609901157,
- "createAt": 1746609863007
- }
- },
- "loBrh2giB1WiI1GakcT46": {
- "id": "loBrh2giB1WiI1GakcT46",
- "tableId": "5AUwJum9FKPCoYRMBhLnF",
- "name": "withdrawal",
- "comment": "출금",
- "dataType": "INT",
- "default": "0",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1746609905642,
- "createAt": 1746609863007
- }
- },
"OwsCuEWoHNZ8zov4IClUR": {
"id": "OwsCuEWoHNZ8zov4IClUR",
"tableId": "GDEF0_WuOpaYtsZxjn2zM",
@@ -4132,186 +3444,6 @@
"createAt": 1746769048830
}
},
- "roON46ztrEREN9ysNVyCK": {
- "id": "roON46ztrEREN9ysNVyCK",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "type",
- "comment": "",
- "dataType": "VARCHAR(20)",
- "default": "'cpu'",
- "options": 10,
- "ui": {
- "keys": 1,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1746783530740,
- "createAt": 1746783443622
- }
- },
- "DC7TvFFpBT7vY0UKKHt-W": {
- "id": "DC7TvFFpBT7vY0UKKHt-W",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "model",
- "comment": "",
- "dataType": "VARCHAR(50)",
- "default": "",
- "options": 12,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1746783443622,
- "createAt": 1746783443622
- }
- },
- "kXkNsvdbXOcI-DslovgVa": {
- "id": "kXkNsvdbXOcI-DslovgVa",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "capacity",
- "comment": "성능",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1747117842173,
- "createAt": 1746783443622
- }
- },
- "cg9Jr22ykbciJUTruf5fu": {
- "id": "cg9Jr22ykbciJUTruf5fu",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "price",
- "comment": "",
- "dataType": "INT",
- "default": "0",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1746783443622,
- "createAt": 1746783443622
- }
- },
- "dr0UoY8ebsS-TjcPyP4is": {
- "id": "dr0UoY8ebsS-TjcPyP4is",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "description",
- "comment": "",
- "dataType": "TEXT",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 61,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1746783443622,
- "createAt": 1746783443622
- }
- },
- "wx8zTFviA4I8YQnn-MFpW": {
- "id": "wx8zTFviA4I8YQnn-MFpW",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "status",
- "comment": "",
- "dataType": "VARCHAR(20)",
- "default": "'use'",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1746783443622,
- "createAt": 1746783443622
- }
- },
- "3nwgqrQd_qDGdg6Fe3kEp": {
- "id": "3nwgqrQd_qDGdg6Fe3kEp",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "updated_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 62,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1746783443622,
- "createAt": 1746783443622
- }
- },
- "mwVYv9PaJFpoxYvTRJ223": {
- "id": "mwVYv9PaJFpoxYvTRJ223",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "created_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "CURRENT_TIMESTAMP",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 122
- },
- "meta": {
- "updateAt": 1746783443622,
- "createAt": 1746783443622
- }
- },
- "Jh6e_-9QYe1Tqve0PE3kT": {
- "id": "Jh6e_-9QYe1Tqve0PE3kT",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 11,
- "ui": {
- "keys": 1,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1746783593438,
- "createAt": 1746783511284
- }
- },
"F6TXYV3uwRzb-aZYCmf5x": {
"id": "F6TXYV3uwRzb-aZYCmf5x",
"tableId": "B4qGh3KZsXHQ3_4EOgwJZ",
@@ -4332,106 +3464,6 @@
"createAt": 1747033130118
}
},
- "-Vr-igaSkx5zEcVp0oUGN": {
- "id": "-Vr-igaSkx5zEcVp0oUGN",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "type",
- "comment": "",
- "dataType": "VARCHAR(20)",
- "default": "'CPU'",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1747286951047,
- "createAt": 1747117813787
- }
- },
- "ha72QbBWfvyRymsyFBov8": {
- "id": "ha72QbBWfvyRymsyFBov8",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "clientinfo_uid",
- "comment": "소유자",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 73,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1747118591540,
- "createAt": 1747118545119
- }
- },
- "GnoGvT4HaG9kp-BvwZ4FQ": {
- "id": "GnoGvT4HaG9kp-BvwZ4FQ",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "manufactur_at",
- "comment": "제조일",
- "dataType": "TIMESTAMP",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 78,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1747118918222,
- "createAt": 1747118813753
- }
- },
- "C-iSSJV5sjbkmpIKBx4Km": {
- "id": "C-iSSJV5sjbkmpIKBx4Km",
- "tableId": "5AUwJum9FKPCoYRMBhLnF",
- "name": "amount",
- "comment": "압출금액",
- "dataType": "INT",
- "default": "0",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1747124828013,
- "createAt": 1747124828013
- }
- },
- "txROOkHVXSfJOTHlU5mdz": {
- "id": "txROOkHVXSfJOTHlU5mdz",
- "tableId": "5AUwJum9FKPCoYRMBhLnF",
- "name": "status",
- "comment": "",
- "dataType": "VARCHAR(20)",
- "default": "'default'",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1747878174792,
- "createAt": 1747124828013
- }
- },
"TFkQ1ID6ShcMqf9wLGEP1": {
"id": "TFkQ1ID6ShcMqf9wLGEP1",
"tableId": "jO40Ej5EXImXnadoJo9bn",
@@ -4552,26 +3584,6 @@
"createAt": 1747286871486
}
},
- "VxbbWBYPZdH63koVtdRuv": {
- "id": "VxbbWBYPZdH63koVtdRuv",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "clientinfo_uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 73,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1747286961671,
- "createAt": 1747286910519
- }
- },
"kyD7tU9kevxCDow7j2uHI": {
"id": "kyD7tU9kevxCDow7j2uHI",
"tableId": "B4qGh3KZsXHQ3_4EOgwJZ",
@@ -4912,246 +3924,6 @@
"createAt": 1747795106997
}
},
- "203b3hUKUQ_Gu5wKShBgZ": {
- "id": "203b3hUKUQ_Gu5wKShBgZ",
- "tableId": "lwd2DR7f1FW8fXtJ0lX-r",
- "name": "uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 11,
- "ui": {
- "keys": 1,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1747808149491,
- "createAt": 1747808146987
- }
- },
- "kohhWoNuei3x97SzgQUF4": {
- "id": "kohhWoNuei3x97SzgQUF4",
- "tableId": "lwd2DR7f1FW8fXtJ0lX-r",
- "name": "model",
- "comment": "",
- "dataType": "VARCHAR(50)",
- "default": "",
- "options": 12,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1747808146988,
- "createAt": 1747808146988
- }
- },
- "EEerVyCwkEAuiRc-gon8s": {
- "id": "EEerVyCwkEAuiRc-gon8s",
- "tableId": "lwd2DR7f1FW8fXtJ0lX-r",
- "name": "updated_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 62,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1747808146988,
- "createAt": 1747808146988
- }
- },
- "uki_QcviBOFJ57v1IbbPX": {
- "id": "uki_QcviBOFJ57v1IbbPX",
- "tableId": "lwd2DR7f1FW8fXtJ0lX-r",
- "name": "created_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "CURRENT_TIMESTAMP",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 122
- },
- "meta": {
- "updateAt": 1747808146988,
- "createAt": 1747808146988
- }
- },
- "5EZEDNUFxzmElbK6goZPK": {
- "id": "5EZEDNUFxzmElbK6goZPK",
- "tableId": "lwd2DR7f1FW8fXtJ0lX-r",
- "name": "uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1747808226928,
- "createAt": 1747808226928
- }
- },
- "WaCB3uNZYFReAPiBqQ97v": {
- "id": "WaCB3uNZYFReAPiBqQ97v",
- "tableId": "dnFyz1CSdGeS6mCbfCMO0",
- "name": "uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 11,
- "ui": {
- "keys": 1,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1747808579838,
- "createAt": 1747808577955
- }
- },
- "tn-GhYT445kEh1tzf8Lf1": {
- "id": "tn-GhYT445kEh1tzf8Lf1",
- "tableId": "dnFyz1CSdGeS6mCbfCMO0",
- "name": "model",
- "comment": "",
- "dataType": "VARCHAR(50)",
- "default": "",
- "options": 12,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1747808577955,
- "createAt": 1747808577955
- }
- },
- "cMe_lKgwfS-LNTHhHIYrk": {
- "id": "cMe_lKgwfS-LNTHhHIYrk",
- "tableId": "dnFyz1CSdGeS6mCbfCMO0",
- "name": "updated_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 62,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1747808577955,
- "createAt": 1747808577955
- }
- },
- "ixmBlLhmVt4et6tZEwLPC": {
- "id": "ixmBlLhmVt4et6tZEwLPC",
- "tableId": "dnFyz1CSdGeS6mCbfCMO0",
- "name": "created_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "CURRENT_TIMESTAMP",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 122
- },
- "meta": {
- "updateAt": 1747808577955,
- "createAt": 1747808577955
- }
- },
- "qcYZvSlfu93cigmIRzU_C": {
- "id": "qcYZvSlfu93cigmIRzU_C",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "status",
- "comment": "",
- "dataType": "VARCHAR(20)",
- "default": "'default'",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1747878090679,
- "createAt": 1747816623991
- }
- },
- "SzD5tmOIoZodU1wBH56I4": {
- "id": "SzD5tmOIoZodU1wBH56I4",
- "tableId": "lwd2DR7f1FW8fXtJ0lX-r",
- "name": "status",
- "comment": "",
- "dataType": "VARCHAR(20)",
- "default": "'default'",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1747878082292,
- "createAt": 1747816631727
- }
- },
- "FOr_RCEoaL3a0M7smSYRC": {
- "id": "FOr_RCEoaL3a0M7smSYRC",
- "tableId": "dnFyz1CSdGeS6mCbfCMO0",
- "name": "status",
- "comment": "",
- "dataType": "VARCHAR(20)",
- "default": "'default'",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1747878064464,
- "createAt": 1747816636766
- }
- },
"BvHyGw9Xf_gz7bEkZhLbk": {
"id": "BvHyGw9Xf_gz7bEkZhLbk",
"tableId": "RTq5rHQupiXXJPXqpN8K5",
@@ -5212,186 +3984,6 @@
"createAt": 1747993531109
}
},
- "ftF3nsGwio93Yhy60Pn99": {
- "id": "ftF3nsGwio93Yhy60Pn99",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "serviceinfo_uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 80,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748219076528,
- "createAt": 1748219042340
- }
- },
- "XnNj7H0bnTxo_NuZm7BOs": {
- "id": "XnNj7H0bnTxo_NuZm7BOs",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 15,
- "ui": {
- "keys": 1,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755217088592,
- "createAt": 1748219060419
- }
- },
- "x2aQLdokECUat0FErWqlV": {
- "id": "x2aQLdokECUat0FErWqlV",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "serviceinfo_uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 80,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748219060419,
- "createAt": 1748219060419
- }
- },
- "qA0r0AonbnrXvdqm7AZfg": {
- "id": "qA0r0AonbnrXvdqm7AZfg",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "billing_type",
- "comment": "",
- "dataType": "VARCHAR(20)",
- "default": "'onetime'",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 63,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748219145773,
- "createAt": 1748219060419
- }
- },
- "SeMtkfNiltpn4j-M-XkG-": {
- "id": "SeMtkfNiltpn4j-M-XkG-",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "updated_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 62,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748219060419,
- "createAt": 1748219060419
- }
- },
- "6T7sNUPqpTPJm6TI7Qbbe": {
- "id": "6T7sNUPqpTPJm6TI7Qbbe",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "created_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "CURRENT_TIMESTAMP",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 122
- },
- "meta": {
- "updateAt": 1748219060420,
- "createAt": 1748219060419
- }
- },
- "w404_rDrrYyt26iqY8Eur": {
- "id": "w404_rDrrYyt26iqY8Eur",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "domain",
- "comment": "",
- "dataType": "VARCHAR(20)",
- "default": "",
- "options": 12,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748219115821,
- "createAt": 1748219094476
- }
- },
- "uz14PltMKB0QJK1MyZMAA": {
- "id": "uz14PltMKB0QJK1MyZMAA",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "amount",
- "comment": "",
- "dataType": "INT",
- "default": "0",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748219965791,
- "createAt": 1748219965790
- }
- },
- "qzikkq9Ixd8qxTt9ZsXU_": {
- "id": "qzikkq9Ixd8qxTt9ZsXU_",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "serverinfo_uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 76,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748220040634,
- "createAt": 1748220023732
- }
- },
"2-mxsDaVU45SAAkg_CmAZ": {
"id": "2-mxsDaVU45SAAkg_CmAZ",
"tableId": "ZLEpY5EjuZV21718zf-Y1",
@@ -5452,206 +4044,6 @@
"createAt": 1748221759593
}
},
- "QbDQaanzFqNjwfLHyANBC": {
- "id": "QbDQaanzFqNjwfLHyANBC",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "price",
- "comment": "",
- "dataType": "",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748221956989,
- "createAt": 1748221950329
- }
- },
- "AdK-ftiebHNTIjlPzqGxQ": {
- "id": "AdK-ftiebHNTIjlPzqGxQ",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "price",
- "comment": "",
- "dataType": "INT",
- "default": "0",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748221965908,
- "createAt": 1748221965908
- }
- },
- "34e96O1llg-e0TtBY7IWL": {
- "id": "34e96O1llg-e0TtBY7IWL",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "is_oneitme",
- "comment": "",
- "dataType": "VARCHAR(",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748222087742,
- "createAt": 1748222044155
- }
- },
- "VDwq7FTa8NVFgubAOFjso": {
- "id": "VDwq7FTa8NVFgubAOFjso",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "price_type",
- "comment": "",
- "dataType": "VARCHAR(20)",
- "default": "'month'",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748222151075,
- "createAt": 1748222126774
- }
- },
- "jmi6LrAtLmYLaoDiEZ10f": {
- "id": "jmi6LrAtLmYLaoDiEZ10f",
- "tableId": "lwd2DR7f1FW8fXtJ0lX-r",
- "name": "price_type",
- "comment": "",
- "dataType": "VARCHAR(20)",
- "default": "'month'",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748222181063,
- "createAt": 1748222181063
- }
- },
- "Tuyrnk-V3RykdGluC-86m": {
- "id": "Tuyrnk-V3RykdGluC-86m",
- "tableId": "lwd2DR7f1FW8fXtJ0lX-r",
- "name": "price",
- "comment": "",
- "dataType": "INT",
- "default": "0",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748222181063,
- "createAt": 1748222181063
- }
- },
- "W42ouHmZOfJRQQ6XPu3Eq": {
- "id": "W42ouHmZOfJRQQ6XPu3Eq",
- "tableId": "lwd2DR7f1FW8fXtJ0lX-r",
- "name": "price_type",
- "comment": "",
- "dataType": "VARCHAR(20)",
- "default": "'month'",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748222181174,
- "createAt": 1748222181173
- }
- },
- "K_QGLeRYAUneRz7KBswho": {
- "id": "K_QGLeRYAUneRz7KBswho",
- "tableId": "lwd2DR7f1FW8fXtJ0lX-r",
- "name": "price",
- "comment": "",
- "dataType": "INT",
- "default": "0",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748222181174,
- "createAt": 1748222181174
- }
- },
- "zdhazSc2UskbRIFTbn0MV": {
- "id": "zdhazSc2UskbRIFTbn0MV",
- "tableId": "dnFyz1CSdGeS6mCbfCMO0",
- "name": "price_type",
- "comment": "",
- "dataType": "VARCHAR(20)",
- "default": "'month'",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748222197668,
- "createAt": 1748222197668
- }
- },
- "vzqaqaPuF4guI7nUCRFIE": {
- "id": "vzqaqaPuF4guI7nUCRFIE",
- "tableId": "dnFyz1CSdGeS6mCbfCMO0",
- "name": "price",
- "comment": "",
- "dataType": "INT",
- "default": "0",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748222197668,
- "createAt": 1748222197668
- }
- },
"3JKv9gwi5ig1yLoBJsLC9": {
"id": "3JKv9gwi5ig1yLoBJsLC9",
"tableId": "RTq5rHQupiXXJPXqpN8K5",
@@ -5792,86 +4184,6 @@
"createAt": 1748222971768
}
},
- "gHKfQQEPUr_YKqvm5K_gd": {
- "id": "gHKfQQEPUr_YKqvm5K_gd",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "price_type",
- "comment": "",
- "dataType": "VARCHAR(20)",
- "default": "'month'",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748223056333,
- "createAt": 1748223056332
- }
- },
- "EcVzL-sPHB3OIUYfPrAs6": {
- "id": "EcVzL-sPHB3OIUYfPrAs6",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "price",
- "comment": "",
- "dataType": "INT",
- "default": "0",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748223056333,
- "createAt": 1748223056333
- }
- },
- "E8iokQ-rKyw43cNe746kt": {
- "id": "E8iokQ-rKyw43cNe746kt",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "status",
- "comment": "",
- "dataType": "VARCHAR(20)",
- "default": "'default'",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748223080862,
- "createAt": 1748223080861
- }
- },
- "skdAqnMsTEE6ZKbCD14VX": {
- "id": "skdAqnMsTEE6ZKbCD14VX",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "clientinfo_uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 73,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748318214801,
- "createAt": 1748318198955
- }
- },
"qqj-irJP2zNacGj8PMN6E": {
"id": "qqj-irJP2zNacGj8PMN6E",
"tableId": "B4qGh3KZsXHQ3_4EOgwJZ",
@@ -5912,26 +4224,6 @@
"createAt": 1748326062212
}
},
- "rK1V9ccYa0gxVE2W98dGH": {
- "id": "rK1V9ccYa0gxVE2W98dGH",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "clientinfo_uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 73,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748478948054,
- "createAt": 1748478936311
- }
- },
"Z2KizkUFrIaV_R_Quv4Ho": {
"id": "Z2KizkUFrIaV_R_Quv4Ho",
"tableId": "doERb3lIVeBW_D0NtNYX8",
@@ -5996,19 +4288,19 @@
"id": "T8UART66GUy4LWDk0yUxl",
"tableId": "QCNA57Pi6A9dJDgybxS5v",
"name": "billing_at",
- "comment": "지급기한일",
+ "comment": "지급기한일(Onetime 발행당일)",
"dataType": "DATE",
"default": "",
- "options": 0,
+ "options": 8,
"ui": {
"keys": 0,
"widthName": 60,
- "widthComment": 62,
+ "widthComment": 166,
"widthDataType": 60,
"widthDefault": 60
},
"meta": {
- "updateAt": 1755231031473,
+ "updateAt": 1755572702844,
"createAt": 1748485346073
}
},
@@ -6452,26 +4744,6 @@
"createAt": 1748506571484
}
},
- "SS4ajcFiKSKICjz18GbiR": {
- "id": "SS4ajcFiKSKICjz18GbiR",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "status",
- "comment": "",
- "dataType": "VARCHAR(20)",
- "default": "'default'",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748508062534,
- "createAt": 1748508062533
- }
- },
"0ycHwVarSPw82puBqDV8H": {
"id": "0ycHwVarSPw82puBqDV8H",
"tableId": "6ajvOCaGuXU9pzV0Y9jEi",
@@ -6532,26 +4804,6 @@
"createAt": 1748824866544
}
},
- "yqa1YWYVe9ZH-gXAdHtFU": {
- "id": "yqa1YWYVe9ZH-gXAdHtFU",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "expired_at",
- "comment": "종료일",
- "dataType": "DATE",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1748826928435,
- "createAt": 1748826884437
- }
- },
"Gb6fmS40Q3wvnvD1HMTqR": {
"id": "Gb6fmS40Q3wvnvD1HMTqR",
"tableId": "B8haiEbPc1lRBWTv1g25G",
@@ -6652,26 +4904,6 @@
"createAt": 1748856612028
}
},
- "U3pGwK2LVZA4wQ1xa6EcF": {
- "id": "U3pGwK2LVZA4wQ1xa6EcF",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "clientinfo_uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 73,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1749015073231,
- "createAt": 1749008230147
- }
- },
"SGWWOOHjCF81V4O5tUiJu": {
"id": "SGWWOOHjCF81V4O5tUiJu",
"tableId": "B8haiEbPc1lRBWTv1g25G",
@@ -6732,166 +4964,6 @@
"createAt": 1749517809732
}
},
- "GSdcECWONRu3DzkVAl77W": {
- "id": "GSdcECWONRu3DzkVAl77W",
- "tableId": "eLGlqJ4z_woGP6CLZEuUr",
- "name": "uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 11,
- "ui": {
- "keys": 1,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1749520665994,
- "createAt": 1749520659473
- }
- },
- "Bj32Fyri_pY_6cWVF3Qn0": {
- "id": "Bj32Fyri_pY_6cWVF3Qn0",
- "tableId": "eLGlqJ4z_woGP6CLZEuUr",
- "name": "serviceinfo_uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 80,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1749520659473,
- "createAt": 1749520659473
- }
- },
- "oCf04YALk6M6oHU8bZHOy": {
- "id": "oCf04YALk6M6oHU8bZHOy",
- "tableId": "eLGlqJ4z_woGP6CLZEuUr",
- "name": "status",
- "comment": "상태",
- "dataType": "VARCHAR(20)",
- "default": "'default'",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1749520659473,
- "createAt": 1749520659473
- }
- },
- "DyDt_9ZdXzTgjVTIBUnYE": {
- "id": "DyDt_9ZdXzTgjVTIBUnYE",
- "tableId": "eLGlqJ4z_woGP6CLZEuUr",
- "name": "updated_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 62,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1749520659473,
- "createAt": 1749520659473
- }
- },
- "48WpZBVteR66aLEAb_iOh": {
- "id": "48WpZBVteR66aLEAb_iOh",
- "tableId": "eLGlqJ4z_woGP6CLZEuUr",
- "name": "created_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "CURRENT_TIMESTAMP",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 122
- },
- "meta": {
- "updateAt": 1749520659473,
- "createAt": 1749520659473
- }
- },
- "LmgKX38-LCXZSgqcIgHJj": {
- "id": "LmgKX38-LCXZSgqcIgHJj",
- "tableId": "eLGlqJ4z_woGP6CLZEuUr",
- "name": "title",
- "comment": "",
- "dataType": "VARCHAR(255)",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 81,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1749520700141,
- "createAt": 1749520682358
- }
- },
- "4-Pao4CcHMrZtTY6e6qCK": {
- "id": "4-Pao4CcHMrZtTY6e6qCK",
- "tableId": "eLGlqJ4z_woGP6CLZEuUr",
- "name": "description",
- "comment": "",
- "dataType": "TEXT",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 61,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1749520710971,
- "createAt": 1749520710971
- }
- },
- "jyD_WqbebGSYxIa72ig3p": {
- "id": "jyD_WqbebGSYxIa72ig3p",
- "tableId": "eLGlqJ4z_woGP6CLZEuUr",
- "name": "serviceinfo_uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 80,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1749520739979,
- "createAt": 1749520727362
- }
- },
"O7aGU_LJxCO1NeNVWbB-J": {
"id": "O7aGU_LJxCO1NeNVWbB-J",
"tableId": "B8haiEbPc1lRBWTv1g25G",
@@ -7172,46 +5244,6 @@
"createAt": 1750828698192
}
},
- "tP2qyEr4ARgT7NetI_FNH": {
- "id": "tP2qyEr4ARgT7NetI_FNH",
- "tableId": "5AUwJum9FKPCoYRMBhLnF",
- "name": "updated_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 62,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1750828711722,
- "createAt": 1750828711722
- }
- },
- "5fHkBcHCOgqJ3wC4g9Q20": {
- "id": "5fHkBcHCOgqJ3wC4g9Q20",
- "tableId": "5AUwJum9FKPCoYRMBhLnF",
- "name": "deleted_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1750828715353,
- "createAt": 1750828715353
- }
- },
"CsIzpJzZlzCRy82KiTfhJ": {
"id": "CsIzpJzZlzCRy82KiTfhJ",
"tableId": "jO40Ej5EXImXnadoJo9bn",
@@ -7252,26 +5284,6 @@
"createAt": 1750828749719
}
},
- "h6BXu8VN5sjseez1lPjqP": {
- "id": "h6BXu8VN5sjseez1lPjqP",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "deleted_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1750828790659,
- "createAt": 1750828790659
- }
- },
"JEk5AASiK6MpT9QBRWjMX": {
"id": "JEk5AASiK6MpT9QBRWjMX",
"tableId": "6ajvOCaGuXU9pzV0Y9jEi",
@@ -7352,26 +5364,6 @@
"createAt": 1750828925977
}
},
- "Z8XCLTbsA5h402twy9vwb": {
- "id": "Z8XCLTbsA5h402twy9vwb",
- "tableId": "eLGlqJ4z_woGP6CLZEuUr",
- "name": "deleted_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1750828957031,
- "createAt": 1750828957031
- }
- },
"X-NZLAAPpv21iBJTwymIG": {
"id": "X-NZLAAPpv21iBJTwymIG",
"tableId": "B4qGh3KZsXHQ3_4EOgwJZ",
@@ -7452,83 +5444,23 @@
"createAt": 1750829041916
}
},
- "0b7ljdgw0iYGNs80XwfMQ": {
- "id": "0b7ljdgw0iYGNs80XwfMQ",
- "tableId": "dnFyz1CSdGeS6mCbfCMO0",
- "name": "deleted_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1750829059018,
- "createAt": 1750829059018
- }
- },
- "XzfH6mDKQSOJ4Eo1Y8Hiy": {
- "id": "XzfH6mDKQSOJ4Eo1Y8Hiy",
- "tableId": "lwd2DR7f1FW8fXtJ0lX-r",
- "name": "deleted_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1750829095466,
- "createAt": 1750829095466
- }
- },
- "aM5ZiGnTpNdvoQ32hIFzV": {
- "id": "aM5ZiGnTpNdvoQ32hIFzV",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "deleted_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1750829111184,
- "createAt": 1750829111184
- }
- },
"s1Az-lXWK0NlVQqFEEK8o": {
"id": "s1Az-lXWK0NlVQqFEEK8o",
"tableId": "QCNA57Pi6A9dJDgybxS5v",
"name": "user_uid",
- "comment": "관리자정보(결제처리자)",
+ "comment": "관리자정보",
"dataType": "INT",
"default": "",
"options": 8,
"ui": {
"keys": 2,
"widthName": 60,
- "widthComment": 129,
+ "widthComment": 62,
"widthDataType": 60,
"widthDefault": 60
},
"meta": {
- "updateAt": 1755230371010,
+ "updateAt": 1755506997919,
"createAt": 1750829265309
}
},
@@ -7712,186 +5644,6 @@
"createAt": 1750900801840
}
},
- "EEdbsRYJLw-oqKaIcEy4j": {
- "id": "EEdbsRYJLw-oqKaIcEy4j",
- "tableId": "rlCmi1ybOTx8gPwOXyjTX",
- "name": "uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 11,
- "ui": {
- "keys": 1,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1750916244200,
- "createAt": 1750916216049
- }
- },
- "sXpn1a1POuNlWAvXFTuIo": {
- "id": "sXpn1a1POuNlWAvXFTuIo",
- "tableId": "rlCmi1ybOTx8gPwOXyjTX",
- "name": "serviceinfo_uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 80,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1750916216049,
- "createAt": 1750916216049
- }
- },
- "TH4M6Y21xogid7W4U19I9": {
- "id": "TH4M6Y21xogid7W4U19I9",
- "tableId": "rlCmi1ybOTx8gPwOXyjTX",
- "name": "title",
- "comment": "",
- "dataType": "VARCHAR(255)",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 81,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1750916216049,
- "createAt": 1750916216049
- }
- },
- "7MFKRXZwdneZW5jfT5zDw": {
- "id": "7MFKRXZwdneZW5jfT5zDw",
- "tableId": "rlCmi1ybOTx8gPwOXyjTX",
- "name": "description",
- "comment": "",
- "dataType": "TEXT",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 61,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1750916216049,
- "createAt": 1750916216049
- }
- },
- "YWl9ZfaQvqzHphqvdffhi": {
- "id": "YWl9ZfaQvqzHphqvdffhi",
- "tableId": "rlCmi1ybOTx8gPwOXyjTX",
- "name": "status",
- "comment": "상태",
- "dataType": "VARCHAR(20)",
- "default": "'default'",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 75,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1750916216049,
- "createAt": 1750916216049
- }
- },
- "skUFXBIguZ9hstXTw3Cam": {
- "id": "skUFXBIguZ9hstXTw3Cam",
- "tableId": "rlCmi1ybOTx8gPwOXyjTX",
- "name": "updated_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 62,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1750916216050,
- "createAt": 1750916216050
- }
- },
- "rr6Zr8XuvAOSjxyt9yzEm": {
- "id": "rr6Zr8XuvAOSjxyt9yzEm",
- "tableId": "rlCmi1ybOTx8gPwOXyjTX",
- "name": "created_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "CURRENT_TIMESTAMP",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 122
- },
- "meta": {
- "updateAt": 1750916216050,
- "createAt": 1750916216050
- }
- },
- "LjRSallyJdccFBrFB6FPh": {
- "id": "LjRSallyJdccFBrFB6FPh",
- "tableId": "rlCmi1ybOTx8gPwOXyjTX",
- "name": "deleted_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1750916216050,
- "createAt": 1750916216050
- }
- },
- "xM99dcx7-5WMPvULGsgWq": {
- "id": "xM99dcx7-5WMPvULGsgWq",
- "tableId": "rlCmi1ybOTx8gPwOXyjTX",
- "name": "clientinfo_uid",
- "comment": "고객정보",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 73,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755157850679,
- "createAt": 1750916263299
- }
- },
"FFviMCKUUVRlcZdx-Uqiq": {
"id": "FFviMCKUUVRlcZdx-Uqiq",
"tableId": "6ajvOCaGuXU9pzV0Y9jEi",
@@ -8072,226 +5824,6 @@
"createAt": 1755069614219
}
},
- "--D_XjG1d3YbHKix4FBnW": {
- "id": "--D_XjG1d3YbHKix4FBnW",
- "tableId": "H5lE3ZX7xEbV8d0OHBR95",
- "name": "uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 13,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755069970864,
- "createAt": 1755069970864
- }
- },
- "HN8n3X1sdrPVFlYZgq777": {
- "id": "HN8n3X1sdrPVFlYZgq777",
- "tableId": "H5lE3ZX7xEbV8d0OHBR95",
- "name": "deleted_at",
- "comment": "",
- "dataType": "TIMESTAMP",
- "default": "",
- "options": 0,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 65,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755069970864,
- "createAt": 1755069970864
- }
- },
- "jqmxU5JhvpNsSCdKSoyT7": {
- "id": "jqmxU5JhvpNsSCdKSoyT7",
- "tableId": "H5lE3ZX7xEbV8d0OHBR95",
- "name": "serverinfo_uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 76,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755070005705,
- "createAt": 1755069998397
- }
- },
- "DwPWRr9Ca7SpzA6FeGYVg": {
- "id": "DwPWRr9Ca7SpzA6FeGYVg",
- "tableId": "H5lE3ZX7xEbV8d0OHBR95",
- "name": "cpuinfo_uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 64,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755070027561,
- "createAt": 1755070021142
- }
- },
- "r0esmH8vUxxZfUM5g2LMo": {
- "id": "r0esmH8vUxxZfUM5g2LMo",
- "tableId": "VdcGlLO4HgExVJUAVEriv",
- "name": "serverinfo_uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 76,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755070090701,
- "createAt": 1755070077479
- }
- },
- "zPhCo7rgbYHeLG1t_hdq8": {
- "id": "zPhCo7rgbYHeLG1t_hdq8",
- "tableId": "VdcGlLO4HgExVJUAVEriv",
- "name": "cpuinfo_uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 64,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755070098641,
- "createAt": 1755070084260
- }
- },
- "gutGFwQWK4wXhe8FtDw2o": {
- "id": "gutGFwQWK4wXhe8FtDw2o",
- "tableId": "BFhEqfFZ0L56a6Tey1OsK",
- "name": "serverinfo_uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 76,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755070165351,
- "createAt": 1755070159651
- }
- },
- "8ECMbJlnwzH9BVC8qww0G": {
- "id": "8ECMbJlnwzH9BVC8qww0G",
- "tableId": "BFhEqfFZ0L56a6Tey1OsK",
- "name": "uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755070184602,
- "createAt": 1755070184602
- }
- },
- "Bqg2oUl8QK7FbbLOnPzUy": {
- "id": "Bqg2oUl8QK7FbbLOnPzUy",
- "tableId": "H5lE3ZX7xEbV8d0OHBR95",
- "name": "uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 15,
- "ui": {
- "keys": 1,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755070209558,
- "createAt": 1755070201050
- }
- },
- "xo7eLDFJXX1ljeFa0eBKK": {
- "id": "xo7eLDFJXX1ljeFa0eBKK",
- "tableId": "VdcGlLO4HgExVJUAVEriv",
- "name": "uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 15,
- "ui": {
- "keys": 1,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755070215990,
- "createAt": 1755070212125
- }
- },
- "mVBzMhS6Jm9LS7izX7_dL": {
- "id": "mVBzMhS6Jm9LS7izX7_dL",
- "tableId": "BFhEqfFZ0L56a6Tey1OsK",
- "name": "uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 15,
- "ui": {
- "keys": 1,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755070222062,
- "createAt": 1755070218474
- }
- },
"xmzCVojXgE59GnF4OFU1d": {
"id": "xmzCVojXgE59GnF4OFU1d",
"tableId": "1IgC97w7iAToPDVjmA6cP",
@@ -8392,26 +5924,6 @@
"createAt": 1755070650899
}
},
- "r-ChBCfMfELfZfwYOmkzx": {
- "id": "r-ChBCfMfELfZfwYOmkzx",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "serviceinfo_uid",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 80,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755156473508,
- "createAt": 1755156061555
- }
- },
"GZqnJknkT-tgWnTDf9_-n": {
"id": "GZqnJknkT-tgWnTDf9_-n",
"tableId": "RTq5rHQupiXXJPXqpN8K5",
@@ -8492,26 +6004,6 @@
"createAt": 1755156724422
}
},
- "g18PdAF1Il5_QWgnio9Lw": {
- "id": "g18PdAF1Il5_QWgnio9Lw",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "serverinfo_uid",
- "comment": "서버코드",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 76,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755156873783,
- "createAt": 1755156744478
- }
- },
"7j-v8422Rzf3ZoLGCDJGo": {
"id": "7j-v8422Rzf3ZoLGCDJGo",
"tableId": "ZLEpY5EjuZV21718zf-Y1",
@@ -8572,46 +6064,6 @@
"createAt": 1755157446750
}
},
- "wp41ipjYbsecWWp77PEY4": {
- "id": "wp41ipjYbsecWWp77PEY4",
- "tableId": "RMhrLs7bOaopKmKt9YKHQ",
- "name": "price",
- "comment": "소비자금액",
- "dataType": "INT",
- "default": "0",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 62,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755157480289,
- "createAt": 1755157480289
- }
- },
- "sld7AoKG27JjVvaR1Fdsm": {
- "id": "sld7AoKG27JjVvaR1Fdsm",
- "tableId": "lwd2DR7f1FW8fXtJ0lX-r",
- "name": "price",
- "comment": "소비자금액",
- "dataType": "INT",
- "default": "0",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 62,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755157500019,
- "createAt": 1755157500019
- }
- },
"hrPg0uHAdEjamOj--BVzO": {
"id": "hrPg0uHAdEjamOj--BVzO",
"tableId": "6ajvOCaGuXU9pzV0Y9jEi",
@@ -8635,60 +6087,40 @@
"10Ii30CtjhJA-dPVnX2Z-": {
"id": "10Ii30CtjhJA-dPVnX2Z-",
"tableId": "GDEF0_WuOpaYtsZxjn2zM",
- "name": "userinfo_uid",
+ "name": "user_uid",
"comment": "관리자정보",
"dataType": "INT",
"default": "",
"options": 8,
"ui": {
"keys": 2,
- "widthName": 67,
+ "widthName": 60,
"widthComment": 62,
"widthDataType": 60,
"widthDefault": 60
},
"meta": {
- "updateAt": 1755157811029,
+ "updateAt": 1755508441820,
"createAt": 1755157742420
}
},
- "o923-m9Ta-PAklEhCVxTb": {
- "id": "o923-m9Ta-PAklEhCVxTb",
- "tableId": "5AUwJum9FKPCoYRMBhLnF",
- "name": "userinfo_uid",
- "comment": "관리자정보",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 67,
- "widthComment": 62,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755157827063,
- "createAt": 1755157763493
- }
- },
"J1dtvqmAyJxT6QtuZq7IA": {
"id": "J1dtvqmAyJxT6QtuZq7IA",
"tableId": "jO40Ej5EXImXnadoJo9bn",
- "name": "userinfo_uid",
+ "name": "user_uid",
"comment": "관리자정보",
"dataType": "INT",
"default": "",
"options": 8,
"ui": {
"keys": 2,
- "widthName": 67,
+ "widthName": 60,
"widthComment": 62,
"widthDataType": 60,
"widthDefault": 60
},
"meta": {
- "updateAt": 1755157838953,
+ "updateAt": 1755508447897,
"createAt": 1755157781478
}
},
@@ -8712,26 +6144,6 @@
"createAt": 1755158154443
}
},
- "NqFbRNfJUf1iXcLPAuaRR": {
- "id": "NqFbRNfJUf1iXcLPAuaRR",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "price",
- "comment": "기본금액",
- "dataType": "INT",
- "default": "0",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755229809189,
- "createAt": 1755158489478
- }
- },
"4AO9IuaGsrm-wSePrQAYY": {
"id": "4AO9IuaGsrm-wSePrQAYY",
"tableId": "RTq5rHQupiXXJPXqpN8K5",
@@ -8932,26 +6344,6 @@
"createAt": 1755161208359
}
},
- "hk0Ui73RUEmFAl6-mwgZP": {
- "id": "hk0Ui73RUEmFAl6-mwgZP",
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "name": "serviceinfo_uid",
- "comment": "서비스정보",
- "dataType": "INT",
- "default": "",
- "options": 8,
- "ui": {
- "keys": 0,
- "widthName": 80,
- "widthComment": 62,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "meta": {
- "updateAt": 1755226262195,
- "createAt": 1755217575082
- }
- },
"4SpGL1ZpvgIwey1PY4_3e": {
"id": "4SpGL1ZpvgIwey1PY4_3e",
"tableId": "RTq5rHQupiXXJPXqpN8K5",
@@ -9661,7 +7053,7 @@
"default": "",
"options": 8,
"ui": {
- "keys": 2,
+ "keys": 0,
"widthName": 60,
"widthComment": 129,
"widthDataType": 60,
@@ -11661,7 +9053,7 @@
"default": "",
"options": 8,
"ui": {
- "keys": 2,
+ "keys": 0,
"widthName": 89,
"widthComment": 62,
"widthDataType": 75,
@@ -12141,7 +9533,7 @@
"default": "",
"options": 8,
"ui": {
- "keys": 2,
+ "keys": 0,
"widthName": 82,
"widthComment": 60,
"widthDataType": 75,
@@ -12435,20 +9827,20 @@
"z86v6qGtWsrVhzZfUo_7d": {
"id": "z86v6qGtWsrVhzZfUo_7d",
"tableId": "PdXX5ghGi8ZK89G9OjtnQ",
- "name": "userinfo_uid",
+ "name": "user_uid",
"comment": "관리자정보",
"dataType": "INT",
"default": "",
"options": 8,
"ui": {
"keys": 2,
- "widthName": 67,
+ "widthName": 60,
"widthComment": 62,
"widthDataType": 60,
"widthDefault": 60
},
"meta": {
- "updateAt": 1755488717423,
+ "updateAt": 1755508457806,
"createAt": 1755488677087
}
},
@@ -12551,6 +9943,166 @@
"updateAt": 1755501317431,
"createAt": 1755501262488
}
+ },
+ "vbPIGWHquXROtCfId6RVF": {
+ "id": "vbPIGWHquXROtCfId6RVF",
+ "tableId": "QCNA57Pi6A9dJDgybxS5v",
+ "name": "title",
+ "comment": "청구 내용(제품명)",
+ "dataType": "VARCHAR(50)",
+ "default": "",
+ "options": 8,
+ "ui": {
+ "keys": 0,
+ "widthName": 60,
+ "widthComment": 97,
+ "widthDataType": 75,
+ "widthDefault": 60
+ },
+ "meta": {
+ "updateAt": 1755506581410,
+ "createAt": 1755506481662
+ }
+ },
+ "SA3xJ9nRW8EWDCFoMjnj3": {
+ "id": "SA3xJ9nRW8EWDCFoMjnj3",
+ "tableId": "QCNA57Pi6A9dJDgybxS5v",
+ "name": "billing_method",
+ "comment": "청구방법(month,onetime)",
+ "dataType": "VARCHAR(20)",
+ "default": "",
+ "options": 8,
+ "ui": {
+ "keys": 0,
+ "widthName": 81,
+ "widthComment": 139,
+ "widthDataType": 75,
+ "widthDefault": 60
+ },
+ "meta": {
+ "updateAt": 1755572827882,
+ "createAt": 1755506606393
+ }
+ },
+ "ZgRRNC6OFpn87uomKBHbH": {
+ "id": "ZgRRNC6OFpn87uomKBHbH",
+ "tableId": "doERb3lIVeBW_D0NtNYX8",
+ "name": "",
+ "comment": "",
+ "dataType": "",
+ "default": "",
+ "options": 0,
+ "ui": {
+ "keys": 0,
+ "widthName": 60,
+ "widthComment": 60,
+ "widthDataType": 60,
+ "widthDefault": 60
+ },
+ "meta": {
+ "updateAt": 1755563142021,
+ "createAt": 1755563142021
+ }
+ },
+ "QUokIxtEg_WuEj-fiYIiJ": {
+ "id": "QUokIxtEg_WuEj-fiYIiJ",
+ "tableId": "doERb3lIVeBW_D0NtNYX8",
+ "name": "code",
+ "comment": "Line코드",
+ "dataType": "VARCHAR(20)",
+ "default": "",
+ "options": 12,
+ "ui": {
+ "keys": 0,
+ "widthName": 60,
+ "widthComment": 60,
+ "widthDataType": 75,
+ "widthDefault": 60
+ },
+ "meta": {
+ "updateAt": 1755563168373,
+ "createAt": 1755563151706
+ }
+ },
+ "bmsFVSJ5koazj-0NQx-mk": {
+ "id": "bmsFVSJ5koazj-0NQx-mk",
+ "tableId": "doERb3lIVeBW_D0NtNYX8",
+ "name": "end_at",
+ "comment": "해지일",
+ "dataType": "DATE",
+ "default": "",
+ "options": 0,
+ "ui": {
+ "keys": 0,
+ "widthName": 60,
+ "widthComment": 60,
+ "widthDataType": 60,
+ "widthDefault": 60
+ },
+ "meta": {
+ "updateAt": 1755565994785,
+ "createAt": 1755565978392
+ }
+ },
+ "ImCmrkHrB4nfB35PilQnf": {
+ "id": "ImCmrkHrB4nfB35PilQnf",
+ "tableId": "ZLEpY5EjuZV21718zf-Y1",
+ "name": "clientinfo_code",
+ "comment": "고객코드(이전사용자)",
+ "dataType": "VARCHAR(20)",
+ "default": "",
+ "options": 0,
+ "ui": {
+ "keys": 2,
+ "widthName": 82,
+ "widthComment": 117,
+ "widthDataType": 75,
+ "widthDefault": 60
+ },
+ "meta": {
+ "updateAt": 1755566148910,
+ "createAt": 1755566111980
+ }
+ },
+ "aWjaosOJdZd4AqZ-dk69F": {
+ "id": "aWjaosOJdZd4AqZ-dk69F",
+ "tableId": "ZLEpY5EjuZV21718zf-Y1",
+ "name": "history",
+ "comment": "history",
+ "dataType": "TEXT",
+ "default": "",
+ "options": 0,
+ "ui": {
+ "keys": 0,
+ "widthName": 60,
+ "widthComment": 60,
+ "widthDataType": 60,
+ "widthDefault": 60
+ },
+ "meta": {
+ "updateAt": 1755566256670,
+ "createAt": 1755566256669
+ }
+ },
+ "mYEan5gjLS5bBthtFCc6w": {
+ "id": "mYEan5gjLS5bBthtFCc6w",
+ "tableId": "8GYAVBvZGaMFeq3QuXk_B",
+ "name": "billing_method",
+ "comment": "청구방법(month,onetime)",
+ "dataType": "VARCHAR(20)",
+ "default": "",
+ "options": 8,
+ "ui": {
+ "keys": 0,
+ "widthName": 81,
+ "widthComment": 139,
+ "widthDataType": 75,
+ "widthDefault": 60
+ },
+ "meta": {
+ "updateAt": 1755572836632,
+ "createAt": 1755572598692
+ }
}
},
"relationshipEntities": {
@@ -12564,8 +10116,8 @@
"columnIds": [
"7B0zaLoZnOoMNW8OHZlrQ"
],
- "x": 2163.1753,
- "y": 1690.2063,
+ "x": 2302.2041,
+ "y": 1579.8748,
"direction": 1
},
"end": {
@@ -12573,8 +10125,8 @@
"columnIds": [
"f7_MGvRjkwL1xkCWrAgDR"
],
- "x": 1561.1227,
- "y": 1839.0937,
+ "x": 2091.7956,
+ "y": 1612.8948,
"direction": 2
},
"meta": {
@@ -12592,8 +10144,8 @@
"columnIds": [
"mfHtgzc_Aeocr6xkgwYWh"
],
- "x": 1659.3261,
- "y": 373.0685,
+ "x": 1573.0003,
+ "y": 593.6737,
"direction": 8
},
"end": {
@@ -12601,8 +10153,8 @@
"columnIds": [
"Vf3bNvvEPfu1zCs4rcHTU"
],
- "x": 1756.1352,
- "y": 1013.1073,
+ "x": 1917.717,
+ "y": 1019.8959,
"direction": 4
},
"meta": {
@@ -12620,8 +10172,8 @@
"columnIds": [
"mfHtgzc_Aeocr6xkgwYWh"
],
- "x": 1785.0761,
- "y": 151.0685,
+ "x": 1824.5003,
+ "y": 519.6737,
"direction": 2
},
"end": {
@@ -12629,8 +10181,8 @@
"columnIds": [
"s1Az-lXWK0NlVQqFEEK8o"
],
- "x": 2244.3818,
- "y": 308.05813333333333,
+ "x": 2294.4072,
+ "y": 559.0364999999999,
"direction": 1
},
"meta": {
@@ -12648,220 +10200,24 @@
"columnIds": [
"mfHtgzc_Aeocr6xkgwYWh"
],
- "x": 1282.0761,
- "y": 114.0685,
- "direction": 1
+ "x": 1824.5003,
+ "y": 371.6737,
+ "direction": 2
},
"end": {
"tableId": "gsa0XtQZQgrJ8ZXy8VQVg",
"columnIds": [
"Wco5JzN0gIqgNaG-vYnjF"
],
- "x": 587.3749,
- "y": 313.025,
- "direction": 2
+ "x": 2330.2614,
+ "y": 231.8236,
+ "direction": 1
},
"meta": {
"updateAt": 1755069614219,
"createAt": 1755069614219
}
},
- "M7KNNgj1MYJ4QVhIJWU1U": {
- "id": "M7KNNgj1MYJ4QVhIJWU1U",
- "identification": false,
- "relationshipType": 16,
- "startRelationshipType": 2,
- "start": {
- "tableId": "B8haiEbPc1lRBWTv1g25G",
- "columnIds": [
- "N_yJVoCN4oUEDhYqdzApb"
- ],
- "x": 1823.5815,
- "y": 1139.9179,
- "direction": 2
- },
- "end": {
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "columnIds": [
- "r-ChBCfMfELfZfwYOmkzx"
- ],
- "x": 2422.5802,
- "y": 1690.8978,
- "direction": 1
- },
- "meta": {
- "updateAt": 1755156061559,
- "createAt": 1755156061559
- }
- },
- "JeTCuWm8x4v5SXW6-bLWX": {
- "id": "JeTCuWm8x4v5SXW6-bLWX",
- "identification": false,
- "relationshipType": 16,
- "startRelationshipType": 2,
- "start": {
- "tableId": "B8haiEbPc1lRBWTv1g25G",
- "columnIds": [
- "N_yJVoCN4oUEDhYqdzApb"
- ],
- "x": 1823.5815,
- "y": 1323.9179,
- "direction": 2
- },
- "end": {
- "tableId": "RTq5rHQupiXXJPXqpN8K5",
- "columnIds": [
- "GZqnJknkT-tgWnTDf9_-n"
- ],
- "x": 2428.5547,
- "y": 1988.2625,
- "direction": 1
- },
- "meta": {
- "updateAt": 1755156072829,
- "createAt": 1755156072829
- }
- },
- "nmEnsmK_piSwiEtnCHtt0": {
- "id": "nmEnsmK_piSwiEtnCHtt0",
- "identification": false,
- "relationshipType": 16,
- "startRelationshipType": 2,
- "start": {
- "tableId": "B4qGh3KZsXHQ3_4EOgwJZ",
- "columnIds": [
- "F9EPb6nsDx6Tf3GG8rvP1"
- ],
- "x": 2192.6731,
- "y": 2035.044166666667,
- "direction": 1
- },
- "end": {
- "tableId": "1IgC97w7iAToPDVjmA6cP",
- "columnIds": [
- "Mc9DanKrdzYxiptkoeq9J"
- ],
- "x": 1837.7455,
- "y": 2196.9039,
- "direction": 2
- },
- "meta": {
- "updateAt": 1755156637611,
- "createAt": 1755156637611
- }
- },
- "xEuJXpf0og0gGF7KT9dDt": {
- "id": "xEuJXpf0og0gGF7KT9dDt",
- "identification": false,
- "relationshipType": 16,
- "startRelationshipType": 2,
- "start": {
- "tableId": "B4qGh3KZsXHQ3_4EOgwJZ",
- "columnIds": [
- "F9EPb6nsDx6Tf3GG8rvP1"
- ],
- "x": 2063.9029,
- "y": 2156.5198,
- "direction": 2
- },
- "end": {
- "tableId": "RTq5rHQupiXXJPXqpN8K5",
- "columnIds": [
- "0ukDN4F_rhKa5sHuLY5FX"
- ],
- "x": 2313.671,
- "y": 2332.6284,
- "direction": 1
- },
- "meta": {
- "updateAt": 1755156724422,
- "createAt": 1755156724422
- }
- },
- "iD2gZrBMlWef9MaEhzm1t": {
- "id": "iD2gZrBMlWef9MaEhzm1t",
- "identification": false,
- "relationshipType": 16,
- "startRelationshipType": 2,
- "start": {
- "tableId": "B4qGh3KZsXHQ3_4EOgwJZ",
- "columnIds": [
- "F9EPb6nsDx6Tf3GG8rvP1"
- ],
- "x": 2258.7351,
- "y": 1932.6219000000003,
- "direction": 2
- },
- "end": {
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "columnIds": [
- "g18PdAF1Il5_QWgnio9Lw"
- ],
- "x": 2425.806,
- "y": 1925.4784,
- "direction": 1
- },
- "meta": {
- "updateAt": 1755156744478,
- "createAt": 1755156744478
- }
- },
- "5r-OCo3EmmyaYBSoa3krf": {
- "id": "5r-OCo3EmmyaYBSoa3krf",
- "identification": false,
- "relationshipType": 16,
- "startRelationshipType": 1,
- "start": {
- "tableId": "B4qGh3KZsXHQ3_4EOgwJZ",
- "columnIds": [
- "F9EPb6nsDx6Tf3GG8rvP1"
- ],
- "x": 1461.5284,
- "y": 2162.5162,
- "direction": 1
- },
- "end": {
- "tableId": "ZLEpY5EjuZV21718zf-Y1",
- "columnIds": [
- "7j-v8422Rzf3ZoLGCDJGo"
- ],
- "x": 1209.7612,
- "y": 1975.2414,
- "direction": 2
- },
- "meta": {
- "updateAt": 1755156785819,
- "createAt": 1755156785819
- }
- },
- "rx_sTCXajEGKsrvHFkCOd": {
- "id": "rx_sTCXajEGKsrvHFkCOd",
- "identification": false,
- "relationshipType": 8,
- "startRelationshipType": 1,
- "start": {
- "tableId": "B4qGh3KZsXHQ3_4EOgwJZ",
- "columnIds": [
- "F9EPb6nsDx6Tf3GG8rvP1"
- ],
- "x": 2212.5284,
- "y": 2076.5162,
- "direction": 2
- },
- "end": {
- "tableId": "IsMoJXzvtuoOFFt93qS0w",
- "columnIds": [
- "UqCsY6KiCJOOFtjCHoMVL"
- ],
- "x": 2409.431,
- "y": 1879.4028,
- "direction": 1
- },
- "meta": {
- "updateAt": 1755156839880,
- "createAt": 1755156839880
- }
- },
"wmEgQA24OTZKcWDKf8tSK": {
"id": "wmEgQA24OTZKcWDKf8tSK",
"identification": false,
@@ -12872,17 +10228,17 @@
"columnIds": [
"mfHtgzc_Aeocr6xkgwYWh"
],
- "x": 1407.8261,
- "y": 373.0685,
- "direction": 8
+ "x": 1321.5003,
+ "y": 482.6737,
+ "direction": 1
},
"end": {
"tableId": "6ajvOCaGuXU9pzV0Y9jEi",
"columnIds": [
"hrPg0uHAdEjamOj--BVzO"
],
- "x": 1339.9011,
- "y": 509.9413,
+ "x": 1190.9962,
+ "y": 870.1267,
"direction": 4
},
"meta": {
@@ -12900,8 +10256,8 @@
"columnIds": [
"mfHtgzc_Aeocr6xkgwYWh"
],
- "x": 1282.0761,
- "y": 188.0685,
+ "x": 1321.5003,
+ "y": 334.6737,
"direction": 1
},
"end": {
@@ -12909,8 +10265,8 @@
"columnIds": [
"10Ii30CtjhJA-dPVnX2Z-"
],
- "x": 600.5444,
- "y": 548.2669000000001,
+ "x": 606.996,
+ "y": 167.6218,
"direction": 2
},
"meta": {
@@ -12918,34 +10274,6 @@
"createAt": 1755157742420
}
},
- "m3YlI_ngNEkePFjrfvu4Y": {
- "id": "m3YlI_ngNEkePFjrfvu4Y",
- "identification": false,
- "relationshipType": 16,
- "startRelationshipType": 2,
- "start": {
- "tableId": "Jq5Qkun2FzQhCGKANIVOZ",
- "columnIds": [
- "mfHtgzc_Aeocr6xkgwYWh"
- ],
- "x": 1221.6512,
- "y": 632.2873999999999,
- "direction": 1
- },
- "end": {
- "tableId": "5AUwJum9FKPCoYRMBhLnF",
- "columnIds": [
- "o923-m9Ta-PAklEhCVxTb"
- ],
- "x": 656.8195000000001,
- "y": 920.7134,
- "direction": 2
- },
- "meta": {
- "updateAt": 1755157763494,
- "createAt": 1755157763494
- }
- },
"fp3dQLQSGF28FCgdXZVk1": {
"id": "fp3dQLQSGF28FCgdXZVk1",
"identification": false,
@@ -12956,8 +10284,8 @@
"columnIds": [
"mfHtgzc_Aeocr6xkgwYWh"
],
- "x": 1282.0761,
- "y": 262.0685,
+ "x": 1321.5003,
+ "y": 408.6737,
"direction": 1
},
"end": {
@@ -12965,8 +10293,8 @@
"columnIds": [
"J1dtvqmAyJxT6QtuZq7IA"
],
- "x": 603.7146,
- "y": 899.2656,
+ "x": 604.2377,
+ "y": 529.9543,
"direction": 2
},
"meta": {
@@ -12974,342 +10302,6 @@
"createAt": 1755157781478
}
},
- "T0xgwi6PW29Li2aIEF6Sz": {
- "id": "T0xgwi6PW29Li2aIEF6Sz",
- "identification": false,
- "relationshipType": 16,
- "startRelationshipType": 1,
- "start": {
- "tableId": "6ajvOCaGuXU9pzV0Y9jEi",
- "columnIds": [
- "_AcWUYKzNJd-V0fRHq8Cx"
- ],
- "x": 929.8915,
- "y": 1374.5156,
- "direction": 8
- },
- "end": {
- "tableId": "B4qGh3KZsXHQ3_4EOgwJZ",
- "columnIds": [
- "imjqFzOrKxNF9-aH171pe"
- ],
- "x": 1189.2159,
- "y": 2187.8899,
- "direction": 4
- },
- "meta": {
- "updateAt": 1755161208359,
- "createAt": 1755161208359
- }
- },
- "gZxwhx1FqqyVvmD1uWVy7": {
- "id": "gZxwhx1FqqyVvmD1uWVy7",
- "identification": false,
- "relationshipType": 16,
- "startRelationshipType": 2,
- "start": {
- "tableId": "B8haiEbPc1lRBWTv1g25G",
- "columnIds": [
- "N_yJVoCN4oUEDhYqdzApb"
- ],
- "x": 2109.4349,
- "y": 1663.6889,
- "direction": 2
- },
- "end": {
- "tableId": "GRBrbb1hqwKSRMfod3I7U",
- "columnIds": [
- "hk0Ui73RUEmFAl6-mwgZP"
- ],
- "x": 2228.1145,
- "y": 1555.1253,
- "direction": 1
- },
- "meta": {
- "updateAt": 1755217575082,
- "createAt": 1755217575082
- }
- },
- "hKBE2uLWG0pr6n02NQhiV": {
- "id": "hKBE2uLWG0pr6n02NQhiV",
- "identification": false,
- "relationshipType": 16,
- "startRelationshipType": 2,
- "start": {
- "tableId": "B8haiEbPc1lRBWTv1g25G",
- "columnIds": [
- "N_yJVoCN4oUEDhYqdzApb"
- ],
- "x": 1971.9576,
- "y": 1650.9617,
- "direction": 8
- },
- "end": {
- "tableId": "RTq5rHQupiXXJPXqpN8K5",
- "columnIds": [
- "4SpGL1ZpvgIwey1PY4_3e"
- ],
- "x": 2296.1578,
- "y": 1984.1566,
- "direction": 1
- },
- "meta": {
- "updateAt": 1755217904163,
- "createAt": 1755217904163
- }
- },
- "6gutySOOqGWkINveSAXkF": {
- "id": "6gutySOOqGWkINveSAXkF",
- "identification": false,
- "relationshipType": 16,
- "startRelationshipType": 1,
- "start": {
- "tableId": "B8haiEbPc1lRBWTv1g25G",
- "columnIds": [
- "N_yJVoCN4oUEDhYqdzApb"
- ],
- "x": 1375.6859,
- "y": 1664.7297000000003,
- "direction": 1
- },
- "end": {
- "tableId": "ZLEpY5EjuZV21718zf-Y1",
- "columnIds": [
- "ZPFSJbnNsml6U3UKwtSVX"
- ],
- "x": 1209.7612,
- "y": 1809.2414,
- "direction": 2
- },
- "meta": {
- "updateAt": 1755218793865,
- "createAt": 1755218793865
- }
- },
- "a7L1HKwTJKRJDSfPZsgUw": {
- "id": "a7L1HKwTJKRJDSfPZsgUw",
- "identification": false,
- "relationshipType": 16,
- "startRelationshipType": 1,
- "start": {
- "tableId": "6ajvOCaGuXU9pzV0Y9jEi",
- "columnIds": [
- "_AcWUYKzNJd-V0fRHq8Cx"
- ],
- "x": 885.4748333333332,
- "y": 1374.5156,
- "direction": 8
- },
- "end": {
- "tableId": "ZLEpY5EjuZV21718zf-Y1",
- "columnIds": [
- "nIeV_YUzCUo3ZwJEtefBV"
- ],
- "x": 951.2612,
- "y": 1735.2414,
- "direction": 4
- },
- "meta": {
- "updateAt": 1755218838121,
- "createAt": 1755218838121
- }
- },
- "NLUQsRNE-NSQqHbMHXhPR": {
- "id": "NLUQsRNE-NSQqHbMHXhPR",
- "identification": false,
- "relationshipType": 16,
- "startRelationshipType": 1,
- "start": {
- "tableId": "6ajvOCaGuXU9pzV0Y9jEi",
- "columnIds": [
- "_AcWUYKzNJd-V0fRHq8Cx"
- ],
- "x": 1818.73,
- "y": 572.8448000000001,
- "direction": 2
- },
- "end": {
- "tableId": "QCNA57Pi6A9dJDgybxS5v",
- "columnIds": [
- "ho6JZ9VdUHm5R5xx2hf8Z"
- ],
- "x": 2122.464,
- "y": 385.95750000000004,
- "direction": 1
- },
- "meta": {
- "updateAt": 1755219614199,
- "createAt": 1755219614199
- }
- },
- "aVVc2BUhfFz1n8P4q9Ddy": {
- "id": "aVVc2BUhfFz1n8P4q9Ddy",
- "identification": false,
- "relationshipType": 16,
- "startRelationshipType": 1,
- "start": {
- "tableId": "B4qGh3KZsXHQ3_4EOgwJZ",
- "columnIds": [
- "F9EPb6nsDx6Tf3GG8rvP1"
- ],
- "x": 2212.5284,
- "y": 2162.5162,
- "direction": 2
- },
- "end": {
- "tableId": "RTq5rHQupiXXJPXqpN8K5",
- "columnIds": [
- "jGUbjneRTg2hPnWwlTUAn"
- ],
- "x": 2374.7173,
- "y": 2014.0528,
- "direction": 1
- },
- "meta": {
- "updateAt": 1755222974586,
- "createAt": 1755222974586
- }
- },
- "Q2KeM5xR9YCDeLDq2jIjx": {
- "id": "Q2KeM5xR9YCDeLDq2jIjx",
- "identification": false,
- "relationshipType": 16,
- "startRelationshipType": 2,
- "start": {
- "tableId": "6ajvOCaGuXU9pzV0Y9jEi",
- "columnIds": [
- "_AcWUYKzNJd-V0fRHq8Cx"
- ],
- "x": 1301.7804666666666,
- "y": 1520.1133,
- "direction": 8
- },
- "end": {
- "tableId": "B4qGh3KZsXHQ3_4EOgwJZ",
- "columnIds": [
- "aY2pn1J3VHF_qV5XFM_zf"
- ],
- "x": 1521.002,
- "y": 2074.0162,
- "direction": 1
- },
- "meta": {
- "updateAt": 1755224232910,
- "createAt": 1755224232910
- }
- },
- "jJ3o4rL5L7hoxF1an89Rv": {
- "id": "jJ3o4rL5L7hoxF1an89Rv",
- "identification": false,
- "relationshipType": 16,
- "startRelationshipType": 2,
- "start": {
- "tableId": "B8haiEbPc1lRBWTv1g25G",
- "columnIds": [
- "N_yJVoCN4oUEDhYqdzApb"
- ],
- "x": 1775.3577,
- "y": 1291.2716,
- "direction": 2
- },
- "end": {
- "tableId": "MgyqOOvja_MGR3f4xNT8T",
- "columnIds": [
- "97RhPf67fDR-y6rT7cxfj"
- ],
- "x": 2134.0658,
- "y": 909.0087666666665,
- "direction": 1
- },
- "meta": {
- "updateAt": 1755230221677,
- "createAt": 1755230221677
- }
- },
- "YG90_d6_uD4ie3S1Lct0e": {
- "id": "YG90_d6_uD4ie3S1Lct0e",
- "identification": false,
- "relationshipType": 16,
- "startRelationshipType": 2,
- "start": {
- "tableId": "6ajvOCaGuXU9pzV0Y9jEi",
- "columnIds": [
- "_AcWUYKzNJd-V0fRHq8Cx"
- ],
- "x": 1818.73,
- "y": 780.8448000000001,
- "direction": 2
- },
- "end": {
- "tableId": "MgyqOOvja_MGR3f4xNT8T",
- "columnIds": [
- "QLwujC3DidC4GxXjEZ97x"
- ],
- "x": 2134.0658,
- "y": 802.3420999999998,
- "direction": 1
- },
- "meta": {
- "updateAt": 1755230271189,
- "createAt": 1755230271189
- }
- },
- "k2INu4Ko-5SzpTwqOAnY7": {
- "id": "k2INu4Ko-5SzpTwqOAnY7",
- "identification": false,
- "relationshipType": 16,
- "startRelationshipType": 2,
- "start": {
- "tableId": "Jq5Qkun2FzQhCGKANIVOZ",
- "columnIds": [
- "mfHtgzc_Aeocr6xkgwYWh"
- ],
- "x": 1785.0761,
- "y": 299.0685,
- "direction": 2
- },
- "end": {
- "tableId": "MgyqOOvja_MGR3f4xNT8T",
- "columnIds": [
- "ShxQXt7QhnuRrZToBBUCA"
- ],
- "x": 2258.7233,
- "y": 881.9768333333333,
- "direction": 1
- },
- "meta": {
- "updateAt": 1755230329869,
- "createAt": 1755230329869
- }
- },
- "R9Ge21GXokM9ZgvAyGJ4W": {
- "id": "R9Ge21GXokM9ZgvAyGJ4W",
- "identification": false,
- "relationshipType": 16,
- "startRelationshipType": 1,
- "start": {
- "tableId": "B8haiEbPc1lRBWTv1g25G",
- "columnIds": [
- "N_yJVoCN4oUEDhYqdzApb"
- ],
- "x": 2177.6859,
- "y": 1710.7297,
- "direction": 2
- },
- "end": {
- "tableId": "IsMoJXzvtuoOFFt93qS0w",
- "columnIds": [
- "Tf4tatgNo1vCFMiLXWWzk"
- ],
- "x": 2409.431,
- "y": 1805.4028,
- "direction": 1
- },
- "meta": {
- "updateAt": 1755233436236,
- "createAt": 1755233436236
- }
- },
"Gn7pH20-lzXXtz5jMqRib": {
"id": "Gn7pH20-lzXXtz5jMqRib",
"identification": false,
@@ -14048,8 +11040,8 @@
"columnIds": [
"1ZM86qoxmCcoKnqOpE2oj"
],
- "x": 1954.3852,
- "y": 1307.1073000000001,
+ "x": 2209.6278,
+ "y": 1302.4746,
"direction": 2
},
"end": {
@@ -14057,8 +11049,8 @@
"columnIds": [
"VUPZdWS7fM1J2QstRq4KR"
],
- "x": 2258.7233,
- "y": 1095.3101666666666,
+ "x": 2324.3527,
+ "y": 1163.1678666666667,
"direction": 1
},
"meta": {
@@ -14076,8 +11068,8 @@
"columnIds": [
"1ZM86qoxmCcoKnqOpE2oj"
],
- "x": 1954.3852,
- "y": 1111.1073000000001,
+ "x": 2314.217,
+ "y": 1215.8959,
"direction": 2
},
"end": {
@@ -14085,9 +11077,9 @@
"columnIds": [
"LRN5qjIRZ18UOhqFbBLuo"
],
- "x": 2244.3818,
- "y": 521.3914666666667,
- "direction": 1
+ "x": 2610.9072,
+ "y": 835.0364999999999,
+ "direction": 8
},
"meta": {
"updateAt": 1755479838515,
@@ -14104,8 +11096,8 @@
"columnIds": [
"34psXzS7RLX0sWXZyDGGf"
],
- "x": 617.5584,
- "y": 2089.379133333333,
+ "x": 1297.179,
+ "y": 1848.520766666667,
"direction": 2
},
"end": {
@@ -14113,8 +11105,8 @@
"columnIds": [
"mOdd3p43Qb4VStgr1nWHB"
],
- "x": 1042.8662,
- "y": 2501.7186,
+ "x": 1515.6117,
+ "y": 1946.3055,
"direction": 1
},
"meta": {
@@ -14188,18 +11180,18 @@
"columnIds": [
"34psXzS7RLX0sWXZyDGGf"
],
- "x": 617.5584,
- "y": 1905.3791333333331,
- "direction": 2
+ "x": 740.179,
+ "y": 1633.8541,
+ "direction": 1
},
"end": {
"tableId": "IsMoJXzvtuoOFFt93qS0w",
"columnIds": [
"Li6TetD-ZbH9MNKGAK0im"
],
- "x": 1038.208,
- "y": 1564.4414,
- "direction": 1
+ "x": 608.893,
+ "y": 1543.8934,
+ "direction": 2
},
"meta": {
"updateAt": 1755480385013,
@@ -14272,8 +11264,8 @@
"columnIds": [
"1ZM86qoxmCcoKnqOpE2oj"
],
- "x": 1161.3852,
- "y": 1209.1073000000001,
+ "x": 1521.217,
+ "y": 1313.8959,
"direction": 1
},
"end": {
@@ -14281,8 +11273,8 @@
"columnIds": [
"3fZMQ9qB1DO8y44eJRKdt"
],
- "x": 617.5584,
- "y": 1844.0457999999999,
+ "x": 1297.179,
+ "y": 1603.1874333333335,
"direction": 2
},
"meta": {
@@ -14412,8 +11404,8 @@
"columnIds": [
"34psXzS7RLX0sWXZyDGGf"
],
- "x": 617.5584,
- "y": 1966.7124666666664,
+ "x": 1297.179,
+ "y": 1725.8541000000002,
"direction": 2
},
"end": {
@@ -14421,8 +11413,8 @@
"columnIds": [
"6i-Ag5fvYugIDFg9tH3HA"
],
- "x": 1039.1227,
- "y": 1839.0937,
+ "x": 1514.7956,
+ "y": 1698.8948,
"direction": 1
},
"meta": {
@@ -14440,18 +11432,18 @@
"columnIds": [
"n7IyDCZLDqfEo49XRYtYR"
],
- "x": 1473.1511,
- "y": 901.9413,
- "direction": 8
+ "x": 1324.2462,
+ "y": 1164.1267,
+ "direction": 2
},
"end": {
"tableId": "B8haiEbPc1lRBWTv1g25G",
"columnIds": [
"0LanT5cVJX_uBb0Foh2NM"
],
- "x": 1359.6352,
- "y": 1013.1073,
- "direction": 4
+ "x": 1521.217,
+ "y": 1117.8959,
+ "direction": 1
},
"meta": {
"updateAt": 1755483330609,
@@ -14468,8 +11460,8 @@
"columnIds": [
"n7IyDCZLDqfEo49XRYtYR"
],
- "x": 1606.4011,
- "y": 607.9413,
+ "x": 1324.2462,
+ "y": 968.1267,
"direction": 2
},
"end": {
@@ -14477,8 +11469,8 @@
"columnIds": [
"QwfRq6xU7Vy-QoenynjXR"
],
- "x": 2244.3818,
- "y": 414.7248,
+ "x": 2294.4072,
+ "y": 743.0364999999999,
"direction": 1
},
"meta": {
@@ -14496,8 +11488,8 @@
"columnIds": [
"n7IyDCZLDqfEo49XRYtYR"
],
- "x": 1606.4011,
- "y": 803.9413,
+ "x": 1321.7568999999999,
+ "y": 940.0242999999999,
"direction": 2
},
"end": {
@@ -14505,8 +11497,8 @@
"columnIds": [
"VBy1PXlflYSQGeLRXkD3l"
],
- "x": 2258.7233,
- "y": 988.6434999999999,
+ "x": 2324.3527,
+ "y": 1056.5012,
"direction": 1
},
"meta": {
@@ -14524,17 +11516,17 @@
"columnIds": [
"n7IyDCZLDqfEo49XRYtYR"
],
- "x": 1073.4011,
- "y": 575.2746333333333,
- "direction": 1
+ "x": 924.4962,
+ "y": 870.1267,
+ "direction": 4
},
"end": {
"tableId": "GDEF0_WuOpaYtsZxjn2zM",
"columnIds": [
"7e7kPIVKM4VrUWTZADe-5"
],
- "x": 600.5444,
- "y": 720.2669000000001,
+ "x": 606.996,
+ "y": 339.6218,
"direction": 2
},
"meta": {
@@ -14552,8 +11544,8 @@
"columnIds": [
"n7IyDCZLDqfEo49XRYtYR"
],
- "x": 1073.4011,
- "y": 705.9413,
+ "x": 791.2462,
+ "y": 968.1267,
"direction": 1
},
"end": {
@@ -14561,8 +11553,8 @@
"columnIds": [
"YdLa5geill88c3UM5a_YR"
],
- "x": 603.7146,
- "y": 1035.2656,
+ "x": 604.2377,
+ "y": 665.9543,
"direction": 2
},
"meta": {
@@ -14580,18 +11572,18 @@
"columnIds": [
"34psXzS7RLX0sWXZyDGGf"
],
- "x": 617.5584,
- "y": 2028.0457999999996,
- "direction": 2
+ "x": 740.179,
+ "y": 1817.8541,
+ "direction": 1
},
"end": {
"tableId": "SEgsi7mbM-56Rsx5-qj8K",
"columnIds": [
"pcpeNmSmqH_DtbRLyaYv9"
],
- "x": 1038.6154,
- "y": 2175.7774,
- "direction": 1
+ "x": 630.9303,
+ "y": 1896.3252,
+ "direction": 2
},
"meta": {
"updateAt": 1755486550772,
@@ -14608,8 +11600,8 @@
"columnIds": [
"2HB01q46-mugMjuOz85YG"
],
- "x": 2167.0921,
- "y": 2310.3344,
+ "x": 2303.7942,
+ "y": 1888.818,
"direction": 1
},
"end": {
@@ -14617,8 +11609,8 @@
"columnIds": [
"l2g7xess8DY86_ZOm7Ca1"
],
- "x": 1598.8662,
- "y": 2501.7186,
+ "x": 2114.6117,
+ "y": 1946.3055,
"direction": 2
},
"meta": {
@@ -14636,8 +11628,8 @@
"columnIds": [
"mfHtgzc_Aeocr6xkgwYWh"
],
- "x": 1282.0761,
- "y": 336.0685,
+ "x": 1321.5003,
+ "y": 556.6737,
"direction": 1
},
"end": {
@@ -14645,8 +11637,8 @@
"columnIds": [
"z86v6qGtWsrVhzZfUo_7d"
],
- "x": 608.4191,
- "y": 1193.6232,
+ "x": 606.8513,
+ "y": 841.4195,
"direction": 2
},
"meta": {
@@ -14664,8 +11656,8 @@
"columnIds": [
"n7IyDCZLDqfEo49XRYtYR"
],
- "x": 1073.4011,
- "y": 836.6079666666666,
+ "x": 791.2462,
+ "y": 1164.1267,
"direction": 1
},
"end": {
@@ -14673,8 +11665,8 @@
"columnIds": [
"QD0EVLU6BeTsEsNO3MAgd"
],
- "x": 608.4191,
- "y": 1329.6232,
+ "x": 606.8513,
+ "y": 977.4195,
"direction": 2
},
"meta": {
@@ -14692,8 +11684,8 @@
"columnIds": [
"n7IyDCZLDqfEo49XRYtYR"
],
- "x": 1206.6511,
- "y": 901.9413,
+ "x": 924.4962,
+ "y": 1262.1267,
"direction": 8
},
"end": {
@@ -14701,14 +11693,42 @@
"columnIds": [
"hPz83FX0cU7HIyVRRr5sl"
],
- "x": 617.5584,
- "y": 1782.7124666666666,
- "direction": 2
+ "x": 1018.679,
+ "y": 1541.8541,
+ "direction": 4
},
"meta": {
"updateAt": 1755500407934,
"createAt": 1755500407934
}
+ },
+ "B6ICbmerSrCvqCUoa9YlL": {
+ "id": "B6ICbmerSrCvqCUoa9YlL",
+ "identification": false,
+ "relationshipType": 16,
+ "startRelationshipType": 1,
+ "start": {
+ "tableId": "6ajvOCaGuXU9pzV0Y9jEi",
+ "columnIds": [
+ "n7IyDCZLDqfEo49XRYtYR"
+ ],
+ "x": 1190.9962,
+ "y": 1262.1267,
+ "direction": 8
+ },
+ "end": {
+ "tableId": "ZLEpY5EjuZV21718zf-Y1",
+ "columnIds": [
+ "ImCmrkHrB4nfB35PilQnf"
+ ],
+ "x": 1514.7956,
+ "y": 1526.8948,
+ "direction": 1
+ },
+ "meta": {
+ "updateAt": 1755566111980,
+ "createAt": 1755566111980
+ }
}
},
"indexEntities": {},
diff --git a/app/Database/dbmsv2_init.sql b/app/Database/dbmsv2_init.sql
index 0c9cab0..4f85e72 100644
--- a/app/Database/dbmsv2_init.sql
+++ b/app/Database/dbmsv2_init.sql
@@ -24,7 +24,7 @@ DROP TABLE IF EXISTS `accountinfo`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `accountinfo` (
`uid` int(11) NOT NULL AUTO_INCREMENT,
- `userinfo_uid` int(11) NOT NULL COMMENT '관리자정보',
+ `user_uid` int(11) NOT NULL COMMENT '관리자정보',
`clientinfo_code` varchar(20) NOT NULL COMMENT '고객코드',
`bank` int(11) NOT NULL COMMENT '은행',
`title` varchar(255) NOT NULL COMMENT '사유',
@@ -36,10 +36,10 @@ CREATE TABLE `accountinfo` (
`created_at` timestamp NOT NULL DEFAULT current_timestamp(),
`deleted_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`uid`),
- KEY `FK_user_TO_accountinfo` (`userinfo_uid`),
+ KEY `FK_user_TO_accountinfo` (`user_uid`),
KEY `FK_clientinfo_TO_accountinfo` (`clientinfo_code`),
CONSTRAINT `FK_clientinfo_TO_accountinfo` FOREIGN KEY (`clientinfo_code`) REFERENCES `clientinfo` (`code`),
- CONSTRAINT `FK_user_TO_accountinfo` FOREIGN KEY (`userinfo_uid`) REFERENCES `user` (`uid`)
+ CONSTRAINT `FK_user_TO_accountinfo` FOREIGN KEY (`user_uid`) REFERENCES `user` (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='예치금계좌';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -87,6 +87,7 @@ CREATE TABLE `clientinfo` (
LOCK TABLES `clientinfo` WRITE;
/*!40000 ALTER TABLE `clientinfo` DISABLE KEYS */;
+INSERT INTO `clientinfo` VALUES ('C001',1,'user','온나이스애드','','sh8221a@gmail.com',NULL,0,0,0,'default','2022-01-01 15:00:00','2022-01-01 15:00:00',NULL),('C003',1,'user','밤의신사','010-7342-7199','ocean6719@naver.com',NULL,0,0,0,'default','2018-06-14 15:00:00','2018-06-14 15:00:00',NULL),('C004',1,'user','Ez-IDC','','',NULL,0,0,0,'default',NULL,'2010-03-03 15:00:00',NULL),('C006',1,'user','newworld','','torofmars@gmail.com',NULL,0,0,0,'default','2022-10-11 15:00:00','2022-10-11 15:00:00',NULL),('C007',1,'user','휴먼테크','070-7528-3795(결번)','kakaonetworks@gmx.com',NULL,0,0,0,'default','2015-04-02 15:00:00','2015-04-02 15:00:00',NULL),('C009',1,'user','SHTraning','050-7882-2459','suhoung2@gmail.com',NULL,0,0,0,'default','2015-04-02 15:00:00','2015-04-02 15:00:00',NULL),('C010',1,'user','망치','010-7386-6729','100cinderellaa@gmali.com',NULL,0,0,0,'default','2017-03-13 15:00:00','2017-03-13 15:00:00',NULL),('C011',1,'user','대동','010-8270-5663','rladltn1031@gmail.com',NULL,0,0,0,'default','2018-09-02 15:00:00','2018-09-02 15:00:00',NULL),('C012',1,'reseller','게임윙','','nagayo333@gmail.com',NULL,14396000,0,0,'default','2015-03-24 15:00:00','2015-03-24 15:00:00',NULL),('C014',1,'user','킬러','010-4889-3794','dnjsrur99@nate.com',NULL,0,0,0,'default','2015-05-13 15:00:00','2015-05-13 15:00:00',NULL),('C016',1,'user','월미도상사','010-8139-2848','',NULL,0,0,0,'default','2015-06-26 15:00:00','2015-06-26 15:00:00',NULL),('C018',1,'user','아우라','010-8888-0813','sinzzang118@gmail.com',NULL,0,0,0,'default','2017-06-21 15:00:00','2017-06-21 15:00:00',NULL),('C019',1,'user','FX','070 7746 2135','rladlsqhr@hotmail.com',NULL,0,0,0,'default','2015-08-17 15:00:00','2015-08-17 15:00:00',NULL),('C020',1,'user','김민성','070-7893-2528','rlaalstjd001@hotmail.co.kr',NULL,40000,0,0,'default',NULL,'2010-07-22 15:00:00',NULL),('C021',1,'user','게임피아넷','010-2321-2493','bsuyju@naver.com',NULL,0,0,0,'default','2023-06-29 15:00:00','2023-06-29 15:00:00',NULL),('C022',1,'user','동그라미','010-5641-4164','konge2713@gmail.com',NULL,0,0,0,'default','2022-01-04 15:00:00','2022-01-04 15:00:00',NULL),('C023',1,'user','서울','01064642371','',NULL,0,0,0,'default','2022-11-29 15:00:00','2022-11-29 15:00:00',NULL),('C025',1,'user','선인장','010-2839-6285','newstar77@outlook.kr',NULL,30000,0,0,'default','2016-05-02 15:00:00','2016-05-02 15:00:00',NULL),('C027',1,'user','메가마케팅','010-2576-7981','choirn39@gmail.com',NULL,0,0,0,'default','2021-11-23 15:00:00','2021-11-23 15:00:00',NULL),('C028',1,'user','uni솔루션','01023929293','woduf1325@gmail.com',NULL,0,0,0,'default','2017-02-19 15:00:00','2017-02-19 15:00:00',NULL),('C029',1,'user','돈킹','010-2648-4034','enjoyeasy001@gmail.com',NULL,200000,0,0,'default','2010-12-14 15:00:00','2010-12-14 15:00:00',NULL),('C030',1,'user','돌이','070-4879-0529(돌이아니라고함) ','eternalourlove@gmail.com',NULL,51000,0,0,'default','2010-12-17 15:00:00','2010-12-17 15:00:00',NULL),('C032',1,'user','두진','010-4044-6144','jaudit@naver.com',NULL,0,0,0,'default','2010-05-09 15:00:00','2010-05-09 15:00:00',NULL),('C034',1,'user','윤성일.넘버원','010-7649-3626','',NULL,0,0,0,'default','2024-05-15 15:00:00','2024-05-15 15:00:00',NULL),('C035',1,'user','로얄호스트','010-5060-5441','',NULL,0,0,0,'default',NULL,'2009-11-18 15:00:00',NULL),('C038',1,'user','도날드','','',NULL,0,0,0,'default','2015-10-07 15:00:00','2015-10-07 15:00:00',NULL),('C042',1,'user','픽스디자인','','nawaba88@hotmail.com',NULL,0,0,0,'default','2019-09-02 15:00:00','2019-09-02 15:00:00',NULL),('C043',1,'user','RKSYSTEM','010-3484-9944','irocks9999@nate.com',NULL,0,0,0,'default','2016-03-03 15:00:00','2016-03-03 15:00:00',NULL),('C044',1,'user','베스인','','rdsdre398@gmail.com',NULL,0,0,0,'default','2016-02-23 15:00:00','2016-02-23 15:00:00',NULL),('C045',1,'user','두리','010-2194-2310','wldxld88@naver.com',NULL,0,0,0,'default','2015-05-14 15:00:00','2015-05-14 15:00:00',NULL),('C046',1,'user','던힐','','companysun@protonmail.com',NULL,2920000,0,0,'default','2023-12-11 15:00:00','2023-12-11 15:00:00',NULL),('C047',1,'user','이민호','','seorim777@hotmail.com',NULL,0,0,0,'default','2010-08-10 15:00:00','2010-08-10 15:00:00',NULL),('C048',1,'user','이준석','010-4636-7109','pakrok6773@hotmail.com',NULL,0,0,0,'default',NULL,'2010-08-11 15:00:00',NULL),('C050',1,'user','양제일','010-2309-1973','yji800@hotmail.com',NULL,0,0,0,'default','2010-09-05 15:00:00','2010-09-05 15:00:00',NULL),('C051',1,'user','와우누리','010-6208-1939','wownurinet@live.co.kr',NULL,0,0,0,'default','2010-09-12 15:00:00','2010-09-12 15:00:00',NULL),('C053',1,'user','L(엘)','010-2132-5316','eoqkr201805@gmail.com',NULL,0,0,0,'default','2018-09-02 15:00:00','2018-09-02 15:00:00',NULL),('C054',1,'user','VAVAsoftware','+63-95-6953-9837','kwoo@vavasoft.net',NULL,380000,0,0,'default','2017-05-28 15:00:00','2017-05-28 15:00:00',NULL),('C057',1,'user','주)오피스피아','010-5271-8172','hoop854@gmail.com',NULL,51000,0,0,'default','2010-02-24 15:00:00','2010-02-24 15:00:00',NULL),('C058',1,'user','청도김기호','010-3835-1083','',NULL,0,0,0,'default',NULL,'2010-08-15 15:00:00',NULL),('C059',1,'user','kjm','010-5000-9625','dltmddhqkqj@gmail.com',NULL,0,0,0,'default','2015-08-11 15:00:00','2015-08-11 15:00:00',NULL),('C063',1,'user','노블','010-2597-5265','',NULL,0,0,0,'default','2019-01-08 15:00:00','2019-01-08 15:00:00',NULL),('C065',1,'user','mis','010-4898-5031','demkfjk@gmail.com',NULL,0,0,0,'default','2015-07-08 15:00:00','2015-07-08 15:00:00',NULL),('C068',1,'user','INTech-IDC','','',NULL,0,0,0,'default','2024-08-12 15:00:00','2024-08-12 15:00:00',NULL),('C072',1,'user','원데이','010-6641-2486','',NULL,0,0,0,'default','2017-03-10 15:00:00','2017-03-10 15:00:00',NULL),('C074',1,'user','마도','010-5749-5235','jkl165381@gmail.com',NULL,0,0,0,'default','2021-06-20 15:00:00','2021-06-20 15:00:00',NULL),('C075',1,'user','ABC','010-5924-4204','abceoqkr@gmail.com',NULL,0,0,0,'default','2015-12-30 15:00:00','2015-12-30 15:00:00',NULL),('C078',1,'user','롤플레잉','010-8208-4371','gustmd2130@gmail.com',NULL,0,0,0,'default','2024-06-13 15:00:00','2024-06-13 15:00:00',NULL),('C080',1,'user','golf zone','01083427916','sgim70211@gmail.com',NULL,0,0,0,'default','2024-08-22 15:00:00','2024-08-22 15:00:00',NULL),('C081',1,'user','test01','000-0000-0000','test1234@aaaa.com',NULL,10000,0,0,'default','2020-08-19 15:00:00','2020-08-19 15:00:00',NULL),('C082',1,'user','mister','010-3086-0985','vpdlzjrmekq@gmail.com',NULL,0,0,0,'default','2017-11-15 15:00:00','2017-11-15 15:00:00',NULL),('C083',1,'user','오투','070 4159 9998','camking1001@hotmail.com',NULL,504000,0,0,'default','2010-12-12 15:00:00','2010-12-12 15:00:00',NULL),('C084',1,'user','David','02-222-2022','epdlqlemzla2022@gmail.com',NULL,0,0,0,'default','2022-12-01 15:00:00','2022-12-01 15:00:00',NULL),('C085',1,'user','윤성일.피스타','010-7649-3626','dnjsrur99@nate.com',NULL,0,0,0,'default','2020-11-29 15:00:00','2020-11-29 15:00:00',NULL),('C088',1,'user','체어맨','01029562210','w2480310@gmail.com',NULL,900000,0,0,'default','2023-01-27 15:00:00','2023-01-27 15:00:00',NULL),('C089',1,'user','강남스크린골프','010-8378-5751','gimn7696@gmail.com',NULL,0,0,0,'default','2021-02-03 15:00:00','2021-02-03 15:00:00',NULL),('C095',1,'user','테스트-일회성','010-0000-0000','dkanrjsk.@naver.com',NULL,0,0,0,'default','2020-07-23 15:00:00','2020-07-23 15:00:00',NULL),('C096',1,'user','다나까타로','','',NULL,23508000,0,0,'default','2015-06-18 15:00:00','2015-06-18 15:00:00',NULL),('C097',1,'user','이지스','855-979-586-842','gimsaem5@gmail.com',NULL,0,0,0,'default','2019-06-15 15:00:00','2019-06-15 15:00:00',NULL),('C098',1,'user','리얼야구존일산점','01080979151','class8690@gmail.com',NULL,0,0,0,'default','2024-06-12 15:00:00','2024-06-12 15:00:00',NULL),('C099',1,'user','프리셀','010-7653-5597','010-7653-5597',NULL,0,0,0,'default','2021-10-22 15:00:00','2021-10-22 15:00:00',NULL),('C100',1,'user','ㅇㅇㅇ','','',NULL,0,0,0,'default','2021-10-22 15:00:00','2021-10-22 15:00:00',NULL),('C101',1,'user','강태현','010-3059-6252','minjong556@hotmail.com',NULL,4522000,0,0,'default','2011-02-06 15:00:00','2011-02-06 15:00:00',NULL),('C103',1,'user','어나미','','oneone33two@outlook.kr',NULL,141000,0,0,'default','2015-04-27 15:00:00','2015-04-27 15:00:00',NULL),('C105',1,'user','릴파라다이스','','reel82@live.com',NULL,0,0,0,'default','2017-06-29 15:00:00','2017-06-29 15:00:00',NULL),('C106',1,'user','지앤시스','','mymanager07@hotmail.com',NULL,0,0,0,'default','2011-02-25 15:00:00','2011-02-25 15:00:00',NULL),('C107',1,'user','데모닉','010-3403-0907','demonicsoft@daum.net',NULL,50000,0,0,'default','2014-08-19 15:00:00','2014-08-19 15:00:00',NULL),('C109',1,'user','갤럭시S','010-6430-3357','nono701501@gmail.com',NULL,0,0,0,'default','2019-03-12 15:00:00','2019-03-12 15:00:00',NULL),('C111',1,'user','잭팟777','639055167494','nicejackpot777@gmail.com',NULL,0,0,0,'default','2018-01-04 15:00:00','2018-01-04 15:00:00',NULL),('C112',1,'user','555group','+63 916 799 5265','kazumihonda250@gmail.com',NULL,0,0,0,'default','2019-08-06 15:00:00','2019-08-06 15:00:00',NULL),('C114',1,'user','minsoft','050-6026-9097','777callcenter@gmail.com',NULL,0,0,0,'default','2015-07-20 15:00:00','2015-07-20 15:00:00',NULL),('C116',1,'user','WinIDC','','winidcwin@gmail.com',NULL,0,0,0,'default','2011-03-27 15:00:00','2011-03-27 15:00:00',NULL),('C117',1,'user','asiantrans','01059606670','denis1313denis1313@gmail.com',NULL,0,0,0,'default','2016-08-03 15:00:00','2016-08-03 15:00:00',NULL),('C118',1,'user','토마토','010-3061-5771(과금담당)','qqaa146763@naver.com',NULL,0,0,0,'default','2016-05-04 15:00:00','2016-05-04 15:00:00',NULL),('C119',1,'user','R-solution','','',NULL,0,0,0,'default','2023-04-20 15:00:00','2023-04-20 15:00:00',NULL),('C120',1,'user','캄솔루션','+85585917915','dlcjfgks001@gmail.com',NULL,0,0,0,'default','2022-08-18 15:00:00','2022-08-18 15:00:00',NULL),('C121',1,'user','아시안웨이','010-2560-1218','asianwayp@gmail.com',NULL,0,0,0,'default','2016-05-09 15:00:00','2016-05-09 15:00:00',NULL),('C124',1,'user','코어','010-6756-1881','rlawjdrl6969@nate.com',NULL,0,0,0,'default','2015-05-04 15:00:00','2015-05-04 15:00:00',NULL),('C125',1,'user','강호수','010-3244-2656','mycard7@gmail.com',NULL,0,0,0,'default','2016-01-17 15:00:00','2016-01-17 15:00:00',NULL),('C129',1,'user','이기웅','010-2674-3478','kakakakaaa1212123@gmail.com',NULL,0,0,0,'default','2011-04-21 15:00:00','2011-04-21 15:00:00',NULL),('C130',1,'user','코드원소프트','010-2900-5862','codeone4321@gmail.com',NULL,0,0,0,'default','2015-06-03 15:00:00','2015-06-03 15:00:00',NULL),('C131',1,'user','벨루가강남지점','\'01053320036','qortkstn2000@gmail.com',NULL,0,0,0,'default','2024-02-06 15:00:00','2024-02-06 15:00:00',NULL),('C132',1,'user','아이커','+86-136-6154-4945','3203736758@qq.com',NULL,0,0,0,'default','2017-12-18 15:00:00','2017-12-18 15:00:00',NULL),('C136',1,'user','수수','','',NULL,0,0,0,'default','2022-10-13 15:00:00','2022-10-13 15:00:00',NULL),('C137',1,'user','trust','010-3916-7685','simsonj358@gmail.com',NULL,0,0,0,'default','2022-07-28 15:00:00','2022-07-28 15:00:00',NULL),('C142',1,'user','스타','010-3488-9035','idcstar@naver.com',NULL,0,0,0,'default',NULL,'2011-05-15 15:00:00',NULL),('C144',1,'user','moon(액티브랩직원)','070-7893-5596','skyblue.mmmj@gmail.com',NULL,0,0,0,'default','2015-08-12 15:00:00','2015-08-12 15:00:00',NULL),('C145',1,'user','abet','010-8324-7740','abet77877@gmail.com',NULL,0,0,0,'default','2017-05-12 15:00:00','2017-05-12 15:00:00',NULL),('C147',1,'user','핫아','+66 098-201-0020','',NULL,0,0,0,'default','2023-07-04 15:00:00','2023-07-04 15:00:00',NULL),('C148',1,'user','주주','+63 9155528095','slrlaltlqkf2000@gmail.com',NULL,0,0,0,'default','2016-03-28 15:00:00','2016-03-28 15:00:00',NULL),('C152',1,'user','인포텍','010-7469-4296','dragonchan555@gmail.com',NULL,0,0,0,'default','2024-07-31 15:00:00','2024-07-31 15:00:00',NULL),('C153',1,'user','포뇨','01043477808','vhsy1416@naver.com',NULL,0,0,0,'default','2016-07-28 15:00:00','2016-07-28 15:00:00',NULL),('C155',1,'user','RCG','070-7890-7890','royok789@gmail.com(박상무)',NULL,1999000,0,0,'default','2011-06-24 15:00:00','2011-06-24 15:00:00',NULL),('C156',1,'user','월드테크','01058313494','jteam569@gmail.com',NULL,0,0,0,'default','2022-01-03 15:00:00','2022-01-03 15:00:00',NULL),('C158',1,'user','리얼야구존화곡점','010-6584-2924','wjddms19933@gmail.com',NULL,0,0,0,'default','2023-07-25 15:00:00','2023-07-25 15:00:00',NULL),('C159',1,'user','gobetsoft','+86-1554-2500-319','3042888044@qq.com',NULL,32000,0,0,'default','2017-04-11 15:00:00','2017-04-11 15:00:00',NULL),('C161',1,'user','김태희','','rpg256@mail.ru',NULL,820000,0,0,'default',NULL,'2011-07-10 15:00:00',NULL),('C162',1,'user','오엑스게이트','01029600107','chungyg@gmail.com',NULL,0,0,0,'default','2019-06-10 15:00:00','2019-06-10 15:00:00',NULL),('C163',1,'user','으뜸','010-4425-7236','',NULL,0,0,0,'default','2022-08-16 15:00:00','2022-08-16 15:00:00',NULL),('C166',1,'user','골드뮤','010-9446-5835','dlawls663@nate.com',NULL,0,0,0,'default','2016-09-18 15:00:00','2016-09-18 15:00:00',NULL),('C169',1,'user','스포하이','010-2666-1422','hoya0_0@nate.com',NULL,0,0,0,'default','2021-06-27 15:00:00','2021-06-27 15:00:00',NULL),('C173',1,'user','123','010-4769-5836','didehdrbsk@naver.com',NULL,0,0,0,'default','2016-03-08 15:00:00','2016-03-08 15:00:00',NULL),('C176',1,'user','강건너','010-8319-6653','mklppppp@naver.com',NULL,0,0,0,'default','2020-01-29 15:00:00','2020-01-29 15:00:00',NULL),('C180',1,'user','야만','010-4637-8889','funrun202007@hotmail.com',NULL,0,0,0,'default','2020-08-03 15:00:00','2020-08-03 15:00:00',NULL),('C181',1,'user','신미경','010-5933-5820','kimd228877@gmail.com',NULL,0,0,0,'default','2015-10-30 15:00:00','2015-10-30 15:00:00',NULL),('C182',1,'user','사이다2','010-9915-6514','tazo1212@nate.com',NULL,0,0,0,'default','2016-03-26 15:00:00','2016-03-26 15:00:00',NULL),('C183',1,'user','레전드','010-5841-4421','dlruqhwk2636@gmail.com',NULL,0,0,0,'default','2018-05-20 15:00:00','2018-05-20 15:00:00',NULL),('C184',1,'user','스카이통신','+840924167404','enjsrhkwkddlek@gmail.com',NULL,0,0,0,'default','2020-01-17 15:00:00','2020-01-17 15:00:00',NULL),('C185',1,'user','메종드','01050610666','',NULL,0,0,0,'default','2024-08-12 15:00:00','2024-08-12 15:00:00',NULL),('C187',1,'user','나인','070-1665-7007','kso8409@hotmail.com',NULL,0,0,0,'default',NULL,'2011-10-09 15:00:00',NULL),('C188',1,'user','센트솔루션','010-2384-4482','woduf1325@gmail.com',NULL,0,0,0,'default','2017-01-27 15:00:00','2017-01-27 15:00:00',NULL),('C189',1,'user','유성','01039435335','',NULL,0,0,0,'default','2024-04-29 15:00:00','2024-04-29 15:00:00',NULL),('C190',1,'user','프라이빗솔루션','010-8945-2258','y5993241@gmail.com',NULL,0,0,0,'default','2023-07-29 15:00:00','2023-07-29 15:00:00',NULL),('C192',1,'user','로랜매니아','010-4554-2454','neea517@naver.com',NULL,0,0,0,'default','2016-12-20 15:00:00','2016-12-20 15:00:00',NULL),('C197',1,'user','KJ컴퍼니','010-5192-4546','12games1282@gmail.com',NULL,0,0,0,'default','2022-10-11 15:00:00','2022-10-11 15:00:00',NULL),('C198',1,'user','마닐라','010-2548-2979','',NULL,0,0,0,'default','2023-02-26 15:00:00','2023-02-26 15:00:00',NULL),('C199',1,'user','이상민','010-7460-3368','wkdldjsxm112@gmail.com',NULL,0,0,0,'default','2016-01-23 15:00:00','2016-01-23 15:00:00',NULL),('C200',1,'user','아이비(이화경)','010-8222-1825','parkbumking@gmail.com',NULL,0,0,0,'default',NULL,'2012-01-08 15:00:00',NULL),('C201',1,'user','신규교육','120937444','1111@111.com',NULL,0,0,0,'default','2016-12-06 15:00:00','2016-12-06 15:00:00',NULL),('C202',1,'user','sky','070-8098-2838','highclassgame@gmail.com',NULL,0,0,0,'default','2019-03-04 15:00:00','2019-03-04 15:00:00',NULL),('C203',1,'user','프리넷','010-2178-8558','byewin@naver.com',NULL,0,0,0,'default','2016-02-15 15:00:00','2016-02-15 15:00:00',NULL),('C204',1,'user','매니아','01048893794','dnjsrur8@nate.com',NULL,0,0,0,'default','2016-07-07 15:00:00','2016-07-07 15:00:00',NULL),('C205',1,'user','더블소프트','8613001699562','softprograme2018@hotmail.com',NULL,0,0,0,'default','2018-01-06 15:00:00','2018-01-06 15:00:00',NULL),('C206',1,'user','퍼스트','070-7751-4873','yodalove9@gmail.com',NULL,0,0,0,'default','2012-02-16 15:00:00','2012-02-16 15:00:00',NULL),('C209',1,'user','신세계','010-8294-9403','smyoun123@naver.com',NULL,0,0,0,'default','2022-11-16 15:00:00','2022-11-16 15:00:00',NULL),('C210',1,'user','김정훈','010-6590-9114','jskim000@outlook.com',NULL,0,0,0,'default',NULL,'2025-08-19 04:11:24',NULL),('C211',1,'user','비즈넷','010-7469-4296','smile88@naver.com',NULL,0,0,0,'default','2018-01-17 15:00:00','2018-01-17 15:00:00',NULL),('C212',1,'user','시케이다핀테크','','cicadafintech@gmail.com',NULL,0,0,0,'default','2021-09-09 15:00:00','2021-09-09 15:00:00',NULL),('C213',1,'user','로만','01028690034','di0467401@gmail.com',NULL,0,0,0,'default','2019-08-24 15:00:00','2019-08-24 15:00:00',NULL),('C216',1,'user','메탈컴퍼니','','',NULL,0,0,0,'default','2025-03-07 15:00:00','2025-03-07 15:00:00',NULL),('C217',1,'user','발리','01048893794','dnjsrur8@nate.com',NULL,0,0,0,'default','2016-07-20 15:00:00','2016-07-20 15:00:00',NULL),('C218',1,'user','블레스','070-8248-0240','ryu@jpbless.com',NULL,0,0,0,'default',NULL,'2012-04-11 15:00:00',NULL),('C219',1,'user','IDC-JP','1544-6069','idc@idcjp.jp',NULL,0,0,0,'default',NULL,'2025-08-19 04:11:24',NULL),('C220',1,'user','제우스.킹콩','010-5936-5844','arhdwnsla@gmail.com ',NULL,0,0,0,'default','2022-02-07 15:00:00','2022-02-07 15:00:00',NULL),('C223',1,'user','탑테니스','\'01082698906','qkwlqk124@gmail.com',NULL,0,0,0,'default','2024-02-26 15:00:00','2024-02-26 15:00:00',NULL),('C224',1,'user','애기2','070-7751-2778','rprnflek7@naver.com',NULL,0,0,0,'default','2016-04-04 15:00:00','2016-04-04 15:00:00',NULL),('C229',1,'user','창업에듀','01030860985','dyrksus12@gmail.com',NULL,0,0,0,'default','2017-08-02 15:00:00','2017-08-02 15:00:00',NULL),('C231',1,'user','한병선','010-8331-2641','usersh1510@gmail.com',NULL,0,0,0,'default','2012-06-26 15:00:00','2012-06-26 15:00:00',NULL),('C234',1,'user','로얄','010 7651 4010','hyeonseogy83@gmail.com',NULL,0,0,0,'default','2020-11-06 15:00:00','2020-11-06 15:00:00',NULL),('C235',1,'user','에이스넷','070 7499 7504','hwang8811@hanmail.net',NULL,0,0,0,'default','2015-04-09 15:00:00','2015-04-09 15:00:00',NULL),('C237',1,'user','K-soft','010-5101-7559','tlseovh@gmail.com',NULL,245000,0,0,'default','2012-07-18 15:00:00','2012-07-18 15:00:00',NULL),('C240',1,'user','탐탐','01059331078','csunja77cm@gmail.com',NULL,5500,0,0,'default','2016-01-29 15:00:00','2016-01-29 15:00:00',NULL),('C241',1,'user','넷스타','','corea.no1@hotmail.com(반송됨)',NULL,0,0,0,'default',NULL,'2012-08-11 15:00:00',NULL),('C242',1,'user','부활','13247374931','vkdls1k@gmail.com',NULL,0,0,0,'default','2016-12-26 15:00:00','2016-12-26 15:00:00',NULL),('C243',1,'user','펌프','01095999184','vhdlwmsdlek12@gmail.com',NULL,0,0,0,'default','2016-12-26 15:00:00','2016-12-26 15:00:00',NULL),('C244',1,'user','SSC','010 2915 1793','kim18000175@hanmail.net',NULL,0,0,0,'default','2018-09-04 15:00:00','2018-09-04 15:00:00',NULL),('C245',1,'user','이원석','010 - 8929 - 2851','ssba00@gmail.com',NULL,0,0,0,'default','2012-08-27 15:00:00','2012-08-27 15:00:00',NULL),('C247',1,'user','idcjapan','010-6468-0095','',NULL,0,0,0,'default','2012-09-04 15:00:00','2012-09-04 15:00:00',NULL),('C248',1,'user','대박','01030297807','a01030297807@gmail.com',NULL,0,0,0,'default','2017-07-25 15:00:00','2017-07-25 15:00:00',NULL),('C249',1,'user','장안동2','010-5393-7469','tobicok@gmail.com',NULL,0,0,0,'default','2012-09-05 15:00:00','2012-09-05 15:00:00',NULL),('C250',1,'user','웨이브','010-5891-3626','asas1991237@gmail.com',NULL,0,0,0,'default','2022-07-04 15:00:00','2022-07-04 15:00:00',NULL),('C253',1,'user','예체능','010-5906-0759','bfy-123@outlook.com',NULL,0,0,0,'default','2015-09-14 15:00:00','2015-09-14 15:00:00',NULL),('C254',1,'user','기네스','010-2581-1235','',NULL,0,0,0,'default','2023-04-16 15:00:00','2023-04-16 15:00:00',NULL),('C255',1,'user','싸구려','','',NULL,0,0,0,'default','2021-12-29 15:00:00','2021-12-29 15:00:00',NULL),('C256',1,'user','매광복','131-7331-1753','',NULL,0,0,0,'default','2012-09-05 15:00:00','2012-09-05 15:00:00',NULL),('C258',1,'user','김대리','010-7511-3455','coolkgs65@gmail.com',NULL,0,0,0,'default','2012-09-05 15:00:00','2012-09-05 15:00:00',NULL),('C260',1,'user','데이터콜로니아','','',NULL,100000,0,0,'default','2025-01-29 15:00:00','2025-01-29 15:00:00',NULL),('C265',1,'user','대구','010-5906-6337','urlsms1@gmail.com',NULL,0,0,0,'default','2016-06-20 15:00:00','2016-06-20 15:00:00',NULL),('C267',1,'user','만사','010-5927-0932','',NULL,0,0,0,'default','2024-09-10 15:00:00','2024-09-10 15:00:00',NULL),('C268',1,'user','바이오월드','010-7469-4296','dragonchan555@gmail.com',NULL,0,0,0,'default','2012-10-11 15:00:00','2012-10-11 15:00:00',NULL),('C269',1,'user','라온모바일','010-9572-5953','yangsangchul1@naver.com',NULL,0,0,0,'default','2024-02-24 15:00:00','2024-02-24 15:00:00',NULL),('C270',1,'user','마이홈','010-8376-7771','midqwer123@gmail.com',NULL,0,0,0,'default','2021-02-26 15:00:00','2021-02-26 15:00:00',NULL),('C272',1,'user','로또서버','01047891364','jsj4487@gmail.com',NULL,0,0,0,'default','2024-07-01 15:00:00','2024-07-01 15:00:00',NULL),('C273',1,'user','성진쇼핑','070-8153-5647','',NULL,0,0,0,'default','2015-06-21 15:00:00','2015-06-21 15:00:00',NULL),('C275',1,'user','승찬이','010-7859-6695','is0865763@gmail.com',NULL,0,0,0,'default','2017-04-03 15:00:00','2017-04-03 15:00:00',NULL),('C277',1,'user','하데스(서재필)','010-8546-3886','jpseo@jpblog.co.kr',NULL,0,0,0,'default',NULL,'2012-12-04 15:00:00',NULL),('C278',1,'user','엄규호','1071585191','ss141418@naver.com',NULL,0,0,0,'default','2017-01-10 15:00:00','2017-01-10 15:00:00',NULL),('C280',1,'user','진','010-4638-3975','admin@maplejin.com',NULL,0,0,0,'default','2022-02-14 15:00:00','2022-02-14 15:00:00',NULL),('C281',1,'user','신민당','010-3930-0624','baejjanglee@gmail.com',NULL,0,0,0,'default','2017-03-03 15:00:00','2017-03-03 15:00:00',NULL),('C282',1,'user','인포텍(아이티플러스)','010-2351-5734','byewin@naver.com',NULL,0,0,0,'default','2012-12-31 15:00:00','2012-12-31 15:00:00',NULL),('C283',1,'user','삼다수','01059066532','mrzoro2016@gmx.com',NULL,0,0,0,'default','2013-01-06 15:00:00','2013-01-06 15:00:00',NULL),('C284',1,'user','김철','070-8227-7584','vseoul@hotmail.com',NULL,0,0,0,'default',NULL,'2025-08-19 04:11:24',NULL),('C286',1,'user','유진','010-6234-8661 ','cjsdlf7936@daum.net',NULL,0,0,0,'default','2016-11-08 15:00:00','2016-11-08 15:00:00',NULL),('C287',1,'user','루카스','010-2416-3220','withscan@gmail.com',NULL,90000,0,0,'default','2020-02-25 15:00:00','2020-02-25 15:00:00',NULL),('C288',1,'user','신돌이','010-8088-0052','',NULL,0,0,0,'default','2018-11-29 15:00:00','2018-11-29 15:00:00',NULL),('C290',1,'user','B&B','013-0298-0796','oadari@hotmail.com',NULL,0,0,0,'default',NULL,'2025-08-19 04:11:24',NULL),('C291',1,'user','백호','01037371910','dbtn7187@gmail.com',NULL,0,0,0,'default','2024-07-16 15:00:00','2024-07-16 15:00:00',NULL),('C292',1,'user','글로벌정보','60-10-269-7024','rmffhqjfwjdqh@gmail.com',NULL,0,0,0,'default',NULL,'2025-08-19 04:11:24',NULL),('C293',1,'user','콜드서버','','',NULL,0,0,0,'default','2024-10-09 15:00:00','2024-10-09 15:00:00',NULL),('C294',1,'user','애기','070-7751-2778','rprnflek7@naver.com',NULL,0,0,0,'default','2016-01-08 15:00:00','2016-01-08 15:00:00',NULL),('C295',1,'user','AK','010-3462-5487','noye@outlook.kr',NULL,3000,0,0,'default','2013-02-03 15:00:00','2013-02-03 15:00:00',NULL),('C299',1,'user','퍼펙트','010-8925-8820','dnjsrur8@nate.com',NULL,0,0,0,'default','2016-11-05 15:00:00','2016-11-05 15:00:00',NULL),('C300',1,'user','오쓰','0130-297-5950(정지)','exbase@hotmail.com',NULL,0,0,0,'default',NULL,'2013-02-18 15:00:00',NULL),('C302',1,'user','신한','','tyleiro1@live.co.kr',NULL,10000,0,0,'default','2013-02-23 15:00:00','2013-02-23 15:00:00',NULL),('C303',1,'user','박시우','010-8352-7337','bibiux7777@yahoo.com',NULL,0,0,0,'default','2015-05-29 15:00:00','2015-05-29 15:00:00',NULL),('C304',1,'user','WITHIDC','','',NULL,0,0,0,'default','2018-02-27 15:00:00','2018-02-27 15:00:00',NULL),('C306',1,'user','기획솔루션','010-7754-5889','rieo1049@naver.com',NULL,0,0,0,'default','2017-05-07 15:00:00','2017-05-07 15:00:00',NULL),('C309',1,'user','시티헌트','010-2891-9059','city.hunter79@gmail.com',NULL,28000,0,0,'default',NULL,'2013-03-20 15:00:00',NULL),('C311',1,'user','최천중','010-8827-9974','breeder000@live.co.kr(반송됨))',NULL,43000,0,0,'default',NULL,'2013-03-31 15:00:00',NULL),('C315',1,'user','야관문','010-7674-5998','gania4489@gmail.com ',NULL,0,0,0,'default','2016-07-05 15:00:00','2016-07-05 15:00:00',NULL),('C318',1,'user','컴온','01084651559','redpuppyface@gmail.com',NULL,0,0,0,'default','2013-04-25 15:00:00','2013-04-25 15:00:00',NULL),('C319',1,'user','Laverti(라벨티)','010-3778-2785','laverti6789@gmail.com',NULL,0,0,0,'default','2017-01-13 15:00:00','2017-01-13 15:00:00',NULL),('C320',1,'user','솔지','070-8015-1673(전번바뀜)','costan123456@gmail.com',NULL,0,0,0,'default',NULL,'2013-05-05 15:00:00',NULL),('C321',1,'user','AIR','010-5864-3549','gania4489@gmail.com',NULL,0,0,0,'default','2013-05-06 15:00:00','2013-05-06 15:00:00',NULL),('C322',1,'user','삼국온라인','010-6852-1021','dnjsdntkfkd1@naver.com',NULL,0,0,0,'default','2020-01-12 15:00:00','2020-01-12 15:00:00',NULL),('C323',1,'user','최진영','010-9415-0072','jyjyjy70@hanmail.net',NULL,0,0,0,'default','2017-02-05 15:00:00','2017-02-05 15:00:00',NULL),('C325',1,'user','Notes','86-132-4270-7252','shedang123@hotmail.com',NULL,0,0,0,'default','2013-05-22 15:00:00','2013-05-22 15:00:00',NULL),('C328',1,'user','젠틀소프트','010-5709-8102','fxgt0155@gmail.com',NULL,0,0,0,'default','2020-03-24 15:00:00','2020-03-24 15:00:00',NULL),('C329',1,'user','박민수','010-5938-0327',' goehgoeh@hotmail.com',NULL,0,0,0,'default',NULL,'2013-06-12 15:00:00',NULL),('C330',1,'user','모리화','+86-135-7025-8704','webperz@gmail.com',NULL,0,0,0,'default','2017-04-17 15:00:00','2017-04-17 15:00:00',NULL),('C331',1,'user','인사이드넷','사용안함(메신저)','사용안함(메신저)',NULL,1000,0,0,'default',NULL,'2013-06-18 15:00:00',NULL),('C332',1,'user','제우스.소망/황소','010-4672-3666(소망)','thakd152152@gmail.com',NULL,0,0,0,'default','2021-04-03 15:00:00','2021-04-03 15:00:00',NULL),('C333',1,'user','엄브렐라소프트','050-7882-1998','tanga1004@outlook.com',NULL,0,0,0,'default',NULL,'2013-06-25 15:00:00',NULL),('C335',1,'user','SBOX','010-5937-2019','wpqkf99@gmail.com',NULL,0,0,0,'default','2015-04-24 15:00:00','2015-04-24 15:00:00',NULL),('C336',1,'user','윤성일.원탑','010-7649-3626','dnjsrur8@nate.com',NULL,0,0,0,'default','2021-05-25 15:00:00','2021-05-25 15:00:00',NULL),('C337',1,'user','킹덤','010-2553-6233','mini885522@gmail.com',NULL,0,0,0,'default',NULL,'2013-07-03 15:00:00',NULL),('C338',1,'user','for you soft',' 86-159-4430-2827(중국)','rlagh7758@gmail.com',NULL,200000,0,0,'default','2013-07-14 15:00:00','2013-07-14 15:00:00',NULL),('C340',1,'user','유니콤','156-9927-7788','unicc2017@hotmail.com',NULL,5000,0,0,'default','2017-11-05 15:00:00','2017-11-05 15:00:00',NULL),('C342',1,'user','마카오','010-5505-0300','sungsukui@gmail.com',NULL,0,0,0,'default',NULL,'2013-07-28 15:00:00',NULL),('C345',1,'user','알에이','010-2196-3341','chssha1980@gmail.com',NULL,0,0,0,'default','2023-06-21 15:00:00','2023-06-21 15:00:00',NULL),('C346',1,'user','아빈','','abins1004@gmail.com',NULL,0,0,0,'default','2024-05-07 15:00:00','2024-05-07 15:00:00',NULL),('C347',1,'user','energuB','010-9643-5904','GGSSAA0001@gmail.com',NULL,0,0,0,'default','2019-10-02 15:00:00','2019-10-02 15:00:00',NULL),('C350',1,'user','피터스미스(PeterSmith)','070-7751-2537','dldudgh205205@gmail.com',NULL,653000,0,0,'default','2015-10-19 15:00:00','2015-10-19 15:00:00',NULL),('C351',1,'user','황원포수산','010-6445-0203','wpwn011@naver.com',NULL,0,0,0,'default','2019-06-07 15:00:00','2019-06-07 15:00:00',NULL),('C352',1,'user','art-king','','maru3chon@gmail.com',NULL,0,0,0,'default','2024-03-05 15:00:00','2024-03-05 15:00:00',NULL),('C353',1,'user','라라','010-4448-7220','djsejrktkfrlf@gmail.com',NULL,0,0,0,'default','2016-12-08 15:00:00','2016-12-08 15:00:00',NULL),('C354',1,'user','프리비즈','070-8018-3718','hye-yeon1004@hotmail.com',NULL,0,0,0,'default',NULL,'2013-08-22 15:00:00',NULL),('C358',1,'user','팝콘미디어','010-4865-7155','papconbet@naver.com',NULL,0,0,0,'default',NULL,'2013-09-09 15:00:00',NULL),('C359',1,'user','펜타빌','010-4896-0136','bonglee83@gmail.com',NULL,0,0,0,'default',NULL,'2013-09-09 15:00:00',NULL),('C361',1,'user','문시스템','86-1558-844-9837','no1mall2022@gmail.com',NULL,0,0,0,'default','2013-09-16 15:00:00','2013-09-16 15:00:00',NULL),('C362',1,'user','루비','+639566758232','qhslvktldh2017@gmail.com',NULL,0,0,0,'default','2019-10-02 15:00:00','2019-10-02 15:00:00',NULL),('C363',1,'user','이정주','01063484832','leejungju1109@daum.net',NULL,0,0,0,'default','2018-08-23 15:00:00','2018-08-23 15:00:00',NULL),('C365',1,'user','Htorren','+86-15562314256','jgx987456@hotmail.com',NULL,0,0,0,'default','2017-02-08 15:00:00','2017-02-08 15:00:00',NULL),('C366',1,'user','(주)윈소프트','010-9649-3867','sbdkffprtm@gmail.com',NULL,3560930,0,0,'default','2019-06-18 15:00:00','2019-06-18 15:00:00',NULL),('C367',1,'user','아자아자','01089077143','HANUDUJA@HOTMAIL.COM',NULL,0,0,0,'default','2020-01-31 15:00:00','2020-01-31 15:00:00',NULL),('C370',1,'user','ZimiTech','070-4732-6734','korea.ac88@gmail.com',NULL,0,0,0,'default','2015-08-02 15:00:00','2015-08-02 15:00:00',NULL),('C372',1,'user','고구려','01074172353','sususuman2015@gmail.com',NULL,5000,0,0,'default','2013-10-23 15:00:00','2013-10-23 15:00:00',NULL),('C378',1,'user','하재선','010-3127-8910','jsha6963@gmail.com',NULL,400000,0,0,'default','2020-01-13 15:00:00','2020-01-13 15:00:00',NULL),('C379',1,'user','high','','',NULL,0,0,0,'default','2021-08-28 15:00:00','2021-08-28 15:00:00',NULL),('C383',1,'user','sinjhon','','jsin9061@gmail.com',NULL,0,0,0,'default','2024-12-25 15:00:00','2024-12-25 15:00:00',NULL),('C384',1,'user','CS','','dusdk59431@gmail.com',NULL,0,0,0,'default','2024-01-18 15:00:00','2024-01-18 15:00:00',NULL),('C385',1,'user','미래','010-9178-5430','aace7777@gmail.com',NULL,0,0,0,'default','2013-11-28 15:00:00','2013-11-28 15:00:00',NULL),('C386',1,'user','왕실장','07079468788','maru3chon@gmail.com',NULL,134000,0,0,'default','2013-11-29 15:00:00','2013-11-29 15:00:00',NULL),('C387',1,'user','골프렉스마곡점','010-4637-2055','',NULL,0,0,0,'default','2023-03-26 15:00:00','2023-03-26 15:00:00',NULL),('C388',1,'user','윤성일.제이제이','010-7649-3626','dnjsrur99@nate.com',NULL,0,0,0,'default','2020-11-29 15:00:00','2020-11-29 15:00:00',NULL),('C395',1,'user','mt','010-2143-6597','boss94712157@gmail.com',NULL,0,0,0,'default','2023-08-01 15:00:00','2023-08-01 15:00:00',NULL),('C396',1,'user','스포24','010-8095-5804','opo2021@outlook.kr',NULL,0,0,0,'default','2018-09-04 15:00:00','2018-09-04 15:00:00',NULL),('C397',1,'user','엘레강스','01032185768','flwns32@gmail.com',NULL,0,0,0,'default','2017-07-09 15:00:00','2017-07-09 15:00:00',NULL),('C398',1,'user','소박동','010-8805-4273','ehdwns0080@naver.com',NULL,0,0,0,'default','2015-06-13 15:00:00','2015-06-13 15:00:00',NULL),('C400',1,'user','RealAdmob','01086918856','',NULL,0,0,0,'default','2022-06-04 15:00:00','2022-06-04 15:00:00',NULL),('C401',1,'user','리니온20','17768698207','lineaon20@gmail.com',NULL,0,0,0,'default','2024-08-30 15:00:00','2024-08-30 15:00:00',NULL),('C402',1,'user','정동엔터테이먼트','010-4378-3868','olive9970@naver.com',NULL,0,0,0,'default','2022-12-07 15:00:00','2022-12-07 15:00:00',NULL),('C405',1,'user','탑세븐','010-2306-9255','alstn20222022@gmail.com',NULL,0,0,0,'default','2023-01-14 15:00:00','2023-01-14 15:00:00',NULL),('C406',1,'user','동민이','담당자 정하면 알려주기로 함','jim-jones-us@hotmail.com',NULL,0,0,0,'default','2014-02-03 15:00:00','2014-02-03 15:00:00',NULL),('C407',1,'user','SS소프트','','hohoagent@gmail.com',NULL,0,0,0,'default','2020-12-10 15:00:00','2020-12-10 15:00:00',NULL),('C408',1,'user','24k','01042465498','wkdrnsdl0707@gmail.com',NULL,0,0,0,'default','2017-07-07 15:00:00','2017-07-07 15:00:00',NULL),('C409',1,'user','아이즈','','vipaa7931@gmail.com',NULL,0,0,0,'default','2014-02-08 15:00:00','2014-02-08 15:00:00',NULL),('C411',1,'user','케이쓰리','010-2724-5281','gon7777@outlook.kr ',NULL,0,0,0,'default','2016-02-20 15:00:00','2016-02-20 15:00:00',NULL),('C413',1,'user','유호성','010-7508-1038','',NULL,0,0,0,'default','2025-01-10 15:00:00','2025-01-10 15:00:00',NULL),('C414',1,'user','짱구','010-2475-0609','qpdlwld123567@gmail.com',NULL,0,0,0,'default','2014-02-18 15:00:00','2014-02-18 15:00:00',NULL),('C415',1,'user','never','010-4392-3130','',NULL,0,0,0,'default','2016-09-02 15:00:00','2016-09-02 15:00:00',NULL),('C417',1,'user','보너스','070-7630-6222','ttop008@hanmail.net',NULL,0,0,0,'default',NULL,'2025-08-19 04:11:24',NULL),('C418',1,'user','TOPIDC','','',NULL,0,0,0,'default','2025-02-02 15:00:00','2025-02-02 15:00:00',NULL),('C421',1,'user','제우스.니케','010-9740-8099','arhdwnsla@gmail.com',NULL,0,0,0,'default','2021-06-07 15:00:00','2021-06-07 15:00:00',NULL),('C423',1,'user','오토프리','','dlwjd122524@gmail.com',NULL,0,0,0,'default','2024-07-04 15:00:00','2024-07-04 15:00:00',NULL),('C424',1,'user','사다리','01048893794','dnjsrur8@nate.com',NULL,0,0,0,'default','2016-01-31 15:00:00','2016-01-31 15:00:00',NULL),('C426',1,'user','fxgd','010-3318-8887','fxsmart@daum.net',NULL,0,0,0,'default','2020-06-08 15:00:00','2020-06-08 15:00:00',NULL),('C427',1,'user','패밀리','010-4483-9955','',NULL,0,0,0,'default','2014-04-06 15:00:00','2014-04-06 15:00:00',NULL),('C428',1,'user','㈜동그라미','','konge2713@gmail.com',NULL,0,0,0,'default','2014-04-07 15:00:00','2014-04-07 15:00:00',NULL),('C429',1,'user','해피카지노','070-7682-1084','',NULL,0,0,0,'default','2015-04-16 15:00:00','2015-04-16 15:00:00',NULL),('C430',1,'user','H(에이치)','01065161130','kjs40780@naver.com',NULL,0,0,0,'default','2016-11-26 15:00:00','2016-11-26 15:00:00',NULL),('C431',1,'user','가젯트','010-2163-4715','gadget9284@gmail.com',NULL,0,0,0,'default','2020-03-19 15:00:00','2020-03-19 15:00:00',NULL),('C432',1,'user','니드','01043330019','needserver88@gmail.com',NULL,0,0,0,'default','2016-07-07 15:00:00','2016-07-07 15:00:00',NULL),('C434',1,'user','새론넷','01042435899','tbstechkor@gmail.com',NULL,300000,0,0,'default','2015-10-14 15:00:00','2015-10-14 15:00:00',NULL),('C435',1,'user','유시','010-2226-5870','qowo845@gmail.com(반송됨)',NULL,0,0,0,'default','2014-05-08 15:00:00','2014-05-08 15:00:00',NULL),('C436',1,'user','박상래','','aba551111@hotmail.com',NULL,0,0,0,'default','2014-05-09 15:00:00','2014-05-09 15:00:00',NULL),('C438',1,'user','Jap-IDC','070-4829-9768','idc@jap-idc.com',NULL,0,0,0,'default','2015-04-08 15:00:00','2014-05-26 15:00:00',NULL),('C439',1,'user','KE','010-4747-2841','karate482@hotmail.com',NULL,0,0,0,'default',NULL,'2014-06-01 15:00:00',NULL),('C440',1,'user','갑돌이','010-5841-3372','batok1004@gmail.com',NULL,103000,0,0,'default','2014-06-01 15:00:00','2014-06-01 15:00:00',NULL),('C441',1,'user','도미닉','010-8396-5999','dominic33339@gmail.com',NULL,0,0,0,'default','2016-05-03 15:00:00','2016-05-03 15:00:00',NULL),('C442',1,'user','jang','010-9254-5160','uyjang0708@naver.com',NULL,0,0,0,'default','2017-01-14 15:00:00','2017-01-14 15:00:00',NULL),('C445',1,'user','레이크','010-9817-8243','vvipghost2015@gmail.com',NULL,0,0,0,'default','2014-06-16 15:00:00','2014-06-16 15:00:00',NULL),('C447',1,'user','메가','070-7616-8885','tnsdlf04@naver.com ',NULL,0,0,0,'default',NULL,'2014-06-24 15:00:00',NULL),('C448',1,'user','RARA','010-6662-8512','hoya8645@naver.com',NULL,0,0,0,'default','2018-06-04 15:00:00','2018-06-04 15:00:00',NULL),('C450',1,'user','클랩','010-2134-1565','loveclab1@gmail.com',NULL,0,0,0,'default','2016-05-26 15:00:00','2016-05-26 15:00:00',NULL),('C451',1,'user','데빌','','epepqlfqlf@gmail.com',NULL,0,0,0,'default',NULL,'2014-07-23 15:00:00',NULL),('C452',1,'user','에스플레이','070-7374-1012','asmin2235@gmail.com',NULL,0,0,0,'default','2015-08-07 15:00:00','2015-08-07 15:00:00',NULL),('C454',1,'user','마담','010-4889-3794','dnjsrur8@nate.com',NULL,0,0,0,'default','2016-03-31 15:00:00','2016-03-31 15:00:00',NULL),('C455',1,'user','토실장','','ketese@163.com',NULL,0,0,0,'default','2016-03-30 15:00:00','2016-03-30 15:00:00',NULL),('C458',1,'user','마블','070-7662-2037','marble7942@hotmail.com',NULL,0,0,0,'default','2014-07-23 15:00:00','2014-07-23 15:00:00',NULL),('C459',1,'user','머메이드','010-8227-0145','',NULL,0,0,0,'default','2015-08-18 15:00:00','2015-08-18 15:00:00',NULL),('C460',1,'user','삼영','010-5959-5932','tkaduddldpstl@gmail.com',NULL,0,0,0,'default','2014-08-06 15:00:00','2014-08-06 15:00:00',NULL),('C462',1,'user','올림픽','010-6669-0220','dnjsrur99@nate.com',NULL,0,0,0,'default','2014-08-10 15:00:00','2014-08-10 15:00:00',NULL),('C463',1,'user','다솔네트웍스','010-5953-6357','axe1284001002@163.com',NULL,0,0,0,'default',NULL,'2014-08-10 15:00:00',NULL),('C464',1,'user','NEMOTO','65-9299-8694(싱가폴)','steve@nemoto.tv',NULL,0,0,0,'default','2014-08-11 15:00:00','2014-08-11 15:00:00',NULL),('C465',1,'user','바쿠스','010-2459-1037','ho454535@gmail.com',NULL,0,0,0,'default','2018-11-02 15:00:00','2018-11-02 15:00:00',NULL),('C468',1,'user','mansony','','karma77077@hotmail.com',NULL,0,0,0,'default','2018-12-20 15:00:00','2018-12-20 15:00:00',NULL),('C471',1,'user','김일호','070-7078-4372(현재는전화없음)','rlxoenjs9267@outlook.kr',NULL,0,0,0,'default','2010-09-05 15:00:00','2010-09-05 15:00:00',NULL),('C473',1,'user','오렌지','010-6449-9021','mmyjun73@daum.net',NULL,0,0,0,'default',NULL,'2014-09-09 15:00:00',NULL),('C475',1,'user','레인','070-7678-6266','mailto.petersmith@gmail.com',NULL,0,0,0,'default','2014-09-14 15:00:00','2014-09-14 15:00:00',NULL),('C478',1,'user','이프텍','070-7678-6266','mailto.petersmith@gmail.com',NULL,0,0,0,'default','2014-09-24 15:00:00','2014-09-24 15:00:00',NULL),('C481',1,'user','멀티슈즈','010-4380-4666','kevin837465@gmail.com',NULL,0,0,0,'default','2014-10-12 15:00:00','2014-10-12 15:00:00',NULL),('C483',1,'user','grace','','',NULL,0,0,0,'default','2019-07-01 15:00:00','2019-07-01 15:00:00',NULL),('C484',1,'user','박찬호','010-9465-9335','kk1625kk@gmail.com',NULL,0,0,0,'default',NULL,'2025-08-19 04:11:24',NULL),('C485',1,'user','매우','01059575238','neo79119@gmail.com',NULL,0,0,0,'default','2015-09-13 15:00:00','2015-09-13 15:00:00',NULL),('C486',1,'user','글로리아','','',NULL,0,0,0,'default','2018-11-20 15:00:00','2018-11-20 15:00:00',NULL),('C487',1,'user','액티브랩','+855-1183-5114','skyblue.mmmj@gmail.com',NULL,0,0,0,'default','2014-10-19 15:00:00','2014-10-19 15:00:00',NULL),('C488',1,'user','Aproworld','070-4287-7200','siyagi5@hotmail.com',NULL,0,0,0,'default','2016-05-26 15:00:00','2016-05-26 15:00:00',NULL),('C489',1,'user','김창민','010-2154-6548','hominkang7@gmail.com',NULL,0,0,0,'default',NULL,'2014-10-24 15:00:00',NULL),('C492',1,'user','마이티','070-7616-9239','vorahvorah@hotmail.com',NULL,198000,0,0,'default',NULL,'2014-11-07 15:00:00',NULL),('C493',1,'user','애플솔루션','+84 376-197-614','dev_oc@outlook.com',NULL,168000,0,0,'default','2014-11-09 15:00:00','2014-11-09 15:00:00',NULL),('C494',1,'user','ABA','+63 91 7415 5593','phnompen0247@muchomail.com',NULL,0,0,0,'default',NULL,'2014-11-12 15:00:00',NULL),('C496',1,'user','김은진','010-2869-0693','tkatjd12451@naver.com',NULL,0,0,0,'default','2016-05-04 15:00:00','2016-05-04 15:00:00',NULL),('C497',1,'user','리치브라이트','070-4035-3322','pcw@richbright.co.kr',NULL,0,0,0,'default','2014-11-19 15:00:00','2014-11-19 15:00:00',NULL),('C498',1,'user','ruby','855-88-8403-930','ruby654123@muchomail.com',NULL,0,0,0,'default',NULL,'2025-08-19 04:11:24',NULL),('C500',1,'user','루인','','kkclgmc@gmail.com',NULL,2558700,0,0,'default','2021-04-27 15:00:00','2021-04-27 15:00:00',NULL),('C501',1,'user','갤럭시','010-4447-7512 ','vbsm0007000@gmail.com',NULL,150000,0,0,'default',NULL,'2014-12-03 15:00:00',NULL),('C502',1,'user','AsiaLine','','skyblue2027@gmail.com',NULL,0,0,0,'default','2014-12-04 15:00:00','2014-12-04 15:00:00',NULL),('C503',1,'user','한맥게임즈','010-5933-9616','',NULL,0,0,0,'default','2014-12-06 15:00:00','2014-12-06 15:00:00',NULL),('C504',1,'user','케이제이테크','010-6712-9935','qkreovh@gmail.com',NULL,0,0,0,'default',NULL,'2014-12-14 15:00:00',NULL),('C505',1,'user','적토마','+86 13256850105','designmyung@hotmail.com',NULL,0,0,0,'default','2014-12-17 15:00:00','2014-12-17 15:00:00',NULL),('C506',1,'user','미르넷','84-9170-75849','mostpo132@hotmail.com',NULL,0,0,0,'default',NULL,'2025-08-19 04:11:24',NULL),('C507',1,'user','에이','010-2561-7865','mr_hong2@hotmail.com',NULL,11000,0,0,'default','2015-01-03 15:00:00','2015-01-03 15:00:00',NULL),('C508',1,'user','제임스본','070-7616-9995','mansony1177@hotmail.com',NULL,0,0,0,'default',NULL,'2015-01-05 15:00:00',NULL),('C510',1,'user','Cabin','','paypaper8@gmail.com',NULL,0,0,0,'default','2016-09-26 15:00:00','2016-09-26 15:00:00',NULL),('C512',1,'user','디자인','','1986949233@qq.com',NULL,0,0,0,'default',NULL,'2015-01-14 15:00:00',NULL),('C514',1,'user','인디언','010-2157-9704','indian150115@gmail.com',NULL,0,0,0,'default','2015-01-18 15:00:00','2015-01-18 15:00:00',NULL),('C515',1,'user','제니스','','kimsejung588@gmail.com',NULL,0,0,0,'default',NULL,'2025-08-19 04:11:24',NULL),('C516',1,'user','쏘니킹','010-4598-7575','jiwangsun24@gmail.com',NULL,0,0,0,'default',NULL,'2025-08-19 04:11:24',NULL),('C517',1,'user','엔젤갤럭시','010-8906-1108','fxzimin@naver.com',NULL,0,0,0,'default',NULL,'2025-08-19 04:11:24',NULL),('C518',1,'user','매직','010-4872-8443','ljk400@naver.com',NULL,0,0,0,'default',NULL,'2025-08-19 04:11:24',NULL),('C519',1,'user','LK','010-8934-3639','angelmei3516@gmail.com',NULL,0,0,0,'default','2015-01-27 15:00:00','2015-01-27 15:00:00',NULL),('C520',1,'user','김현우','010-7175-0918','kim119918@naver.com',NULL,0,0,0,'default',NULL,'2025-08-19 04:11:24',NULL),('C521',1,'user','강남','010-9178-5430','rkems78@hotmail.com',NULL,25000,0,0,'default','2015-02-04 15:00:00','2015-02-04 15:00:00',NULL),('C522',1,'user','유사','','',NULL,0,0,0,'default','2015-04-08 15:00:00','2025-08-19 04:11:24',NULL),('C524',1,'user','CK','','vbsm00700@gmail.com',NULL,37000,0,0,'default','2015-02-21 15:00:00','2015-02-21 15:00:00',NULL),('C525',1,'user','도찐개찐','010-2953-8018','pcpc1212@hotmail.com',NULL,0,0,0,'default',NULL,'2025-08-19 04:11:24',NULL),('C526',1,'user','솔로몬','86-155-5426-6102','ckvack8438@daum.net',NULL,0,0,0,'default','2015-03-02 15:00:00','2015-03-02 15:00:00',NULL),('C527',1,'user','장수로코리아','','xoxoxo2055@daum.net',NULL,0,0,0,'default','2015-03-12 15:00:00','2015-03-12 15:00:00',NULL),('C528',1,'user','샤크','050-7788-1122','kbs1234@live.com',NULL,0,0,0,'default',NULL,'2015-03-13 15:00:00',NULL),('C529',1,'user','베가','070-4768-9259','rlaeovy5562@gmail.com',NULL,0,0,0,'default',NULL,'2015-06-17 15:00:00',NULL),('C530',1,'user','드림엘티이','63-9173-864169','naverid2014@hotmail.com',NULL,0,0,0,'default',NULL,'2025-08-19 04:11:24',NULL),('C531',1,'user','삼정','010-6873-4691','pgmadm4@gmail.com',NULL,0,0,0,'default','2015-03-19 15:00:00','2015-03-19 15:00:00',NULL),('C532',1,'user','조전무','010-2950-6633','bomi33383@gmail.com',NULL,0,0,0,'default','2015-03-21 15:00:00','2015-03-21 15:00:00',NULL),('C533',1,'user','백야드','010-2156-1195','backyard247@hotmail.com',NULL,0,0,0,'default',NULL,'2015-04-23 15:00:00',NULL),('C534',1,'user','볼소프트','010-5937-1468','icinoo2525@naver.com',NULL,0,0,0,'default','2015-03-29 15:00:00','2015-03-29 15:00:00',NULL),('C535',1,'user','윈드','010-5401-6166','rhfem2013@gmail.com',NULL,0,0,0,'default','2015-03-29 15:00:00','2015-03-29 15:00:00',NULL),('C536',1,'user','정성','010-5938-4154','ahfl007ahfl@nate.com',NULL,0,0,0,'default','2015-04-08 15:00:00','2015-03-30 15:00:00',NULL),('C537',1,'user','비바','010-9979-5788 ','program7708@hotmail.com',NULL,0,0,0,'default',NULL,'2015-03-31 15:00:00',NULL),('C539',1,'user','태극','01038195632','plugig@naver.com',NULL,0,0,0,'default','2018-06-26 15:00:00','2018-06-26 15:00:00',NULL),('C542',1,'user','재팬호스팅','010-5622-6576','japanhosting@gmail.com',NULL,0,0,0,'default','2020-08-27 15:00:00','2020-08-27 15:00:00',NULL),('C543',1,'user','그린컴퍼니','070-7671-4447','cheolsu2422@hanmail.net',NULL,0,0,0,'default','2016-03-01 15:00:00','2016-03-01 15:00:00',NULL),('C544',1,'user','너구리','010-2787-4764','qpgh133@gmail.com',NULL,0,0,0,'default','2017-09-01 15:00:00','2017-09-01 15:00:00',NULL),('C545',1,'user','이슬','01010101010','namu38211@gmail.com',NULL,0,0,0,'default','2024-05-30 15:00:00','2024-05-30 15:00:00',NULL),('C546',1,'user','NECTECH','070-7748-7849','pshery@hotmail.com',NULL,0,0,0,'default','2016-03-01 15:00:00','2016-03-01 15:00:00',NULL),('C547',1,'user','에반에이전시','010-8003-8794','even8794@gmail.com',NULL,0,0,0,'default','2016-03-21 15:00:00','2016-03-21 15:00:00',NULL),('C548',1,'user','Ezone','010-9953-5984','richball1234@gmail.com',NULL,0,0,0,'default','2020-12-29 15:00:00','2020-12-29 15:00:00',NULL),('C551',1,'user','inside','','iside1717@gmail.com',NULL,0,0,0,'default','2018-11-20 15:00:00','2018-11-20 15:00:00',NULL),('C552',1,'user','장시시','','briohonda2010@gmail.com',NULL,150000,0,0,'default','2020-01-08 15:00:00','2020-01-08 15:00:00',NULL),('C554',1,'user','서실장','010-2141-2391','mongnis588@gmail.com',NULL,0,0,0,'default','2017-01-19 15:00:00','2017-01-19 15:00:00',NULL),('C555',1,'user','민정','639060598045','kim171494@gmail.com',NULL,0,0,0,'default','2016-06-15 15:00:00','2016-06-15 15:00:00',NULL),('C556',1,'user','가온','010-6835-6759','rlatkdgus1888@gmail.com',NULL,0,0,0,'default','2022-03-04 15:00:00','2022-03-04 15:00:00',NULL),('C557',1,'user','김재환','000-0000-0000','aaa@aaa.com',NULL,0,0,0,'default','2020-08-19 15:00:00','2020-08-19 15:00:00',NULL),('C558',1,'user','spm1004','010-3822-8201','spidermmm333@gmail.com',NULL,0,0,0,'default','2016-09-01 15:00:00','2016-09-01 15:00:00',NULL),('C559',1,'user','강원총판대리점','01039354654','callleemy@gamil.com',NULL,0,0,0,'default','2018-11-17 15:00:00','2018-11-17 15:00:00',NULL),('C561',1,'user','dy','07042313717','choichoi878778@gmail.com',NULL,0,0,0,'default','2016-01-12 15:00:00','2016-01-12 15:00:00',NULL),('C564',1,'user','콜로세움','010-2459-2132','',NULL,0,0,0,'default','2022-03-22 15:00:00','2022-03-22 15:00:00',NULL),('C567',1,'user','윤성일.스마일','010-7649-3626','dnjsrur99@nate.com',NULL,0,0,0,'default','2020-11-29 15:00:00','2020-11-29 15:00:00',NULL),('C569',1,'user','이풍호','2122','221',NULL,0,0,0,'default','2018-06-03 15:00:00','2018-06-03 15:00:00',NULL),('C570',1,'user','김병진','','dktjdgns188@gmail.com',NULL,0,0,0,'default','2015-05-21 15:00:00','2015-05-21 15:00:00',NULL),('C571',1,'user','제우스.엘프','010-9740-8099','arhdwnsla@gmail.com ',NULL,0,0,0,'default','2021-09-05 15:00:00','2021-09-05 15:00:00',NULL),('C572',1,'user','장수촌','010-4562-2366','',NULL,0,0,0,'default','2021-03-29 15:00:00','2021-03-29 15:00:00',NULL),('C576',1,'user','Sunday','010-6631-9340','xxxeeeor@gmail.com',NULL,0,0,0,'default','2023-02-14 15:00:00','2023-02-14 15:00:00',NULL),('C580',1,'user','소풍','010-2476-3366','gi6106301@gmail.com',NULL,0,0,0,'default','2022-02-26 15:00:00','2022-02-26 15:00:00',NULL),('C582',1,'user','영다이캐스팅','010-8318-2748','jh4271811@gmail.com',NULL,0,0,0,'default','2022-10-21 15:00:00','2022-10-21 15:00:00',NULL),('C585',1,'user','압구정','010-9912-7029','poiu8728@gmail.com',NULL,31000,0,0,'default','2015-11-04 15:00:00','2015-11-04 15:00:00',NULL),('C590',1,'user','해연','010-4195-3485','showmethe12341@naver.com',NULL,0,0,0,'default','2017-08-30 15:00:00','2017-08-30 15:00:00',NULL),('C594',1,'user','4msol','010-9953-5984','playgg5588@hotmail.com',NULL,0,0,0,'default','2021-03-05 15:00:00','2021-03-05 15:00:00',NULL),('C595',1,'user','일등','01094355749','alsgur5863@naver.com',NULL,50000,0,0,'default','2024-05-08 15:00:00','2024-05-08 15:00:00',NULL),('C596',1,'user','윤성일.스타트','010-7649-3626','dnjsrur99@nate.com',NULL,50000,0,0,'default','2021-01-31 15:00:00','2021-01-31 15:00:00',NULL),('C597',1,'user','mmi','010-5596-2841','Sjsjwi2@naver.com',NULL,0,0,0,'default','2023-06-05 15:00:00','2023-06-05 15:00:00',NULL),('C598',1,'user','김동윤','','',NULL,-400000,0,0,'default','2024-06-04 15:00:00','2024-06-04 15:00:00',NULL),('C599',1,'user','대명','86-157-1201-7277','',NULL,0,0,0,'default','2015-11-19 15:00:00','2015-11-19 15:00:00',NULL),('C602',1,'user','글로벌마케팅','','manager3311@gmail.com',NULL,0,0,0,'default','2022-04-04 15:00:00','2022-04-04 15:00:00',NULL),('C603',1,'user','골드라인','010-7352-1141','jimicyoi0409@gmail.com',NULL,0,0,0,'default','2017-09-07 15:00:00','2017-09-07 15:00:00',NULL),('C604',1,'user','테크솔루션','070-4300-6482','whdqja3210@naver.com',NULL,0,0,0,'default','2017-03-20 15:00:00','2017-03-20 15:00:00',NULL),('C605',1,'user','대성','070-7754-2706','akfqhfhfkdlxm@hotmail.com',NULL,10000,0,0,'default','2016-07-13 15:00:00','2016-07-13 15:00:00',NULL),('C606',1,'user','오아시스','010 8847 8879','appking4422@gmail.com',NULL,0,0,0,'default','2024-09-28 15:00:00','2024-09-28 15:00:00',NULL),('C608',1,'user','핌코','010-2467-5221','jyjy010@naver.com',NULL,8500,0,0,'default','2016-02-11 15:00:00','2016-02-11 15:00:00',NULL),('C610',1,'user','윤성일.프로그','010-7649-3626','dnjsrur99@nate.com',NULL,0,0,0,'default','2020-11-29 15:00:00','2020-11-29 15:00:00',NULL),('C613',1,'user','김은영','','eunyeong89.kim@gmail.com',NULL,0,0,0,'default','2016-08-17 15:00:00','2016-08-17 15:00:00',NULL),('C615',1,'user','tmt','010-7444-1449','vinsenzo83@gmail.com',NULL,0,0,0,'default','2023-05-18 15:00:00','2023-05-18 15:00:00',NULL),('C616',1,'user','미스터큐','01086939895','skyhp65@naver.com',NULL,0,0,0,'default','2016-12-29 15:00:00','2016-12-29 15:00:00',NULL),('C617',1,'user','지씨아이티','010-7161-8458','gcitceo@gmail.com',NULL,0,0,0,'default','2019-01-15 15:00:00','2019-01-15 15:00:00',NULL),('C619',1,'user','체크독 엔터테이먼트','010-9880-3812','wntkdduf2008@naver.com',NULL,30000,0,0,'default','2017-08-17 15:00:00','2017-08-17 15:00:00',NULL),('C620',1,'user','콕이오','','ydianr@live.co.kr',NULL,0,0,0,'default','2018-11-07 15:00:00','2018-11-07 15:00:00',NULL),('C621',1,'user','WebStory','070-7678-7366','web-story@live.hk',NULL,150000,0,0,'default','2018-09-02 15:00:00','2018-09-02 15:00:00',NULL),('C624',1,'user','헬릭스','1084865180','byj258963@naver.com',NULL,0,0,0,'default','2018-05-16 15:00:00','2018-05-16 15:00:00',NULL),('C625',1,'user','서성원','010-8402-6868','laudis@naver.com',NULL,0,0,0,'default','2015-06-05 15:00:00','2015-06-05 15:00:00',NULL),('C626',1,'user','그레이트','070-7538-2039','yjhpower@nate.com ',NULL,0,0,0,'default','2015-08-15 15:00:00','2015-08-15 15:00:00',NULL),('C627',1,'user','골드','','hjkhh477@naver.com',NULL,0,0,0,'default','2022-05-12 15:00:00','2022-05-12 15:00:00',NULL),('C628',1,'user',' 쌍용','','bitox.co@gmail.com',NULL,0,0,0,'default','2017-11-29 15:00:00','2017-11-29 15:00:00',NULL),('C631',1,'user','베라','07079460633','wldbs12sla@naver.com',NULL,0,0,0,'default','2016-02-23 15:00:00','2016-02-23 15:00:00',NULL),('C633',1,'user','달님네아울렛','07041897700','mario855855@gmail.com',NULL,0,0,0,'default','2016-09-27 15:00:00','2016-09-27 15:00:00',NULL),('C635',1,'user','팬더','010-6873-4691','pgmadm4@gmail.com',NULL,12000,0,0,'default','2015-08-11 15:00:00','2015-08-11 15:00:00',NULL),('C636',1,'user','GDIDC','','',NULL,0,0,0,'default','2021-01-25 15:00:00','2021-01-25 15:00:00',NULL),('C639',1,'user','윤성일.엘리트','010-7649-3626','dnjsrur99@nate.com',NULL,0,0,0,'default','2020-11-29 15:00:00','2020-11-29 15:00:00',NULL),('C642',1,'user','리더스','010-9581-5270','sysmgfdsas@gmail.com',NULL,0,0,0,'default','2016-11-21 15:00:00','2016-11-21 15:00:00',NULL),('C643',1,'user','세밤','86-1318-414-2363','sexbam66@hotmail.com',NULL,0,0,0,'default','2020-12-28 15:00:00','2020-12-28 15:00:00',NULL),('C644',1,'user','메이드','010-4769-5836','didehdrbsk@naver.com',NULL,0,0,0,'default','2015-09-08 15:00:00','2015-09-08 15:00:00',NULL),('C647',1,'user','크루즈','01084526113','jinsung223311@gmail.com',NULL,0,0,0,'default','2023-02-03 15:00:00','2023-02-03 15:00:00',NULL),('C648',1,'user','레드','01043188945','leehuis@naver.com',NULL,0,0,0,'default','2015-05-14 15:00:00','2015-05-14 15:00:00',NULL),('C649',1,'user','탐스','010-7614-2563','nagunes9987@gmail.com',NULL,0,0,0,'default','2015-05-22 15:00:00','2015-05-22 15:00:00',NULL),('C650',1,'user','드림','010-8403-7226','gimd31084@gmail.com',NULL,0,0,0,'default','2021-05-06 15:00:00','2021-05-06 15:00:00',NULL),('C651',1,'user','kobe(코비)','010-3062-4366','soka3795@gmail.com',NULL,0,0,0,'default','2015-11-13 15:00:00','2015-11-13 15:00:00',NULL),('C654',1,'user','나우','050-7095-1675','k1164513@gmail.com',NULL,0,0,0,'default','2016-05-02 15:00:00','2016-05-02 15:00:00',NULL),('C655',1,'user','대구강실장','010-5906-6337','urlsms1@gmail.com',NULL,0,0,0,'default','2015-05-14 15:00:00','2015-05-14 15:00:00',NULL),('C656',1,'user','노블레스','01058258246','patience0205@gmail.com ',NULL,0,0,0,'default','2024-05-18 15:00:00','2024-05-18 15:00:00',NULL),('C657',1,'user','땅콩','01092669220','juhwan0@nate.com',NULL,0,0,0,'default','2021-03-08 15:00:00','2021-03-08 15:00:00',NULL),('C662',1,'user','정여진','000-0000-0000','ccc@naver.com',NULL,0,0,0,'default','2020-07-23 15:00:00','2020-07-23 15:00:00',NULL),('C665',1,'user','겜블','01058226929','kimgr93@naver.com',NULL,0,0,0,'default','2024-07-13 15:00:00','2024-07-13 15:00:00',NULL),('C666',1,'user','제우스.산소','010-2151-5313','tksth5656@gmail.com',NULL,0,0,0,'default','2021-03-31 15:00:00','2021-03-31 15:00:00',NULL),('C670',1,'user','showtm','01028942372','',NULL,0,0,0,'default','2016-05-08 15:00:00','2016-05-08 15:00:00',NULL),('C671',1,'user','제우스','010-5846-6794','tour8721@gmail.com',NULL,0,0,0,'default','2021-03-07 15:00:00','2021-03-07 15:00:00',NULL),('C674',1,'user','윤성일.몰타','010-7649-3626','dnjsrur99@nate.com',NULL,0,0,0,'default','2021-03-07 15:00:00','2021-03-07 15:00:00',NULL),('C678',1,'user','김수진','010-5671-1902','baejjanglee@gmail.com',NULL,0,0,0,'default','2017-10-06 15:00:00','2017-10-06 15:00:00',NULL),('C679',1,'user','코리아상사','01090307164','whiteapple2@daum.net',NULL,0,0,0,'default','2018-06-16 15:00:00','2018-06-16 15:00:00',NULL),('C680',1,'user','ace','010-5896-7871','dpdltm2022@gmail.com',NULL,0,0,0,'default','2022-07-18 15:00:00','2022-07-18 15:00:00',NULL),('C681',1,'user','매니아2','01048893794','dnjsrur8@nate.com',NULL,0,0,0,'default','2016-08-30 15:00:00','2016-08-30 15:00:00',NULL),('C682',1,'user','광주애플','01098969011','9011aa9011@gmail.com',NULL,0,0,0,'default','2024-03-24 15:00:00','2024-03-24 15:00:00',NULL),('C683',1,'user','애플','010-2794-6212','',NULL,0,0,0,'default','2015-11-15 15:00:00','2015-11-15 15:00:00',NULL),('C685',1,'user','Nknoz','01020688356','Oz79797979@gmail.com',NULL,0,0,0,'default','2016-08-02 15:00:00','2016-08-02 15:00:00',NULL),('C686',1,'user','서길룡','010-2167-4218','tjrlffyd@naver.com',NULL,0,0,0,'default','2018-08-14 15:00:00','2018-08-14 15:00:00',NULL),('C687',1,'user','아이기스서버','01057958760','jklajk@naver.com',NULL,0,0,0,'default','2024-05-08 15:00:00','2024-05-08 15:00:00',NULL),('C690',1,'user','그린소프트','','wpwp74@hotmail.com',NULL,0,0,0,'default','2016-09-04 15:00:00','2016-09-04 15:00:00',NULL),('C692',1,'user','올스타','010-3037-0960','allstar588269@gmail.com',NULL,0,0,0,'default','2016-05-29 15:00:00','2016-05-29 15:00:00',NULL),('C697',1,'user','정소프트','010-7213-4786','dustjrgo@gmail.com',NULL,0,0,0,'default','2016-05-01 15:00:00','2016-05-01 15:00:00',NULL),('C702',1,'user','럭키337','010-4419-2447','Kimcheolsu365@gmail.com',NULL,0,0,0,'default','2016-09-18 15:00:00','2016-09-18 15:00:00',NULL),('C704',1,'user','제우스.조커','010-9724-8544','whzj9393@gmail.com',NULL,0,0,0,'default','2021-03-31 15:00:00','2021-03-31 15:00:00',NULL),('C706',1,'user','윤성일.퍼펙트','010-7649-3626','dnjsrur99@nate.com',NULL,0,0,0,'default','2020-11-22 15:00:00','2020-11-22 15:00:00',NULL),('C707',1,'user','avt','','zodiac8310@gmail.com',NULL,270000,0,0,'default','2022-06-28 15:00:00','2022-06-28 15:00:00',NULL),('C709',1,'user','사이다','010-4889-3794','dnjsrur8@nate.com',NULL,0,0,0,'default','2016-03-26 15:00:00','2016-03-26 15:00:00',NULL),('C712',1,'user','아이템','010-3283-9918','dlwowns1122@naver.com',NULL,0,0,0,'default','2016-12-12 15:00:00','2016-12-12 15:00:00',NULL),('C715',1,'user','med','010-6833-0947','medkigkang@gmail.com',NULL,0,0,0,'default','2016-06-06 15:00:00','2016-06-06 15:00:00',NULL),('C716',1,'user','라바','+86-130-2168-0552','kimparksa08@gmail.com',NULL,0,0,0,'default','2015-08-27 15:00:00','2015-08-27 15:00:00',NULL),('C718',1,'user','가자Go','010-5839-1872','ho454535@gmail.com',NULL,0,0,0,'default','2018-05-22 15:00:00','2018-05-22 15:00:00',NULL),('C720',1,'user','a2','01027444096','',NULL,0,0,0,'default','2016-07-02 15:00:00','2016-07-02 15:00:00',NULL),('C721',1,'user','한솔소프트','010-8495-6492','ilgan1966@gmail.com',NULL,0,0,0,'default','2020-03-16 15:00:00','2020-03-16 15:00:00',NULL),('C732',1,'user','전두환','01031278910','seawar1@hotmail.com',NULL,0,0,0,'default','2019-02-07 15:00:00','2019-02-07 15:00:00',NULL),('C735',1,'user','라이트','010-2241-9701','',NULL,0,0,0,'default','2022-09-01 15:00:00','2022-09-01 15:00:00',NULL),('C736',1,'user','컬리넌','010-8107-3356','cul3732@gmail.com',NULL,0,0,0,'default','2021-03-22 15:00:00','2021-03-22 15:00:00',NULL),('C738',1,'user','윈너비','','winnerbe2008@gmail.com',NULL,0,0,0,'default','2018-04-01 15:00:00','2018-04-01 15:00:00',NULL),('C743',1,'user','너트','010-5922-7347','anemdtks0003@gmail.com',NULL,0,0,0,'default','2021-06-17 15:00:00','2021-06-17 15:00:00',NULL),('C744',1,'user','블랙','01058477485','rnrwptksdjq2301@nate.com',NULL,0,0,0,'default','2015-11-15 15:00:00','2015-11-15 15:00:00',NULL),('C746',1,'user','슈렉','010-8671-2414','camboda112@naver.com',NULL,0,0,0,'default','2016-02-03 15:00:00','2016-02-03 15:00:00',NULL),('C747',1,'user','토마토스크린골프존','010-4637-5219','gnlwns00000@naver.com',NULL,0,0,0,'default','2023-07-08 15:00:00','2023-07-08 15:00:00',NULL),('C750',1,'user','엔젤상사','010-2314-6623','na112888@naver.com',NULL,4000,0,0,'default','2017-05-15 15:00:00','2017-05-15 15:00:00',NULL),('C751',1,'user','master','010-6448-4177','mastershot2018@gmail.com',NULL,0,0,0,'default','2017-07-25 15:00:00','2017-07-25 15:00:00',NULL),('C753',1,'user','바카스','010-3981-5612','asky8700@gmail.com',NULL,0,0,0,'default','2016-05-26 15:00:00','2016-05-26 15:00:00',NULL),('C756',1,'user','대로기업','010 9596 9601','rlaeofh0707@nate.com',NULL,0,0,0,'default','2018-10-12 15:00:00','2018-10-12 15:00:00',NULL),('C758',1,'user','먹튀수사대','','kenzoj835@gmail.com',NULL,0,0,0,'default','2019-01-22 15:00:00','2019-01-22 15:00:00',NULL),('C760',1,'user','하이어스컴퍼니','','toytop85@gmail.com',NULL,0,0,0,'default','2023-07-29 15:00:00','2023-07-29 15:00:00',NULL),('C761',1,'user','도라도라','oht2500@naver.com','010-4339-3832',NULL,0,0,0,'default','2022-12-22 15:00:00','2022-12-22 15:00:00',NULL),('C762',1,'user','오이시','010-6499-4861','ghdud121212@naver.com',NULL,0,0,0,'default','2021-04-05 15:00:00','2021-04-05 15:00:00',NULL),('C772',1,'user','FM2','01032937794','rich7way@gmail.com',NULL,0,0,0,'default','2017-09-26 15:00:00','2017-09-26 15:00:00',NULL),('C773',1,'user','에이원','010-5849-5491','artist_hong01@outlook.kr',NULL,0,0,0,'default','2023-02-17 15:00:00','2023-02-17 15:00:00',NULL),('C774',1,'user','땡벌','010-5762-5517','jart51@gmail.com',NULL,0,0,0,'default','2025-01-21 15:00:00','2025-01-21 15:00:00',NULL),('C779',1,'user','강원','010-9446-5835','dydwo4651@naver.com',NULL,0,0,0,'default','2016-10-26 15:00:00','2016-10-26 15:00:00',NULL),('C780',1,'user','길동이','010-2111-6798','topprt@gmail.com',NULL,0,0,0,'default','2017-05-25 15:00:00','2017-05-25 15:00:00',NULL),('C781',1,'user','두꺼비','010-2892-6050','qkrgoqhd12@naver.com',NULL,0,0,0,'default','2016-12-29 15:00:00','2016-12-29 15:00:00',NULL),('C782',1,'user','폭시서버','텔레그램','',NULL,0,0,0,'default','2024-09-03 15:00:00','2024-09-03 15:00:00',NULL),('C785',1,'user','헐크','01065059856','hulkdebak@gmail.com',NULL,0,0,0,'default','2015-10-02 15:00:00','2015-10-02 15:00:00',NULL),('C786',1,'user','스프라이트','010-8331-2641','usersh00@naver.com',NULL,0,0,0,'default','2021-01-02 15:00:00','2021-01-02 15:00:00',NULL),('C787',1,'user','김창국','test','',NULL,80000,0,0,'default','2023-12-21 15:00:00','2023-12-21 15:00:00',NULL),('C788',1,'user','PXG','010-7238-1423','ktt1043@nate.com',NULL,0,0,0,'default','2021-11-16 15:00:00','2021-11-16 15:00:00',NULL),('C791',1,'user','배터리','01097476215','blowflyking@gmail.com',NULL,0,0,0,'default','2015-07-13 15:00:00','2015-07-13 15:00:00',NULL),('C795',1,'user','톡매니아','010-5966-8965','gania4489@gmail.com ',NULL,0,0,0,'default','2016-02-14 15:00:00','2016-02-14 15:00:00',NULL),('C796',1,'user','게임1','','',NULL,0,0,0,'default','2024-11-18 15:00:00','2024-11-18 15:00:00',NULL),('C797',1,'user','솔리드','01085785743','newton01208@hotmail.com',NULL,30000,0,0,'default','2015-07-06 15:00:00','2015-07-06 15:00:00',NULL),('C800',1,'user','nice100','070-8095-2151','cjh787800@gmail.com',NULL,0,0,0,'default','2020-07-08 15:00:00','2020-07-08 15:00:00',NULL),('C801',1,'user','상록수PC','01094000024','lsk2871@naver.com',NULL,0,0,0,'default','2018-12-18 15:00:00','2018-12-18 15:00:00',NULL),('C802',1,'user','골드문','010-7764-4215','rladudtjs0413@gmail.com',NULL,0,0,0,'default','2016-07-26 15:00:00','2016-07-26 15:00:00',NULL),('C804',1,'user','이재홍','010-7134-5664','shote78@naver.com',NULL,0,0,0,'default','2018-05-15 15:00:00','2018-05-15 15:00:00',NULL),('C806',1,'user','바이브','','nomadam7979@gmail.com',NULL,0,0,0,'default','2020-04-09 15:00:00','2020-04-09 15:00:00',NULL),('C807',1,'user','오딘MS','010-2446-8923','pgw6060@gmail.com',NULL,0,0,0,'default','2024-08-05 15:00:00','2024-08-05 15:00:00',NULL),('C809',1,'user','UUP','010-5725-1514','unknownuserprotocol@gmail.com',NULL,0,0,0,'default','2017-05-02 15:00:00','2017-05-02 15:00:00',NULL),('C812',1,'user','골드서버','010-3969-0043','rksekfkdj1111@naver.com',NULL,0,0,0,'default','2024-10-08 15:00:00','2024-10-08 15:00:00',NULL),('C813',1,'user','프로','010-2328-2726','promini777@naver.com',NULL,0,0,0,'default','2018-01-28 15:00:00','2018-01-28 15:00:00',NULL),('C814',1,'user','아이호스팅','01032115809','i2cloud@naver.com',NULL,0,0,0,'default','2016-08-06 15:00:00','2016-08-06 15:00:00',NULL),('C815',1,'user','김성환','','kimsunghwan1122@gmail.com',NULL,0,0,0,'default','2016-01-19 15:00:00','2016-01-19 15:00:00',NULL),('C816',1,'user','Mu','01082370362','ppinak1234@gmail.com',NULL,0,0,0,'default','2025-03-21 15:00:00','2025-03-21 15:00:00',NULL),('C818',1,'user','sando','010-9643-5477','crownsando365@gmail.com',NULL,0,0,0,'default','2019-01-15 15:00:00','2019-01-15 15:00:00',NULL),('C819',1,'user','강인규','','ritawear@hotmail.com',NULL,0,0,0,'default','2015-07-26 15:00:00','2015-07-26 15:00:00',NULL),('C820',1,'user','SM카지노','010-2188-0547','',NULL,0,0,0,'default','2024-06-09 15:00:00','2024-06-09 15:00:00',NULL),('C821',1,'user','원반','010-9836-7113','dnjsqks6492@gmail.com',NULL,0,0,0,'default','2022-07-05 15:00:00','2022-07-05 15:00:00',NULL),('C824',1,'user','윤성일.타노스','010-7649-3626','dnjsrur99@nate.com',NULL,0,0,0,'default','2020-11-29 15:00:00','2020-11-29 15:00:00',NULL),('C825',1,'user','콜라','070-4127-7733','khs277882@gmail.com',NULL,0,0,0,'default','2016-08-20 15:00:00','2016-08-20 15:00:00',NULL),('C826',1,'user','세이프제로','010-3211-5809','kangss98@gmail.com',NULL,0,0,0,'default','2018-04-15 15:00:00','2018-04-15 15:00:00',NULL),('C828',1,'user','아이언맨','01048893794','dnjsrur8@nate.com',NULL,160000,0,0,'default','2016-08-08 15:00:00','2016-08-08 15:00:00',NULL),('C830',1,'user','조선','07074338111','chosunca@gmail.com',NULL,0,0,0,'default','2015-12-17 15:00:00','2015-12-17 15:00:00',NULL),('C831',1,'user','ADELL','','dkadell777@gmail.com',NULL,0,0,0,'default','2024-05-03 15:00:00','2024-05-03 15:00:00',NULL),('C832',1,'user','플루토','010-9912-7029','poiu8728@gmail.com',NULL,0,0,0,'default','2015-09-02 15:00:00','2015-09-02 15:00:00',NULL),('C833',1,'user','비비안','010-2184-8211','sack95087@gmail.com ',NULL,0,0,0,'default','2024-08-04 15:00:00','2024-08-04 15:00:00',NULL),('C835',1,'user','박수현','010-6207-2673','xiaweifong@gmail.com',NULL,0,0,0,'default','2019-10-27 15:00:00','2019-10-27 15:00:00',NULL),('C839',1,'user','홍길동','','bogus@naver.com',NULL,0,0,0,'default','2015-09-27 15:00:00','2015-04-07 15:00:00',NULL),('C841',1,'user','윤성일.클로버','010-7649-3626','dnjsrur99@nate.com',NULL,0,0,0,'default','2020-11-29 15:00:00','2020-11-29 15:00:00',NULL),('C844',1,'user','세리아월드','01056935398','kya00011@gmail.com',NULL,0,0,0,'default','2025-03-18 15:00:00','2025-03-18 15:00:00',NULL),('C845',1,'user','윌슨','070-7662-1809','Wlee9213@gmail.com',NULL,0,0,0,'default','2015-09-16 15:00:00','2015-09-16 15:00:00',NULL),('C846',1,'user','아몬드','010-6463-4374','gogaldung@gmail.com',NULL,0,0,0,'default','2019-10-05 15:00:00','2019-10-05 15:00:00',NULL),('C848',1,'user','깐부','010-8006-4251','',NULL,0,0,0,'default','2022-10-11 15:00:00','2022-10-11 15:00:00',NULL),('C849',1,'user','우림테크','010-4425-7236','',NULL,0,0,0,'default','2022-03-06 15:00:00','2022-03-06 15:00:00',NULL),('C852',1,'user','네오비전','010-7469-4296','ggbbt556@gmail.com',NULL,0,0,0,'default','2018-01-25 15:00:00','2018-01-25 15:00:00',NULL),('C855',1,'user','김도훈','010-7549-0513','afg.brucekim@gmail.com',NULL,0,0,0,'default','2015-12-22 15:00:00','2015-12-22 15:00:00',NULL),('C856',1,'user','홍콩반점','','aoa010203@gmail.com',NULL,0,0,0,'default','2015-11-09 15:00:00','2015-11-09 15:00:00',NULL),('C857',1,'user','도서관','01084940503','turtle@hanmail.net',NULL,0,0,0,'default','2016-04-11 15:00:00','2016-04-11 15:00:00',NULL),('C858',1,'user','에릭','010-3069-4193','kimsg19700701@gmail.com',NULL,0,0,0,'default','2024-08-25 15:00:00','2024-08-25 15:00:00',NULL),('C861',1,'user','폭포수','63 9217159147','god572047@gmail.com',NULL,0,0,0,'default','2018-09-14 15:00:00','2018-09-14 15:00:00',NULL),('C862',1,'user','은하수','010-1111-1111','bcow1001@gmail.com',NULL,0,0,0,'default','2023-10-25 15:00:00','2023-10-25 15:00:00',NULL),('C864',1,'user','조성호','010-0000-0000','test@test.com',NULL,0,0,0,'default','2024-10-17 15:00:00','2024-10-17 15:00:00',NULL),('C865',1,'user','좋은데이','010-7431-4947','crush9876543210@gmail.com',NULL,0,0,0,'default','2017-01-31 15:00:00','2017-01-31 15:00:00',NULL),('C866',1,'user','attigaming','010-5000-2197','rkdnl1311@naver.com',NULL,0,0,0,'default','2016-05-06 15:00:00','2016-05-06 15:00:00',NULL),('C867',1,'user','gopay','','royok789@gmail.com',NULL,0,0,0,'default','2016-08-19 15:00:00','2016-08-19 15:00:00',NULL),('C868',1,'user','당근','010-2943-6301','xodnr910829@gmail.com',NULL,0,0,0,'default','2024-02-14 15:00:00','2024-02-14 15:00:00',NULL),('C870',1,'user','대전','010-9178-5430','rkems78@hotmail.com',NULL,0,0,0,'default','2016-02-19 15:00:00','2016-02-19 15:00:00',NULL),('C872',1,'user','kimnamyoon','01050560110','kimnamyoon@daum.net',NULL,0,0,0,'default','2016-08-22 15:00:00','2016-08-22 15:00:00',NULL),('C873',1,'user','박성원','010-3900-9228','deadrun7@gmail.com',NULL,0,0,0,'default','2015-06-17 15:00:00','2015-06-17 15:00:00',NULL),('C874',1,'user','윤성일.벙커','010-7649-3626','dnjsrur99@nate.com',NULL,0,0,0,'default','2020-11-29 15:00:00','2020-11-29 15:00:00',NULL),('C875',1,'user','포즈','010-3294-2265','windra2021@gmail.com',NULL,0,0,0,'default','2015-05-22 15:00:00','2015-05-22 15:00:00',NULL),('C877',1,'user','위즈피아','','',NULL,0,0,0,'default','2018-04-24 15:00:00','2018-04-24 15:00:00',NULL),('C878',1,'user','이영호','','jslee7410@naver.com',NULL,0,0,0,'default','2024-08-05 15:00:00','2024-08-05 15:00:00',NULL),('C879',1,'user','시원','01021375952','f2580f2580@gmail.com',NULL,50000,0,0,'default','2017-08-09 15:00:00','2017-08-09 15:00:00',NULL),('C883',1,'user','포레스트','010-3940-5920','forest.asset@gmail.com',NULL,0,0,0,'default','2023-01-23 15:00:00','2023-01-23 15:00:00',NULL),('C886',1,'user','홀소프트','010-2943-3739','holl11@ruu.kr',NULL,0,0,0,'default','2015-06-18 15:00:00','2015-06-18 15:00:00',NULL),('C887',1,'user','고려아이티','01072628952','g4266330@gmail.com',NULL,0,0,0,'default','2022-06-08 15:00:00','2022-06-08 15:00:00',NULL),('C888',1,'user','보난자','01067325263','salovesun1@outlook.kr',NULL,0,0,0,'default','2022-06-14 15:00:00','2022-06-14 15:00:00',NULL),('C890',1,'user','황금','010-7218-7954','kangbyungsu11@gmail.com',NULL,0,0,0,'default','2015-11-22 15:00:00','2015-11-22 15:00:00',NULL),('C891',1,'user','코난','01030377475','konan3650@gmail.com',NULL,0,0,0,'default','2017-02-01 15:00:00','2017-02-01 15:00:00',NULL),('C892',1,'user','올레테크','01095815270','zxzxcvcv007@gmail.com',NULL,0,0,0,'default','2016-06-23 15:00:00','2016-06-23 15:00:00',NULL),('C893',1,'user','던전','01076156923','',NULL,0,0,0,'default','2025-03-14 15:00:00','2025-03-14 15:00:00',NULL),('C894',1,'user','레인프레젠테이션','','rainrepresentation4786@gmail.com',NULL,0,0,0,'default','2022-02-07 15:00:00','2022-02-07 15:00:00',NULL),('C895',1,'user','유탑','010-5447-4667','fatherdj@naver.com',NULL,0,0,0,'default','2022-12-10 15:00:00','2022-12-10 15:00:00',NULL),('C896',1,'user','비너스','010-9175-8000','brainkim@empas.com',NULL,0,0,0,'default','2021-04-01 15:00:00','2021-04-01 15:00:00',NULL),('C897',1,'user','IDC솔루션','010-8331-5132','idcsol@daum.net',NULL,0,0,0,'default','2016-12-11 15:00:00','2016-12-11 15:00:00',NULL),('C904',1,'user','코코','070-7517-5656','webdog-bulls@hotmail.com',NULL,0,0,0,'default','2015-05-14 15:00:00','2015-05-14 15:00:00',NULL),('C906',1,'user','스케치','','skchgogo@gmail.com',NULL,0,0,0,'default','2015-11-16 15:00:00','2015-11-16 15:00:00',NULL),('C909',1,'user','라이언','010-5860-4142','3190239363@qq.com',NULL,0,0,0,'default','2016-05-16 15:00:00','2016-05-16 15:00:00',NULL),('C910',1,'user','킹덤뮤','01094465835','dlawls0000@gmail.com',NULL,0,0,0,'default','2017-05-15 15:00:00','2017-05-15 15:00:00',NULL),('C911',1,'user','주식회사바이씨알','010-4898-5055','grankee7@gmail.com',NULL,1057000,0,0,'default','2013-08-15 15:00:00','2013-08-15 15:00:00',NULL),('C916',1,'user','윤성일.피망','010-7649-3626','dnjsrur99@nate.com',NULL,0,0,0,'default','2023-12-21 15:00:00','2023-12-21 15:00:00',NULL),('C919',1,'user','그렌드','010-4832-9599','',NULL,0,0,0,'default','2021-11-16 15:00:00','2021-11-16 15:00:00',NULL),('C922',1,'user','JD SOLUTION','63-95-6634-8000','tony262666@gmail.com',NULL,0,0,0,'default','2018-01-10 15:00:00','2018-01-10 15:00:00',NULL),('C924',1,'user','미라클','010-8685-4664','mars888808888@gmail.com',NULL,50000,0,0,'default','2022-01-04 15:00:00','2022-01-04 15:00:00',NULL),('C930',1,'user','계백','\'01025090766','eoodl@naver.com',NULL,0,0,0,'default','2024-05-25 15:00:00','2024-05-25 15:00:00',NULL),('C932',1,'user','서희','010-9576-7710','',NULL,0,0,0,'default','2022-08-24 15:00:00','2022-08-24 15:00:00',NULL),('C936',1,'user','동양','010-5816-6652','bms0312123@navercom',NULL,0,0,0,'default','2019-12-12 15:00:00','2019-12-12 15:00:00',NULL),('C937',1,'user','카카오','','tyleiro1@live.co.kr',NULL,0,0,0,'default','2021-02-14 15:00:00','2021-02-14 15:00:00',NULL),('C938',1,'user','마당','010-4889-3794','dnjsrur8@nate.com',NULL,0,0,0,'default','2015-09-02 15:00:00','2015-09-02 15:00:00',NULL),('C942',1,'user','speed','010-5873-9871','speed8088@outlook.kr',NULL,0,0,0,'default','2018-06-08 15:00:00','2018-06-08 15:00:00',NULL),('C943',1,'user','안디오','010-4827-3337','dotns091@nate.com',NULL,0,0,0,'default','2015-08-31 15:00:00','2015-08-31 15:00:00',NULL),('C944',1,'user','리얼야구존발산점','010-5799-5355','wnalswn1988@gmail.com',NULL,0,0,0,'default','2022-02-25 15:00:00','2022-02-25 15:00:00',NULL),('C945',1,'user','한중희test','000-000-0000','asdjkw@naver.com',NULL,300000,0,0,'default','2022-08-02 15:00:00','2022-08-02 15:00:00',NULL),('C947',1,'user','대박이','01023935519','spop8279@gmail.com',NULL,0,0,0,'default','2018-07-08 15:00:00','2018-07-08 15:00:00',NULL),('C948',1,'user','엘오티','010-4672-9171','im774868@gmail.com',NULL,0,0,0,'default','2020-12-27 15:00:00','2020-12-27 15:00:00',NULL),('C950',1,'user','비트','010-7426-2813','mjmj0090807@gmail.com',NULL,0,0,0,'default','2020-08-03 15:00:00','2020-08-03 15:00:00',NULL),('C952',1,'user','헨리스토리','0803350020','half-coil-crayfish@duck.com',NULL,0,0,0,'default','2025-01-14 15:00:00','2025-01-14 15:00:00',NULL),('C953',1,'user','민우','','',NULL,0,0,0,'default','2016-09-27 15:00:00','2016-09-27 15:00:00',NULL),('C954',1,'user','엘사','010-8433-9522','neea517@naver.com',NULL,0,0,0,'default','2016-11-01 15:00:00','2016-11-01 15:00:00',NULL),('C956',1,'user','라스','010-2918-0844','snhjjang@nate.com',NULL,0,0,0,'default','2015-08-08 15:00:00','2015-08-08 15:00:00',NULL),('C958',1,'user','BLUE','010-6709-4291','',NULL,0,0,0,'default','2019-05-17 15:00:00','2019-05-17 15:00:00',NULL),('C959',1,'user','아이기획','010-2143-1770','',NULL,0,0,0,'default','2018-10-09 15:00:00','2018-10-09 15:00:00',NULL),('C960',1,'user','쿠키','010-2006-3241','znzl114@hanmail.net',NULL,0,0,0,'default','2016-01-30 15:00:00','2016-01-30 15:00:00',NULL),('C961',1,'user','아워플랜(OurPlan)','010-7292-2400','kang154123@naver.com',NULL,0,0,0,'default','2016-05-25 15:00:00','2016-05-25 15:00:00',NULL),('C962',1,'user','태양','01043061041','qhrrn777@gmail.com',NULL,0,0,0,'default','2021-03-20 15:00:00','2021-03-20 15:00:00',NULL),('C963',1,'user','도그슬롯','010-8785-3544','racoonb@naver.com',NULL,0,0,0,'default','2023-10-18 15:00:00','2023-10-18 15:00:00',NULL),('C965',1,'user','(주)백만장자','','showmethe12341@naver.com',NULL,0,0,0,'default','2017-09-07 15:00:00','2017-09-07 15:00:00',NULL),('C967',1,'user','다온','010-2144-7628','love0160love3@gmail.com',NULL,0,0,0,'default','2017-11-26 15:00:00','2017-11-26 15:00:00',NULL),('C968',1,'user','스피드','01066915844','lg0775@naver.com',NULL,0,0,0,'default','2024-07-11 15:00:00','2024-07-11 15:00:00',NULL),('C971',1,'user','머니머니','010-4695-4218','made1116@naver.com',NULL,0,0,0,'default','2018-06-12 15:00:00','2018-06-12 15:00:00',NULL),('C972',1,'user','세이프티-C','010-9986-8293','bgldev1234@gmail.com',NULL,0,0,0,'default','2023-11-02 15:00:00','2023-11-02 15:00:00',NULL),('C975',1,'user','동동동','01021595647','ayak48@naver.com',NULL,0,0,0,'default','2016-02-08 15:00:00','2016-02-08 15:00:00',NULL),('C978',1,'user','제우스.mlb','010-9740-8099','mlbpk001@gmail.com',NULL,0,0,0,'default','2023-06-07 15:00:00','2023-06-07 15:00:00',NULL),('C979',1,'user','크림','010-8302-4682','qkzkfk7206@gmail.com',NULL,0,0,0,'default','2024-04-28 15:00:00','2024-04-28 15:00:00',NULL),('C981',1,'user','하니서버','','yousarang1989@gmail.com',NULL,0,0,0,'default','2024-08-22 15:00:00','2024-08-22 15:00:00',NULL),('C982',1,'user','헬로우','01021749248','yhcho3000@gmail.com',NULL,0,0,0,'default','2015-10-25 15:00:00','2015-10-25 15:00:00',NULL),('C983',1,'user','디올','010-2178-9848','imh89334@gmail.com',NULL,0,0,0,'default','2023-10-29 15:00:00','2023-10-29 15:00:00',NULL),('C985',1,'user','뉴야소프트','84-91-324-1714','ya2013help@hotmail.com',NULL,0,0,0,'default','2015-06-11 15:00:00','2015-06-11 15:00:00',NULL),('C988',1,'user','두부','010-3850-7453','tmdcjf2532@gmail.com',NULL,0,0,0,'default','2022-08-19 15:00:00','2022-08-19 15:00:00',NULL),('C990',1,'user','미니볼','010-6557-6677','jangkun1201@gmail.com',NULL,0,0,0,'default','2019-03-03 15:00:00','2019-03-03 15:00:00',NULL),('C991',1,'user','박은걸','010-5551-5356','engerpark@hotmail.com',NULL,0,0,0,'default','2015-07-29 15:00:00','2015-07-29 15:00:00',NULL),('C992',1,'user','토르','010-9891-3285','wjdgksdyd3285@gmail.com',NULL,0,0,0,'default','2020-04-13 15:00:00','2020-04-13 15:00:00',NULL),('C993',1,'user','PANDA','01086009312','listuer@naver.com',NULL,0,0,0,'default','2018-12-17 15:00:00','2018-12-17 15:00:00',NULL),('C995',1,'user','힛트','010-8348-6955','cminsu426@gmail.com',NULL,0,0,0,'default','2023-01-17 15:00:00','2023-01-17 15:00:00',NULL),('C996',1,'user','BBin','+86 17135460800','gidtjshong@hotmail.com ',NULL,0,0,0,'default','2016-12-27 15:00:00','2016-12-27 15:00:00',NULL),('C999',1,'user','프리미엄','010-5647-2284','komyeongsuk1004@gmail.com',NULL,17000,0,0,'default','2018-09-10 15:00:00','2018-09-10 15:00:00',NULL),('IDCJP',1,'user','IDCJP','','idc@idcjp.jp',NULL,0,0,0,'default','2009-12-31 15:00:00','2009-12-31 15:00:00',NULL);
/*!40000 ALTER TABLE `clientinfo` ENABLE KEYS */;
UNLOCK TABLES;
@@ -99,7 +100,7 @@ DROP TABLE IF EXISTS `couponinfo`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `couponinfo` (
`uid` int(11) NOT NULL AUTO_INCREMENT,
- `userinfo_uid` int(11) NOT NULL COMMENT '관리자정보',
+ `user_uid` int(11) NOT NULL COMMENT '관리자정보',
`clientinfo_code` varchar(20) NOT NULL COMMENT '고객코드',
`title` varchar(255) NOT NULL,
`cnt` int(11) NOT NULL DEFAULT 0 COMMENT '갯수',
@@ -108,10 +109,10 @@ CREATE TABLE `couponinfo` (
`created_at` timestamp NOT NULL DEFAULT current_timestamp(),
`deleted_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`uid`),
- KEY `FK_user_TO_couponinfo` (`userinfo_uid`),
+ KEY `FK_user_TO_couponinfo` (`user_uid`),
KEY `FK_clientinfo_TO_couponinfo` (`clientinfo_code`),
CONSTRAINT `FK_clientinfo_TO_couponinfo` FOREIGN KEY (`clientinfo_code`) REFERENCES `clientinfo` (`code`),
- CONSTRAINT `FK_user_TO_couponinfo` FOREIGN KEY (`userinfo_uid`) REFERENCES `user` (`uid`)
+ CONSTRAINT `FK_user_TO_couponinfo` FOREIGN KEY (`user_uid`) REFERENCES `user` (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='쿠폰정보';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -170,10 +171,12 @@ DROP TABLE IF EXISTS `ipinfo`;
CREATE TABLE `ipinfo` (
`uid` int(11) NOT NULL AUTO_INCREMENT,
`lineinfo_uid` int(11) NOT NULL COMMENT '회선정보',
+ `clientinfo_code` varchar(20) DEFAULT NULL COMMENT '고객코드(이전사용자)',
`serverinfo_code` varchar(20) DEFAULT NULL COMMENT '서버코드',
`ip` char(16) NOT NULL,
`price` int(11) NOT NULL DEFAULT 0 COMMENT '기본금액',
`amount` int(11) NOT NULL DEFAULT 0 COMMENT '서비스금액',
+ `history` text DEFAULT NULL COMMENT 'history',
`status` varchar(20) NOT NULL DEFAULT 'default',
`updated_at` timestamp NULL DEFAULT NULL,
`created_at` timestamp NOT NULL DEFAULT current_timestamp(),
@@ -182,6 +185,8 @@ CREATE TABLE `ipinfo` (
UNIQUE KEY `UQ_ip` (`ip`),
KEY `FK_lineinfo_TO_ipinfo` (`lineinfo_uid`),
KEY `FK_serverinfo_TO_ipinfo` (`serverinfo_code`),
+ KEY `FK_clientinfo_TO_ipinfo` (`clientinfo_code`),
+ CONSTRAINT `FK_clientinfo_TO_ipinfo` FOREIGN KEY (`clientinfo_code`) REFERENCES `clientinfo` (`code`),
CONSTRAINT `FK_lineinfo_TO_ipinfo` FOREIGN KEY (`lineinfo_uid`) REFERENCES `lineinfo` (`uid`),
CONSTRAINT `FK_serverinfo_TO_ipinfo` FOREIGN KEY (`serverinfo_code`) REFERENCES `serverinfo` (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=' IP 정보';
@@ -209,6 +214,7 @@ CREATE TABLE `lineinfo` (
`title` varchar(100) NOT NULL,
`bandwith` varchar(20) NOT NULL COMMENT 'IP 대역',
`start_at` date DEFAULT NULL COMMENT '개통일',
+ `end_at` date DEFAULT NULL COMMENT '해지일',
`status` varchar(20) NOT NULL DEFAULT 'default',
`updated_at` timestamp NULL DEFAULT NULL,
`created_at` timestamp NOT NULL DEFAULT current_timestamp(),
@@ -258,79 +264,43 @@ LOCK TABLES `partinfo` WRITE;
UNLOCK TABLES;
--
--- Table structure for table `payment_month`
+-- Table structure for table `payment`
--
-DROP TABLE IF EXISTS `payment_month`;
+DROP TABLE IF EXISTS `payment`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `payment_month` (
+CREATE TABLE `payment` (
`uid` int(11) NOT NULL AUTO_INCREMENT,
- `user_uid` int(11) NOT NULL COMMENT '관리자정보(결제처리자)',
+ `user_uid` int(11) NOT NULL COMMENT '관리자정보',
`clientinfo_code` varchar(20) NOT NULL COMMENT '고객코드',
`serviceinfo_coide` varchar(20) NOT NULL COMMENT '서비스코드',
+ `title` varchar(50) NOT NULL COMMENT '청구 내용(제품명)',
`amount` int(11) NOT NULL DEFAULT 0 COMMENT '청구금액',
- `billing_at` date DEFAULT NULL COMMENT '지급기한일',
+ `billing_method` varchar(20) NOT NULL COMMENT '청구방법(month,onetime)',
+ `billing_at` date NOT NULL COMMENT '지급기한일(Onetime 발행당일)',
`pay_method` varchar(20) DEFAULT NULL COMMENT '자뷸방법(ACCOUNT,COUPON)',
`status` varchar(20) NOT NULL DEFAULT 'default' COMMENT '상태(PAID,UNPAID)',
`updated_at` timestamp NULL DEFAULT NULL COMMENT '지불처리일',
`created_at` timestamp NOT NULL DEFAULT current_timestamp() COMMENT '청구발행일',
`deleted_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`uid`),
- KEY `FK_user_TO_payment_month` (`user_uid`),
- KEY `FK_serviceinfo_TO_payment_month` (`serviceinfo_coide`),
- KEY `FK_clientinfo_TO_payment_month` (`clientinfo_code`),
- CONSTRAINT `FK_clientinfo_TO_payment_month` FOREIGN KEY (`clientinfo_code`) REFERENCES `clientinfo` (`code`),
- CONSTRAINT `FK_serviceinfo_TO_payment_month` FOREIGN KEY (`serviceinfo_coide`) REFERENCES `serviceinfo` (`code`),
- CONSTRAINT `FK_user_TO_payment_month` FOREIGN KEY (`user_uid`) REFERENCES `user` (`uid`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='월별결제정보';
+ KEY `FK_user_TO_payment` (`user_uid`),
+ KEY `FK_serviceinfo_TO_payment` (`serviceinfo_coide`),
+ KEY `FK_clientinfo_TO_payment` (`clientinfo_code`),
+ CONSTRAINT `FK_clientinfo_TO_payment` FOREIGN KEY (`clientinfo_code`) REFERENCES `clientinfo` (`code`),
+ CONSTRAINT `FK_serviceinfo_TO_payment` FOREIGN KEY (`serviceinfo_coide`) REFERENCES `serviceinfo` (`code`),
+ CONSTRAINT `FK_user_TO_payment` FOREIGN KEY (`user_uid`) REFERENCES `user` (`uid`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='결제정보';
/*!40101 SET character_set_client = @saved_cs_client */;
--
--- Dumping data for table `payment_month`
+-- Dumping data for table `payment`
--
-LOCK TABLES `payment_month` WRITE;
-/*!40000 ALTER TABLE `payment_month` DISABLE KEYS */;
-/*!40000 ALTER TABLE `payment_month` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `payment_onetime`
---
-
-DROP TABLE IF EXISTS `payment_onetime`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `payment_onetime` (
- `uid` int(11) NOT NULL AUTO_INCREMENT,
- `user_uid` int(11) NOT NULL COMMENT '관리자정보(결제처리자)',
- `clientinfo_code` varchar(20) NOT NULL COMMENT '고객코드',
- `serviceinfo_code` varchar(20) NOT NULL COMMENT '서비스코드',
- `title` varchar(50) DEFAULT NULL COMMENT '일회성 제목(제품명)',
- `amount` int(11) NOT NULL DEFAULT 0 COMMENT '청구금액',
- `pay_method` varchar(20) DEFAULT NULL COMMENT '지불방법(ACCOUNT,COUPON)',
- `status` varchar(20) NOT NULL DEFAULT 'default' COMMENT '상태(PAID,UNPAID)',
- `updated_at` timestamp NULL DEFAULT NULL COMMENT '지불처리일',
- `created_at` timestamp NOT NULL DEFAULT current_timestamp() COMMENT '청구발행일(지불기한일)',
- `deleted_at` timestamp NULL DEFAULT NULL,
- PRIMARY KEY (`uid`),
- KEY `FK_user_TO_payment_onetime` (`user_uid`),
- KEY `FK_serviceinfo_TO_payment_onetime` (`serviceinfo_code`),
- KEY `FK_clientinfo_TO_payment_onetime` (`clientinfo_code`),
- CONSTRAINT `FK_clientinfo_TO_payment_onetime` FOREIGN KEY (`clientinfo_code`) REFERENCES `clientinfo` (`code`),
- CONSTRAINT `FK_serviceinfo_TO_payment_onetime` FOREIGN KEY (`serviceinfo_code`) REFERENCES `serviceinfo` (`code`),
- CONSTRAINT `FK_user_TO_payment_onetime` FOREIGN KEY (`user_uid`) REFERENCES `user` (`uid`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='일회성결제정보';
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `payment_onetime`
---
-
-LOCK TABLES `payment_onetime` WRITE;
-/*!40000 ALTER TABLE `payment_onetime` DISABLE KEYS */;
-/*!40000 ALTER TABLE `payment_onetime` ENABLE KEYS */;
+LOCK TABLES `payment` WRITE;
+/*!40000 ALTER TABLE `payment` DISABLE KEYS */;
+/*!40000 ALTER TABLE `payment` ENABLE KEYS */;
UNLOCK TABLES;
--
@@ -342,7 +312,7 @@ DROP TABLE IF EXISTS `pointinfo`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `pointinfo` (
`uid` int(11) NOT NULL AUTO_INCREMENT,
- `userinfo_uid` int(11) NOT NULL COMMENT '관리자정보',
+ `user_uid` int(11) NOT NULL COMMENT '관리자정보',
`clientinfo_code` varchar(20) NOT NULL COMMENT '고객코드',
`title` varchar(255) NOT NULL,
`amount` int(11) NOT NULL DEFAULT 0 COMMENT '포인트액',
@@ -351,10 +321,10 @@ CREATE TABLE `pointinfo` (
`created_at` timestamp NOT NULL DEFAULT current_timestamp(),
`deleted_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`uid`),
- KEY `FK_user_TO_pointinfo` (`userinfo_uid`),
+ KEY `FK_user_TO_pointinfo` (`user_uid`),
KEY `FK_clientinfo_TO_pointinfo` (`clientinfo_code`),
CONSTRAINT `FK_clientinfo_TO_pointinfo` FOREIGN KEY (`clientinfo_code`) REFERENCES `clientinfo` (`code`),
- CONSTRAINT `FK_user_TO_pointinfo` FOREIGN KEY (`userinfo_uid`) REFERENCES `user` (`uid`)
+ CONSTRAINT `FK_user_TO_pointinfo` FOREIGN KEY (`user_uid`) REFERENCES `user` (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='포인트정보';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -376,17 +346,22 @@ DROP TABLE IF EXISTS `serverinfo`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `serverinfo` (
`code` varchar(20) NOT NULL COMMENT '서버코드',
+ `clientinfo_code` varchar(20) DEFAULT NULL COMMENT '고객코드(소유주)',
`serviceinfo_code` varchar(20) DEFAULT NULL COMMENT '서비스코드',
+ `type` varchar(20) NOT NULL COMMENT '구분(밴더등)',
`title` varchar(50) NOT NULL,
`price` int(11) NOT NULL DEFAULT 0 COMMENT '기본금액',
`amount` int(11) NOT NULL DEFAULT 0 COMMENT '서비스금액',
`status` varchar(20) NOT NULL DEFAULT 'default',
`manufactur_at` timestamp NOT NULL DEFAULT current_timestamp() COMMENT '제조일',
+ `format_at` timestamp NULL DEFAULT NULL COMMENT '포맷보류일',
`updated_at` timestamp NULL DEFAULT NULL,
`created_at` timestamp NOT NULL DEFAULT current_timestamp(),
`deleted_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`code`),
KEY `FK_serviceinfo_TO_serverinfo` (`serviceinfo_code`),
+ KEY `FK_clientinfo_TO_serverinfo` (`clientinfo_code`),
+ CONSTRAINT `FK_clientinfo_TO_serverinfo` FOREIGN KEY (`clientinfo_code`) REFERENCES `clientinfo` (`code`),
CONSTRAINT `FK_serviceinfo_TO_serverinfo` FOREIGN KEY (`serviceinfo_code`) REFERENCES `serviceinfo` (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='서버정보';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -411,7 +386,8 @@ CREATE TABLE `serverinfo_partinfo` (
`uid` int(11) NOT NULL AUTO_INCREMENT,
`serverinfo_code` varchar(20) NOT NULL COMMENT '서버코드',
`partinfo_uid` int(11) NOT NULL COMMENT 'part정보',
- `cnt` tinyint(4) NOT NULL DEFAULT 1 COMMENT 'cpu 갯수',
+ `billing_method` varchar(20) NOT NULL COMMENT '청구방법(month,onetime)',
+ `cnt` tinyint(4) NOT NULL DEFAULT 1 COMMENT '갯수',
`amount` int(11) NOT NULL DEFAULT 0 COMMENT '서비스금액',
`extra` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '추가정보(RAID등)',
`updated_at` timestamp NULL DEFAULT NULL,
@@ -576,4 +552,4 @@ UNLOCK TABLES;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
--- Dump completed on 2025-08-18 12:53:40
+-- Dump completed on 2025-08-19 13:13:45
diff --git a/app/Entities/Customer/ServicePaymentEntity.php b/app/Entities/Customer/PaymentEntity.php
similarity index 62%
rename from app/Entities/Customer/ServicePaymentEntity.php
rename to app/Entities/Customer/PaymentEntity.php
index d39ab73..caff9ab 100644
--- a/app/Entities/Customer/ServicePaymentEntity.php
+++ b/app/Entities/Customer/PaymentEntity.php
@@ -2,55 +2,50 @@
namespace App\Entities\Customer;
-use App\Models\Customer\ServicePaymentModel;
+use App\Models\Customer\PaymentModel;
use DateTime;
-class ServicePaymentEntity extends CustomerEntity
+class PaymentEntity extends CustomerEntity
{
- const PK = ServicePaymentModel::PK;
- const TITLE = ServicePaymentModel::TITLE;
+ const PK = PaymentModel::PK;
+ const TITLE = PaymentModel::TITLE;
const STATUS_UNPAID = "default";
const STATUS_PAID = "paid";
//관리자정보객체
- final public function getServiceUid(): int
- {
- return intval($this->attributes['serviceinfo_uid']);
- }
- final public function getOwnerUID(): int
- {
- return intval($this->attributes['ownerinfo_uid']);
- }
final public function getUserUID(): int
{
return intval($this->attributes['user_uid']);
}
- final public function getService(): ServiceEntity|null
+ final public function getClientCode(): int
{
- return $this->_serviceEntity;
+ return intval($this->attributes['clientinfo_code']);
}
- final public function setService(ServiceEntity $serviceEntity): void
+ final public function getServiceCode(): int
{
- $this->_serviceEntity = $serviceEntity;
+ return intval($this->attributes['serviceinfo_code']);
}
//타 객체정의 부분
public function getItemType(): string
{
return $this->attributes['item_type'];
}
- public function getItemUid(): int
+ public function getIsOnetime(): int
{
- return intval($this->attributes['item_uid']);
+ return intval($this->attributes['isOnetime']);
}
public function getAmount(): int
{
return intval($this->attributes['amount']);
}
-
public function getBillingAt(): string
{
return $this->attributes['billing_at'];
}
- public function getView_CounDueAt(): string
+ public function getPayMethod(): string
+ {
+ return $this->attributes['pay_method'];
+ }
+ public function getCountDueAt(): string
{
$result = "";
if ($this->getStatus() === DEFAULTS['STATUS']) {
diff --git a/app/Entities/Customer/ServiceItemEntity.php b/app/Entities/Customer/ServiceItemEntity.php
deleted file mode 100644
index 15c91d3..0000000
--- a/app/Entities/Customer/ServiceItemEntity.php
+++ /dev/null
@@ -1,57 +0,0 @@
-attributes['serviceinfo_uid']);
- }
- public function getItemType(): string
- {
- return $this->attributes['item_type'];
- }
- public function getItemUid(): int
- {
- return intval($this->attributes['item_uid']);
- }
- public function getBillingCycle(): string
- {
- return $this->attributes['billing_cycle'];
- }
- public function getPrice(): int
- {
- return intval($this->attributes['price']);
- }
- public function getAmount(): int
- {
- return intval($this->attributes['amount']);
- }
- public function getView_Price(): string
- {
- return sprintf("원가:%s원 , 제공가:%s원", number_format($this->getPrice()), number_format($this->getAmount()));
- }
- public function getView_Sale(): string
- {
- $result = "";
- //할인시
- if ($this->getPrice() > $this->getAmount()) {
- $result = ICONS['SALE_DOWN'];
- }
- //부가가치시
- if ($this->getPrice() < $this->getAmount()) {
- $result = ICONS['SALE_UP'];
- }
- return $result;
- }
- public function getView_BillingCycle(): string
- {
- return $this->getBillingCycle() == "month" ? "" : ICONS['ONETIME'];;
- }
-}
diff --git a/app/Helpers/Customer/ServicePaymentHelper.php b/app/Helpers/Customer/PaymentHelper.php
similarity index 85%
rename from app/Helpers/Customer/ServicePaymentHelper.php
rename to app/Helpers/Customer/PaymentHelper.php
index 4b79d74..6f3addf 100644
--- a/app/Helpers/Customer/ServicePaymentHelper.php
+++ b/app/Helpers/Customer/PaymentHelper.php
@@ -2,30 +2,29 @@
namespace App\Helpers\Customer;
-use App\Models\Customer\ServicePaymentModel;
+use App\Models\Customer\PaymentModel;
-class ServicePaymentHelper extends CustomerHelper
+class PaymentHelper extends CustomerHelper
{
public function __construct()
{
parent::__construct();
- $this->setTitleField(field: ServicePaymentModel::TITLE);
+ $this->setTitleField(field: PaymentModel::TITLE);
}
public function getFieldView(string $field, mixed $value, array $viewDatas, array $extras = []): string|null
{
switch ($field) {
case "countdown": //결제일Countdown
- $value = $viewDatas['entity']->getView_CounDueAt();
+ $value = $viewDatas['entity']->getCountDueAt();
break;
case 'item_uid':
//ItemType에 따라 필터옵션에서 Title을 가져옴
$value = $viewDatas['control']['filter_optons'][$viewDatas['entity']->getItemType()][$value]->getTitle();
break;
- case 'serviceinfo_uid':
- case 'ownerinfo_uid':
- case 'item_type':
- case 'billing_cycle':
+ case 'serviceinfo_code':
+ case 'clientinfo_code':
+ case 'billing_method':
$value = array_key_exists($value, $viewDatas['control']['filter_optons'][$field]) && $viewDatas['control']['filter_optons'][$field][$value] ? $viewDatas['control']['filter_optons'][$field][$value]->getTitle() : "";
break;
default:
diff --git a/app/Helpers/Customer/ServiceHelper.php b/app/Helpers/Customer/ServiceHelper.php
index 50a7ce2..1c9e05d 100644
--- a/app/Helpers/Customer/ServiceHelper.php
+++ b/app/Helpers/Customer/ServiceHelper.php
@@ -30,7 +30,7 @@ class ServiceHelper extends CustomerHelper
ICONS['SETUP'],
$field,
[
- "data-src" => "/admin/customer/serviceitem?serviceinfo_uid={$viewDatas['entity']->getPK()}&item_type={$field}",
+ "data-src" => "/admin/customer/serviceitem?serviceinfo_code={$viewDatas['entity']->getPK()}&item_type={$field}",
"data-bs-toggle" => "modal",
"data-bs-target" => "#index_action_form",
...$extras
@@ -104,7 +104,7 @@ class ServiceHelper extends CustomerHelper
case 'billing_at':
if (array_key_exists('unPaids', $viewDatas)) {
if (array_key_exists($viewDatas['entity']->getPK(), $viewDatas['unPaids'])) {
- $value .= "
";
+ $value .= "";
}
}
break;
@@ -131,7 +131,7 @@ class ServiceHelper extends CustomerHelper
$label ? $label : ICONS['HISTORY'],
$action,
[
- "data-src" => "/admin/customer/servicehistory?serviceinfo_uid={$viewDatas['entity']->getPK()}",
+ "data-src" => "/admin/customer/servicehistory?serviceinfo_code={$viewDatas['entity']->getPK()}",
"data-bs-toggle" => "modal",
"data-bs-target" => "#index_action_form",
...$extras
diff --git a/app/Helpers/Customer/ServiceItemHelper.php b/app/Helpers/Customer/ServiceItemHelper.php
deleted file mode 100644
index 95cdb4f..0000000
--- a/app/Helpers/Customer/ServiceItemHelper.php
+++ /dev/null
@@ -1,66 +0,0 @@
-setTitleField(field: ServiceItemModel::TITLE);
- }
-
- //ItemType에 따른 조건부 추가 Index Page
- final function getFieldFormByByItemType(string $field, mixed $value, array $viewDatas, array $extras = []): string
- {
- // dd($viewDatas['control']);
- $item_type = $viewDatas['control']['filter_values']['item_type'];
- //Field는 item_uid이지만 , item_tpe에 따라 filter_options가 달라진다.
- switch ($item_type) {
- case "IP":
- // $options = ["" => lang($viewDatas['class_path'] . '.label.' . $field) . ' 선택'];
- // // index_content_top_filter가 있으면 disabled를 설정하지 않음
- // // action이 modify_form이면 disabled로 설정하지 않음
- // if (array_key_exists('index_content_top_filter', $extras) || ($viewDatas['control']['action'] == "modify_form" && $value == $filterEntity->getPK())) {
- // $disabledKeys = [];
- // }
- $extras['class'] = array_key_exists('class', $extras) ? $extras['class'] . ' select-field' : 'select-field';
- $form = $this->form_dropdown_disabled($field, $value, $viewDatas['control']['filter_optons'][$item_type], $extras, IpEntity::STATUS_OCCUPIED);
- break;
- case 'DOMAIN':
- $extras['class'] = array_key_exists('class', $extras) ? $extras['class'] . ' select-field' : 'select-field';
- $form = $this->form_dropdown_disabled($field, $value, $viewDatas['control']['filter_optons'][$item_type], $extras, DomainEntity::STATUS_OCCUPIED);
- break;
- case "LINE":
- case "SERVER":
- case "CPU":
- case "RAM":
- case "STORAGE":
- case "SOFTWARE":
- case "DEFENCE":
- $extras['class'] = array_key_exists('class', $extras) ? $extras['class'] . ' select-field' : 'select-field';
- $form = $this->form_dropdown_disabled($field, $value, $viewDatas['control']['filter_optons'][$item_type], $extras);
- break;
- default:
- $form = parent::getFieldForm($field, $value, $viewDatas, $extras);
- break;
- }
- return $form;
- }
- public function getFieldForm(string $field, mixed $value, array $viewDatas, array $extras = []): string
- {
- switch ($field) {
- case 'item_uid':
- $form = $this->getFieldFormByByItemType($field, $value, $viewDatas, $extras);
- break;
- default:
- $form = parent::getFieldForm($field, $value, $viewDatas, $extras);
- break;
- }
- return $form;
- }
-}
diff --git a/app/Helpers/Equipment/CSHelper.php b/app/Helpers/Equipment/CSHelper.php
new file mode 100644
index 0000000..40fb995
--- /dev/null
+++ b/app/Helpers/Equipment/CSHelper.php
@@ -0,0 +1,14 @@
+setTitleField(field: CSModel::TITLE);
+ }
+}
diff --git a/app/Helpers/Equipment/DomainHelper.php b/app/Helpers/Equipment/DomainHelper.php
deleted file mode 100644
index 76bcb43..0000000
--- a/app/Helpers/Equipment/DomainHelper.php
+++ /dev/null
@@ -1,28 +0,0 @@
-setTitleField(field: DomainModel::TITLE);
- }
-
- public function getFieldForm(string $field, mixed $value, array $viewDatas, array $extras = []): string
- {
- switch ($field) {
- case 'domain':
- $form = form_input($field, $value ?? "", ['id' => $field, "placeholder" => "예)domain.co.kr", ...$extras]);
- $form .= "";
- break;
- default:
- $form = parent::getFieldForm($field, $value, $viewDatas, $extras);
- break;
- }
- return $form;
- } //
-}
diff --git a/app/Helpers/Equipment/IpHelper.php b/app/Helpers/Equipment/IpHelper.php
new file mode 100644
index 0000000..50ea571
--- /dev/null
+++ b/app/Helpers/Equipment/IpHelper.php
@@ -0,0 +1,14 @@
+setTitleField(field: IpModel::TITLE);
+ }
+}
diff --git a/app/Helpers/Equipment/LineHelper.php b/app/Helpers/Equipment/LineHelper.php
new file mode 100644
index 0000000..889abea
--- /dev/null
+++ b/app/Helpers/Equipment/LineHelper.php
@@ -0,0 +1,14 @@
+setTitleField(field: LineModel::TITLE);
+ }
+}
diff --git a/app/Language/en/Customer/Payment.php b/app/Language/en/Customer/Payment.php
new file mode 100644
index 0000000..8eb5366
--- /dev/null
+++ b/app/Language/en/Customer/Payment.php
@@ -0,0 +1,36 @@
+ "서비스결제정보",
+ 'label' => [
+ 'user_uid' => "관리자",
+ 'clientinfo_code' => "고객",
+ 'serviceinfo_code' => "서비스",
+ 'amount' => "청구금액",
+ 'billing_method' => "청구방법",
+ 'billing_at' => "지급기한일",
+ 'pay_method' => "지급방법",
+ 'status' => "상태",
+ 'updated_at' => "지불처리일",
+ 'created_at' => "청구일",
+ 'deleted_at' => "삭제일",
+ 'count_down' => "납부기한",
+ ],
+ 'DEFAULTS' => [
+ 'item_type' => "server",
+ 'billing_method' => "month",
+ 'pay_method' => "account",
+ 'status' => 'default'
+ ],
+ "BILLING_METHOD" => [
+ "month" => "매월",
+ "onetime" => "일회성",
+ ],
+ "PAY_METHOD" => [
+ "account" => "예치금",
+ "coupon" => "쿠폰",
+ ],
+ "STATUS" => [
+ 'default' => "미지급",
+ "paid" => "지급완료",
+ ],
+];
diff --git a/app/Language/en/Customer/ServiceItem.php b/app/Language/en/Customer/ServiceItem.php
deleted file mode 100644
index 428999c..0000000
--- a/app/Language/en/Customer/ServiceItem.php
+++ /dev/null
@@ -1,43 +0,0 @@
- "서비스항목정보",
- 'label' => [
- 'serviceinfo_uid' => "서비스명",
- 'item_type' => "항목형식",
- 'item_uid' => "항목",
- 'billing_cycle' => "납부방식",
- 'price' => "소비자금액",
- 'amount' => "서비스금액",
- 'start_at' => "개통일",
- 'status' => "상태",
- 'updated_at' => "수정일",
- 'created_at' => "신청일",
- 'deleted_at' => "삭제일",
- 'SERVER' => "서버",
- 'LINE' => "회선",
- 'IP' => "IP",
- 'CPU' => "CPU",
- 'RAM' => "메모리",
- 'STORAGE' => "저장장치",
- 'SOFTWARE' => "SOFTWARE",
- 'DEFENCE' => "방어(CS)",
- 'DOMAIN' => "도메인",
- ],
- 'DEFAULTS' => [
- 'item_type' => "server",
- 'billing_cycle' => "month",
- 'type' => "default",
- 'status' => 'default'
- ],
- "ITEM_TYPE" => SERVICE_ITEM_TYPES,
- "BILLING_CYCLE" => [
- "month" => "매월",
- "onetime" => "일회성",
- ],
- "STATUS" => [
- 'default' => "사용중",
- "pause" => "일시정지",
- 'reservation' => "설치예약",
- "terminated" => "해지",
- ],
-];
diff --git a/app/Language/en/Customer/ServicePayment.php b/app/Language/en/Customer/ServicePayment.php
deleted file mode 100644
index f0092ae..0000000
--- a/app/Language/en/Customer/ServicePayment.php
+++ /dev/null
@@ -1,53 +0,0 @@
- "서비스결제정보",
- 'label' => [
- 'serviceinfo_uid' => "서비스",
- 'ownerinfo_uid' => "관리자",
- 'user_uid' => "작업자",
- 'item_type' => "항목종류",
- 'item_uid' => "항목",
- 'billing_cycle' => "납부방식",
- 'amount' => "결제금액",
- 'billing_at' => "결제일",
- 'issue_at' => "발행일",
- 'status' => "상태",
- 'updated_at' => "수정일",
- 'created_at' => "신청일",
- 'deleted_at' => "삭제일",
- 'countdown' => "납부기한",
- "LINE" => "라인",
- "IP" => "IP주소",
- "SERVER" => "서버",
- "CPU" => "CPU",
- "RAM" => "메모리",
- "STORAGE" => "저장장치",
- "SOFTWARE" => "소프트웨어",
- "DEFENCE" => "방어(CS)",
- "DOMAIN" => "도메인",
- ],
- 'DEFAULTS' => [
- 'item_type' => "server",
- 'billing_cycle' => "month",
- 'status' => 'default'
- ],
- "ITEM_TYPE" => [
- "LINE" => "라인",
- "IP" => "IP주소",
- "SERVER" => "서버",
- "CPU" => "CPU",
- "RAM" => "메모리",
- "STORAGE" => "저장장치",
- "SOFTWARE" => "소프트웨어",
- "DEFENCE" => "방어(CS)",
- "DOMAIN" => "도메인",
- ],
- "BILLING_CYCLE" => [
- "month" => "매월",
- "onetime" => "일회성",
- ],
- "STATUS" => [
- 'default' => "미지급",
- "paid" => "지급완료",
- ],
-];
diff --git a/app/Language/en/Equipment/CS.php b/app/Language/en/Equipment/CS.php
index 38e4054..f9c5c6f 100644
--- a/app/Language/en/Equipment/CS.php
+++ b/app/Language/en/Equipment/CS.php
@@ -1,13 +1,13 @@
"방어장비정보",
+ 'title' => "CS(VPN)정보",
'label' => [
'type' => "종류",
'ip' => "IP",
'accountid' => "계정ID",
'domain' => "도메인",
- 'price' => "금액",
- 'description' => "설명",
+ 'price' => "소비자금액",
+ 'amount' => "서비스금액",
'status' => "상태",
'updated_at' => "수정일",
'created_at' => "작성일",
diff --git a/app/Language/en/Equipment/Ip.php b/app/Language/en/Equipment/Ip.php
index acf28ff..e670873 100644
--- a/app/Language/en/Equipment/Ip.php
+++ b/app/Language/en/Equipment/Ip.php
@@ -3,8 +3,12 @@ return [
'title' => "IP정보",
'label' => [
'lineinfo_uid' => '회선정보',
+ 'clientinfo_code' => '(이전)고객정보',
+ 'serverinfo_code' => '서버정보',
'ip' => "IP",
- 'price' => "금액",
+ 'price' => "소비자금액",
+ 'amount' => "서비스금액",
+ 'history' => "사용내역",
'status' => "상태",
'updated_at' => "수정일",
'created_at' => "작성일",
@@ -15,8 +19,7 @@ return [
],
"STATUS" => [
'default' => "사용가능",
- "pause" => "일시정지",
+ "forbidden" => "사용금지",
"occupied" => "서비스중",
- "forbidden" => "금지됨",
],
];
diff --git a/app/Language/en/Equipment/Line.php b/app/Language/en/Equipment/Line.php
index 20fb69e..150a7b3 100644
--- a/app/Language/en/Equipment/Line.php
+++ b/app/Language/en/Equipment/Line.php
@@ -2,25 +2,24 @@
return [
'title' => "회선정보",
'label' => [
- 'clientinfo_uid' => "소유자명",
'title' => "제목",
'type' => "종류",
'bandwith' => "CIDR대역",
'price' => "금액",
'status' => "상태",
'start_at' => "개통일",
+ 'end_at' => "종료일",
'updated_at' => "수정일",
'created_at' => "작성일",
'deleted_at' => "삭제일",
],
'DEFAULTS' => [
- 'type' => 'default',
+ 'type' => 'normal',
'status' => 'default'
],
"TYPE" => [
- "default" => "일반",
+ "normal" => "일반",
"dedicated" => "전용",
- "defence" => "방어",
],
"STATUS" => [
'default' => "사용가능",
diff --git a/app/Language/en/Equipment/Server.php b/app/Language/en/Equipment/Server.php
index 0f72f35..899aec0 100644
--- a/app/Language/en/Equipment/Server.php
+++ b/app/Language/en/Equipment/Server.php
@@ -2,19 +2,29 @@
return [
'title' => "서버장비정보",
'label' => [
+ 'clientinfo_code' => "고객번호",
+ 'serviceinfo_code' => "서비스번호",
'code' => "장비번호",
- 'title' => "모델",
+ 'type' => "장비종류",
+ 'title' => "장비명",
'price' => "기본금액",
'amount' => "서비스금액",
'manufactur_at' => "입고일",
+ 'format_at' => "포맷보유",
'status' => "상태",
'updated_at' => "수정일",
'created_at' => "작성일",
'deleted_at' => "삭제일",
],
'DEFAULTS' => [
+ 'type' => 'hp',
'status' => 'default',
],
+ "TYPE" => [
+ 'hp' => "HP",
+ "del" => "DELL",
+ "etc" => "조립",
+ ],
"STATUS" => [
'default' => "사용가능",
"pause" => "일시정지",
diff --git a/app/Libraries/DBMigration/Process/ClientProcess.php b/app/Libraries/DBMigration/Process/ClientProcess.php
index 6a1d218..44d5dca 100644
--- a/app/Libraries/DBMigration/Process/ClientProcess.php
+++ b/app/Libraries/DBMigration/Process/ClientProcess.php
@@ -15,6 +15,7 @@ class ClientProcess implements MigrationProcessInterface
{
$temps = [];
$temps['code'] = $row['Client_Code'];
+ $temps['user_uid'] = 1;
$temps['role'] = $row['Client_Reseller'] == 30 ? "reseller" : "user";
$temps['name'] = $row['Client_Name'];
$temps['phone'] = empty($row['Client_Phone1']) ? "" : $row['Client_Phone1'];
diff --git a/app/Libraries/DBMigration/Process/LineProcess.php b/app/Libraries/DBMigration/Process/LineProcess.php
index 9392100..62a1194 100644
--- a/app/Libraries/DBMigration/Process/LineProcess.php
+++ b/app/Libraries/DBMigration/Process/LineProcess.php
@@ -14,6 +14,23 @@ class LineProcess implements MigrationProcessInterface
public function process(array $row, int $cnt): void
{
$temps = [];
+ $temps['code'] = $row['Line_Code'];
+ $temps['type'] = $row['Line_case'];
+ $temps['role'] = $row['Client_Reseller'] == 30 ? "reseller" : "user";
+ $temps['name'] = $row['Client_Name'];
+ $temps['phone'] = empty($row['Client_Phone1']) ? "" : $row['Client_Phone1'];
+ if (empty($temps['phone'])) {
+ $temps['phone'] = empty($row['Client_Phone2']) ? "" : $row['Client_Phone2'];
+ }
+ $temps['email'] = empty($row['Client_EMail1']) ? "" : $row['Client_EMail1'];
+ if (empty($temps['email'])) {
+ $temps['email'] = empty($row['Client_EMail2']) ? "" : $row['Client_EMail2'];
+ }
+ $temps['account_balance'] = intval($row['Client_Money']);
+ $temps['coupon_balance'] = 0;
+ $temps['point_balance'] = 0;
+ $temps['status'] = 'default';
+ $temps['updated_at'] = empty($row['Client_Renew_date']) ? NULL : $row['Client_Renew_date'];
// TODO: $temps에 필요한 데이터 매핑 추가
if (!$this->db->table('lineinfo')->insert($temps)) {
throw new \Exception($this->db->error()['message']);
diff --git a/app/Models/Customer/ServicePaymentModel.php b/app/Models/Customer/PaymentModel.php
similarity index 65%
rename from app/Models/Customer/ServicePaymentModel.php
rename to app/Models/Customer/PaymentModel.php
index 7fa5916..3039683 100644
--- a/app/Models/Customer/ServicePaymentModel.php
+++ b/app/Models/Customer/PaymentModel.php
@@ -2,27 +2,26 @@
namespace App\Models\Customer;
-use App\Entities\Customer\ServicePaymentEntity;
+use App\Entities\Customer\PaymentEntity;
use App\Libraries\LogCollector;
-class ServicePaymentModel extends CustomerModel
+class PaymentModel extends CustomerModel
{
- const TABLE = "serviceinfo_payment";
+ const TABLE = "payment";
const PK = "uid";
- const TITLE = "item_type";
+ const TITLE = "title";
protected $table = self::TABLE;
protected $primaryKey = self::PK;
- protected $returnType = ServicePaymentEntity::class;
+ protected $returnType = PaymentEntity::class;
protected $allowedFields = [
- "serviceinfo_uid",
- "ownerinfo_uid",
"user_uid",
- "item_type",
- "item_uid",
- "billing_cycle",
+ "clientinfo_code",
+ "serviceinfo_code",
+ "title",
"amount",
+ "billing_method",
"billing_at",
- "issue_at",
+ "pay_method",
"status",
"updated_at"
];
@@ -36,26 +35,23 @@ class ServicePaymentModel extends CustomerModel
throw new \Exception(__FUNCTION__ . "=> field가 array 입니다.\n" . var_export($field, true));
}
switch ($field) {
- case "serviceinfo_uid":
- case "ownerinfo_uid":
- case "item_uid":
+ case "user_uid":
case "amount":
$rule = "required|numeric";
break;
- case "user_uid":
- $rule = "if_exist|numeric";
- break;
- case "item_type":
- case "billing_cycle":
+ case "title":
+ case "billing_method":
+ case "clientinfo_code":
+ case "serviceinfo_code":
$rule = "required|trim|string";
break;
+ case "billing_at":
+ $rule = "required|valid_date";
+ break;
+ case "pay_method":
case "status":
$rule = "if_exist|trim|string";
break;
- case "billing_at":
- case "issue_at":
- $rule = "required|valid_date";
- break;
default:
$rule = parent::getFormFieldRule($action, $field);
break;
diff --git a/app/Models/Customer/ServiceItemModel.php b/app/Models/Customer/ServiceItemModel.php
deleted file mode 100644
index 5f44913..0000000
--- a/app/Models/Customer/ServiceItemModel.php
+++ /dev/null
@@ -1,56 +0,0 @@
- field가 array 입니다.\n" . var_export($field, true));
- }
- switch ($field) {
- case "serviceinfo_uid":
- case "item_uid":
- case "price":
- case "amount":
- $rule = "required|numeric";
- break;
- case "item_type":
- case "billing_cycle":
- case "status":
- $rule = "required|trim|string";
- break;
- case "start_at":
- $rule = "required|valid_date";
- break;
- default:
- $rule = parent::getFormFieldRule($action, $field);
- break;
- }
- return $rule;
- }
-}
diff --git a/app/Models/Equipment/CSModel.php b/app/Models/Equipment/CSModel.php
index 5adf75b..0012230 100644
--- a/app/Models/Equipment/CSModel.php
+++ b/app/Models/Equipment/CSModel.php
@@ -17,7 +17,8 @@ class CSModel extends EquipmentModel
"ip",
"accountid",
"domain",
- "description",
+ "price",
+ "amount",
"status",
"updated_at"
];
@@ -43,6 +44,7 @@ class CSModel extends EquipmentModel
$rule .= in_array($action, ["create", "create_form"]) ? "|is_unique[{$this->table}.{$field}]" : "";
break;
case "price":
+ case "amount":
$rule = "required|numeric";
break;
default:
diff --git a/app/Models/Equipment/IpModel.php b/app/Models/Equipment/IpModel.php
index 7df7e90..a33634d 100644
--- a/app/Models/Equipment/IpModel.php
+++ b/app/Models/Equipment/IpModel.php
@@ -14,7 +14,12 @@ class IpModel extends EquipmentModel
protected $returnType = IpEntity::class;
protected $allowedFields = [
"lineinfo_uid",
+ "clientinfo_code",
+ "serverinfo_code",
"ip",
+ "price",
+ "amount",
+ "history",
"status",
"updated_at"
];
@@ -31,11 +36,17 @@ class IpModel extends EquipmentModel
case "lineinfo_uid":
$rule = "required|numeric";
break;
+ case "clientinfo_code":
+ case "serverinfo_code":
+ case "history":
+ $rule = "if_exist|trim|string";
+ break;
case "ip":
$rule = "required|trim|valid_ip[both]"; //ipv4 , ipv6 , both(ipv4,ipv6)
$rule .= in_array($action, ["create", "create_form"]) ? "|is_unique[{$this->table}.{$field}]" : "";
break;
case "price":
+ case "amount":
$rule = "if_exist|numeric";
break;
default:
diff --git a/app/Models/Equipment/LineModel.php b/app/Models/Equipment/LineModel.php
index 2148475..9132a6c 100644
--- a/app/Models/Equipment/LineModel.php
+++ b/app/Models/Equipment/LineModel.php
@@ -13,12 +13,12 @@ class LineModel extends EquipmentModel
protected $primaryKey = self::PK;
protected $returnType = LineEntity::class;
protected $allowedFields = [
- "clientinfo_uid",
"type",
"title",
"bandwith",
- "status",
"start_at",
+ "end_at",
+ "status",
"updated_at"
];
public function __construct()
@@ -31,9 +31,6 @@ class LineModel extends EquipmentModel
throw new \Exception(__FUNCTION__ . "=> field가 array 입니다.\n" . var_export($field, true));
}
switch ($field) {
- case "clientinfo_uid":
- $rule = "if_exist|numeric";
- break;
case "price":
$rule = "required|numeric";
break;
diff --git a/app/Services/Customer/CustomerService.php b/app/Services/Customer/CustomerService.php
index ef98ee8..41a1a81 100644
--- a/app/Services/Customer/CustomerService.php
+++ b/app/Services/Customer/CustomerService.php
@@ -58,71 +58,15 @@ abstract class CustomerService extends CommonService
return $this->_serverService;
}
//ServiceItemController,ServiceController에서 사용
- final public function getServiceItemLinkService(string $key): mixed
- {
- if (!array_key_exists($key, $this->_equipmentService)) {
- switch ($key) {
- case 'SERVER':
- if (!array_key_exists($key, $this->_equipmentService)) {
- $this->_equipmentService[$key] = new ServerService();
- }
- break;
- case 'CPU':
- if (!array_key_exists($key, $this->_equipmentService)) {
- $this->_equipmentService[$key] = new CpuService();
- }
- break;
- case 'RAM':
- if (!array_key_exists($key, $this->_equipmentService)) {
- $this->_equipmentService[$key] = new RamService();
- }
- break;
- case 'STORAGE':
- if (!array_key_exists($key, $this->_equipmentService)) {
- $this->_equipmentService[$key] = new StorageService();
- }
- break;
- case 'LINE':
- if (!array_key_exists($key, $this->_equipmentService)) {
- $this->_equipmentService[$key] = new LineService();
- }
- break;
- case 'IP':
- if (!array_key_exists($key, $this->_equipmentService)) {
- $this->_equipmentService[$key] = new IpService();
- }
- break;
- case 'DEFENCE':
- if (!array_key_exists($key, $this->_equipmentService)) {
- $this->_equipmentService[$key] = new DefenceService();
- }
- break;
- case 'SOFTWARE':
- if (!array_key_exists($key, $this->_equipmentService)) {
- $this->_equipmentService[$key] = new SoftwareService();
- }
- break;
- case 'DOMAIN':
- if (!array_key_exists($key, $this->_equipmentService)) {
- $this->_equipmentService[$key] = new DomainService();
- }
- break;
- default:
- throw new \Exception(__FUNCTION__ . "에서 사용하지않는 Service를 요청하였습니다.: {$key}");
- }
- }
- return $this->_equipmentService[$key];
- }
//기본기능
//FieldForm관련용
public function getFormFieldOption(string $field, array $options = []): array
{
switch ($field) {
- case 'clientinfo_uid':
- case 'ownerinfo_uid':
+ case 'clientinfo_code':
$options = $this->getClientService()->getEntities();
break;
- case 'serviceinfo_uid':
+ case 'serviceinfo_code':
$options = $this->getServiceService()->getEntities();
break;
case 'user_uid':
@@ -135,10 +79,6 @@ abstract class CustomerService extends CommonService
return $options;
}
//ItemType에 따른 FilterOption 설정용
- final public function getFilterOptionsByItemType(string $item_type): array
- {
- return $this->getServiceItemLinkService($item_type)->getEntities();
- }
final public function getClient(int $uid): ClientEntity
{
$entity = $this->getClientService()->getEntity($uid);
diff --git a/app/Services/Customer/PaymentService.php b/app/Services/Customer/PaymentService.php
new file mode 100644
index 0000000..1e923ae
--- /dev/null
+++ b/app/Services/Customer/PaymentService.php
@@ -0,0 +1,97 @@
+addClassName('Payment');
+ }
+ public function getModelClass(): PaymentModel
+ {
+ return new PaymentModel();
+ }
+ public function getEntityClass(): PaymentEntity
+ {
+ return new PaymentEntity();
+ }
+ public function getFormFields(): array
+ {
+ return [
+ "clientinfo_code",
+ "serviceinfo_code",
+ "title",
+ "amount",
+ "billing_method",
+ "billing_at",
+ "pay_method",
+ "status",
+ "updated_at"
+ ];
+ }
+ public function getFilterFields(): array
+ {
+ return ['clientinfo_code', 'billing_method', 'pay_method', 'status', 'user_uid'];
+ }
+ public function getBatchJobFields(): array
+ {
+ return ['clientinfo_code', 'billing_method', 'pay_method', 'status'];
+ }
+ public function getIndexFields(): array
+ {
+ return ['clientinfo_code', 'billing_method', 'amount', 'billing_at', 'pay_method', 'status', 'user_uid', 'count_down'];
+ }
+ public function getBatchJobButtons(): array
+ {
+ return [
+ 'invoice' => '청구서 발행',
+ ];
+ }
+ //기본 기능부분
+ //FieldForm관련용
+ public function getFormFieldOption(string $field, array $options = []): array
+ {
+ switch ($field) {
+ case 'user_uid':
+ $options = $this->getUserService()->getEntities();
+ break;
+ case 'clientinfo_code':
+ $options = $this->getClientService()->getEntities();
+ break;
+ case 'serviceinfo_code':
+ $options = $this->getServiceService()->getEntities();
+ break;
+ default:
+ $options = parent::getFormFieldOption($field, $options);
+ break;
+ }
+ return $options;
+ }
+ //미납서비스 정보
+ final public function getUnPaidCount(): array
+ {
+ $sql = sprintf("SELECT serviceinfo_code,COUNT(*) as CNT
+ FROM payment
+ WHERE billing_at < NOW() AND amount > 0 AND status = '%s'
+ GROUP BY serviceinfo_code", DEFAULTS['STATUS']);
+ $unpaids = [];
+ foreach ($this->getModel()->query($sql)->getResult() as $row) {
+ $unpaids[$row->serverinfo_code] = $row->CNT;
+ }
+ return $unpaids;
+ }
+ //List 검색용
+ //OrderBy 처리
+ public function setOrderBy(mixed $field = null, mixed $value = null): void
+ {
+ $this->getModel()->orderBy('billing_at ASC');
+ parent::setOrderBy($field, $value);
+ }
+}
diff --git a/app/Services/Customer/ServiceItemService.php b/app/Services/Customer/ServiceItemService.php
deleted file mode 100644
index 552e45a..0000000
--- a/app/Services/Customer/ServiceItemService.php
+++ /dev/null
@@ -1,80 +0,0 @@
-addClassName('ServiceItem');
- }
- public function getModelClass(): ServiceItemModel
- {
- return new ServiceItemModel();
- }
- public function getEntityClass(): ServiceItemEntity
- {
- return new ServiceItemEntity();
- }
- public function getIpService(): IpService
- {
- if (!$this->_ipService) {
- $this->_ipService = new IpService();
- }
- return $this->_ipService;
- }
- public function getFormFields(): array
- {
- return [
- "serviceinfo_uid",
- "item_type",
- "item_uid",
- "billing_cycle",
- "price",
- "amount",
- "start_at",
- "status",
- ];
- }
- public function getFilterFields(): array
- {
- return ["serviceinfo_uid", 'item_type', 'item_uid', 'billing_cycle', 'status'];
- }
- public function getBatchJobFields(): array
- {
- return ['status'];
- }
- public function getIndexFields(): array
- {
- return ['serviceinfo_uid', 'item_type', 'item_uid', 'billing_cycle', 'price', 'amount', 'start_at', 'updated_at', 'status'];
- }
- //Entity의 관련객체정의용
- //FieldForm관련용
- public function modify(mixed $entity, array $formDatas): ServiceItemEntity
- {
- //IP가 기존과 다를경우 //toggle,batchjob의 경우 $formDatas에 code가 없을수도 있음
- if (array_key_exists('item_type', $formDatas) && $formDatas['item_type'] !== 'IP') {
- //기존 IP의 경우 반환처리
- $this->getIpService()->setStatus($entity->getItemUID(), IpEntity::STATUS_AVAILABLE);
- //신규 설정된 IP의 경우 서비스중 변경처리
- $this->getIpService()->setStatus($formDatas['item_uid'], IpEntity::STATUS_OCCUPIED);
- }
- return parent::modify($entity, $formDatas);
- }
- public function delete(mixed $entity): ServiceItemEntity
- {
- //기존 Ip의 경우 반환처리
- if ($entity->getItemType() === 'IP') {
- $this->getIpService()->setStatus($entity->getItemUID(), IpEntity::STATUS_AVAILABLE);
- }
- return parent::delete($entity);
- }
-}
diff --git a/app/Services/Customer/ServiceService.php b/app/Services/Customer/ServiceService.php
index 2e5f62a..37e34c1 100644
--- a/app/Services/Customer/ServiceService.php
+++ b/app/Services/Customer/ServiceService.php
@@ -5,10 +5,8 @@ namespace App\Services\Customer;
use App\Entities\Customer\ServiceEntity;
use App\Models\Customer\ServiceModel;
-
class ServiceService extends CustomerService
{
- private ?ServicePaymentService $_servicePaymentService = null;
private ?string $_searchIP = null;
public function __construct()
{
@@ -18,7 +16,7 @@ class ServiceService extends CustomerService
public function getFormFields(): array
{
return [
- "clientinfo_uid",
+ "clientinfo_code",
"billing_at",
"start_at",
"status"
@@ -26,7 +24,7 @@ class ServiceService extends CustomerService
}
public function getFilterFields(): array
{
- return ["user_uid", "clientinfo_uid", 'status'];
+ return ["user_uid", "clientinfo_code", 'status'];
}
public function getBatchJobFields(): array
{
@@ -34,14 +32,7 @@ class ServiceService extends CustomerService
}
public function getIndexFields(): array
{
- return ['clientinfo_uid', 'location', 'billing_at', 'start_at', 'updated_at', 'status', 'user_uid'];
- }
- public function getServicePaymentService(): ServicePaymentService
- {
- if (!$this->_servicePaymentService) {
- $this->_servicePaymentService = new ServicePaymentService();
- }
- return $this->_servicePaymentService;
+ return ['clientinfo_code', 'location', 'billing_at', 'start_at', 'updated_at', 'status', 'user_uid'];
}
//Entity의 관련객체정의용
public function setSearchIp(string $ip): void
@@ -52,18 +43,18 @@ class ServiceService extends CustomerService
{
return $this->_searchIP;
}
- protected function findAllDatas_process(array $columns = ['*']): mixed
- {
- $ip = $this->getSearchIp();
- if ($ip) {
- $sql = "SELECT serviceinfo.* FROM serviceinfo
- LEFT JOIN serviceinfo_items ON serviceinfo.uid = serviceinfo_items.serviceinfo_uid
- WHERE serviceinfo_items.item_type = ?
- AND serviceinfo_items.item_uid IN (SELECT uid FROM ipinfo WHERE ip = ?)";
- return $this->getModel()->query($sql, ['IP', $ip])->getResult(ServiceEntity::class);
- }
- return parent::findAllDatas_process($columns);
- }
+ // protected function findAllDatas_process(array $columns = ['*']): mixed
+ // {
+ // $ip = $this->getSearchIp();
+ // if ($ip) {
+ // $sql = "SELECT serviceinfo.* FROM serviceinfo
+ // LEFT JOIN serviceinfo_items ON serviceinfo.uid = serviceinfo_items.serviceinfo_code
+ // WHERE serviceinfo_items.item_type = ?
+ // AND serviceinfo_items.item_uid IN (SELECT uid FROM ipinfo WHERE ip = ?)";
+ // return $this->getModel()->query($sql, ['IP', $ip])->getResult(ServiceEntity::class);
+ // }
+ // return parent::findAllDatas_process($columns);
+ // }
//기본 기능부분
//FieldForm관련용
public function getFormFieldOption(string $field, array $options = []): array
@@ -72,7 +63,7 @@ class ServiceService extends CustomerService
case 'user_uid':
$options = $this->getUserService()->getEntities();
break;
- case 'clientinfo_uid':
+ case 'clientinfo_code':
$options = $this->getClientService()->getEntities();
break;
default:
@@ -125,42 +116,6 @@ class ServiceService extends CustomerService
// $this->getServerService()->setService($entity)ServerEntity::STATUS_OCCUPIED);
return parent::create($formDatas);
}
- public function modify(mixed $entity, array $formDatas): ServiceEntity
- {
- //code가 기존과 다를경우 //toggle,batchjob의 경우 $formDatas에 code가 없을수도 있음
- if (array_key_exists('codeinfo_uid', $formDatas) && $formDatas['codeinfo_uid'] !== $entity->getCodeUID()) {
- //기존 code의 경우 반환처리
- $this->getCodeService()->setStatus($entity->getCodeUID(), CodeEntity::STATUS_AVAILABLE);
- //신규 설정된 code의 경우 서비스중 변경처리
- $this->getCodeService()->setStatus($formDatas['codeinfo_uid'], CodeEntity::STATUS_OCCUPIED);
- }
- //switch가 기존과 다를경우 //toggle,batchjob의 경우 $formDatas에 switch가 없을수도 있음
- if (array_key_exists('switchinfo_uid', $formDatas) && $formDatas['switchinfo_uid'] !== $entity->getSwitchUID()) {
- //기존 switch의 경우 반환처리
- $this->getSwitchService()->setStatus($entity->getSwitchUID(), SwitchEntity::STATUS_AVAILABLE);
- //신규 설정된 switch의 경우 서비스중 변경처리
- $this->getSwitchService()->setStatus($formDatas['switchinfo_uid'], SwitchEntity::STATUS_OCCUPIED);
- }
- //관리자가 바뀐경우 결제쪽에도 결제가 완료되지않은 것은 관리자를 변경해줘야함
- if (array_key_exists('ownerinfo_uid', $formDatas) && $entity->getOwnerUID() !== intval($formDatas['ownerinfo_uid'])) {
- $this->getServicePaymentService()->modifyOwnerByService($entity, $formDatas['ownerinfo_uid']);
- }
- return parent::modify($entity, $formDatas);
- }
- public function delete(mixed $entity): ServiceEntity
- {
- //기존 code의 경우 반환처리
- $this->getCodeService()->setStatus($entity->getCode(), CodeEntity::STATUS_AVAILABLE);
- //기존 switch의 경우 반환처리
- $this->getSwitchService()->setStatus($entity->getCode(), SwitchEntity::STATUS_AVAILABLE);
- //Item들 삭제
- foreach (SERVICE_ITEM_TYPES as $item_type => $label) {
- foreach ($entity->getItemEntities($item_type) as $itemEntity) {
- $this->getServiceItemService()->delete($itemEntity);
- }
- }
- return parent::delete($entity);
- }
//List 검색용
//검색어조건절처리
public function setList_WordFilter(string $word): void
diff --git a/app/Services/Equipment/CSService.php b/app/Services/Equipment/CSService.php
index b52486c..740e3ac 100644
--- a/app/Services/Equipment/CSService.php
+++ b/app/Services/Equipment/CSService.php
@@ -10,7 +10,7 @@ class CSService extends EquipmentService
public function __construct()
{
parent::__construct(new CSModel());
- $this->addClassName('Defence');
+ $this->addClassName('CS');
}
public function getFormFields(): array
{
@@ -19,8 +19,9 @@ class CSService extends EquipmentService
"ip",
"accountid",
"domain",
+ "price",
+ "amount",
"status",
- "description",
];
}
public function getFilterFields(): array
@@ -33,7 +34,7 @@ class CSService extends EquipmentService
}
public function getIndexFields(): array
{
- return ['type', 'ip', 'accountid', 'domain', 'status'];
+ return ['type', 'ip', 'accountid', 'domain', 'price', 'amount', 'status'];
}
//List 검색용
//OrderBy 처리
diff --git a/app/Services/Equipment/DomainService.php b/app/Services/Equipment/DomainService.php
deleted file mode 100644
index 06376e5..0000000
--- a/app/Services/Equipment/DomainService.php
+++ /dev/null
@@ -1,42 +0,0 @@
-addClassName('Domain');
- }
- public function getFormFields(): array
- {
- return [
- "domain",
- "status",
- ];
- }
- public function getFilterFields(): array
- {
- return ['status',];
- }
- public function getBatchJobFields(): array
- {
- return ['status'];
- }
-
- public function getIndexFields(): array
- {
- return ['domain', 'status'];
- }
- //List 검색용
- //OrderBy 처리
- public function setOrderBy(mixed $field = null, mixed $value = null): void
- {
- $this->getModel()->orderBy('domain', 'ASC');
- parent::setOrderBy($field, $value);
- }
-}
diff --git a/app/Services/Equipment/EquipmentService.php b/app/Services/Equipment/EquipmentService.php
index dc4ead3..8eae106 100644
--- a/app/Services/Equipment/EquipmentService.php
+++ b/app/Services/Equipment/EquipmentService.php
@@ -4,11 +4,13 @@ namespace App\Services\Equipment;
use App\Services\CommonService;
use App\Services\Customer\ClientService;
+use App\Services\Equipment\ServerService;
use CodeIgniter\Model;
abstract class EquipmentService extends CommonService
{
private ?ClientService $_clientService = null;
+ private ?ServerService $_serverService = null;
protected function __construct(Model $model)
{
parent::__construct($model);
@@ -22,6 +24,13 @@ abstract class EquipmentService extends CommonService
}
return $this->_clientService;
}
+ final public function getServerService(): ServerService
+ {
+ if (!$this->_serverService) {
+ $this->_serverService = new ServerService();
+ }
+ return $this->_serverService;
+ }
//FieldForm관련용
public function getFormFieldOption(string $field, array $options = []): array
{
diff --git a/app/Services/Equipment/IpService.php b/app/Services/Equipment/IpService.php
index 5eed7d2..8485a7b 100644
--- a/app/Services/Equipment/IpService.php
+++ b/app/Services/Equipment/IpService.php
@@ -20,7 +20,12 @@ class IpService extends EquipmentService
{
return [
"lineinfo_uid",
+ "clientinfo_code",
+ "serverinfo_code",
"ip",
+ "price",
+ "amount",
+ "history",
"status",
];
}
@@ -34,7 +39,7 @@ class IpService extends EquipmentService
}
public function getIndexFields(): array
{
- return ['lineinfo_uid', 'ip', 'status'];
+ return ['lineinfo_uid', 'clientinfo_code', 'serverinfo_code', 'ip', 'price', 'amount', 'status'];
}
final public function getLineService(): LineService
{
@@ -51,6 +56,12 @@ class IpService extends EquipmentService
case 'lineinfo_uid':
$options = $this->getLineService()->getEntities();
break;
+ case 'clientinfo_code':
+ $options = $this->getClientService()->getEntities();
+ break;
+ case 'serverinfo_code':
+ $options = $this->getServerService()->getEntities();
+ break;
default:
$options = parent::getFormFieldOption($field, $options);
break;
diff --git a/app/Services/Equipment/LineService.php b/app/Services/Equipment/LineService.php
index 65781d6..9c47c22 100644
--- a/app/Services/Equipment/LineService.php
+++ b/app/Services/Equipment/LineService.php
@@ -14,17 +14,17 @@ class LineService extends EquipmentService
public function getFormFields(): array
{
return [
- "clientinfo_uid",
"type",
"title",
"bandwith",
"start_at",
+ "end_at",
"status",
];
}
public function getFilterFields(): array
{
- return ["clientinfo_uid", "type", 'status',];
+ return ["type", 'status',];
}
public function getBatchJobFields(): array
{
@@ -32,6 +32,6 @@ class LineService extends EquipmentService
}
public function getIndexFields(): array
{
- return ['clientinfo_uid', 'type', 'title', 'bandwith', 'status', "start_at"];
+ return ['type', 'title', 'bandwith', "start_at", "end_at", 'status'];
}
}
diff --git a/app/Services/Equipment/ServerService.php b/app/Services/Equipment/ServerService.php
index 4740fd4..2b64909 100644
--- a/app/Services/Equipment/ServerService.php
+++ b/app/Services/Equipment/ServerService.php
@@ -16,11 +16,15 @@ class ServerService extends EquipmentService
public function getFormFields(): array
{
return [
+ "clientinfo_code",
+ "serviceinfo_code",
"code",
+ "type",
"title",
"price",
"amount",
"manufactur_at",
+ "format_at",
"status",
];
}
@@ -30,11 +34,11 @@ class ServerService extends EquipmentService
}
public function getBatchJobFields(): array
{
- return ['status'];
+ return ['type', 'status'];
}
public function getIndexFields(): array
{
- return ['title', 'price', 'amount', 'manufactur_at', 'status'];
+ return ['clientinfo_code', 'serviceinfo_code', "type", 'title', 'price', 'amount', 'manufactur_at', "format_at", 'status'];
}
//List 검색용
//OrderBy 처리
diff --git a/app/Services/Payment/Month.php b/app/Services/Payment/Month.php
deleted file mode 100644
index cb7070a..0000000
--- a/app/Services/Payment/Month.php
+++ /dev/null
@@ -1,122 +0,0 @@
-addClassName('ServicePayment');
- }
- public function getModelClass(): ServicePaymentModel
- {
- return new ServicePaymentModel();
- }
- public function getEntityClass(): ServicePaymentEntity
- {
- return new ServicePaymentEntity();
- }
- public function getFormFields(): array
- {
- return [
- "serviceinfo_uid",
- "ownerinfo_uid",
- "item_type",
- "item_uid",
- "billing_cycle",
- "amount",
- "billing_at",
- "issue_at",
- "status",
- ];
- }
- public function getFilterFields(): array
- {
- return ["serviceinfo_uid", "ownerinfo_uid", 'user_uid', 'item_type', 'billing_cycle', 'status'];
- }
- public function getBatchJobFields(): array
- {
- return ['status'];
- }
- public function getIndexFields(): array
- {
- return ["ownerinfo_uid", 'serviceinfo_uid', 'item_type', 'item_uid', 'billing_cycle', 'amount', 'billing_at', 'issue_at', 'countdown', 'status', 'user_uid'];
- }
- public function getBatchJobButtons(): array
- {
- return [
- 'invoice' => '청구서 발행',
- ];
- }
- //기본 기능부분
- //FieldForm관련용
- public function getFormFieldOption(string $field, array $options = []): array
- {
- switch ($field) {
- case 'item_uid':
- $options = [];
- break;
- default:
- $options = parent::getFormFieldOption($field, $options);
- break;
- }
- return $options;
- }
- //미납서비스 정보
- final public function getUnPaidCountByService(): array
- {
- $sql = sprintf("SELECT serviceinfo_uid,COUNT(*) as CNT
- FROM serviceinfo_payment
- WHERE billing_at < NOW() AND amount > 0 AND status = '%s'
- GROUP BY serviceinfo_uid", DEFAULTS['STATUS']);
- $unpaids = [];
- foreach ($this->getModel()->query($sql)->getResult() as $row) {
- $unpaids[$row->serviceinfo_uid] = $row->CNT;
- }
- return $unpaids;
- }
- //결체처리정보 등록 : ServiceItemService에서 사용
- public function createByServiceItemService(array $formDatas, ServiceItemEntity $serviceItemEntity): ServicePaymentEntity
- {
- $serviceEntity = $this->getServiceService()->getEntity($serviceItemEntity->getServiceUid());
- if (!$serviceEntity) {
- throw new \Exception("{$serviceItemEntity->getServiceUid()}에 대한 서비스정보를 찾을수 없습니다.");
- }
- $formDatas['serviceinfo_uid'] = $serviceItemEntity->getServiceUid();
- $formDatas['ownerinfo_uid'] = $serviceEntity->getOwnerUid();
- $formDatas['item_type'] = $serviceItemEntity->getItemType();
- $formDatas['item_uid'] = $serviceItemEntity->getItemUid();
- $formDatas['billing_cycle'] = $serviceItemEntity->getBillingCycle();
- $formDatas['amount'] = $serviceItemEntity->getAmount();
- $formDatas['billing_at'] = $serviceEntity->getBillingAt();
- $formDatas['issue_at'] = date('Y-m-d');
- return $this->create($formDatas);
- }
-
- //Service정보 와 관리자가 기존 정보과 같고, 결제가 아직 완료되지 않은 결제정보의 관리자 변경
- public function modifyOwnerByService(ServiceEntity $serviceEntity, int $ownerinfo_uid)
- {
- foreach (
- $this->getEntities([
- 'serviceinfo_uid' => $serviceEntity->getPK(),
- 'ownerinfo_uid' => $serviceEntity->getOwnerUID(),
- 'status' => DEFAULTS['STATUS']
- ]) as $entity
- ) {
- $this->modify($entity, ['ownerinfo_uid' => $ownerinfo_uid]);
- }
- }
- //List 검색용
- //OrderBy 처리
- public function setOrderBy(mixed $field = null, mixed $value = null): void
- {
- $this->getModel()->orderBy('billing_at ASC');
- parent::setOrderBy($field, $value);
- }
-}
diff --git a/app/Services/Payment/Onetime.php b/app/Services/Payment/Onetime.php
deleted file mode 100644
index cb7070a..0000000
--- a/app/Services/Payment/Onetime.php
+++ /dev/null
@@ -1,122 +0,0 @@
-addClassName('ServicePayment');
- }
- public function getModelClass(): ServicePaymentModel
- {
- return new ServicePaymentModel();
- }
- public function getEntityClass(): ServicePaymentEntity
- {
- return new ServicePaymentEntity();
- }
- public function getFormFields(): array
- {
- return [
- "serviceinfo_uid",
- "ownerinfo_uid",
- "item_type",
- "item_uid",
- "billing_cycle",
- "amount",
- "billing_at",
- "issue_at",
- "status",
- ];
- }
- public function getFilterFields(): array
- {
- return ["serviceinfo_uid", "ownerinfo_uid", 'user_uid', 'item_type', 'billing_cycle', 'status'];
- }
- public function getBatchJobFields(): array
- {
- return ['status'];
- }
- public function getIndexFields(): array
- {
- return ["ownerinfo_uid", 'serviceinfo_uid', 'item_type', 'item_uid', 'billing_cycle', 'amount', 'billing_at', 'issue_at', 'countdown', 'status', 'user_uid'];
- }
- public function getBatchJobButtons(): array
- {
- return [
- 'invoice' => '청구서 발행',
- ];
- }
- //기본 기능부분
- //FieldForm관련용
- public function getFormFieldOption(string $field, array $options = []): array
- {
- switch ($field) {
- case 'item_uid':
- $options = [];
- break;
- default:
- $options = parent::getFormFieldOption($field, $options);
- break;
- }
- return $options;
- }
- //미납서비스 정보
- final public function getUnPaidCountByService(): array
- {
- $sql = sprintf("SELECT serviceinfo_uid,COUNT(*) as CNT
- FROM serviceinfo_payment
- WHERE billing_at < NOW() AND amount > 0 AND status = '%s'
- GROUP BY serviceinfo_uid", DEFAULTS['STATUS']);
- $unpaids = [];
- foreach ($this->getModel()->query($sql)->getResult() as $row) {
- $unpaids[$row->serviceinfo_uid] = $row->CNT;
- }
- return $unpaids;
- }
- //결체처리정보 등록 : ServiceItemService에서 사용
- public function createByServiceItemService(array $formDatas, ServiceItemEntity $serviceItemEntity): ServicePaymentEntity
- {
- $serviceEntity = $this->getServiceService()->getEntity($serviceItemEntity->getServiceUid());
- if (!$serviceEntity) {
- throw new \Exception("{$serviceItemEntity->getServiceUid()}에 대한 서비스정보를 찾을수 없습니다.");
- }
- $formDatas['serviceinfo_uid'] = $serviceItemEntity->getServiceUid();
- $formDatas['ownerinfo_uid'] = $serviceEntity->getOwnerUid();
- $formDatas['item_type'] = $serviceItemEntity->getItemType();
- $formDatas['item_uid'] = $serviceItemEntity->getItemUid();
- $formDatas['billing_cycle'] = $serviceItemEntity->getBillingCycle();
- $formDatas['amount'] = $serviceItemEntity->getAmount();
- $formDatas['billing_at'] = $serviceEntity->getBillingAt();
- $formDatas['issue_at'] = date('Y-m-d');
- return $this->create($formDatas);
- }
-
- //Service정보 와 관리자가 기존 정보과 같고, 결제가 아직 완료되지 않은 결제정보의 관리자 변경
- public function modifyOwnerByService(ServiceEntity $serviceEntity, int $ownerinfo_uid)
- {
- foreach (
- $this->getEntities([
- 'serviceinfo_uid' => $serviceEntity->getPK(),
- 'ownerinfo_uid' => $serviceEntity->getOwnerUID(),
- 'status' => DEFAULTS['STATUS']
- ]) as $entity
- ) {
- $this->modify($entity, ['ownerinfo_uid' => $ownerinfo_uid]);
- }
- }
- //List 검색용
- //OrderBy 처리
- public function setOrderBy(mixed $field = null, mixed $value = null): void
- {
- $this->getModel()->orderBy('billing_at ASC');
- parent::setOrderBy($field, $value);
- }
-}
diff --git a/app/Views/admin/domain/create_form.php b/app/Views/admin/domain/create_form.php
deleted file mode 100644
index db613d5..0000000
--- a/app/Views/admin/domain/create_form.php
+++ /dev/null
@@ -1,64 +0,0 @@
-= $this->extend(LAYOUTS[$viewDatas['layout']]['path']) ?>
-= $this->section('content') ?>
-alert($error) ?>
-
-
= $this->include("templates/{$viewDatas['layout']}/form_content_top"); ?>
- = form_open(current_url(), $viewDatas['forms']['attributes'], $viewDatas['forms']['hiddens']) ?>
-
-
= $this->include("templates/{$viewDatas['layout']}/form_content_bottom"); ?>
-
-
-= $this->endSection() ?>
\ No newline at end of file
diff --git a/app/Views/admin/domain/view.php b/app/Views/admin/domain/view.php
deleted file mode 100644
index 05872aa..0000000
--- a/app/Views/admin/domain/view.php
+++ /dev/null
@@ -1,20 +0,0 @@
-= $this->extend(LAYOUTS[$viewDatas['layout']]['path']) ?>
-= $this->section('content') ?>
-alert($error) ?>
-
-= $this->endSection() ?>
\ No newline at end of file
diff --git a/app/Views/admin/service/index.php b/app/Views/admin/server/index.php
similarity index 100%
rename from app/Views/admin/service/index.php
rename to app/Views/admin/server/index.php
diff --git a/app/Views/admin/service/view.php b/app/Views/admin/server/view.php
similarity index 100%
rename from app/Views/admin/service/view.php
rename to app/Views/admin/server/view.php
diff --git a/app/Views/layouts/admin/left_menu/equipment.php b/app/Views/layouts/admin/left_menu/equipment.php
index 3b8ce9e..1c26f79 100644
--- a/app/Views/layouts/admin/left_menu/equipment.php
+++ b/app/Views/layouts/admin/left_menu/equipment.php
@@ -9,30 +9,18 @@
= ICONS['SETUP'] ?>Switch정보
+
-
-
-
-
-
\ No newline at end of file
diff --git a/spark b/spark
new file mode 100644
index 0000000..992d044
--- /dev/null
+++ b/spark
@@ -0,0 +1,84 @@
+#!/usr/bin/env php
+
+ *
+ * For the full copyright and license information, please view
+ * the LICENSE file that was distributed with this source code.
+ */
+
+/*
+ * --------------------------------------------------------------------
+ * CODEIGNITER COMMAND-LINE TOOLS
+ * --------------------------------------------------------------------
+ * The main entry point into the CLI system and allows you to run
+ * commands and perform maintenance on your application.
+ */
+
+/*
+ *---------------------------------------------------------------
+ * CHECK SERVER API
+ *---------------------------------------------------------------
+ */
+
+// Refuse to run when called from php-cgi
+if (str_starts_with(PHP_SAPI, 'cgi')) {
+ exit("The cli tool is not supported when running php-cgi. It needs php-cli to function!\n\n");
+}
+
+/*
+ *---------------------------------------------------------------
+ * CHECK PHP VERSION
+ *---------------------------------------------------------------
+ */
+
+$minPhpVersion = '8.1'; // If you update this, don't forget to update `public/index.php`.
+if (version_compare(PHP_VERSION, $minPhpVersion, '<')) {
+ $message = sprintf(
+ 'Your PHP version must be %s or higher to run CodeIgniter. Current version: %s',
+ $minPhpVersion,
+ PHP_VERSION
+ );
+
+ exit($message);
+}
+
+// We want errors to be shown when using it from the CLI.
+error_reporting(E_ALL);
+ini_set('display_errors', '1');
+
+/*
+ *---------------------------------------------------------------
+ * SET THE CURRENT DIRECTORY
+ *---------------------------------------------------------------
+ */
+
+// Path to the front controller
+define('FCPATH', __DIR__ . DIRECTORY_SEPARATOR . 'public' . DIRECTORY_SEPARATOR);
+
+// Ensure the current directory is pointing to the front controller's directory
+chdir(FCPATH);
+
+/*
+ *---------------------------------------------------------------
+ * BOOTSTRAP THE APPLICATION
+ *---------------------------------------------------------------
+ * This process sets up the path constants, loads and registers
+ * our autoloader, along with Composer's, loads our constants
+ * and fires up an environment-specific bootstrapping.
+ */
+
+// LOAD OUR PATHS CONFIG FILE
+// This is the line that might need to be changed, depending on your folder structure.
+require FCPATH . '../app/Config/Paths.php';
+// ^^^ Change this line if you move your application folder
+
+$paths = new Config\Paths();
+
+// LOAD THE FRAMEWORK BOOTSTRAP FILE
+require $paths->systemDirectory . '/Boot.php';
+
+exit(CodeIgniter\Boot::bootSpark($paths));