shoppingmallv2 init...
This commit is contained in:
parent
abc1870436
commit
fe999b9657
@ -1,3 +1,68 @@
|
|||||||
|
updated_at timestamp NULL DEFAULT NULL,
|
||||||
|
created_at timestamp NOT NULL DEFAULT current_timestamp(),
|
||||||
|
PRIMARY KEY (uid),
|
||||||
|
UNIQUE KEY (site,id),
|
||||||
|
CONSTRAINT FOREIGN KEY (user_uid) REFERENCES tw_user (uid) ON DELETE CASCADE
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT ='SNS 로그인 후 정보';
|
||||||
|
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS shoppingmall.tw_category;
|
||||||
|
-- 1. 게시물 추가전 grpno에 해당하는 max(grporder)+1씩증가 작업
|
||||||
|
-- update tw_category set grporder=grporder+1 where grpno=그룹번호 and grporder > 선택한 grpno
|
||||||
|
-- 2. 게시물 추가시 작업
|
||||||
|
-- insert tw_category grpno=그룹번호,grporder=grporder+1,grpdepth=grpdepth+1
|
||||||
|
-- 3. 게시물 조회시 작업
|
||||||
|
-- select * from tw_category order by grpno desc,grporder asc
|
||||||
|
CREATE TABLE shoppingmall.tw_category (
|
||||||
|
uid int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||||
|
grpno int(10) UNSIGNED NOT NULL DEFAULT 1 COMMENT 'Group번호: 상위가없을시 기본 uid와 같음,항상 숫자여야함',
|
||||||
|
grporder int(5) UNSIGNED NOT NULL DEFAULT 1 COMMENT 'Group순서: 상위가없을시 1부터시작',
|
||||||
|
grpdepth int(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT 'Group깊이: 상위가없을시 1부터시작 , 상위 grpdepth+1씩 추가필요',
|
||||||
|
name varchar(255) NOT NULL COMMENT '범주명',
|
||||||
|
linkurl varchar(255) NULL COMMENT '연결URL',
|
||||||
|
isaccess varchar(30) NOT NULL DEFAULT 'guest' COMMENT '접근권한',
|
||||||
|
isread varchar(30) NOT NULL DEFAULT 'guest' COMMENT '읽기권한',
|
||||||
|
iswrite varchar(30) NOT NULL DEFAULT 'guest' COMMENT '쓰기권한',
|
||||||
|
isreply varchar(30) NOT NULL DEFAULT 'guest' COMMENT '답글권한',
|
||||||
|
isupload varchar(30) NOT NULL DEFAULT 'guest' COMMENT 'Upload권한',
|
||||||
|
isdownload varchar(30) NOT NULL DEFAULT 'guest' COMMENT 'Download권한',
|
||||||
|
head text NULL COMMENT '위 내용',
|
||||||
|
tail text NULL COMMENT '아래 내용',
|
||||||
|
status varchar(10) NOT NULL DEFAULT 'use' COMMENT 'use: 표시,unuse: 표시않함',
|
||||||
|
updated_at timestamp NULL DEFAULT NULL,
|
||||||
|
created_at timestamp NOT NULL DEFAULT current_timestamp(),
|
||||||
|
deleted_at timestamp NULL DEFAULT NULL,
|
||||||
|
PRIMARY KEY (uid)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT ='범주';
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS shoppingmall.tw_board;
|
||||||
|
-- 1. 게시물 추가전 grpno에 해당하는 max(grporder)+1씩증가 작업
|
||||||
|
-- update tw_board set grporder=grporder+1 where grpno=그룹번호 and grporder > 선택한 grpno
|
||||||
|
-- 2. 게시물 추가시 작업
|
||||||
|
-- insert tw_board grpno=그룹번호,grporder=grporder+1,grpdepth=grpdepth+1
|
||||||
|
-- 3. 게시물 조회시 작업
|
||||||
|
-- select * from tw_board order by grpno desc,grporder asc
|
||||||
|
CREATE TABLE shoppingmall.tw_board (
|
||||||
|
uid int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||||
|
grpno int(10) UNSIGNED NOT NULL DEFAULT 1 COMMENT 'Group번호: 상위가없을시 기본 uid와 같음,항상 숫자여야함',
|
||||||
|
grporder int(5) UNSIGNED NOT NULL DEFAULT 1 COMMENT 'Group순서: 상위가없을시 1부터시작',
|
||||||
|
grpdepth int(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT 'Group깊이: 상위가없을시 1부터시작 , 상위 grpdepth+1씩 추가필요',
|
||||||
|
cartory_uid int(10) UNSIGNED NOT NULL COMMENT '범주 UID',
|
||||||
|
user_uid varchar(36) NULL COMMENT '작성자 정보',
|
||||||
|
title varchar(255) NOT NULL COMMENT '제목',
|
||||||
|
content text NOT NULL COMMENT '내용',
|
||||||
|
passwd varchar(20) NULL COMMENT '작성자 암호',
|
||||||
|
board_file varchar(255) NULL COMMENT '파일명',
|
||||||
|
view_cnt int(5) NOT NULL DEFAULT 0 COMMENT '조회수',
|
||||||
|
status varchar(10) NOT NULL DEFAULT 'use' COMMENT 'use: 사용, unuse: 사용않함 등등',
|
||||||
|
updated_at timestamp NULL DEFAULT NULL,
|
||||||
|
created_at timestamp NOT NULL DEFAULT current_timestamp(),
|
||||||
|
deleted_at timestamp NULL DEFAULT NULL,
|
||||||
|
PRIMARY KEY (uid),
|
||||||
|
CONSTRAINT FOREIGN KEY (cartory_uid) REFERENCES tw_category (uid),
|
||||||
|
CONSTRAINT FOREIGN KEY (user_uid) REFERENCES tw_user (uid)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT ='게시물 정보';
|
||||||
|
|
||||||
DROP TABLE IF EXISTS shoppingmall.tw_product;
|
DROP TABLE IF EXISTS shoppingmall.tw_product;
|
||||||
CREATE TABLE shoppingmall.tw_product (
|
CREATE TABLE shoppingmall.tw_product (
|
||||||
uid varchar(36) NOT NULL,
|
uid varchar(36) NOT NULL,
|
||||||
@ -35,17 +100,4 @@ CREATE TABLE shoppingmall.tw_order (
|
|||||||
PRIMARY KEY (uid),
|
PRIMARY KEY (uid),
|
||||||
CONSTRAINT FOREIGN KEY (product_uid) REFERENCES tw_product (uid),
|
CONSTRAINT FOREIGN KEY (product_uid) REFERENCES tw_product (uid),
|
||||||
CONSTRAINT FOREIGN KEY (user_uid) REFERENCES tw_user (uid)
|
CONSTRAINT FOREIGN KEY (user_uid) REFERENCES tw_user (uid)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT ='Order 정보';
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT ='Order 정보';
|
||||||
|
|
||||||
DROP TABLE IF EXISTS shoppingmall.tw_order_history;
|
|
||||||
|
|
||||||
CREATE TABLE shoppingmall.tw_order_history (
|
|
||||||
uid int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
||||||
user_uid varchar(36) NULL COMMENT '작성자 정보',
|
|
||||||
reason varchar(255) NULL COMMENT '사유',
|
|
||||||
status varchar(10) NOT NULL DEFAULT 'use' COMMENT 'use: 배송중, unuse:반송중, exchange:교환처리, refund,환불처리, confirm: 확인완료 등등',
|
|
||||||
updated_at timestamp NULL DEFAULT NULL,
|
|
||||||
created_at timestamp NOT NULL DEFAULT current_timestamp(),
|
|
||||||
PRIMARY KEY (uid),
|
|
||||||
CONSTRAINT FOREIGN KEY (user_uid) REFERENCES tw_user (uid),
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT ='배송 History정보';
|
|
||||||
@ -54,7 +54,7 @@ class BoardModel extends BaseHierarchyModel
|
|||||||
public function getFieldFormOption(string $field): array
|
public function getFieldFormOption(string $field): array
|
||||||
{
|
{
|
||||||
switch ($field) {
|
switch ($field) {
|
||||||
case 'board_config_uid':
|
case 'category_uid':
|
||||||
if (is_null($this->_category_options)) {
|
if (is_null($this->_category_options)) {
|
||||||
$categoryModel = new CategoryModel();
|
$categoryModel = new CategoryModel();
|
||||||
$this->_category_options = $categoryModel->getOptions();
|
$this->_category_options = $categoryModel->getOptions();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user