dbmsv2 init...1

This commit is contained in:
choi.jh 2025-08-19 15:07:14 +09:00
parent cb5b407a59
commit f08f5f239f
35 changed files with 150 additions and 136 deletions

View File

@ -28,14 +28,4 @@ abstract class AdminController extends CommonController
}
return $this->_serviceService;
}
//LINE,IP,SERVER등 추가 FilterOption 셋팅용
final protected function setFilterOptionsByItemType(): void
{
//LINE,IP,SERVER등 추가 FilterOption 셋팅용
foreach (SERVICE_ITEM_TYPES as $item_type => $label) {
$this->setFieldRule($item_type, $this->getFormFieldRule($this->getAction(), $item_type));
$this->setFilterFieldOption($item_type, $this->getServiceService()->getFilterOptionsByItemType($item_type));
}
}
}

View File

@ -63,8 +63,6 @@ class ServiceController extends CustomerController
{
//서비스별 미납 Count
$this->unPaids = $this->getPaymentService()->getUnPaidCount();
//LINE,IP,SERVER등 추가 FilterOption 셋팅용
$this->setFilterOptionsByItemType();
//부모함수처리
parent::index_process();
}

View File

@ -198,7 +198,6 @@ 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}<BR>";
$this->setFilterFieldOption($field, $this->getFormFieldOption($field));
}
$this->setBatchJobFields(array_key_exists('batchjobFields', $fields) ? $fields['batchjobFields'] : $this->getService()->getBatchJobFields());

View File

@ -4,13 +4,13 @@
"settings": {
"width": 3000,
"height": 3000,
"scrollTop": -987,
"scrollLeft": -1506,
"zoomLevel": 0.79,
"scrollTop": -621,
"scrollLeft": -824,
"zoomLevel": 1,
"show": 511,
"database": 4,
"databaseName": "",
"canvasType": "ERD",
"canvasType": "@dineug/erd-editor/builtin-schema-sql",
"language": 1,
"tableNameCase": 4,
"columnNameCase": 2,
@ -553,7 +553,7 @@
"p5PD3ipzu_rCvv50t4nub"
],
"ui": {
"x": 2330.2614,
"x": 2296.2614,
"y": 107.8236,
"zIndex": 2,
"widthName": 65,
@ -561,7 +561,7 @@
"color": ""
},
"meta": {
"updateAt": 1755506227920,
"updateAt": 1755581893902,
"createAt": 1745819764142
}
},
@ -1888,7 +1888,7 @@
"name": "status",
"comment": "",
"dataType": "VARCHAR(20)",
"default": "'default'",
"default": "'normal'",
"options": 0,
"ui": {
"keys": 0,
@ -1898,7 +1898,7 @@
"widthDefault": 60
},
"meta": {
"updateAt": 1747878027715,
"updateAt": 1755581807230,
"createAt": 1745819764137
}
},
@ -2088,7 +2088,7 @@
"name": "status",
"comment": "",
"dataType": "VARCHAR(20)",
"default": "'default'",
"default": "'normal'",
"options": 8,
"ui": {
"keys": 0,
@ -2098,7 +2098,7 @@
"widthDefault": 60
},
"meta": {
"updateAt": 1747878195845,
"updateAt": 1755581961537,
"createAt": 1745819764137
}
},
@ -3748,7 +3748,7 @@
"name": "status",
"comment": "",
"dataType": "VARCHAR(20)",
"default": "'default'",
"default": "'normal'",
"options": 0,
"ui": {
"keys": 0,
@ -3758,7 +3758,7 @@
"widthDefault": 60
},
"meta": {
"updateAt": 1747878040311,
"updateAt": 1755581848746,
"createAt": 1746409047865
}
},
@ -3768,7 +3768,7 @@
"name": "status",
"comment": "",
"dataType": "VARCHAR(20)",
"default": "'default'",
"default": "'available'",
"options": 8,
"ui": {
"keys": 0,
@ -3778,7 +3778,7 @@
"widthDefault": 60
},
"meta": {
"updateAt": 1747878050418,
"updateAt": 1755582538533,
"createAt": 1746409123565
}
},
@ -3788,7 +3788,7 @@
"name": "status",
"comment": "",
"dataType": "VARCHAR(20)",
"default": "'default'",
"default": "'available'",
"options": 8,
"ui": {
"keys": 0,
@ -3798,7 +3798,7 @@
"widthDefault": 60
},
"meta": {
"updateAt": 1747878126469,
"updateAt": 1755582522359,
"createAt": 1746409135259
}
},
@ -3808,7 +3808,7 @@
"name": "status",
"comment": "",
"dataType": "VARCHAR(20)",
"default": "'default'",
"default": "'available'",
"options": 8,
"ui": {
"keys": 0,
@ -3818,7 +3818,7 @@
"widthDefault": 60
},
"meta": {
"updateAt": 1755219299500,
"updateAt": 1755582527666,
"createAt": 1746409147624
}
},
@ -3828,7 +3828,7 @@
"name": "status",
"comment": "",
"dataType": "VARCHAR(20)",
"default": "'default'",
"default": "'available'",
"options": 8,
"ui": {
"keys": 0,
@ -3838,7 +3838,7 @@
"widthDefault": 60
},
"meta": {
"updateAt": 1747878160216,
"updateAt": 1755582541813,
"createAt": 1746409157661
}
},
@ -4108,7 +4108,7 @@
"name": "status",
"comment": "",
"dataType": "VARCHAR(20)",
"default": "'default'",
"default": "'deposit'",
"options": 8,
"ui": {
"keys": 0,
@ -4118,7 +4118,7 @@
"widthDefault": 60
},
"meta": {
"updateAt": 1747878184329,
"updateAt": 1755581683714,
"createAt": 1746609884642
}
},
@ -4468,7 +4468,7 @@
"name": "status",
"comment": "",
"dataType": "VARCHAR(20)",
"default": "'default'",
"default": "'deposit'",
"options": 8,
"ui": {
"keys": 0,
@ -4478,7 +4478,7 @@
"widthDefault": 60
},
"meta": {
"updateAt": 1747878167336,
"updateAt": 1755581704363,
"createAt": 1747124839902
}
},
@ -6088,7 +6088,7 @@
"name": "status",
"comment": "상태(PAID,UNPAID)",
"dataType": "VARCHAR(20)",
"default": "'default'",
"default": "'unpaid'",
"options": 8,
"ui": {
"keys": 0,
@ -6098,7 +6098,7 @@
"widthDefault": 60
},
"meta": {
"updateAt": 1755158838066,
"updateAt": 1755582076240,
"createAt": 1748485425129
}
},
@ -6268,7 +6268,7 @@
"name": "status",
"comment": "상태",
"dataType": "VARCHAR(20)",
"default": "'default'",
"default": "'normal'",
"options": 8,
"ui": {
"keys": 0,
@ -6278,7 +6278,7 @@
"widthDefault": 60
},
"meta": {
"updateAt": 1748485793995,
"updateAt": 1755582561756,
"createAt": 1748485793994
}
},
@ -7568,7 +7568,7 @@
"name": "status",
"comment": "",
"dataType": "VARCHAR(20)",
"default": "'default'",
"default": "'available'",
"options": 8,
"ui": {
"keys": 0,
@ -7578,7 +7578,7 @@
"widthDefault": 60
},
"meta": {
"updateAt": 1750898653167,
"updateAt": 1755582505472,
"createAt": 1750898653167
}
},
@ -10188,7 +10188,7 @@
"name": "status",
"comment": "",
"dataType": "VARCHAR(20)",
"default": "'default'",
"default": "'available'",
"options": 8,
"ui": {
"keys": 0,
@ -10198,7 +10198,7 @@
"widthDefault": 60
},
"meta": {
"updateAt": 1755244624881,
"updateAt": 1755582517400,
"createAt": 1755244624881
}
},
@ -11685,20 +11685,20 @@
"LRN5qjIRZ18UOhqFbBLuo": {
"id": "LRN5qjIRZ18UOhqFbBLuo",
"tableId": "QCNA57Pi6A9dJDgybxS5v",
"name": "serviceinfo_coide",
"name": "serviceinfo_code",
"comment": "서비스코드",
"dataType": "VARCHAR(20)",
"default": "",
"options": 8,
"ui": {
"keys": 2,
"widthName": 92,
"widthName": 89,
"widthComment": 62,
"widthDataType": 75,
"widthDefault": 60
},
"meta": {
"updateAt": 1755483740787,
"updateAt": 1755580614035,
"createAt": 1755479838515
}
},
@ -12368,7 +12368,7 @@
"name": "status",
"comment": "",
"dataType": "VARCHAR(20)",
"default": "'default'",
"default": "'deposit'",
"options": 8,
"ui": {
"keys": 0,
@ -12378,7 +12378,7 @@
"widthDefault": 60
},
"meta": {
"updateAt": 1755488630271,
"updateAt": 1755581711707,
"createAt": 1755488630271
}
},
@ -12827,7 +12827,7 @@
"columnIds": [
"Wco5JzN0gIqgNaG-vYnjF"
],
"x": 2330.2614,
"x": 2296.2614,
"y": 231.8236,
"direction": 1
},
@ -14255,7 +14255,7 @@
"columnIds": [
"LRN5qjIRZ18UOhqFbBLuo"
],
"x": 2610.9072,
"x": 2609.4072,
"y": 835.0364999999999,
"direction": 8
},

File diff suppressed because one or more lines are too long

View File

@ -30,7 +30,7 @@ CREATE TABLE `user` (
`email` varchar(50) NOT NULL,
`mobile` varchar(20) DEFAULT NULL,
`role` varchar(255) DEFAULT NULL,
`status` varchar(20) DEFAULT 'default',
`status` varchar(20) DEFAULT 'normal',
`updated_at` timestamp NULL DEFAULT NULL,
`created_at` timestamp NOT NULL DEFAULT current_timestamp(),
`deleted_at` timestamp NULL DEFAULT NULL,
@ -46,7 +46,7 @@ CREATE TABLE `user` (
LOCK TABLES `user` WRITE;
/*!40000 ALTER TABLE `user` DISABLE KEYS */;
INSERT INTO `user` VALUES (1,'choi.jh','$2y$10$.vl2FtwJsjMNFCJJm3ISDu7m3vBB85mZ5fRQxcfI0uK/2D1e8Xora','최준흠','choi.jh@prime-idc.jp','0434434327','manager,cloudflare,firewall,security,director,master','default','2025-08-08 01:03:54','2023-03-23 06:50:04',NULL),(2,'cho.jh','$2y$10$ot/aUXR/W1n4Q3dZA2dZCOxQrpVb2Bq31Y7xFQS3G6D1gtImmyBjm','조준희','cho.jh@prime-idc.jp','','manager,cloudflare,security','default','2025-08-08 01:03:41','2023-03-24 02:20:48',NULL),(4,'kimdy','$2y$10$18uyn94xdprzAnt.oYZ5weAvb8rRLhkz/SdQrjEK7yuGhCr9PlUCC','김동윤','kimdy@prime-idc.jp',NULL,'manager,cloudflare,security','default','2025-06-24 01:10:17','2023-03-24 02:21:50',NULL),(5,'kimhy','$2y$10$.yEKVqY.F7HoSOZijl4uyeulUtfAQ4EDRiyR2JpgFYBuKw.mZoZvG','김효영','khy@prime-idc.jp',NULL,'manager,security,director','default','2025-06-24 01:11:41','2023-03-24 02:23:18',NULL),(6,'kim.eh','$2y$10$YmwicI.Br4XNyGamfRADMOu.qlkwKd2fmnNkL7YIkNHGndvqYPnCq','김은혁','kim.eh@prime-idc.jp',NULL,'manager,cloudflare,security','default','2025-06-24 01:09:38','2023-03-24 02:23:52',NULL),(7,'leeph','$2y$10$lR739WzJsW6rDLgchYs7buek4BYeTlKHTQY60RDqRms9Io7RSY3AC','이풍호','leeph@prime-idc.jp',NULL,'manager,cloudflare','default','2023-05-29 16:32:52','2023-03-24 02:24:21',NULL),(8,'jinmingyu','$2y$10$PI8WA6d/z4hDE6hxJoUhbuMH3vTTWH0Ry2Z6fTLUUpwQGaE/9bEZa','김명옥','jinmingyu@idcjp.jp',NULL,'manager,cloudflare,security','default','2025-06-24 01:09:47','2023-03-24 02:25:00',NULL),(9,'kangdh','$2y$10$gu9OS2DDQQ5H.Hh61t3BSOUp87l35q.xsduVSxvCcn8IgA4jrATgG','강동헌','kang.dh@idcjp.jp','','manager,cloudflare,security','default','2025-08-08 01:06:54','2023-03-24 02:25:48',NULL),(10,'yoohs','$2y$10$TGASk98FuZ6Ux6FDquu1aO3rztA01MCle/Vs1.3iaEMQzakAbCzJy','유혜성','yoo.hs@idcjp.jp','','manager,cloudflare,security','default','2025-08-08 01:08:08','2023-03-24 02:26:31',NULL),(11,'kim.yh','$2y$10$8GciQXpKYiR3TDWQfh9JjOQAQ.YWGoOSCL0a0/w4XACO0mUgjjbWy','김영환','kim.yh@idcjp.jp','','manager,cloudflare,firewall,security','default','2025-08-08 01:08:02','2023-03-24 02:27:05',NULL),(12,'yunmuj','$2y$10$zkgwGVj2JSOVIsxLe8fePe1gvWWaCemfZMktzBlrN8oLb3CKydkZC','윤무정','yunmuj@idcjp.jp','','manager,cloudflare','default','2025-08-08 01:07:57','2023-03-24 02:27:59',NULL),(13,'kim.mt','$2y$10$3dfkA0oq4LqiJOmjbBGKe.p0Dhj/MDqjoTdw11BOPF/H2qJqnEuHO','김문태','kim.mt@idcjp.jp','','manager,cloudflare,security','default','2025-08-08 01:07:44','2023-03-24 02:28:31',NULL),(14,'shin.ms','$2y$10$.jaDkGtm/gZK3ZDF.fJUGOwMI7Zif5588X5AxSMvvk238RDI7spQ6','신민수','shin.ms@idcjp.jp',NULL,'manager,cloudflare','default','2023-03-24 02:29:00','2023-03-24 02:29:00',NULL),(15,'park.sm','$2y$10$BwMxw0uvw2tAdQ0EZQ2/hu.Q7zYu7mbuBPPRTaa14bwG3VLf0cXfu','박선미','park.sm@idcjp.jp','','manager,cloudflare,security','default','2025-08-08 01:07:33','2023-03-24 02:29:34',NULL),(24,'kobn','$2y$10$pWM/XFfSNeSng32sypbDX.WaR4UlM4EDkYKCQfFkYIOC7Ppg0nc5G','고병남','ko@prime-idc.jp',NULL,'manager,cloudflare,security','default','2025-06-24 01:10:02','2024-10-29 06:30:19',NULL),(25,'jeong.sg','$2y$10$OzH6140JztiUEs4s/VHbPOxfxubFooqwqVhGpdFG8OJCGAFXNu546','정상구','jeong.sg@prime-idc.jp','','manager,cloudflare,security','default','2025-08-08 01:07:26','2025-01-23 00:29:46',NULL),(43,'test1234','$2y$10$21wlqjmdfDlIr0vAjDzs6ubIchc1DwOG61GGkZUwY7gb9GMTxA96K','test1234','test@gmail.com','0434434327','manager,cloudflare','default','2025-07-02 08:03:20','2025-07-01 06:05:11',NULL),(44,'test233332','$2y$10$9FqxChYQ3qlbGL0dFvHsQuEl3ELiH3R5kDytQqmFa2b2i9RYpjeQy','123423422','test2333@co.kr22','2343422','manager','default','2025-07-11 07:24:04','2025-07-11 07:23:13',NULL),(45,'kim.jh','$2y$10$voCle9yFWWhGhQ0JrH46puLYySJYq6O41/BSrKxx0MHWyO8KDf97u','김준한','kim.jh@prime-idc.jp','','manager,cloudflare,security','default',NULL,'2025-08-08 02:27:49',NULL);
INSERT INTO `user` VALUES (1,'choi.jh','$2y$10$.vl2FtwJsjMNFCJJm3ISDu7m3vBB85mZ5fRQxcfI0uK/2D1e8Xora','최준흠','choi.jh@prime-idc.jp','0434434327','manager,cloudflare,firewall,security,director,master','normal','2025-08-08 01:03:54','2023-03-23 06:50:04',NULL),(2,'cho.jh','$2y$10$ot/aUXR/W1n4Q3dZA2dZCOxQrpVb2Bq31Y7xFQS3G6D1gtImmyBjm','조준희','cho.jh@prime-idc.jp','','manager,cloudflare,security','normal','2025-08-08 01:03:41','2023-03-24 02:20:48',NULL),(4,'kimdy','$2y$10$18uyn94xdprzAnt.oYZ5weAvb8rRLhkz/SdQrjEK7yuGhCr9PlUCC','김동윤','kimdy@prime-idc.jp',NULL,'manager,cloudflare,security','normal','2025-06-24 01:10:17','2023-03-24 02:21:50',NULL),(5,'kimhy','$2y$10$.yEKVqY.F7HoSOZijl4uyeulUtfAQ4EDRiyR2JpgFYBuKw.mZoZvG','김효영','khy@prime-idc.jp',NULL,'manager,security,director','normal','2025-06-24 01:11:41','2023-03-24 02:23:18',NULL),(6,'kim.eh','$2y$10$YmwicI.Br4XNyGamfRADMOu.qlkwKd2fmnNkL7YIkNHGndvqYPnCq','김은혁','kim.eh@prime-idc.jp',NULL,'manager,cloudflare,security','normal','2025-06-24 01:09:38','2023-03-24 02:23:52',NULL),(7,'leeph','$2y$10$lR739WzJsW6rDLgchYs7buek4BYeTlKHTQY60RDqRms9Io7RSY3AC','이풍호','leeph@prime-idc.jp',NULL,'manager,cloudflare','normal','2023-05-29 16:32:52','2023-03-24 02:24:21',NULL),(8,'jinmingyu','$2y$10$PI8WA6d/z4hDE6hxJoUhbuMH3vTTWH0Ry2Z6fTLUUpwQGaE/9bEZa','김명옥','jinmingyu@idcjp.jp',NULL,'manager,cloudflare,security','normal','2025-06-24 01:09:47','2023-03-24 02:25:00',NULL),(9,'kangdh','$2y$10$gu9OS2DDQQ5H.Hh61t3BSOUp87l35q.xsduVSxvCcn8IgA4jrATgG','강동헌','kang.dh@idcjp.jp','','manager,cloudflare,security','normal','2025-08-08 01:06:54','2023-03-24 02:25:48',NULL),(10,'yoohs','$2y$10$TGASk98FuZ6Ux6FDquu1aO3rztA01MCle/Vs1.3iaEMQzakAbCzJy','유혜성','yoo.hs@idcjp.jp','','manager,cloudflare,security','normal','2025-08-08 01:08:08','2023-03-24 02:26:31',NULL),(11,'kim.yh','$2y$10$8GciQXpKYiR3TDWQfh9JjOQAQ.YWGoOSCL0a0/w4XACO0mUgjjbWy','김영환','kim.yh@idcjp.jp','','manager,cloudflare,firewall,security','normal','2025-08-08 01:08:02','2023-03-24 02:27:05',NULL),(12,'yunmuj','$2y$10$zkgwGVj2JSOVIsxLe8fePe1gvWWaCemfZMktzBlrN8oLb3CKydkZC','윤무정','yunmuj@idcjp.jp','','manager,cloudflare','normal','2025-08-08 01:07:57','2023-03-24 02:27:59',NULL),(13,'kim.mt','$2y$10$3dfkA0oq4LqiJOmjbBGKe.p0Dhj/MDqjoTdw11BOPF/H2qJqnEuHO','김문태','kim.mt@idcjp.jp','','manager,cloudflare,security','normal','2025-08-08 01:07:44','2023-03-24 02:28:31',NULL),(14,'shin.ms','$2y$10$.jaDkGtm/gZK3ZDF.fJUGOwMI7Zif5588X5AxSMvvk238RDI7spQ6','신민수','shin.ms@idcjp.jp',NULL,'manager,cloudflare','normal','2023-03-24 02:29:00','2023-03-24 02:29:00',NULL),(15,'park.sm','$2y$10$BwMxw0uvw2tAdQ0EZQ2/hu.Q7zYu7mbuBPPRTaa14bwG3VLf0cXfu','박선미','park.sm@idcjp.jp','','manager,cloudflare,security','normal','2025-08-08 01:07:33','2023-03-24 02:29:34',NULL),(24,'kobn','$2y$10$pWM/XFfSNeSng32sypbDX.WaR4UlM4EDkYKCQfFkYIOC7Ppg0nc5G','고병남','ko@prime-idc.jp',NULL,'manager,cloudflare,security','normal','2025-06-24 01:10:02','2024-10-29 06:30:19',NULL),(25,'jeong.sg','$2y$10$OzH6140JztiUEs4s/VHbPOxfxubFooqwqVhGpdFG8OJCGAFXNu546','정상구','jeong.sg@prime-idc.jp','','manager,cloudflare,security','normal','2025-08-08 01:07:26','2025-01-23 00:29:46',NULL),(43,'test1234','$2y$10$21wlqjmdfDlIr0vAjDzs6ubIchc1DwOG61GGkZUwY7gb9GMTxA96K','test1234','test@gmail.com','0434434327','manager,cloudflare','normal','2025-07-02 08:03:20','2025-07-01 06:05:11',NULL),(44,'test233332','$2y$10$9FqxChYQ3qlbGL0dFvHsQuEl3ELiH3R5kDytQqmFa2b2i9RYpjeQy','123423422','test2333@co.kr22','2343422','manager','normal','2025-07-11 07:24:04','2025-07-11 07:23:13',NULL),(45,'kim.jh','$2y$10$voCle9yFWWhGhQ0JrH46puLYySJYq6O41/BSrKxx0MHWyO8KDf97u','김준한','kim.jh@prime-idc.jp','','manager,cloudflare,security','normal',NULL,'2025-08-08 02:27:49',NULL);
/*!40000 ALTER TABLE `user` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

View File

@ -8,6 +8,8 @@ class AccountEntity extends CustomerEntity
{
const PK = AccountModel::PK;
const TITLE = AccountModel::TITLE;
const STATUS_WIDTHDRAWAL = "widthdrawal";
const STATUS_DEPOSIT = "deposit";
//고객정보객체-상속
//타 객체정의 부분
}

View File

@ -8,6 +8,11 @@ class ClientEntity extends CustomerEntity
{
const PK = ClientModel::PK;
const TITLE = ClientModel::TITLE;
const STATUS_NORMAL = "normal";
const STATUS_PAUSE = "pause";
const STATUS_TERMINATED = "terminated";
//타 객체정의 부분
public function getCode(): string
{

View File

@ -8,6 +8,9 @@ class CouponEntity extends CustomerEntity
{
const PK = CouponModel::PK;
const TITLE = CouponModel::TITLE;
const STATUS_WIDTHDRAWAL = "widthdrawal";
const STATUS_DEPOSIT = "deposit";
//고객정보객체-상속
//타 객체정의 부분
}

View File

@ -9,7 +9,7 @@ class PaymentEntity extends CustomerEntity
{
const PK = PaymentModel::PK;
const TITLE = PaymentModel::TITLE;
const STATUS_UNPAID = "default";
const STATUS_UNPAID = "unpaid";
const STATUS_PAID = "paid";
//관리자정보객체
final public function getUserUID(): int

View File

@ -8,6 +8,9 @@ class PointEntity extends CustomerEntity
{
const PK = PointModel::PK;
const TITLE = PointModel::TITLE;
const STATUS_WIDTHDRAWAL = "widthdrawal";
const STATUS_DEPOSIT = "deposit";
//고객정보객체-상속
//타 객체정의 부분
}

View File

@ -9,6 +9,9 @@ class ServiceEntity extends CustomerEntity
{
const PK = ServiceModel::PK;
const TITLE = ServiceModel::TITLE;
const STATUS_NORMAL = "normal";
const STATUS_PAUSE = "pause";
const STATUS_TERMINATED = "terminated";
public function getCode(): string
{
return $this->attributes['code'] ?? "null";

View File

@ -8,7 +8,7 @@ class CSEntity extends EquipmentEntity
{
const PK = CSModel::PK;
const TITLE = CSModel::TITLE;
const STATUS_AVAILABLE = "default";
const STATUS_AVAILABLE = "available";
const STATUS_OCCUPIED = "occupied";
const STATUS_FORBIDDEN = "forbidden";
}

View File

@ -8,7 +8,7 @@ class IpEntity extends EquipmentEntity
{
const PK = IpModel::PK;
const TITLE = IpModel::TITLE;
const STATUS_AVAILABLE = "default";
const STATUS_AVAILABLE = "available";
const STATUS_OCCUPIED = "occupied";
const STATUS_FORBIDDEN = "forbidden";
public function getIP(): string

View File

@ -8,7 +8,9 @@ class LineEntity extends EquipmentEntity
{
const PK = LineModel::PK;
const TITLE = LineModel::TITLE;
const STATUS_AVAILABLE = "available";
const STATUS_OCCUPIED = "occupied";
const STATUS_FORBIDDEN = "forbidden";
public function getBandwith()
{
return $this->attributes['bandwith'];

View File

@ -8,4 +8,7 @@ class PartEntity extends EquipmentEntity
{
const PK = PartModel::PK;
const TITLE = PartModel::TITLE;
const STATUS_AVAILABLE = "available";
const STATUS_OCCUPIED = "occupied";
const STATUS_FORBIDDEN = "forbidden";
}

View File

@ -8,8 +8,9 @@ class ServerEntity extends EquipmentEntity
{
const PK = ServerModel::PK;
const TITLE = ServerModel::TITLE;
const STATUS_AVAILABLE = "default";
const STATUS_AVAILABLE = "available";
const STATUS_OCCUPIED = "occupied";
const STATUS_FORBIDDEN = "forbidden";
public function getCode(): string
{

View File

@ -8,7 +8,7 @@ class SwitchEntity extends EquipmentEntity
{
const PK = SwitchModel::PK;
const TITLE = SwitchModel::TITLE;
const STATUS_AVAILABLE = "default";
const STATUS_AVAILABLE = "available";
const STATUS_OCCUPIED = "occupied";
public function getCode(): string

View File

@ -9,6 +9,9 @@ class UserEntity extends CommonEntity
{
const PK = Model::PK;
const TITLE = Model::TITLE;
const STATUS_NORMAL = "normal";
const STATUS_OCCUPIED = "occupied";
const STATUS_TERMINATED = "terminated";
public function getID(): string
{

View File

@ -9,6 +9,8 @@ class UserSNSEntity extends CommonEntity
{
const PK = Model::PK;
const TITLE = Model::TITLE;
const STATUS_NORMAL = "normal";
const STATUS_PAUSE = "pause";
//Common Function
public function getParent(): int|null

View File

@ -12,10 +12,10 @@ return [
'deleted_at' => "삭제일",
],
'DEFAULTS' => [
'status' => 'default',
'status' => 'deposit',
],
"STATUS" => [
'default' => "입금",
"out" => "출금",
'deposit' => "입금",
"withdrawal" => "출금",
],
];

View File

@ -17,7 +17,7 @@ return [
],
'DEFAULTS' => [
'role' => "user",
'status' => 'default',
'status' => 'normal',
],
"ROLE" => [
"user" => "일반회원",
@ -25,7 +25,7 @@ return [
"reseller" => "리셀러",
],
"STATUS" => [
'default' => "사용",
'normal' => "사용중",
"pause" => "일시정지",
"terminated" => "해지",
],

View File

@ -11,10 +11,10 @@ return [
'deleted_at' => "삭제일",
],
'DEFAULTS' => [
'status' => 'default'
'status' => 'deposit'
],
"STATUS" => [
'default' => "추가",
"out" => "사용",
'deposit' => "추가",
"withdrawal" => "사용",
],
];

View File

@ -13,13 +13,13 @@ return [
'updated_at' => "지불처리일",
'created_at' => "청구일",
'deleted_at' => "삭제일",
'count_down' => "납부기한",
'countdown' => "납부기한",
],
'DEFAULTS' => [
'item_type' => "server",
'billing_method' => "month",
'pay_method' => "account",
'status' => 'default'
'status' => 'unpaid'
],
"BILLING_METHOD" => [
"month" => "매월",
@ -30,7 +30,7 @@ return [
"coupon" => "쿠폰",
],
"STATUS" => [
'default' => "미지급",
'unpaid' => "미지급",
"paid" => "지급완료",
],
];

View File

@ -11,10 +11,10 @@ return [
'deleted_at' => "삭제일",
],
'DEFAULTS' => [
'status' => 'default'
'status' => 'deposit'
],
"STATUS" => [
'default' => "입금",
"out" => "출금",
'deposit' => "입금",
"withdrawal" => "출금",
],
];

View File

@ -1,35 +1,32 @@
<?php
return [
'title' => "고객서비스정보",
'title' => "서비스정보",
'label' => [
'clientinfo_code' => "총관리자",
'user_uid' => "작업자",
'code' => "서비스코드",
'user_uid' => "관리자",
'clientinfo_code' => "고객",
'type' => "서비스형식",
'location' => "위치",
'switchinfo_uid' => "스위치정보",
'codeinfo_uid' => "장비번호",
'raid' => "RAID",
'billing_at' => "결제일",
'start_at' => "개통일",
'start_at' => "시작일",
'end_at' => "해지일",
'history' => "사용이력",
'status' => "상태",
'updated_at' => "수정일",
'created_at' => "신청일",
'deleted_at' => "삭제일",
],
'DEFAULTS' => [
'switch' => "default",
'location' => "default",
'type' => "default",
'status' => 'default'
'location' => "chiba",
'type' => "normal",
'status' => 'normal'
],
"LOCATION" => [
"default" => "치바",
"chiba" => "치바",
"tokyo" => "도쿄",
"3center" => "3센터",
],
"TYPE" => [
"default" => "일반",
"normal" => "일반",
"defence" => "방어",
"dedicated" => "전용",
"alternative" => "대체",
@ -39,7 +36,7 @@ return [
"colocation" => "코로케이션",
],
"STATUS" => [
'default' => "사용중",
'normal' => "사용중",
"pause" => "일시정지",
"terminated" => "해지",
],

View File

@ -15,15 +15,15 @@ return [
],
'DEFAULTS' => [
'type' => 'VPC-CS',
'status' => 'default'
'status' => 'available'
],
"TYPE" => [
"VPC-CS" => "VPC-CS",
"KT-CS" => "KT-CS",
],
"STATUS" => [
'default' => "사용가능",
"pause" => "일시정지",
"occupied" => "사용중",
"STATUS" => [
'available' => "사용가능",
'occupied' => "서비스중",
'forbidden' => "사용불가",
],
];

View File

@ -14,12 +14,12 @@ return [
'created_at' => "작성일",
'deleted_at' => "삭제일",
],
'DEFAULTS' => [
'status' => 'default'
'DEFAULTS' => [
'status' => 'available',
],
"STATUS" => [
'default' => "사용가능",
"forbidden" => "사용금지",
"occupied" => "서비스중",
"STATUS" => [
'available' => "사용가능",
'occupied' => "서비스중",
'forbidden' => "사용불가",
],
];

View File

@ -15,15 +15,15 @@ return [
],
'DEFAULTS' => [
'type' => 'normal',
'status' => 'default'
'status' => 'available'
],
"TYPE" => [
"normal" => "일반",
"dedicated" => "전용",
],
"STATUS" => [
'default' => "사용가능",
"pause" => "일시정지",
"terminated" => "해지",
"STATUS" => [
'available' => "사용가능",
'occupied' => "서비스중",
'forbidden' => "사용불가",
],
];

View File

@ -18,7 +18,7 @@ return [
],
'DEFAULTS' => [
'type' => 'hp',
'status' => 'default',
'status' => 'available',
],
"TYPE" => [
'hp' => "HP",
@ -26,7 +26,8 @@ return [
"etc" => "조립",
],
"STATUS" => [
'default' => "사용가능",
"pause" => "일시정지",
'available' => "사용가능",
'occupied' => "서비스중",
'forbidden' => "사용불가",
],
];

View File

@ -9,10 +9,11 @@ return [
'deleted_at' => "삭제일",
],
'DEFAULTS' => [
'status' => 'default',
'status' => 'available',
],
"STATUS" => [
'default' => "사용가능",
'available' => "사용가능",
'occupied' => "서비스중",
'forbidden' => "사용불가",
],
];

View File

@ -17,7 +17,7 @@ return [
],
'DEFAULTS' => [
'role' => "manager",
'status' => 'default'
'status' => 'normal'
],
"ROLE" => [
"manager" => "관리자",
@ -28,7 +28,8 @@ return [
"master" => "마스터",
],
"STATUS" => [
'default' => "사용",
"pause" => "사용정지",
'normal' => "사용중",
"pause" => "일시정지",
"terminated" => "해지",
],
];

View File

@ -2,6 +2,7 @@
namespace App\Libraries\DBMigration\Process;
use App\Entities\UserEntity;
use CodeIgniter\Database\BaseConnection;
class ClientProcess implements MigrationProcessInterface
@ -29,7 +30,7 @@ class ClientProcess implements MigrationProcessInterface
$temps['account_balance'] = intval($row['Client_Money']);
$temps['coupon_balance'] = 0;
$temps['point_balance'] = 0;
$temps['status'] = 'default';
$temps['status'] = UserEntity::STATUS_NORMAL; // Default status
$temps['updated_at'] = empty($row['Client_Renew_date']) ? NULL : $row['Client_Renew_date'];
if (!empty($row['Client_Receive_date'])) {
$temps['created_at'] = $row['Client_Receive_date'];

View File

@ -46,7 +46,7 @@ class PaymentService extends CustomerService
}
public function getIndexFields(): array
{
return ['clientinfo_code', 'billing_method', 'amount', 'billing_at', 'pay_method', 'status', 'user_uid', 'count_down'];
return ['clientinfo_code', 'billing_method', 'amount', 'billing_at', 'pay_method', 'status', 'countdown', 'user_uid'];
}
public function getBatchJobButtons(): array
{

View File

@ -32,7 +32,7 @@ class ServiceService extends CustomerService
}
public function getIndexFields(): array
{
return ['clientinfo_code', 'location', 'billing_at', 'start_at', 'updated_at', 'status', 'user_uid'];
return ['clientinfo_code', 'type', 'location', 'billing_at', 'start_at', 'updated_at', 'status', 'user_uid'];
}
//Entity의 관련객체정의용
public function setSearchIp(string $ip): void