Parcourir la source

Merge branch 'develop' of http://112.172.147.34:4936/style24/style24.core.git into develop

jsh77b il y a 5 ans
Parent
commit
244294b6c3

BIN
lib/gagaframework-web-security-1.7.1-RELEASE.jar → lib/gagaframework-web-security-1.7.2-RELEASE.jar


BIN
lib/gagaframework-web-util-1.7-RELEASE.jar


+ 2 - 2
pom.xml

@@ -24,9 +24,9 @@
 		<dependency>
 			<groupId>com.gagaframework</groupId>
 			<artifactId>gagaframework-web-security</artifactId>
-			<version>1.7.1-RELEASE</version>
+			<version>1.7.2-RELEASE</version>
 			<scope>system</scope>
-			<systemPath>${basedir}/lib/gagaframework-web-security-1.7.1-RELEASE.jar</systemPath>
+			<systemPath>${basedir}/lib/gagaframework-web-security-1.7.2-RELEASE.jar</systemPath>
 		</dependency>
 		<dependency>
 			<groupId>com.gagaframework</groupId>

+ 1 - 0
src/main/java/com/style24/core/biz/service/TscCustomerService.java

@@ -29,6 +29,7 @@ public class TscCustomerService {
 	 * @author jsshin
 	 * @since 2020. 01. 20
 	 */
+	@Transactional("shopTxnManager")
 	public void createCustomerContactHistory(CustContactHst custContactHst) {
 		customerDao.createCustomerContactHistory(custContactHst);
 	}

+ 1 - 0
src/main/java/com/style24/core/support/env/TscConstants.java

@@ -66,6 +66,7 @@ public class TscConstants {
 		PASSWORD_INFO("G054_203"), 				// 회원-고객비밀번호발송
 		QNA_INFO("G054_204"),					// 회원-1:1문의답변
 		SECESSION_INFO("G054_205"),				// 회원-가입탈퇴안내
+		BASIC_LMS("G054_206"),					// 회원-기본LMS안내발송
 		ORDER_INFO("G054_301"),					// 주문-주문안내
 		BANK_DEPOSIT_INFO("G054_302"),			// 주문-무통장입금안내
 		SOLDOUT_EXPECTED_INFO("G054_303"),		// 주문-결품예정안내

+ 48 - 0
src/main/java/com/style24/core/support/util/CryptoUtils.java

@@ -0,0 +1,48 @@
+package com.style24.core.support.util;
+
+import lombok.extern.slf4j.Slf4j;
+
+import com.gagaframework.web.util.GagaCryptoUtil;
+
+/**
+ * 암호화 Util Class
+ * @author gagamel
+ * @since 2021. 1. 22
+ */
+@Slf4j
+public class CryptoUtils {
+
+	// AES키
+	private static final String aesKey = "style24-tsit^^";
+
+	/**
+	 * AES 암호화 처리
+	 * @param rawValue - 원시문자열
+	 * @return
+	 */
+	public static String encryptAES(String rawValue) {
+		try {
+			return GagaCryptoUtil.encryptAES(aesKey, rawValue);
+		} catch (Exception e) {
+			log.error(e.getMessage());
+		}
+
+		return rawValue;
+	}
+
+	/**
+	 * AES 복호화 처리
+	 * @param encodedValue - 암호화된 문자열
+	 * @return
+	 */
+	public static String decryptAES(String encodedValue) {
+		try {
+			return GagaCryptoUtil.decryptAES(aesKey, encodedValue);
+		} catch (Exception e) {
+			log.error(e.getMessage());
+		}
+
+		return encodedValue;
+	}
+
+}

+ 5 - 0
src/main/java/com/style24/persistence/domain/CustContactHst.java

@@ -1,6 +1,7 @@
 package com.style24.persistence.domain;
 
 import com.style24.persistence.TscBaseDomain;
+
 import lombok.Data;
 
 /**
@@ -19,7 +20,11 @@ public class CustContactHst extends TscBaseDomain {
 	private String contactMethod;	// 접촉방법(공통코드G055)
 	private String contactContents;	// 접촉내용
 	private Integer senderNo;		// 발송자NO(고객, 사용자)
+	private String senderNm;		// 발송자명
 	private String sendDt;			// 발송일시
+	private String receiverNm;		// 수신자명
 	private Integer receiverNo;		// 수신자NO(고객)
 
+	private Integer custNo;			// 고객번호
+
 }

+ 24 - 0
src/main/java/com/style24/persistence/domain/CustGrade.java

@@ -0,0 +1,24 @@
+package com.style24.persistence.domain;
+
+import com.style24.persistence.TscBaseDomain;
+
+import lombok.Data;
+
+/**
+ * 회원 Domain
+ *
+ * @author jsshin
+ * @since 2021. 01. 21
+ */
+@SuppressWarnings("serial")
+@Data
+public class CustGrade extends TscBaseDomain {
+
+	private Integer custNo;   // 고객번호
+	private String applyYmd;  // 적용연월일
+	private String gradeBcd;  // 변경전고객등급(공통코드G110)
+	private String gradeAcd;  // 변경후고객등급(공통코드G110)
+	private int realOrdAmt;   // 실주문금액
+	private int ordCnt;       // 주문건수
+
+}

+ 5 - 2
src/main/java/com/style24/persistence/domain/Customer.java

@@ -10,7 +10,7 @@ import lombok.Data;
  * 회원 Domain
  *
  * @author jsshin
- * @since 2020. 01. 12
+ * @since 2021. 01. 12
  */
 @SuppressWarnings("serial")
 @Data
@@ -32,7 +32,7 @@ public class Customer extends TscBaseDomain {
 	private String email;			// 이메일(탈퇴 시 NULL로 처리)
 	private String emailAgreeYn;	// 이메일수신동의여부
 	private String emailAgreeDt;	// 이메일수신동의일시
-	private String homePostNo;		// 자택우편번호(탈퇴 시 NULL로 처리)
+	private String homeZipNo;		// 자택우편번호(탈퇴 시 NULL로 처리)
 	private String homeBaseAddr;	// 자택기본주소(탈퇴 시 NULL로 처리)
 	private String homeDtlAddr;		// 자택상세주소(탈퇴 시 NULL로 처리)
 	private String siteCd;			// 가입사이트코드(공통코드G000)
@@ -65,6 +65,9 @@ public class Customer extends TscBaseDomain {
 	private String secedeDt;		// 탈퇴일시
 	private String dormantDt;		// 휴면일시
 
+	// LMS
+	private String content;			// 내용
+
 	// Masking
 	public String getMaskingCustId() {
 		return TscSession.getAttribute("maskingYn").equals("Y") ? MaskingUtils.id(custId) : custId;

+ 35 - 0
src/main/java/com/style24/persistence/domain/GiftCard.java

@@ -0,0 +1,35 @@
+package com.style24.persistence.domain;
+
+import com.style24.persistence.TscBaseDomain;
+import lombok.Data;
+
+/**
+ * 상품권 Domain
+ *
+ * @author jsshin
+ * @since 2021. 01. 22
+ */
+@SuppressWarnings("serial")
+@Data
+public class GiftCard extends TscBaseDomain {
+
+	private Integer custGfcdSq;		// 고객상품권일련번호
+	private Integer custNo;			// 고객번호
+	private String gfcdNo;			// 상품권번호
+	private String gfcdNm;			// 상품권명
+	private int chgGfcdAmt;			// 전환금액
+	private int usGfcdAmt;			// 사용금액
+	private int rmGfcdAmt;			// 잔여금액
+	private String useStDate;		// 사용시작일
+	private String useExpDate;		// 사용만료일
+
+	//상품권 이력
+	private Integer gfcdHstSq;		// 상품권이력일련번호
+	private String occurGb;			// 발생구분(공통코드G074)
+	private String occurDtlDesc;	// 발생상세설명
+	private Integer ordNo;			// 주문번호
+	private Integer ordDtlNo;		// 주문상세번호
+	private int gfcdAmt;			// 금액
+
+
+}

+ 10 - 1
src/main/java/com/style24/persistence/domain/OrderChange.java

@@ -9,7 +9,7 @@ import com.style24.persistence.TscPageRequest;
 import lombok.Data;
 
 /**
- * 알람 Domain
+ * 취/반/교 Domain
  * 
  * @author jsh77b
  * @since 2021. 01. 18
@@ -57,4 +57,13 @@ public class OrderChange extends TscBaseDomain {
 	
 	private int[] ordDtlNoArr;
 	private int[] cnclRtnReqQtyArr;
+	
+	private String wdGb;
+	private String recipNm;
+	private String recipEmail;
+	private String recipZipNo;
+	private String recipBaseAddr;
+	private String recipDtlAddr;
+	private String recipPhnno;
+	private String recipTelno;
 }

+ 36 - 0
src/main/java/com/style24/persistence/domain/Point.java

@@ -0,0 +1,36 @@
+package com.style24.persistence.domain;
+
+import com.style24.persistence.TscBaseDomain;
+import lombok.Data;
+
+
+/**
+ * 포인트 Domain
+ *
+ * @author jsshin
+ * @since 2021. 01. 22
+ */
+@SuppressWarnings("serial")
+@Data
+public class Point extends TscBaseDomain {
+	private Integer custPntSq;	// 고객포인트일련번호
+	private Integer custNo;		// 고객번호
+	private String expBeDt;		// 만료예정일시
+	private String expCmpDt;	// 만료완료일시
+	private int gvPntAmt;		// 지급포인트
+	private int usPntAmt;		// 사용포인트
+	private int rmPntAmt;		// 잔여포인트
+
+	// 포인트 이력
+	private Integer pntHstSq;		// 포인트이력일련번호
+	private Integer ordNo;			// 주문번호
+	private Integer ordDtlNo;		// 주문상세번호
+	private Integer reviewSq ;		// 상품평일련번호
+	private String occurGb;			// 발생구분(공통코드G270)
+	private String occurDtlDesc;	// 발생상세설명
+	private String switchDueDt;		// 가용포인트전환예정일시
+	private String pntUploadStat;	// 포인트반영상태(공통코드G280)
+	private String pntUploadDt;		// 포인트반영일시
+	private int pntAmt;				// 포인트금액(+, - 금액으로 표시)
+
+}

+ 52 - 0
src/main/java/com/style24/persistence/domain/Review.java

@@ -0,0 +1,52 @@
+package com.style24.persistence.domain;
+
+import com.style24.persistence.TscBaseDomain;
+import lombok.Data;
+
+/**
+ * 상품평 Domain
+ *
+ * @author jsshin
+ * @since 2021. 01. 22
+ */
+@SuppressWarnings("serial")
+@Data
+public class Review extends TscBaseDomain {
+
+	private Integer reviewSq;			// 상품평일련번호
+	private String goodsCd;				// 상품코드
+	private String reviewGb;			// 상품평구분(R:일반상품평, P:프리미엄상품평)
+	private Integer custNo;				// 고객번호
+	private Integer ordNo;				// 주문번호
+	private Integer ordDtlNo;			// 주문상세번호
+ 	private String reviewTitle;			// 상품평제목
+ 	private String reviewContent;		// 상품평내용
+ 	private float score;				// 구매평점
+ 	private int height;					// 키
+ 	private int weight;					// 몸무게
+ 	private String scoreSize;			// 사이즈점수(공통코드G040)
+	private String scoreColor;			// 컬러점수(공통코드G039)
+	private String scoreFit;			// 핏점수(공통코드G042)
+	private String scoreThick;			// 두께감점수(공통코드G079)
+	private String scoreWeight;			// 무게감점수(공통코드G080)
+	private String scoreBall;			// 볼넓이점수(공통코드G041)
+	private int giveDuePnt;				// 지급예정포인트
+	private String pntGiveStat;			// 포인트지급상태(공통코드G043)
+	private String dispYn;				// 표시여부
+	private String delYn;				// 삭제여부
+	private String confirmYn;			// 확인여부
+	private String confirmUno;			// 확인자번호
+	private String confirmUnm;			// 확인자명
+	private String confirmDt;			// 확인일시
+	private String admRpl;				// 관리자댓글
+	private String admRplRegNo;			// 댓글등록자번호
+	private String admRplRegNm;			// 댓글등록자명
+	private String admRplDt;			// 관리자댓글등록일시
+
+	//상품평첨부파일
+	private Integer rvAtcSq;			// 상품평첨부파일일련번호
+	private String fileGb;				// 첨부파일종류(M:동영상,I:이미지)
+	private String orgFileNm;			// 원본파일명
+	private String sysFileNm;			// 시스템파일명
+
+}