- 한 화면에서 기간·품목구분(봉투/음식물/폐기물)·집계방식·표시컬럼 선택, 제목 지정 후 조회/인쇄 - 컬럼 13종 선택, 상세/품목별 집계 지원, 실판매(bag_sale) 기준 - 계정별(mb_idx) 프리셋 저장/불러오기/삭제 (report_preset 테이블) - report_preset 테이블 없으면 프리셋만 비활성, 리포트는 정상 동작 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
19 lines
1.1 KiB
SQL
19 lines
1.1 KiB
SQL
-- 맞춤 집계표: 계정별 리포트 프리셋(제목·품목구분·컬럼구성) 저장
|
|
-- 실행: mysql -u jongryangje -p jongryangje_dev < writable/database/report_preset_table.sql
|
|
-- 멱등(IF NOT EXISTS).
|
|
|
|
CREATE TABLE IF NOT EXISTS `report_preset` (
|
|
`rp_idx` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
`rp_lg_idx` INT UNSIGNED NOT NULL COMMENT '지자체',
|
|
`rp_mb_idx` INT UNSIGNED NOT NULL COMMENT '소유 계정(mb_idx) — 계정별 저장',
|
|
`rp_name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '프리셋 이름',
|
|
`rp_title` VARCHAR(200) NOT NULL DEFAULT '' COMMENT '리포트(표) 제목',
|
|
`rp_category` VARCHAR(20) NOT NULL DEFAULT 'all' COMMENT 'all|envelope|food|waste',
|
|
`rp_mode` VARCHAR(10) NOT NULL DEFAULT 'detail' COMMENT 'detail|summary',
|
|
`rp_columns` TEXT NULL COMMENT '선택 컬럼 키 JSON 배열',
|
|
`rp_regdate` DATETIME NULL,
|
|
`rp_updated` DATETIME NULL,
|
|
PRIMARY KEY (`rp_idx`),
|
|
KEY `idx_rp_owner` (`rp_lg_idx`, `rp_mb_idx`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|