| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- package com.style24.persistence.domain;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import com.style24.persistence.TscBaseDomain;
- import com.style24.persistence.TscPageRequest;
- import lombok.Data;
- import java.util.List;
- /**
- * 품목 Domain
- *
- * @author gagamel
- * @since 2020. 10. 7
- */
- @SuppressWarnings("serial")
- @Data
- public class FreeGoodsPromotion extends TscBaseDomain {
- // 사은품 프로모션
- private int freeGiftSq; // 프로모션ID
- private String freeGiftName; // 프로모션명
- private String freeGiftStat; // 프로모션 상태
- private String freeGiftStdt; // 프로모션 시작일
- private String freeGiftEddt; // 프로모션 종료일
- private String selfYn; // 자사몰 적용 여부
- private String allYn; // 모두 지급 구분 (모두지급 일때는 포인트 금액을 설정 할 수 없음 Y(모두지급), N(선택사은품))
- // 사은품 프로모션 제휴몰
- private int freegiftExtmallSq; // 프로모션 제휴몰 ID
- private String extmallId; // 외부몰ID
- private String vendorId; // 벤더ID
- // 사은품 프로모션 적용 및 제외 상품
- private String goodsGb; // 상품 구분 (G800_10|기본상품, G800_20|적용상품, G800_30|제외상품, G800_40|ALL)
- private String targetGb; // 적용 구분 (G260_10|상품, G260_12|브랜드, G260_13|공급처)
- private String targetVal; // 적용 값 (브랜드코드, 상품코드, 공급처코드)
- @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY) private String[] applyGoodsCds; // 적용 상품 번호
- @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY) private String[] exceptGoodsCds; // 제외 상품 번호
- // 사은품 조건
- private List<FreeGoodsSectionVal> goodsListNew; // 사은품 조건 리스트
- // 기타 조건
- private String promotionGubun; // 프로모션 조회 검색 구분
- private String searchTxt; // 프로모션 검색 조건
- private String gbn; // 팝업 구분 : C=등록, U=수정
- // Pagination
- private TscPageRequest pageable;
- private int pageNo = 1;
- private int pageSize = 50;
- private int pageUnit = 10;
- }
|