초기소스
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,993 @@
|
||||
package com.wb.domainserver.domain.mngr.bnft.controller;
|
||||
|
||||
import com.wb.domainserver.common.msg.GconeMessageSource;
|
||||
import com.wb.domainserver.domain.mngr.bnft.vo.BnftSttusVO;
|
||||
import com.wb.domainserver.response.WnbtResponse;
|
||||
import com.wb.domainserver.response.WnbtWebClientResponseHandler;
|
||||
import com.wb.domainserver.security.authorization.annotation.AuthPolicy;
|
||||
import com.wb.domainserver.security.authorization.annotation.Policy;
|
||||
import com.wb.domainserver.util.communicate.RESRC;
|
||||
import com.wb.domainserver.util.communicate.ReplyFromResrc;
|
||||
import com.wb.domainserver.util.communicate.SendToResrc;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.ModelMap;
|
||||
import org.springframework.web.bind.annotation.CookieValue;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
|
||||
/**
|
||||
*
|
||||
* 혜택별 통계관리 FO Controller
|
||||
*
|
||||
* @author 이훈영
|
||||
* @since 2024-10-07
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-10-07 이훈영 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Controller
|
||||
@RequestMapping("/mngr/bnft/sttus")
|
||||
@Slf4j
|
||||
public class BnftStatsController {
|
||||
|
||||
/** WebClient 호출을 위한 wrapper */
|
||||
@Autowired
|
||||
private WnbtWebClientResponseHandler responseHandler;
|
||||
|
||||
@Autowired
|
||||
private SendToResrc sendToResrc;
|
||||
|
||||
@Autowired
|
||||
private GconeMessageSource gconeMessageSource;
|
||||
|
||||
/**
|
||||
* 혜택 출석 기간별내역 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftAtendPdSttusForm")
|
||||
public String selectBnftPdSttusForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setBnfDvCd("010");
|
||||
// Session -> Cookie 방식 변경
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
// 현재 년, 월
|
||||
LocalDate currDate = LocalDate.now();
|
||||
String srchYear = currDate.format(DateTimeFormatter.ofPattern("yyyy"));
|
||||
String srchMonth = currDate.format(DateTimeFormatter.ofPattern("MM"));
|
||||
|
||||
vo.setSrchYear(srchYear);
|
||||
vo.setSrchMonth(srchMonth);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOselectBOBnftPdSttusForm", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/AtendPdSttusForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 출석 기간별내역 월별내역 조회
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftAtendPdMonSttusInqire")
|
||||
public ResponseEntity<WnbtResponse> selectBnftAtendPdMonSttusInqire(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
return responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftPdMonSttusInqire", vo),
|
||||
ReplyFromResrc::getReply
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 혜택 출석 회원별내역 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftAtendMbrSttusForm")
|
||||
public String selectBnftMemberSttusForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setBnfDvCd("010");
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftMbrSttusForm", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/AtendMbrSttusForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 출석 회원별내역 목록 조회
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftAtendMbrSttusInqire")
|
||||
public String selectBnftMemberSttusInqire(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftMbrSttusInqire", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/AtendMbrSttusList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 만보기 기간별내역 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftStepcntPdSttusForm")
|
||||
public String selectBnftStepcntPdSttusForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setBnfDvCd("020");
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
// 현재 년, 월
|
||||
LocalDateTime currDtTme = LocalDateTime.now();
|
||||
String srchYear = currDtTme.format(DateTimeFormatter.ofPattern("yyyy"));
|
||||
String srchMonth = currDtTme.format(DateTimeFormatter.ofPattern("MM"));
|
||||
String srchCurrDt = currDtTme.format(DateTimeFormatter.ofPattern("yyyy년 MM월 dd일 HH:mm:ss"));
|
||||
|
||||
vo.setSrchYear(srchYear);
|
||||
vo.setSrchMonth(srchMonth);
|
||||
vo.setSrchCurrDt(srchCurrDt);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOselectBOBnftPdSttusForm", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/StepcntPdSttusForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 만보기 기간별내역 월별내역 조회
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftStepcntPdMonSttusInqire")
|
||||
public ResponseEntity<WnbtResponse> selectBnftStepcntPdMonSttusInqire(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
return responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftPdMonSttusInqire", vo),
|
||||
ReplyFromResrc::getReply
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 만보기 회원별내역 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftStepcntMbrSttusForm")
|
||||
public String selectBnftStepcntMbrSttusForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setBnfDvCd("020");
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftMbrSttusForm", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/StepcntMbrSttusForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 만보기 회원별내역 목록 조회
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftStepcntMbrSttusInqire")
|
||||
public String selectBnftStepcntMbrSttusInqire(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftMbrSttusInqire", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/StepcntMbrSttusList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 행운복권 당첨자내역 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftLucklottSttusForm")
|
||||
public String selectBnftLucklottSttusForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setBnfDvCd("030");
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
// 현재 년, 월
|
||||
LocalDateTime currDtTme = LocalDateTime.now();
|
||||
String srchCurrDt = currDtTme.format(DateTimeFormatter.ofPattern("yyyy년 MM월 dd일 HH:mm:ss"));
|
||||
vo.setSrchCurrDt(srchCurrDt);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftPrzwinSttusForm", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/LucklottSttusForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 행운복권 당첨자내역 목록 조회
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftLucklottSttusInqire")
|
||||
public String selectBnftLucklottSttusInqire(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setBnfDvCd("030");
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftPrzwinSttusInqire", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/LucklottSttusList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 룰렛게임 당첨자내역 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftRougameSttusForm")
|
||||
public String selectBnftRougameSttusForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setBnfDvCd("040");
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
// 현재 년, 월
|
||||
LocalDateTime currDtTme = LocalDateTime.now();
|
||||
String srchCurrDt = currDtTme.format(DateTimeFormatter.ofPattern("yyyy년 MM월 dd일 HH:mm:ss"));
|
||||
vo.setSrchCurrDt(srchCurrDt);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftPrzwinSttusForm", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/RougameSttusForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 룰렛게임 당첨자내역 목록 조회
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftRougameSttusInqire")
|
||||
public String selectBnftRougameSttusInqire(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
log.debug("BnftSttusVO is {}", vo);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftPrzwinSttusInqire", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/RougameSttusList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 캡슐만들기 참여현황 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftCpslmknSttusForm")
|
||||
public String selectBnftCpslmknSttusForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
vo.setBnfDvCd("050");
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftCpslmknSttusForm", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/CpslmknSttusForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 캡슐만들기 참여내역 목록 조회
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftCpslmknSttusInqire")
|
||||
public String selectBnftCpslmknSttusInqire(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
log.debug("BnftSttusVO is {}", vo);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftCpslmknSttusInqire", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/CpslmknSttusList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 캡슐만들기 참여현황 상세 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftCpslmknSttusDtlsForm")
|
||||
public String selectBnftCpslmknSttusDtlsForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftCpslmknSttusDtlsInqire", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/CpslmknSttusDtlsForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 이벤트보기 참여현황 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftEvntviewSttusForm")
|
||||
public String selectBnftEvntviewSttusForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
vo.setBnfDvCd("060");
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftEvntviewSttusForm", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/EvntviewSttusForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 이벤트보기 참여내역 목록 조회
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftEvntviewSttusInqire")
|
||||
public String selectBnftEvntviewSttusInqire(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftEvntviewSttusInqire", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/EvntviewSttusList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 라이브쇼핑 참여현황 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftLvshopSttusForm")
|
||||
public String selectBnftLvshopSttusForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
vo.setBnfDvCd("070");
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftLvshopSttusForm", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/LvshopSttusForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 라이브쇼핑 참여현황 목록 조회
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftLvshopSttusInqire")
|
||||
public String selectBnftLvshopSttusInqire(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftLvshopSttusInqire", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/LvshopSttusList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 할인소식공유 참여현황 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftDiscsharSttusForm")
|
||||
public String selectBnftDiscsharSttusForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
//responseHandler.handleResponse(
|
||||
// sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftDiscsharSttusInqire", vo),
|
||||
// model,
|
||||
// "resultMap"
|
||||
//);
|
||||
|
||||
return "mngr/bnft/sttus/DiscsharSttusForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 베스트리뷰 참여현황 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftConrevSttusForm")
|
||||
public String selectBnftConrevSttusForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
vo.setBnfDvCd("090");
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftConrevSttusForm", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/ConrevSttusForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 베스트리뷰 참여현황 목록 조회
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftConrevSttusInqire")
|
||||
public String selectBnftConrevSttusInqire(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftConrevSttusInqire", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/ConrevSttusList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 섭취챌린지 참여현황 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftIntakchlSttusForm")
|
||||
public String selectBnftIntakchlSttusForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setBnfDvCd("100");
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftIntakchlSttusForm", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/IntakchlSttusForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 섭취챌린지 참여현황 목록 조회
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftIntakchlSttusInqire")
|
||||
public String selectBnftIntakchlSttusInqire(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftIntakchlSttusInqire", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/IntakchlSttusList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 섭취챌린지 참여현황 상세 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftIntakchlSttusDtlsForm")
|
||||
public String selectBnftIntakchlSttusDtlsForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
log.debug("@@@@ BnftSttusVO is {}", vo);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftIntakchlSttusDtlsInqire", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/IntakchlSttusDtlsForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 관심분야 설정현황 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftHlthsetSttusForm")
|
||||
public String selectBnftHlthsetSttusForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
vo.setBnfDvCd("120");
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftHlthsetSttusForm", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/HlthsetSttusForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 관심분야 월별내역 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftHlthsetMonSttusForm")
|
||||
public String selectBnftHlthsetMonSttusForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
vo.setBnfDvCd("120");
|
||||
|
||||
// 현재 년
|
||||
LocalDate currDate = LocalDate.now();
|
||||
String srchYear = currDate.format(DateTimeFormatter.ofPattern("yyyy"));
|
||||
|
||||
vo.setSrchYear(srchYear);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftHlthsetMonSttusForm", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/HlthsetMonSttusForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 관심분야 월별내역 조회
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftHlthsetMonSttusInqire")
|
||||
public ResponseEntity<WnbtResponse> selectBnftHlthsetMonSttusInqire(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
return responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftHlthsetMonSttusInqire", vo),
|
||||
ReplyFromResrc::getReply
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 OX퀴즈 참여현황 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftOxquizSttusForm")
|
||||
public String selectBnftOxquizSttusForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
vo.setBnfDvCd("130");
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftOxquizSttusForm", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/OxquizSttusForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 OX퀴즈 참여현황 목록 조회
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftOxquizSttusInqire")
|
||||
public String selectBnftOxquizSttusInqire(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftOxquizSttusInqire", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/OxquizSttusList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 OX퀴즈 참여현황 상세 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftOxquizSttusDtlsForm")
|
||||
public String selectBnftOxquizSttusDtlsForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftOxquizSttusDtlsInqire", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/OxquizSttusDtlsForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 모바일스탬프 기간별내역 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftPurstmpPdSttusForm")
|
||||
public String selectBnftPurstmpPdSttusForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftPurstmpPdSttusForm", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/PurstmpPdSttusForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 모바일스탬프 월별내역 조회
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftPurstmpPdSttusInqire")
|
||||
public ResponseEntity<WnbtResponse> selectBnftPurstmpPdSttusSttusInqire(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
return responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftPurstmpPdSttusInqire", vo),
|
||||
ReplyFromResrc::getReply
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 모바일스탬프 기간별내역 상세 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftPurstmpPdSttusDtlsForm")
|
||||
public String selectBnftPurstmpPdSttusDtlsForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftPurstmpPdSttusDtlsForm", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/PurstmpPdSttusDtlsForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 모바일스탬프 일별내역 조회
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftPurstmpPdSttusDtlsInqire")
|
||||
public ResponseEntity<WnbtResponse> selectBnftPurstmpPdSttusDtlsInqire(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
return responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftPurstmpPdSttusDtlsInqire", vo),
|
||||
ReplyFromResrc::getReply
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 모바일스탬프 매장별현황 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftPurstmpStrSttusForm")
|
||||
public String selectBnftPurstmpStrSttusForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftPurstmpStrSttusForm", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/PurstmpStrSttusForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 모바일스탬프 매장별내역 조회
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftPurstmpStrSttusInqire")
|
||||
public ResponseEntity<WnbtResponse> selectBnftPurstmpStrSttusInqire(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
return responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftPurstmpStrSttusInqire", vo),
|
||||
ReplyFromResrc::getReply
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 QR코드이벤트 참여현황 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftQrevntSttusForm")
|
||||
public String selectBnftQrevntSttusForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
vo.setBnfDvCd("150");
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftQrevntSttusForm", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/QrevntSttusForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 QR코드이벤트 참여현황 목록 조회
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftQrevntSttusInqire")
|
||||
public String selectBnftQrevntSttusInqire(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftQrevntSttusInqire", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/QrevntSttusList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 QR코드이벤트 참여현황 상세 화면 이동
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return String
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftQrevntSttusDtlsForm")
|
||||
public String selectBnftQrevntSttusDtlsForm(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftQrevntSttusDtlsForm", vo),
|
||||
model,
|
||||
"resultMap"
|
||||
);
|
||||
|
||||
return "mngr/bnft/sttus/QrevntSttusDtlsForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 혜택 QR코드이벤트 상세 내역 조회
|
||||
*
|
||||
* @param BnftSttusVO
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value = "/selectBnftQrevntSttusDtlsInqire")
|
||||
public ResponseEntity<WnbtResponse> selectBnftQrevntSttusDtlsInqire(BnftSttusVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
|
||||
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
return responseHandler.handleResponse(
|
||||
sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/bnft/sttus/selectBOBnftQrevntSttusDtlsInqire", vo),
|
||||
ReplyFromResrc::getReply
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
package com.wb.domainserver.domain.mngr.bnft.vo;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* 혜택 메뉴 VO
|
||||
* @author 이훈영
|
||||
* @since 2024-09-08
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-09-08 이훈영 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BnftBannerVO extends AbstractVO {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 혜택 배너 고유번호 */
|
||||
private Long bnfBannerInnb;
|
||||
/** 쇼핑몰코드 */
|
||||
private String sopmalCd;
|
||||
/** 배너 제목 */
|
||||
private String bannerSj;
|
||||
/** 링크 */
|
||||
private String linkUrl;
|
||||
/** 이미지파일경로 */
|
||||
private String imgFilCours;
|
||||
/** 이미지파일명 */
|
||||
private String imgFilNm;
|
||||
/** 정렬순서 */
|
||||
private Integer sortOrdr;
|
||||
/** 사용여부 */
|
||||
private String useAt;
|
||||
/** 삭제여부 */
|
||||
private String delAt;
|
||||
/** 항목Index */
|
||||
private Integer divIdx;
|
||||
|
||||
/** 이미지 파일 업로드 */
|
||||
private List<HashMap<String, Object>> fileInfo;
|
||||
|
||||
/** 배너항목 배열선언 */
|
||||
private Long[] arrBnfBannerInnb;
|
||||
private String[] arrBannerSj;
|
||||
private String[] arrLinkUrl;
|
||||
private String[] arrImgFilCours;
|
||||
private String[] arrImgFilNm;
|
||||
private Integer[] arrSortOrdr;
|
||||
private String[] arrUseAt;
|
||||
private String[] arrDelAt;
|
||||
private Integer[] arrDivIdx;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
package com.wb.domainserver.domain.mngr.bnft.vo;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
*
|
||||
* 혜택 초록잎설정 VO
|
||||
* @author 이훈영
|
||||
* @since 2024-09-02
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-09-02 이훈영 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BnftCpslVO extends AbstractVO {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 혜택 구분코드 */
|
||||
private String bnfDvCd;
|
||||
/** 쇼핑몰코드 */
|
||||
private String sopmalCd;
|
||||
/** 화면표시여부 */
|
||||
private String indictAt;
|
||||
/** 스페셜 여부 */
|
||||
private String specialAt;
|
||||
/** 지급 개수 */
|
||||
private Integer pymntCnt;
|
||||
/** 스페셜 개수 */
|
||||
private Integer specialCnt;
|
||||
|
||||
/** 배열선언 */
|
||||
private String[] arrBnfDvCd;
|
||||
private String[] arrIndictAt;
|
||||
private String[] arrSpecialAt;
|
||||
private Integer[] arrPymntCnt;
|
||||
private Integer[] arrSpecialCnt;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package com.wb.domainserver.domain.mngr.bnft.vo;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
*
|
||||
* 혜택 안내문 정보 VO
|
||||
* @author 이훈영
|
||||
* @since 2024-09-03
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-09-03 이훈영 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BnftGdccVO extends AbstractVO {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 혜택 안내문 고유번호 */
|
||||
private Long bnfGdccInnb;
|
||||
/** 혜택 구분코드 */
|
||||
private String bnfDvCd;
|
||||
/** 쇼핑몰코드 */
|
||||
private String sopmalCd;
|
||||
|
||||
/** 안내문1 */
|
||||
private String wordsCn1;
|
||||
/** 안내문2 */
|
||||
private String wordsCn2;
|
||||
/** 안내문3 */
|
||||
private String wordsCn3;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package com.wb.domainserver.domain.mngr.bnft.vo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
*
|
||||
* 혜택 관심분야 VO
|
||||
* @author 이훈영
|
||||
* @since 2024-06-18
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-07-18 이훈영 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BnftIntrstVO {
|
||||
|
||||
/** 혜택 설정 고유번호 */
|
||||
private Long bnfInnb;
|
||||
/** 쇼핑몰코드 */
|
||||
private String sopmalCd;
|
||||
|
||||
/** 혜택 관심분야 고유번호 */
|
||||
private Long bnfIntrstInnb;
|
||||
/** 관심분야명 */
|
||||
private String intrstNm;
|
||||
/** 관심분야 선택전 이미지파일경로 */
|
||||
private String bfeImgFilCours;
|
||||
/** 관심분야 선택전 이미지파일명 */
|
||||
private String bfeImgFilNm;
|
||||
/** 관심분야 선택후 이미지파일경로 */
|
||||
private String aftImgFilCours;
|
||||
/** 관심분야 선택후 이미지파일명 */
|
||||
private String aftImgFilNm;
|
||||
/** 관심분야 정렬순서 */
|
||||
private Integer sortOrdr;
|
||||
/** 관심분야 사용여부 */
|
||||
private String useAt;
|
||||
/** 관심분야 삭제여부 */
|
||||
private String delAt;
|
||||
/** 관심분야 항목Index */
|
||||
private Integer divIdx;
|
||||
|
||||
/** 관심분야항목 배열선언 */
|
||||
private Long[] arrBnfIntrstInnb;
|
||||
private String[] arrIntrstNm;
|
||||
private String[] arrBfeImgFilCours;
|
||||
private String[] arrBfeImgFilNm;
|
||||
private Integer[] arrSortOrdr;
|
||||
private String[] arrUseAt;
|
||||
private String[] arrDelAt;
|
||||
private Integer[] arrDivIdx;
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.wb.domainserver.domain.mngr.bnft.vo;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
*
|
||||
* 혜택 초록잎설정 VO
|
||||
* @author 이훈영
|
||||
* @since 2024-09-02
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-09-02 이훈영 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BnftMenuVO extends AbstractVO {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 혜택 구분코드 */
|
||||
private String bnfDvCd;
|
||||
/** 혜택 구분명 */
|
||||
private String bnfDvNm;
|
||||
/** 쇼핑몰코드 */
|
||||
private String sopmalCd;
|
||||
/** 화면표시여부 */
|
||||
private String indictAt;
|
||||
/** 메뉴 제목 1 */
|
||||
private String menuSj1;
|
||||
/** 메뉴 제목 2 */
|
||||
private String menuSj2;
|
||||
/** 정렬순서 */
|
||||
private Integer sortOrdr;
|
||||
|
||||
/** 배열선언 */
|
||||
private String[] arrBnfDvCd;
|
||||
private String[] arrIndictAt;
|
||||
private String[] arrMenuSj1;
|
||||
private String[] arrMenuSj2;
|
||||
private Integer[] arrSortOrdr;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,87 @@
|
||||
package com.wb.domainserver.domain.mngr.bnft.vo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
*
|
||||
* 혜택 참여/보상 VO
|
||||
* @author 이훈영
|
||||
* @since 2024-06-18
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-07-18 이훈영 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BnftPrtRcvVO {
|
||||
|
||||
/** 혜택 설정 고유번호 */
|
||||
private Long bnfInnb;
|
||||
/** 쇼핑몰코드 */
|
||||
private String sopmalCd;
|
||||
/** 혜택 구분 코드 */
|
||||
private String bnfDvCd;
|
||||
/** 혜택 구분 코드명 */
|
||||
private String bnfDvCdNm;
|
||||
|
||||
/// 혜택 참여 정보
|
||||
/** 혜택 참여 고유번호 */
|
||||
private Long bnfPrtInnb;
|
||||
/** 혜택 참여일시 */
|
||||
private String bnfPrtDt;
|
||||
/** 회원고유번호 */
|
||||
private Long mbrInnb;
|
||||
/** 회원구분코드 */
|
||||
private String mbrDvCd;
|
||||
/** 회원구분코드명 */
|
||||
private String mbrDvCdNm;
|
||||
/** 회원ID */
|
||||
private Long mbrId;
|
||||
/** 회원명 */
|
||||
private Long mbrNm;
|
||||
/** 회원 휴대폰번호 */
|
||||
private Long mbrCellNo;
|
||||
|
||||
/// 혜택 보상수령 내역
|
||||
/** 혜택 보상수령 고유번호 */
|
||||
private Long bnfRcvInnb;
|
||||
/** 보상 항목 구분 코드 */
|
||||
private String bnfRwdCateDvCd;
|
||||
/** 보상 항목 구분 코드명 */
|
||||
private String bnfRwdCateDvCdNm;
|
||||
/** 보상 상품 구분 코드 */
|
||||
private String bnfRwdGodsDvCd;
|
||||
/** 보상 상품 구분 코드명 */
|
||||
private String bnfRwdGodsDvCdNm;
|
||||
/** 보상 마일리지 금액 */
|
||||
private Double mlgRwdAmt;
|
||||
/** 보상 쿠폰고유번호 */
|
||||
private Long couponInnb;
|
||||
/** 보상 쿠폰명 */
|
||||
private Long couponName;
|
||||
|
||||
/** 혜택 구매확정 수신 로그 고유번호 */
|
||||
private Long bnfPurchsRcvLogInnb;
|
||||
|
||||
// 참여기회 충전내역
|
||||
/** 혜택 참여기회 충전 고유번호 */
|
||||
private Long bnfChgInnb;
|
||||
/** 구매식별 고유번호 */
|
||||
private Long purchsInnb;
|
||||
/** 구매금액 */
|
||||
private Double purchsAmt;
|
||||
/** 충전수 */
|
||||
private int chgCnt;
|
||||
|
||||
/** 충전필요금액 */
|
||||
private Double amtForChg;
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package com.wb.domainserver.domain.mngr.bnft.vo;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
*
|
||||
* 혜택 알림관리 이벤트별알림 VO
|
||||
* @author 이훈영
|
||||
* @since 2024-09-19
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-09-19 이훈영 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BnftPushEvtVO extends AbstractVO {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 혜택 알림 이벤트별 설정 고유번호 */
|
||||
private Long bnfPushEvtSetupInnb;
|
||||
/** 쇼핑몰코드 */
|
||||
private String sopmalCd;
|
||||
/** 알림 조건 구분 코드 */
|
||||
private String bnfPushCndDvCd;
|
||||
/** 알림 조건 구분 명 */
|
||||
private String bnfPushCndDvNm;
|
||||
/** 알림 제목 */
|
||||
private String pushSj;
|
||||
/** 알림 내용 */
|
||||
private String pushCn;
|
||||
/** 알림 시간 */
|
||||
private String pushTme;
|
||||
/** 알림 주기 구분 */
|
||||
private String pushCycleDv;
|
||||
/** 알림 제한 횟수 */
|
||||
private Integer pushLmttCnt;
|
||||
/** 사용여부 */
|
||||
private String useAt;
|
||||
|
||||
/** 항목 배열선언 */
|
||||
private Long[] arrBnfPushEvtSetupInnb;
|
||||
private String[] arrBnfPushCndDvCd;
|
||||
private String[] arrBnfPushCndDvNm;
|
||||
private String[] arrPushSj;
|
||||
private String[] arrPushCn;
|
||||
private String[] arrPushTme;
|
||||
private String[] arrPushCycleDv;
|
||||
private Integer[] arrPushLmttCnt;
|
||||
private String[] arrUseAt;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,172 @@
|
||||
package com.wb.domainserver.domain.mngr.bnft.vo;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* 혜택 알림메세지 VO
|
||||
* @author 이훈영
|
||||
* @since 2024-09-23
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-09-23 이훈영 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BnftPushVO extends AbstractVO {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 쇼핑몰코드 */
|
||||
private String sopmalCd;
|
||||
|
||||
// 알림 내용 항목
|
||||
/** 혜택 알림 정보 고유번호 */
|
||||
private Long bnfPushInfoInnb;
|
||||
/** 알림 대상 구분 코드 */
|
||||
private String bnfPushTrgetDvCd;
|
||||
/** 알림 대상 구분 명 */
|
||||
private String bnfPushTrgetDvNm;
|
||||
/** 알림 대상 구분 */
|
||||
private String trgetDv;
|
||||
/** 알림 대상 전체수 */
|
||||
private Integer trgetAllCnt;
|
||||
/** 알림 제목 */
|
||||
private String pushSj;
|
||||
/** 알림 내용 */
|
||||
private String pushCn;
|
||||
/** 알림 내용 - 개행처리 */
|
||||
private String pushCnRpl;
|
||||
/** 알림 발송 일시 */
|
||||
private String pushSendDt;
|
||||
/** 알림 발송 일자 */
|
||||
private String pushSendDe;
|
||||
/** 알림 발송 시간 */
|
||||
private String pushSendTme;
|
||||
/** 이미지파일경로 */
|
||||
private String imgFilCours;
|
||||
/** 이미지파일명 */
|
||||
private String imgFilNm;
|
||||
/** 예약 여부 */
|
||||
private String resveAt;
|
||||
/** 예약 상태 */
|
||||
private String resveSttus;
|
||||
/** 삭제 여부 */
|
||||
private String delAt;
|
||||
|
||||
/** 알림 유형 */
|
||||
private String pushType;
|
||||
/** callback 데이터 */
|
||||
private String pushData;
|
||||
/** callback 데이터 - url */
|
||||
private String dataUrl;
|
||||
/** callback 데이터 - key */
|
||||
private String dataKey;
|
||||
/** callback 데이터 - ext */
|
||||
private String dataExt;
|
||||
|
||||
// 알림 발송 항목
|
||||
/** 혜택 알림 발송내역 고유번호 */
|
||||
private Long bnfPushSndngDtlsInnb;
|
||||
/** 혜택 알림 이벤트별 설정 고유번호 */
|
||||
private Long bnfPushEvtSetupInnb;
|
||||
/** 발송 여부 */
|
||||
private String sndngAt;
|
||||
/** 발송 상태 */
|
||||
private String sndngSttus;
|
||||
/** 발송 대상수 */
|
||||
private Integer sndngTrgetCnt;
|
||||
/** 발송 성공수 */
|
||||
private Integer sndngSuccesCnt;
|
||||
/** 발송 실패수 */
|
||||
private Integer sndngFailrCnt;
|
||||
/** 에러코드 */
|
||||
private Integer errorCode;
|
||||
|
||||
// 알림 설정
|
||||
/** 테스트 대상 회원ID 문자열 */
|
||||
private String trgetMbrIds;
|
||||
/** 발송제한 시작 시간1 */
|
||||
private String lmttBgnTme1;
|
||||
/** 발송제한 종료 시간1 */
|
||||
private String lmttEndTme1;
|
||||
/** 발송제한 시작 시간2 */
|
||||
private String lmttBgnTme2;
|
||||
/** 발송제한 종료 시간2 */
|
||||
private String lmttEndTme2;
|
||||
|
||||
// 대상 회원 항목
|
||||
/** 회원 디바이스 고유번호 */
|
||||
private Long mbrDeviceInnb;
|
||||
/** 회원 디바이스 고유번호 배열 */
|
||||
private Long[] arrMbrDeviceInnb;
|
||||
/** 회원고유번호 */
|
||||
private Long mbrInnb;
|
||||
/** 회원구분코드 */
|
||||
private String mbrDvCd;
|
||||
/** 회원ID */
|
||||
private String mbrId;
|
||||
/** 회원명 */
|
||||
private String mbrNm;
|
||||
/** FCM 토큰 */
|
||||
private String fcmToken;
|
||||
/** FCM 토큰 배열 */
|
||||
private String[] arrFcmToken;
|
||||
/** 알림 동의 여부 */
|
||||
private String pushAgreAt;
|
||||
/** 디바이스 고유ID */
|
||||
private String deviceId;
|
||||
/** 운영체제 이름 */
|
||||
private String deviceOsNm;
|
||||
/** 운영체제 버전 */
|
||||
private String deviceOsVer;
|
||||
/** 앱 버전 */
|
||||
private String deviceAppVer;
|
||||
|
||||
// 혜택별 동의 항목
|
||||
/** 혜택 동의 고유번호 */
|
||||
private Long bnfAgreInnb;
|
||||
/** 혜택 구분코드 */
|
||||
private String bnfDvCd;
|
||||
/** 혜택 동의 구분코드 */
|
||||
private String bnfAgreDvCd;
|
||||
/** 혜택 설정 고유번호 */
|
||||
private Long bnfInnb;
|
||||
/** 동의여부 */
|
||||
private String agreAt;
|
||||
|
||||
/** 이미지 파일 업로드 */
|
||||
private List<HashMap<String, Object>> fileInfo;
|
||||
/** CDN URL */
|
||||
private String imgCdnurl;
|
||||
|
||||
// 검색 조건
|
||||
/** 검색구분 */
|
||||
private String srchDv;
|
||||
/** 검색_검색어 */
|
||||
private String srchKeyword;
|
||||
/** 검색_날짜_구분 */
|
||||
private String srchPdDv;
|
||||
/** 검색_상태_구분 */
|
||||
private String srchSttDv;
|
||||
/** 검색_사용여부_구분 */
|
||||
private String srchUseAt;
|
||||
/** 검색_시작일 */
|
||||
private String srchStartDt;
|
||||
/** 검색_종료일 */
|
||||
private String srchEndDt;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
package com.wb.domainserver.domain.mngr.bnft.vo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
*
|
||||
* 혜택 퀴즈 VO
|
||||
* @author 이훈영
|
||||
* @since 2024-06-18
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-07-18 이훈영 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BnftQuizVO {
|
||||
|
||||
/** 혜택 설정 고유번호 */
|
||||
private Long bnfInnb;
|
||||
/** 쇼핑몰코드 */
|
||||
private String sopmalCd;
|
||||
|
||||
/** 혜택 퀴즈 고유번호 */
|
||||
private Long bnfQuizInnb;
|
||||
/** 퀴즈 내용 */
|
||||
private String quizCn;
|
||||
/** 퀴즈 정답 */
|
||||
private String quizCnsr;
|
||||
/** 힌트보기 링크 */
|
||||
private String hintUrl;
|
||||
/** 퀴즈 삭제여부 */
|
||||
private String delAt;
|
||||
|
||||
/** 퀴즈항목 배열선언 */
|
||||
private Long[] arrBnfQuizInnb;
|
||||
private String[] arrQuizCn;
|
||||
private String[] arrQuizCnsr;
|
||||
private String[] arrHintUrl;
|
||||
private String[] arrDelAt;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
package com.wb.domainserver.domain.mngr.bnft.vo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
*
|
||||
* 혜택 보상 VO
|
||||
* @author 이훈영
|
||||
* @since 2024-06-18
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-06-18 이훈영 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BnftRewardVO {
|
||||
|
||||
/** 혜택 설정 고유번호 */
|
||||
private Long bnfInnb;
|
||||
/** 쇼핑몰코드 */
|
||||
private String sopmalCd;
|
||||
|
||||
/** 보상 항목 구분 코드 */
|
||||
private String bnfRwdCateDvCd;
|
||||
/** 보상 항목 구분 코드명 */
|
||||
private String bnfRwdCateDvCdNm;
|
||||
/** 보상 상품 구분 코드 */
|
||||
private String bnfRwdGodsDvCd;
|
||||
/** 보상 상품 구분 코드명 */
|
||||
private String bnfRwdGodsDvCdNm;
|
||||
/** 보상 마일리지 금액 */
|
||||
private Double mlgRwdAmt;
|
||||
/** 보상 쿠폰고유번호 */
|
||||
private Long couponInnb;
|
||||
/** 보상 쿠폰명 */
|
||||
private Long couponName;
|
||||
/** 보상 표시명 */
|
||||
private String itmNm;
|
||||
/** 보상 당첨수량 */
|
||||
private Integer przwinQy;
|
||||
/** 보상 당첨확률 */
|
||||
private Float przwinPrc;
|
||||
/** 보상 조건횟수 */
|
||||
private Integer rwdCndCnt;
|
||||
|
||||
/** 보상항목 배열선언 */
|
||||
private String[] arrBnfRwdCateDvCd;
|
||||
private String[] arrBnfRwdGodsDvCd;
|
||||
private Double[] arrMlgRwdAmt;
|
||||
private Long[] arrCouponInnb;
|
||||
private String[] arrItmNm;
|
||||
private Integer[] arrPrzwinQy;
|
||||
private Float[] arrPrzwinPrc;
|
||||
private Integer[] arrRwdCndCnt;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
package com.wb.domainserver.domain.mngr.bnft.vo;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
*
|
||||
* 혜택 현황내역 VO
|
||||
* @author 이훈영
|
||||
* @since 2024-10-11
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-10-11 이훈영 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BnftSttusVO extends AbstractVO {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 쇼핑몰코드 */
|
||||
private String sopmalCd;
|
||||
/** 혜택구분코드 */
|
||||
private String bnfDvCd;
|
||||
/** 혜택고유번호 */
|
||||
private String bnfInnb;
|
||||
|
||||
// 회원별 내역
|
||||
/** 회원 고유번호 */
|
||||
private String mbrInnb;
|
||||
/** 회원구분코드 */
|
||||
private String mbrDvCd;
|
||||
/** 회원ID */
|
||||
private String mbrId;
|
||||
/** 회원명 */
|
||||
private String mbrNm;
|
||||
/** 최종참여일시 */
|
||||
private String lastPrtDt;
|
||||
/** 참여횟수 */
|
||||
private Integer prtCnt;
|
||||
/** 보상횟수1 */
|
||||
private Integer rwdCnt1;
|
||||
/** 보상횟수2 */
|
||||
private Integer rwdCnt2;
|
||||
/** 참여보상 마일리지 합계 */
|
||||
private Double sumMlgAmt;
|
||||
|
||||
|
||||
// 검색 조건
|
||||
/** 검색구분 */
|
||||
private String srchDv;
|
||||
/** 검색_검색어 */
|
||||
private String srchKeyword;
|
||||
/** 검색_부분 */
|
||||
private String srchPart;
|
||||
/** 검색_숫자 */
|
||||
private Integer srchNum;
|
||||
/** 검색_숫자범위 */
|
||||
private String srchNumRng;
|
||||
/** 검색_년 */
|
||||
private String srchYear;
|
||||
/** 검색_월 */
|
||||
private String srchMonth;
|
||||
/** 검색_시작년 */
|
||||
private String srchSttYear;
|
||||
/** 검색_시작월 */
|
||||
private String srchSttMonth;
|
||||
/** 검색_종료년 */
|
||||
private String srchEndYear;
|
||||
/** 검색_종료월 */
|
||||
private String srchEndMonth;
|
||||
/** 검색_시작일 */
|
||||
private String srchStartDt;
|
||||
/** 검색_종료일 */
|
||||
private String srchEndDt;
|
||||
/** 검색_일시 */
|
||||
private String srchCurrDt;
|
||||
/** 검색_보상구분코드 */
|
||||
private String[] srchRwdCateDv;
|
||||
/** 검색_상태_구분 */
|
||||
private String srchSttDv;
|
||||
/** 검색_매장 */
|
||||
private String srchStrInnb;
|
||||
/** 검색_정렬 */
|
||||
private String srchOrder;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,159 @@
|
||||
package com.wb.domainserver.domain.mngr.bnft.vo;
|
||||
|
||||
import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* 혜택 VO
|
||||
* @author 이훈영
|
||||
* @since 2024-06-18
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
* <pre>
|
||||
* == (Modification Information) == 개정이력
|
||||
*
|
||||
* 수정일 수정자 수정내용
|
||||
* ------- -------- ---------------------------
|
||||
* 2024-06-18 이훈영 최초 생성
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class BnftVO extends AbstractVO {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/// 혜택 기본 정보
|
||||
/** 혜택 설정 고유번호 */
|
||||
private Long bnfInnb;
|
||||
/** 쇼핑몰코드 */
|
||||
private String sopmalCd;
|
||||
/** 혜택 구분 코드 */
|
||||
private String bnfDvCd;
|
||||
/** 혜택 구분 코드명 */
|
||||
private String bnfDvCdNm;
|
||||
/** 혜택 제목 */
|
||||
private String bnfSj;
|
||||
/** 사용여부 */
|
||||
//private String useAt;
|
||||
/** 진행기간 시작일시 */
|
||||
private String bnfBgnDt;
|
||||
/** 진행기간 종료일시 */
|
||||
private String bnfEndDt;
|
||||
/** 진행기간 시작일자 */
|
||||
private String bnfBgnDe;
|
||||
/** 진행기간 종료일자 */
|
||||
private String bnfEndDe;
|
||||
/** 진행기간 시작시간 */
|
||||
private String bnfBgnTme;
|
||||
/** 진행기간 종료시간 */
|
||||
private String bnfEndTme;
|
||||
/** 충전필요금액 */
|
||||
private Double amtForChg;
|
||||
/** 화면 대표 이미지 */
|
||||
private String scrReprsntImg;
|
||||
/** 화면 대표 이미지명 */
|
||||
private String scrReprsntImgNm;
|
||||
/** 화면 대표 링크 URL */
|
||||
private String scrReprsntLinkUrl;
|
||||
/** 화면 보상 이미지 */
|
||||
private String scrRwdImg;
|
||||
/** 화면 보상 이미지명 */
|
||||
private String scrRwdImgNm;
|
||||
/** 화면 보상 링크 URL */
|
||||
private String scrRwdLinkUrl;
|
||||
/** 혜택 안내 */
|
||||
private String bnfWordsCn;
|
||||
|
||||
///혜택 내용설정 정보
|
||||
/** 내용 제목 */
|
||||
private String cnSj;
|
||||
/** 내용 설명 */
|
||||
private String cnDc;
|
||||
/** 링크 */
|
||||
private String linkUrl;
|
||||
/** 이미지파일경로 */
|
||||
private String imgFilCours;
|
||||
/** 이미지파일명 */
|
||||
private String imgFilNm;
|
||||
/** 시작일시 */
|
||||
private String cnBgnDt;
|
||||
/** 종료일시 */
|
||||
private String cnEndDt;
|
||||
/** 시작일자 */
|
||||
private String cnBgnDe;
|
||||
/** 종료일자 */
|
||||
private String cnEndDe;
|
||||
/** 시작시간 */
|
||||
private String cnBgnTme;
|
||||
/** 종료시간 */
|
||||
private String cnEndTme;
|
||||
/** 유효일시 */
|
||||
private String validDt;
|
||||
/** 시간(초) */
|
||||
private int tmeSecnd;
|
||||
/** 안내내용 */
|
||||
private String wordsCn;
|
||||
/** 회원명 */
|
||||
private String mbrNm;
|
||||
/** 할인구분코드 */
|
||||
private String dscntUnitDvCd;
|
||||
/** 할인구분코드명 */
|
||||
private String dscntUnitDvCdNm;
|
||||
/** 할인금액 */
|
||||
private Float dscntAmt;
|
||||
/** 할인율 */
|
||||
private Double dscntRt;
|
||||
|
||||
|
||||
/** 혜택 설정 고유번호 */
|
||||
private Long befBnfInnb;
|
||||
|
||||
|
||||
/** 이미지 파일 업로드 */
|
||||
private List<HashMap<String, Object>> fileInfo;
|
||||
private List<HashMap<String, Object>> fileInfo2;
|
||||
|
||||
/// 혜택 동의 내역 -- 필요??
|
||||
/** 혜택 동의 고유번호 */
|
||||
private Long bnfAgreInnb;
|
||||
/** 혜택 동의 구분코드 */
|
||||
private String bnfAgreDvCd;
|
||||
/** 혜택 동의 구분코드명 */
|
||||
private String bnfAgreDvCdNm;
|
||||
/** 동의여부 */
|
||||
private String agreAt;
|
||||
|
||||
// 검색 조건
|
||||
/** 검색구분 */
|
||||
private String srchDv;
|
||||
/** 검색_검색어 */
|
||||
private String srchKeyword;
|
||||
/** 검색_날짜_구분 */
|
||||
private String srchPdDv;
|
||||
/** 검색_상태_구분 */
|
||||
private String srchSttDv;
|
||||
/** 검색_사용여부_구분 */
|
||||
private String srchUseAt;
|
||||
/** 검색_시작일 */
|
||||
private String srchStartDt;
|
||||
/** 검색_종료일 */
|
||||
private String srchEndDt;
|
||||
|
||||
/// 혜택 보상 VO
|
||||
private BnftRewardVO rwdVO;
|
||||
|
||||
/// 혜택 관심분야 VO
|
||||
private BnftIntrstVO intrstVO;
|
||||
|
||||
/// 혜택 퀴즈 VO
|
||||
private BnftQuizVO quizVO;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user