dbmsv2 init...1

This commit is contained in:
choi.jh 2025-08-19 14:11:18 +09:00
parent 2eb13fdd35
commit cb5b407a59
22 changed files with 3292 additions and 103 deletions

File diff suppressed because it is too large Load Diff

View File

@ -13,6 +13,6 @@ abstract class CustomerEntity extends CommonEntity
//고객정보객체
final public function getClientUID(): int
{
return intval($this->attributes['clientinfo_uid']);
return intval($this->attributes['clientinfo_code']);
}
}

View File

@ -13,21 +13,13 @@ class ServiceEntity extends CustomerEntity
{
return $this->attributes['code'] ?? "null";
}
final public function getOwnerUID(): int
{
return intval($this->attributes['ownerinfo_uid']);
}
final public function getUserUID(): int
{
return intval($this->attributes['user_uid']);
}
public function getSwitchUID(): string
public function getSwitchCode(): string
{
return $this->attributes['switchinfo_uid'];
}
public function getCodeUID(): string
{
return $this->attributes['codeinfo_uid'];
return $this->attributes['switchinfo_code'];
}
public function getType(): string
{

View File

@ -269,8 +269,7 @@ class CommonHelper
$extras['class'] = array_key_exists('class', $extras) ? $extras['class'] . ' tinymce' : 'tinymce';
$form = form_textarea($field, $value ?? "", ['id' => $field, ...$extras]);
break;
case 'clientinfo_uid':
case 'ownerinfo_uid':
case 'clientinfo_code':
case 'user_uid':
$extras['class'] = array_key_exists('class', $extras) ? $extras['class'] . ' select-field' : 'select-field';
$form = $this->form_dropdown_disabled($field, $value, $viewDatas['control']['filter_optons'][$field], $extras);

View File

@ -24,7 +24,7 @@ class ClientHelper extends CustomerHelper
number_format(intval($value)) . "",
'index',
[
"data-src" => "/admin/customer/account?clientinfo_uid={$viewDatas['entity']->getPK()}&ActionTemplate=popup",
"data-src" => "/admin/customer/account?clientinfo_code={$viewDatas['entity']->getPK()}&ActionTemplate=popup",
"data-bs-toggle" => "modal",
"data-bs-target" => "#index_action_form",
...$extras
@ -37,7 +37,7 @@ class ClientHelper extends CustomerHelper
number_format(intval($value)) . "",
'index',
[
"data-src" => "/admin/customer/coupon?clientinfo_uid={$viewDatas['entity']->getPK()}&ActionTemplate=popup",
"data-src" => "/admin/customer/coupon?clientinfo_code={$viewDatas['entity']->getPK()}&ActionTemplate=popup",
"data-bs-toggle" => "modal",
"data-bs-target" => "#index_action_form",
...$extras
@ -50,7 +50,7 @@ class ClientHelper extends CustomerHelper
number_format(intval($value)) . "",
'index',
[
"data-src" => "/admin/customer/point?clientinfo_uid={$viewDatas['entity']->getPK()}&ActionTemplate=popup",
"data-src" => "/admin/customer/point?clientinfo_code={$viewDatas['entity']->getPK()}&ActionTemplate=popup",
"data-bs-toggle" => "modal",
"data-bs-target" => "#index_action_form",
...$extras
@ -89,7 +89,7 @@ class ClientHelper extends CustomerHelper
ICONS['HISTORY'],
$action,
[
"data-src" => "/admin/customer/clienthistory?clientinfo_uid={$viewDatas['entity']->getPK()}",
"data-src" => "/admin/customer/clienthistory?clientinfo_code={$viewDatas['entity']->getPK()}",
"data-bs-toggle" => "modal",
"data-bs-target" => "#index_action_form",
...$extras

View File

@ -50,10 +50,6 @@ class ServiceHelper extends CustomerHelper
$extras['class'] = array_key_exists('class', $extras) ? $extras['class'] . ' select-field' : 'select-field';
$form = $this->form_dropdown_disabled($field, $value, $viewDatas['control']['filter_optons'][$field], $extras);
break;
case 'codeinfo_uid':
$extras['class'] = array_key_exists('class', $extras) ? $extras['class'] . ' select-field' : 'select-field';
$form = $this->form_dropdown_disabled($field, $value, $viewDatas['control']['filter_optons'][$field], $extras, CodeEntity::STATUS_OCCUPIED);
break;
default:
$form = parent::getFieldForm($field, $value, $viewDatas, $extras);
break;
@ -63,14 +59,14 @@ class ServiceHelper extends CustomerHelper
public function getFieldView(string $field, mixed $value, array $viewDatas, array $extras = []): string|null
{
switch ($field) {
case 'clientinfo_uid':
case 'clientinfo_code':
case 'ownerinfo_uid':
$temp = parent::getFieldForm($field, $value, $viewDatas, $extras);
$value = $temp . form_label(
ICONS['HISTORY'],
'client_history',
[
"data-src" => "/admin/customer/clienthistory?clientinfo_uid={$value}",
"data-src" => "/admin/customer/clienthistory?clientinfo_code={$value}",
"data-bs-toggle" => "modal",
"data-bs-target" => "#index_action_form",
"class" => "btn btn-outline btn-primary btn-circle",

View File

@ -2,7 +2,7 @@
return [
'title' => "고객예치금",
'label' => [
'clientinfo_uid' => "고객명",
'clientinfo_code' => "고객명",
'title' => "제목",
'alias' => "입/출금자명",
'amount' => "금액",

View File

@ -2,7 +2,7 @@
return [
'title' => "고객쿠폰",
'label' => [
'clientinfo_uid' => "고객명",
'clientinfo_code' => "고객명",
'title' => "제목",
'amount' => "갯수",
'status' => "추가/사용",

View File

@ -2,7 +2,7 @@
return [
'title' => "고객포인트",
'label' => [
'clientinfo_uid' => "고객명",
'clientinfo_code' => "고객명",
'title' => "제목",
'amount' => "금액",
'status' => "입/출금",

View File

@ -2,8 +2,7 @@
return [
'title' => "고객서비스정보",
'label' => [
'clientinfo_uid' => "총관리자",
'ownerinfo_uid' => "실고객",
'clientinfo_code' => "총관리자",
'user_uid' => "작업자",
'code' => "서비스코드",
'type' => "서비스형식",
@ -17,15 +16,6 @@ return [
'updated_at' => "수정일",
'created_at' => "신청일",
'deleted_at' => "삭제일",
'SERVER' => "서버",
'LINE' => "회선",
'IP' => "IP",
'CPU' => "CPU",
'RAM' => "메모리",
'STORAGE' => "저장장치",
'SOFTWARE' => "SOFTWARE",
'DEFENCE' => "방어(CS)",
'DOMAIN' => "도메인",
],
'DEFAULTS' => [
'switch' => "default",
@ -48,13 +38,6 @@ return [
"ours" => "자사용",
"colocation" => "코로케이션",
],
"RAID" => [
"default" => "사용않함",
"RAID0" => "RAID0",
"RAID1" => "RAID1",
"RAID5" => "RAID5",
"RAID6" => "RAID6",
],
"STATUS" => [
'default' => "사용중",
"pause" => "일시정지",

View File

@ -13,7 +13,7 @@ class AccountModel extends CustomerModel
protected $primaryKey = self::PK;
protected $returnType = AccountEntity::class;
protected $allowedFields = [
"clientinfo_uid",
"clientinfo_code",
"status",
"alias",
"title",
@ -30,7 +30,7 @@ class AccountModel extends CustomerModel
throw new \Exception(__FUNCTION__ . "=> field가 array 입니다.\n" . var_export($field, true));
}
switch ($field) {
case "clientinfo_uid":
case "clientinfo_code":
case "amount":
$rule = "required|numeric";
break;

View File

@ -13,7 +13,7 @@ class CouponModel extends CustomerModel
protected $primaryKey = self::PK;
protected $returnType = CouponEntity::class;
protected $allowedFields = [
"clientinfo_uid",
"clientinfo_code",
"status",
"title",
"amount",
@ -29,7 +29,7 @@ class CouponModel extends CustomerModel
throw new \Exception(__FUNCTION__ . "=> field가 array 입니다.\n" . var_export($field, true));
}
switch ($field) {
case "clientinfo_uid":
case "clientinfo_code":
case "amount":
$rule = "required|numeric";
break;

View File

@ -13,7 +13,7 @@ class PointModel extends CustomerModel
protected $primaryKey = self::PK;
protected $returnType = PointEntity::class;
protected $allowedFields = [
"clientinfo_uid",
"clientinfo_code",
"status",
"title",
"amount",
@ -29,7 +29,7 @@ class PointModel extends CustomerModel
throw new \Exception(__FUNCTION__ . "=> field가 array 입니다.\n" . var_export($field, true));
}
switch ($field) {
case "clientinfo_uid":
case "clientinfo_code":
case "amount":
$rule = "required|numeric";
break;

View File

@ -14,7 +14,7 @@ class ServiceModel extends CustomerModel
protected $returnType = ServiceEntity::class;
protected $allowedFields = [
"user_uid",
"clientinfo_uid",
"clientinfo_code",
"clientinfo_name",
"location",
"code",
@ -35,7 +35,7 @@ class ServiceModel extends CustomerModel
}
switch ($field) {
case "user_uid":
case "clientinfo_uid":
case "clientinfo_code":
$rule = "required|numeric";
break;
case "location":

View File

@ -16,7 +16,7 @@ class AccountService extends CustomerService
public function getFormFields(): array
{
return [
"clientinfo_uid",
"clientinfo_code",
"status",
"alias",
"title",
@ -25,7 +25,7 @@ class AccountService extends CustomerService
}
public function getFilterFields(): array
{
return ["clientinfo_uid", 'status'];
return ["clientinfo_code", 'status'];
}
public function getBatchJobFields(): array
{
@ -37,9 +37,9 @@ class AccountService extends CustomerService
private function setBalance(array $formDatas): void
{
//account_balance 체크
$entity = $this->getClientService()->getEntity($formDatas['clientinfo_uid']);
$entity = $this->getClientService()->getEntity($formDatas['clientinfo_code']);
if (!$entity) {
throw new \Exception("{$formDatas['clientinfo_uid']}에 대한 고객정보를 찾을수 없습니다.");
throw new \Exception("{$formDatas['clientinfo_code']}에 대한 고객정보를 찾을수 없습니다.");
}
$amount = intval($formDatas['amount']);
// dd($formDatas);

View File

@ -16,7 +16,7 @@ class CouponService extends CustomerService
public function getFormFields(): array
{
return [
"clientinfo_uid",
"clientinfo_code",
"status",
"title",
"amount",
@ -24,7 +24,7 @@ class CouponService extends CustomerService
}
public function getFilterFields(): array
{
return ["clientinfo_uid", 'status'];
return ["clientinfo_code", 'status'];
}
public function getBatchJobFields(): array
{
@ -36,9 +36,9 @@ class CouponService extends CustomerService
private function setBalance(array $formDatas): void
{
//coupon_balance 체크
$entity = $this->getClientService()->getEntity($formDatas['clientinfo_uid']);
$entity = $this->getClientService()->getEntity($formDatas['clientinfo_code']);
if (!$entity) {
throw new \Exception("{$formDatas['clientinfo_uid']}에 대한 고객정보를 찾을수 없습니다.");
throw new \Exception("{$formDatas['clientinfo_code']}에 대한 고객정보를 찾을수 없습니다.");
}
$amount = intval($formDatas['amount']);
if ($formDatas['status'] === DEFAULTS['STATUS']) { //입금, 쿠폰추가

View File

@ -16,7 +16,7 @@ class PointService extends CustomerService
public function getFormFields(): array
{
return [
"clientinfo_uid",
"clientinfo_code",
"status",
"title",
"amount"
@ -24,7 +24,7 @@ class PointService extends CustomerService
}
public function getFilterFields(): array
{
return ["clientinfo_uid", 'status'];
return ["clientinfo_code", 'status'];
}
public function getBatchJobFields(): array
{
@ -35,9 +35,9 @@ class PointService extends CustomerService
private function setBalance(array $formDatas): void
{
//point_balance 체크
$entity = $this->getClientService()->getEntity($formDatas['clientinfo_uid']);
$entity = $this->getClientService()->getEntity($formDatas['clientinfo_code']);
if (!$entity) {
throw new \Exception("{$formDatas['clientinfo_uid']}에 대한 고객정보를 찾을수 없습니다.");
throw new \Exception("{$formDatas['clientinfo_code']}에 대한 고객정보를 찾을수 없습니다.");
}
$amount = intval($formDatas['amount']);
if ($formDatas['status'] === DEFAULTS['STATUS']) { //입금, 쿠폰추가

View File

@ -0,0 +1,42 @@
<?php
namespace App\Services\Equipment;
use App\Entities\Equipment\Part\DomainEntity;
use App\Models\Equipment\Part\DomainModel;
class DomainService extends EquipmentService
{
public function __construct()
{
parent::__construct(new DomainModel());
$this->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);
}
}

View File

@ -35,7 +35,7 @@ abstract class EquipmentService extends CommonService
public function getFormFieldOption(string $field, array $options = []): array
{
switch ($field) {
case 'clientinfo_uid':
case 'clientinfo_code':
$options = $this->getClientService()->getEntities();
break;
default:

View File

@ -16,7 +16,7 @@ abstract class PartService extends EquipmentService
public function getFormFieldOption(string $field, array $options = []): array
{
switch ($field) {
case 'clientinfo_uid':
case 'clientinfo_code':
$options = $this->getClientService()->getEntities();
break;
default:

View File

@ -26,10 +26,9 @@
<?php $viewDatas['entity'] = $entity ?>
<tr>
<td><?= $viewDatas['helper']->getListButton('new_service_view', '', $viewDatas, ['label' => $entity->getTitle()]) ?></td>
<td><?= $viewDatas['helper']->getFieldView('ownerinfo_uid', $entity->getOwnerUID(), $viewDatas) ?></td>
<td><?= $viewDatas['helper']->getFieldView('clientinfo_code', $entity->getClientCode(), $viewDatas) ?></td>
<td><?= $viewDatas['helper']->getFieldView('type', $entity->getType(), $viewDatas) ?></td>
<td><?= $viewDatas['helper']->getFieldView('switchinfo_uid', $entity->getSwitchUID(), $viewDatas) ?></td>
<td><?= $viewDatas['helper']->getFieldView('codeinfo_uid', $entity->getCodeUID(), $viewDatas) ?></td>
<td><?= $viewDatas['helper']->getFieldView('switchinfo_uid', $entity->getSwitchCode(), $viewDatas) ?></td>
<td><?= $viewDatas['helper']->getFieldView('IP', null, $viewDatas) ?></td>
<td><?= $viewDatas['helper']->getFieldView('DEFENCE', null, $viewDatas) ?></td>
<td><?= $viewDatas['helper']->getFieldView('user_uid', $entity->getUserUID(), $viewDatas) ?></td>

View File

@ -1703,7 +1703,7 @@
"nPYun5WHoy8uroXUBiqh8": {
"id": "nPYun5WHoy8uroXUBiqh8",
"tableId": "GDEF0_WuOpaYtsZxjn2zM",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "고객정보",
"dataType": "INT",
"default": "",
@ -2403,7 +2403,7 @@
"O_MKuQKv7yP-k0dsyszkk": {
"id": "O_MKuQKv7yP-k0dsyszkk",
"tableId": "jO40Ej5EXImXnadoJo9bn",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "",
"dataType": "INT",
"default": "",
@ -2963,7 +2963,7 @@
"35XbdvgOzpNdasPnMcbkx": {
"id": "35XbdvgOzpNdasPnMcbkx",
"tableId": "jO40Ej5EXImXnadoJo9bn",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "고객정보",
"dataType": "INT",
"default": "",
@ -3003,7 +3003,7 @@
"X1GxGekOLLuoEkqGQDF86": {
"id": "X1GxGekOLLuoEkqGQDF86",
"tableId": "5AUwJum9FKPCoYRMBhLnF",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "",
"dataType": "INT",
"default": "",
@ -3163,7 +3163,7 @@
"PyXYmokQzpzzT08WTmtsN": {
"id": "PyXYmokQzpzzT08WTmtsN",
"tableId": "5AUwJum9FKPCoYRMBhLnF",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "고객정보",
"dataType": "INT",
"default": "",
@ -3863,7 +3863,7 @@
"F6TXYV3uwRzb-aZYCmf5x": {
"id": "F6TXYV3uwRzb-aZYCmf5x",
"tableId": "B4qGh3KZsXHQ3_4EOgwJZ",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "소유자",
"dataType": "INT",
"default": "",
@ -3903,7 +3903,7 @@
"ha72QbBWfvyRymsyFBov8": {
"id": "ha72QbBWfvyRymsyFBov8",
"tableId": "RMhrLs7bOaopKmKt9YKHQ",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "소유자",
"dataType": "INT",
"default": "",
@ -4023,7 +4023,7 @@
"Ue1gt0C4DyjOQswV8LxkE": {
"id": "Ue1gt0C4DyjOQswV8LxkE",
"tableId": "doERb3lIVeBW_D0NtNYX8",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "소유자",
"dataType": "INT",
"default": "",
@ -4063,7 +4063,7 @@
"5KRw8TtT2nLqpYfKFOBwe": {
"id": "5KRw8TtT2nLqpYfKFOBwe",
"tableId": "doERb3lIVeBW_D0NtNYX8",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "소유자정보",
"dataType": "INT",
"default": "",
@ -4103,7 +4103,7 @@
"VxbbWBYPZdH63koVtdRuv": {
"id": "VxbbWBYPZdH63koVtdRuv",
"tableId": "RMhrLs7bOaopKmKt9YKHQ",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "",
"dataType": "INT",
"default": "",
@ -4123,7 +4123,7 @@
"kyD7tU9kevxCDow7j2uHI": {
"id": "kyD7tU9kevxCDow7j2uHI",
"tableId": "B4qGh3KZsXHQ3_4EOgwJZ",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "",
"dataType": "INT",
"default": "",
@ -4143,7 +4143,7 @@
"SaTapKkBzVUluKTG_fsBy": {
"id": "SaTapKkBzVUluKTG_fsBy",
"tableId": "ZLEpY5EjuZV21718zf-Y1",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "",
"dataType": "INT",
"default": "",
@ -4163,7 +4163,7 @@
"B5P-XTPII39W_C1xsZEM-": {
"id": "B5P-XTPII39W_C1xsZEM-",
"tableId": "doERb3lIVeBW_D0NtNYX8",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "고객정보",
"dataType": "INT",
"default": "",
@ -4443,7 +4443,7 @@
"dluCt7VimWWwGu4Is8V0v": {
"id": "dluCt7VimWWwGu4Is8V0v",
"tableId": "B4qGh3KZsXHQ3_4EOgwJZ",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "소유자정보",
"dataType": "INT",
"default": "",
@ -4923,7 +4923,7 @@
"qzikkq9Ixd8qxTt9ZsXU_": {
"id": "qzikkq9Ixd8qxTt9ZsXU_",
"tableId": "GRBrbb1hqwKSRMfod3I7U",
"name": "serverinfo_uid",
"name": "serverinfo_code",
"comment": "",
"dataType": "INT",
"default": "",
@ -5403,7 +5403,7 @@
"skdAqnMsTEE6ZKbCD14VX": {
"id": "skdAqnMsTEE6ZKbCD14VX",
"tableId": "GRBrbb1hqwKSRMfod3I7U",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "",
"dataType": "INT",
"default": "",
@ -5463,7 +5463,7 @@
"rK1V9ccYa0gxVE2W98dGH": {
"id": "rK1V9ccYa0gxVE2W98dGH",
"tableId": "GRBrbb1hqwKSRMfod3I7U",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "",
"dataType": "INT",
"default": "",
@ -5483,7 +5483,7 @@
"Z2KizkUFrIaV_R_Quv4Ho": {
"id": "Z2KizkUFrIaV_R_Quv4Ho",
"tableId": "doERb3lIVeBW_D0NtNYX8",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "소유자정보",
"dataType": "INT",
"default": "",
@ -5983,7 +5983,7 @@
"NzxkmndrTbH7xb6fbnGV7": {
"id": "NzxkmndrTbH7xb6fbnGV7",
"tableId": "B8haiEbPc1lRBWTv1g25G",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "고객정보",
"dataType": "INT",
"default": "",
@ -6283,7 +6283,7 @@
"TA8YG5vV7QmJxAXVpP8Tc": {
"id": "TA8YG5vV7QmJxAXVpP8Tc",
"tableId": "B4qGh3KZsXHQ3_4EOgwJZ",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "소유자정보",
"dataType": "INT",
"default": "",
@ -6443,7 +6443,7 @@
"U3pGwK2LVZA4wQ1xa6EcF": {
"id": "U3pGwK2LVZA4wQ1xa6EcF",
"tableId": "GRBrbb1hqwKSRMfod3I7U",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "",
"dataType": "INT",
"default": "",
@ -7863,7 +7863,7 @@
"xM99dcx7-5WMPvULGsgWq": {
"id": "xM99dcx7-5WMPvULGsgWq",
"tableId": "rlCmi1ybOTx8gPwOXyjTX",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "고객정보",
"dataType": "INT",
"default": "",
@ -8103,7 +8103,7 @@
"jqmxU5JhvpNsSCdKSoyT7": {
"id": "jqmxU5JhvpNsSCdKSoyT7",
"tableId": "H5lE3ZX7xEbV8d0OHBR95",
"name": "serverinfo_uid",
"name": "serverinfo_code",
"comment": "",
"dataType": "INT",
"default": "",
@ -8143,7 +8143,7 @@
"r0esmH8vUxxZfUM5g2LMo": {
"id": "r0esmH8vUxxZfUM5g2LMo",
"tableId": "VdcGlLO4HgExVJUAVEriv",
"name": "serverinfo_uid",
"name": "serverinfo_code",
"comment": "",
"dataType": "INT",
"default": "",
@ -8183,7 +8183,7 @@
"gutGFwQWK4wXhe8FtDw2o": {
"id": "gutGFwQWK4wXhe8FtDw2o",
"tableId": "BFhEqfFZ0L56a6Tey1OsK",
"name": "serverinfo_uid",
"name": "serverinfo_code",
"comment": "",
"dataType": "INT",
"default": "",
@ -8563,7 +8563,7 @@
"Mc9DanKrdzYxiptkoeq9J": {
"id": "Mc9DanKrdzYxiptkoeq9J",
"tableId": "1IgC97w7iAToPDVjmA6cP",
"name": "serverinfo_uid",
"name": "serverinfo_code",
"comment": "",
"dataType": "INT",
"default": "",
@ -8583,7 +8583,7 @@
"0ukDN4F_rhKa5sHuLY5FX": {
"id": "0ukDN4F_rhKa5sHuLY5FX",
"tableId": "RTq5rHQupiXXJPXqpN8K5",
"name": "serverinfo_uid",
"name": "serverinfo_code",
"comment": "서버코드",
"dataType": "INT",
"default": "",
@ -8603,7 +8603,7 @@
"g18PdAF1Il5_QWgnio9Lw": {
"id": "g18PdAF1Il5_QWgnio9Lw",
"tableId": "GRBrbb1hqwKSRMfod3I7U",
"name": "serverinfo_uid",
"name": "serverinfo_code",
"comment": "서버코드",
"dataType": "INT",
"default": "",
@ -8623,7 +8623,7 @@
"7j-v8422Rzf3ZoLGCDJGo": {
"id": "7j-v8422Rzf3ZoLGCDJGo",
"tableId": "ZLEpY5EjuZV21718zf-Y1",
"name": "serverinfo_uid",
"name": "serverinfo_code",
"comment": "서버코드",
"dataType": "INT",
"default": "",
@ -8643,7 +8643,7 @@
"UqCsY6KiCJOOFtjCHoMVL": {
"id": "UqCsY6KiCJOOFtjCHoMVL",
"tableId": "IsMoJXzvtuoOFFt93qS0w",
"name": "serverinfo_uid",
"name": "serverinfo_code",
"comment": "서버코드",
"dataType": "INT",
"default": "",
@ -9023,7 +9023,7 @@
"imjqFzOrKxNF9-aH171pe": {
"id": "imjqFzOrKxNF9-aH171pe",
"tableId": "B4qGh3KZsXHQ3_4EOgwJZ",
"name": "clientinfo_uid",
"name": "clientinfo_code",
"comment": "고객정보",
"dataType": "INT",
"default": "",