초기소스
This commit is contained in:
@@ -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);
|
||||
|
||||
}
|
||||
@@ -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());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user