Goods.java 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. package com.style24.persistence.domain;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.style24.persistence.TscBaseDomain;
  4. import lombok.Data;
  5. /**
  6. * 장바구니
  7. *
  8. * @author xodud1202
  9. * @since 2021.01.22
  10. */
  11. @SuppressWarnings("serial")
  12. @Data
  13. public class Goods extends TscBaseDomain {
  14. // 상품 정보
  15. private String goodsCd; //상품코드
  16. //private String productNo; // ProductNo(WMS)
  17. //private String productCode; // ProductCode(WMS)
  18. private String brandCd; //브랜드코드
  19. private String itemkindCd; //품목코드
  20. private String goodsNm; //상품명
  21. private String goodsFullNm; // 상품FULL명
  22. private String goodsTnm; //상품타이틀명
  23. private String goodsSnm; //상품검색명
  24. private String goodsSnm1; //상품검색명1(사용자등록용)
  25. private String mainColorCd; //대표색상코드
  26. private String styleYear; //스타일연도
  27. private String seasonCd; //시즌코드(공통코드G006)
  28. private String sexGb; //성별구분(공통코드G007)
  29. private String goodsNum; //품번(자사상품만 사용)
  30. private String goodsType; //상품타입(공통코드G056)
  31. private int listPrice; //정상가(최초판매가)
  32. private int currPrice; //현재판매가
  33. private String priceUpdDt; //가격변경일시
  34. private float dcRate; //할인율
  35. private int pntAmt; // 적립금
  36. private int benefitCurrPrice; //즉시할인판매가
  37. private String goodsStat; //상품상태(공통코드G008)
  38. private String selfMallYn; //자사몰노출여부
  39. private String goodsGb; //해외구매대행/병행수입 상품일 경우 주문 시 통관부호 입력 란이 추가되어야 한다
  40. private String distributionGb; //유통구분(공콩코드 G065)
  41. private String selfGoodsYn; //자사상품여부
  42. private String supplyCompCd; //공급업체코드
  43. private String supplyGoodsCd; //공급업체상품코드(원코드)
  44. private String ageGrpCd; //상품연령대(공통코드 G023)
  45. private String delvFeeCd; //배송비정책코드
  46. private int delvFee; //배송비
  47. private int minOrdAmt; //무료배송비최소구매금액
  48. private float pntPrate; //포인트적립율(PC)
  49. private float pntMrate; //포인트적립율(모바일)
  50. private float sellFeeRate; //판매수수료율
  51. private String formalGb; //정상이월구분(공통코드G009)
  52. private String changeableYn; //교환가능여부
  53. private String returnableYn; //반품가능여부
  54. private String changeFeeFreeYn; //교환배송비무료여부
  55. private String returnFeeFreeYn; //반품배송비무료여부
  56. private String prePpntUsableYn; //선포인트사용가능여부(PC)
  57. private String preMpntUsableYn; //선포인트사용가능여부(모바일)
  58. private int minOrdQty; //최소주문수량
  59. private int maxOrdQty; //최대주문수량
  60. private int dayMaxOrdQty; //ID당1일최대구매수량
  61. private String giftPackYn; //선물포장여부
  62. private String frstCfrmDt; //최초승인일시
  63. private String originCd; //제조국(원산지)
  64. private String makeYmd; //제조연월일
  65. private String taxGb; //과세구분(10:과세, 20:비과세)
  66. private String erpPriceLinkYn; //ERP가격연계여부(자사상품만 사용. Y:연계)
  67. private String erpStockLinkYn; //ERP재고연계여부(자사상품만 사용. Y:연계)
  68. private String newCustOrdYn; //신규고객 구매가능여부(Y:신규고객만 구매가능)
  69. private int costPrice; //원가
  70. private String adultYn; //성인용품여부
  71. private String colorCd; //색상코드
  72. private String colorNm; //색상코드명
  73. private String brandnm; //브랜드명
  74. private Integer brandGroupNo; //브랜드그룹번호
  75. private String brandGroupNm; //브랜드그룹명
  76. private String goodsGbNm; //상품구분명
  77. private String originNm; //제조국 명
  78. private String frontGb; //프론트구분
  79. private String isApp; //앱구분
  80. private String siteCd; //사이트코드
  81. private String cateGb; //카테구분
  82. private String afLinkCd; //제휴링크코드
  83. private String ithrCd; //위치코드
  84. private String contentsLoc; //컨텐츠위치
  85. private float pntRate; //적립율
  86. private String prePntUsableYn; //적립율즉시사용여부
  87. private String niClsfCd; //고시분류코드
  88. private String brandTcateNo; //브랜드카테1번호
  89. private String adminYn; //어드민조회여부
  90. private String preview; //미리보기여부
  91. private String viewDt; //미리보기일시
  92. private String custGb; //고객구분
  93. private String custGrade; //고객등급
  94. private Integer custNo; //고객번호
  95. private String soldoutGoodsDisplayYn = "N"; //품절노추여부
  96. private int pointUnit = 1; //포인트단위
  97. private String goodsNmFull; //상품타이틀+ 상품명
  98. private String sysImgNm; //상품이미지
  99. private String logoFileNm; //브랜드로고이미지
  100. private int stockQty; //재고
  101. private String soldoutYn; //품절여부
  102. private String wishYn; //위시리스트여부
  103. private String goodsComposeSearchYn; //구성상품 조회여부
  104. private String goodsCdIncludeYn; //상품코드포함 여부
  105. private Integer socialSq; //소셜번호
  106. // private String socialTypeNm; //소셜타입명
  107. private String socialType; //소셜타입
  108. private String socialTnm; //소셜명
  109. private String socialStdt; //소셜시작일
  110. private String socialEddt; //소셜종료일
  111. private String planDtlSq; //기획전상세번호
  112. private String quikDelvYn; //총알배송여부
  113. private String delvFeeCrite; //배송비부과기준(공통코드G078)
  114. private int reviewRegCnt; //상품평등록건수
  115. private float score; //상품 구매평점
  116. private int floorUnit; // 절사단위(1:일원단위절사, 10:십원단위절사, 100:백원단위절사)
  117. private Integer cpnId; // 쿠폰ID
  118. private String skuModelNo; // SKUModelNo(WMS)
  119. private String compsGoodsCd; // 세트 구성품 상품번호
  120. private String optCd; // 옵션코드
  121. private String optCd1; // 옵션코드1
  122. private String optCd2; // 옵션코드2
  123. private int qty; // 세트 상품 구성 수량
  124. private String itemCd; // 단품코드
  125. private String mobileYn;
  126. private String delvResDt; // 예약판매 출고예정일
  127. private int maxRownum; // 조회건수
  128. //상품상세 구분(10:상품타이틀,20:상품타이틀내용,30:상품특징,40:상위컨텐츠,50:하위컨텐츠,60:상위컨텐츠-모바일,70:하위컨텐츠-모바일,80:상품상세(as-is,입점))
  129. private String goodsTitle; // 10:상품타이틀
  130. private String goodsTitleDesc; // 20:상품타이틀내용
  131. private String goodsSpecialDesc; // 30:상품특징
  132. private String goodsTopDesc; // 40:상위컨텐츠, 60:상위컨텐츠-모바일
  133. private String goodsDownDesc; // 50:하위컨텐츠, 70:하위컨텐츠-모바일
  134. private String goodsDesc; // 80:상품상세(as-is,입점)
  135. private String goodsOtherGb; // tmtb:다다익선상품, together:함께본상품 recommmend:추천상품 like: 비슷한상품
  136. @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
  137. private int[] arrCpnId; // 쿠폰
  138. }