|
|
@@ -11,6 +11,7 @@ import com.style24.core.support.message.TscMessageByLocale;
|
|
|
import com.style24.persistence.TsaPageRequest;
|
|
|
import com.style24.persistence.domain.*;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.core.env.Environment;
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
@@ -547,6 +548,41 @@ public class TsaMarketingController extends TsaBaseController {
|
|
|
}
|
|
|
/* // CSB 진행 */
|
|
|
|
|
|
+ /**
|
|
|
+ * 쿠폰조회 팝업
|
|
|
+ * @param returnCode - 반환할코드. 필수
|
|
|
+ * @param returnName - 반환할명칭. 필수
|
|
|
+ * @param cpnNm - 쿠폰명. 옵션
|
|
|
+ * @return
|
|
|
+ * @author gagamel
|
|
|
+ * @since 2021. 1. 8
|
|
|
+ */
|
|
|
+ @GetMapping("/coupon/retrieve/form")
|
|
|
+ @ResponseBody
|
|
|
+ public ModelAndView couponRetrieveForm(@RequestParam(value = "returnCode") String returnCode, @RequestParam(value = "returnName") String returnName, @RequestParam(value = "cpnNm", required = false) String cpnNm) {
|
|
|
+ ModelAndView mav = new ModelAndView();
|
|
|
+
|
|
|
+ mav.addObject("returnCode", returnCode);
|
|
|
+ mav.addObject("returnName", returnName);
|
|
|
+ mav.addObject("cpnNm", StringUtils.defaultString(cpnNm, ""));
|
|
|
+
|
|
|
+ // 사이트 목록
|
|
|
+ mav.addObject("siteList", rendererService.getAvailCommonCodeList("G000"));
|
|
|
+
|
|
|
+ // 사용가능고객구분 목록
|
|
|
+ mav.addObject("usableCustGbList", rendererService.getAvailCommonCodeList("G100"));
|
|
|
+
|
|
|
+ // 쿠폰유형 목록
|
|
|
+ mav.addObject("cpnTypeList", rendererService.getAvailCommonCodeList("G230"));
|
|
|
+
|
|
|
+ // 할인방식 목록
|
|
|
+ mav.addObject("dcWayList", rendererService.getAvailCommonCodeList("G240"));
|
|
|
+
|
|
|
+ mav.setViewName("marketing/CouponRetrieveForm");
|
|
|
+
|
|
|
+ return mav;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 쿠폰조회 목록
|
|
|
* @param coupon - 쿠폰 정보
|