|
|
@@ -0,0 +1,137 @@
|
|
|
+package com.style24.persistence.domain;
|
|
|
+
|
|
|
+
|
|
|
+import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
+import com.style24.persistence.TscBaseDomain;
|
|
|
+
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 기획전 Domain
|
|
|
+ *
|
|
|
+ * @author sowon
|
|
|
+ * @since 2021. 02. 04
|
|
|
+ */
|
|
|
+
|
|
|
+@SuppressWarnings("serial")
|
|
|
+@Data
|
|
|
+public class Plan extends TscBaseDomain{
|
|
|
+ // 기획전
|
|
|
+ private long planSq; //기획전일련번호(SeqPlan sequence)
|
|
|
+ private String planNm; //기획전명
|
|
|
+ private String planGb; //기획전구분(P:기획전private String E:이벤트)
|
|
|
+ private String custGb; //고객구분
|
|
|
+ private String custGrade; //회원등급
|
|
|
+ private String planSnm; //검색어
|
|
|
+ private String templateType; //템플릿유형(H:Htmlprivate String T:텍스트)
|
|
|
+ private String siteCd; //사이트코드(공통코드g000)
|
|
|
+ private String frontGb; //프론트구분(A:All, P:웹, M:모바일)
|
|
|
+ private String dispStdt; //기획전 시작일시
|
|
|
+ private String dispEddt; //기획전 종료일시
|
|
|
+ private String mainPimg; //메인이미지(Pc)
|
|
|
+ private String mainMimg; //메인이미지(모바일)
|
|
|
+ private String dtlPimg; //상세이미지(Pc)
|
|
|
+ private String dtlMimg; //상세이미지(모바일)
|
|
|
+ private String orgMainPimg; //원본메인이미지(Pc)
|
|
|
+ private String orgMainMimg; //원본메인이미지(모바일)
|
|
|
+ private String orgDtlPimg; //원본상세이미지(Pc)
|
|
|
+ private String orgDtlMimg; //원본상세이미지(모바일)
|
|
|
+ private String orgMainPimgDelYn; //원본메인이미지(Pc) 삭제여부
|
|
|
+ private String orgMainMimgDelYn; //원본메인이미지(모바일) 삭제여부
|
|
|
+ private String orgDtlPimgDelYn; //원본상세이미지(Pc) 삭제여부
|
|
|
+ private String orgDtlMimgDelYn; //원본상세이미지(모바일) 삭제여부
|
|
|
+ private String dtlTitle1; //상세제목1
|
|
|
+ private String dtlTitle2; //상세제목2
|
|
|
+ private String cateCd; //카테고리코드(대/중/소/세카테고리)
|
|
|
+ private String cateDispYn; //카테고리전시여부(Y:전시)
|
|
|
+ private String replyYn; //댓글여부(Y:댓글)
|
|
|
+ private String replyLoc; //댓글위치(U:상품리스트상단 D:상품리스트하단)
|
|
|
+ private String replyImg; //댓글이미지
|
|
|
+ private String orgReplyImg; //원본댓글이미지
|
|
|
+ private String replyTitle1; //댓글제목1
|
|
|
+ private String replyTitle2; //댓글제목2
|
|
|
+ private String devUrl; //호출 URL
|
|
|
+ private String orgReplyImgDelYn; //원본댓글이미지 삭제여부
|
|
|
+ private String cornerNmDispYn; //코너명노출여부(Y:노출)
|
|
|
+ private String goodsLimitYn; //상품등록제한여부(Y:상품등록제한)
|
|
|
+ private String goodsLimitQty; //상품등록제한수(상품등록제한여부가 "Y"일 떄)
|
|
|
+ private String delYn; //삭제여부(Y:삭제)
|
|
|
+ private String openYn; //오픈여부(Y:오픈)
|
|
|
+ @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
|
|
|
+ private long[] dispOrdArr; // 표시순서 배열
|
|
|
+ private long dispOrd; //표시순서
|
|
|
+ private long readCnt; //조회수
|
|
|
+ private Integer pollSq; //투표일련번호
|
|
|
+ private String badgeNm; //뱃지이름
|
|
|
+ private String badgeFcolor; //뱃지글자컬러
|
|
|
+ private String badgeBcolor; //뱃지배경컬러
|
|
|
+ private String privacyPolicy; //개인정보수집동의정책
|
|
|
+
|
|
|
+ // 기획전 소스
|
|
|
+ private long seq; //일련번호
|
|
|
+ private String fsrc; //프론트소스
|
|
|
+ private String fsrcPc; //프론트소스(pc) / 화면용
|
|
|
+ private String fsrcMobile; //프론트소스(모바일) / 화면용
|
|
|
+
|
|
|
+ // 기획전 상세
|
|
|
+ private long planDtlSq; //기획전상세일련번호(SEQ_PLAN_DTL sequence)
|
|
|
+ private long copyPlanDtlSq; //복사할 상세 일련번호
|
|
|
+ private long copyPlanSq; //복사할 일련번호
|
|
|
+ private String copyMode; //복사 선택(CORNER:코너복사, PLAN:기획전복사)
|
|
|
+ private String cornerDispType; //코너노출유형(공통코드G045) (2:2컷 , 3:3컷, 4:4컷)
|
|
|
+ private String cornerNm; //코너 명
|
|
|
+ private String planDtlStat; //기획전상세상태(공통코드G044)
|
|
|
+
|
|
|
+ // 기획전 응모
|
|
|
+ @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
|
|
|
+ private String[] planQtitle;
|
|
|
+ @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
|
|
|
+ private String[] attachYn;
|
|
|
+ @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
|
|
|
+ private String[] planAnswerSq;
|
|
|
+ @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
|
|
|
+ private String[] answer;
|
|
|
+ @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
|
|
|
+ private String[] sysFileNm;
|
|
|
+
|
|
|
+ //private Collection<TsaPlanQuestAnswer> planQuestAnswerList; // 고시항목
|
|
|
+
|
|
|
+ // 검색
|
|
|
+ private String startSearchDate; // 진행기간 시작일
|
|
|
+ private String startSearchTime; // 진행기간 시작시간
|
|
|
+ private String endSearchDate; // 진행기간 종료일
|
|
|
+ private String endSearchTime; // 진행기간 종료시간
|
|
|
+ private String excelFileNm; // 엑셀 파일 명
|
|
|
+ private int startRow; // 페이징 시작
|
|
|
+ private int endRow; // 피이징 종료
|
|
|
+ @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
|
|
|
+ private String[] siteCds; // 사이트
|
|
|
+
|
|
|
+ // 코너 상품
|
|
|
+ @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
|
|
|
+ private String[] goodsCdArr; // 상품 코드 배열
|
|
|
+ private String goodsCd; // 상품 코드
|
|
|
+ private String goodsNm; // 상품 명
|
|
|
+ private String imgType; // 이미지 타입
|
|
|
+ private String imgPath1; // 이미지 경로1
|
|
|
+ private String imgPath2; // 이미지 경로2
|
|
|
+ private String imgPath4; // 이미지 경로4
|
|
|
+ private String imgPath5; // 이미지 경로5
|
|
|
+ private String imgPath6; // 이미지 경로6
|
|
|
+ private String goodsStat; // 상품 상태
|
|
|
+ private String dcRate; // 할인율
|
|
|
+ private String listPrice; // 최소 소비자가
|
|
|
+ private String tagPrice; // tag 가
|
|
|
+ private String currPrice; // 판매가
|
|
|
+ private String supplyCompCd; // 업체코드
|
|
|
+ private String supplyCompNm; // 업체명
|
|
|
+ private String formalGb; // 정상/이월 여부
|
|
|
+ private String currStockQty; // 재고
|
|
|
+ private String pageYn; // 페이징 사용 여부
|
|
|
+ private String changeGb; // 순서변경 updown 구분
|
|
|
+
|
|
|
+ // 기획전 팝업
|
|
|
+ private String callBackFun; // 콜백함수명
|
|
|
+ private String popupDispStdt; //기획전 시작일시
|
|
|
+ private String popupDispEddt; //기획전 종료일시
|
|
|
+}
|