초기소스

This commit is contained in:
jazz
2025-10-29 17:08:05 +09:00
parent e531aa9540
commit 439a379a02
7551 changed files with 1234427 additions and 3 deletions

View File

@@ -0,0 +1,24 @@
package com.wb.domainserver.domain.log.mapper;
import com.wb.domainserver.domain.log.vo.AccessLogVO;
import com.wb.domainserver.domain.log.vo.MngrAccessLogVo;
import com.wb.domainserver.util.dataaccess.DataMap;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@Mapper
@Repository
public interface LogMapper {
// 사용자 접속로그 등록
public void insertAccessLog(AccessLogVO logVo);
// 일일 상품 조회 로그 등록
public void insertGoodsInqireLog(AccessLogVO logVo);
// 사용자 접속로그 등록
public void insertMngrAccessLog(MngrAccessLogVo logVo);
//API 호출 로그
public void insertMngrApiAccessLog(DataMap dataMap);
}

View File

@@ -0,0 +1,91 @@
package com.wb.domainserver.domain.log.service;
import com.wb.domainserver.domain.log.mapper.LogMapper;
import com.wb.domainserver.domain.log.vo.AccessLogVO;
import com.wb.domainserver.domain.log.vo.MngrAccessLogVo;
import com.wb.domainserver.util.dataaccess.DataMap;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@Slf4j
@Service
@RequiredArgsConstructor
public class LogService {
private final LogMapper mapper;
/**
* 사용자 접속로그 등록
* @param logVo
* @return
*/
@Transactional
public void insertAccessLog(AccessLogVO logVo) {
try {
mapper.insertAccessLog(logVo);
}catch (RuntimeException re) {
log.error(re.getMessage());
}catch (Exception e) {
log.error(e.getMessage());
}
}
/**
* 사용자 상품 조회 로그 등록
* @param logVo
* @return
*/
@Transactional
public void insertGoodsInqireLog(AccessLogVO logVo) {
try {
mapper.insertGoodsInqireLog(logVo);
}catch (RuntimeException re) {
log.error(re.getMessage());
}catch (Exception e) {
log.error(e.getMessage());
}
}
/**
* 관리자 접속로그 등록
* @param logVo
* @return
*/
@Transactional
public void insertMngrAccessLog(MngrAccessLogVo logVo) {
try {
mapper.insertMngrAccessLog(logVo);
}catch (RuntimeException re) {
log.error(re.getMessage());
} catch (Exception e) {
log.error(e.getMessage());
}
}
/**
* API 호출 로그 등록
* @param dataMap
* @return
*/
@Transactional
public void insertMngrApiAccessLog(DataMap dataMap) {
try {
mapper.insertMngrApiAccessLog(dataMap);
}catch (RuntimeException re) {
log.error(re.getMessage());
}catch (Exception e) {
log.error(e.getMessage());
}
}
}

View File

@@ -0,0 +1,91 @@
package com.wb.domainserver.domain.log.vo;
import com.wb.domainserver.domain.comm.vo.AbstractVO;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@EqualsAndHashCode(callSuper = false)
public class AccessLogVO extends AbstractVO {
private static final long serialVersionUID = 1L;
/*사용자접속로그고유번호*/
private String accessLogInnb;
/*쇼핑몰코드*/
private String sopmalCd;
/*기기식별번호*/
private String agentId;
/*세션 아이디*/
private String sesionId;
/*회원 고유번호*/
private Integer mbrInnb;
/*메뉴그룹*/
private String menuGroup;
/*메뉴*/
private String menu;
/*메소드*/
private String reqstMth;
/*광고유입코드*/
private String adTraceCd;
/*아이피*/
private String ip;
/*접속환경*/
private String conectEnvrnDv;
/*도메인*/
private String conectDomn;
/*url*/
private String conectUrl;
/*요청값*/
private String reqstData;
/*유입URL*/
private String referer;
/*유입도메인*/
private String refererDomn;
/*접속 차단*/
private String conectIntrcp;
/*접속등록일*/
private String registDe;
/*접속시분초*/
private String registHms;
/*유저 에이전트 정보*/
private String userAgent;
/************************
상품 조회 로그
************************ */
/*상품조회로그고유번호*/
private String goodsInqireLogInnb;
/*상품고유번호*/
private String goodsInnb;
/*회원구분코드*/
private String mbrDvCd;
/*상품명*/
private String goodsNm;
}

View File

@@ -0,0 +1,67 @@
package com.wb.domainserver.domain.log.vo;
import com.wb.domainserver.domain.comm.vo.AbstractVO;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@EqualsAndHashCode(callSuper = false)
public class MngrAccessLogVo extends AbstractVO {
private static final long serialVersionUID = 1L;
/*관리자접속로그고유번호*/
private String mngrAccessLogInnb;
/*쇼핑몰코드*/
private String sopmalCd;
/*기기식별번호*/
private String agentId;
/*세션 아이디*/
private String sesionId;
/*관리자구분*/
private String mngrTyCd;
/*관리자고유번호*/
private Integer mngrInnb;
/*로그타입*/
private String conectLogDvCd;
/*메뉴그룹*/
private String menuGroup;
/*메뉴*/
private String menu;
/*메소드*/
private String reqstMth;
/*아이피*/
private String ip;
/*접속환경*/
private String conectEnvrnDv;
/*도메인*/
private String conectDomn;
/*url*/
private String conectUrl;
/*요청값*/
private String reqstData;
/*접속등록일*/
private String registDe;
/*접속시분초*/
private String registHms;
}