mirror of
http://git.mhez-qa.uplus.co.kr/hubez/hubez-admin.git
synced 2026-01-28 05:32:15 +09:00
- 시스템관리 > 관리자목록조회, 관리자등록, 관리자수정, 관리자삭제, 관리자상세조회
This commit is contained in:
@@ -1,21 +1,21 @@
|
||||
package kr.co.uplus.ez;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component
|
||||
public class Scheduler {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(Scheduler.class);
|
||||
|
||||
/**
|
||||
* 스케줄러 트리거는 해당영역에 선언 / 서비스영역은 별도
|
||||
*/
|
||||
@Scheduled(initialDelay = 60000, fixedRateString = "${schedule.sample.init:60000}")
|
||||
public void init() {
|
||||
// 스케줄 서비스 정의
|
||||
log.info("schduler trigger");
|
||||
}
|
||||
}
|
||||
package kr.co.uplus.ez;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component
|
||||
public class Scheduler {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(Scheduler.class);
|
||||
|
||||
/**
|
||||
* 스케줄러 트리거는 해당영역에 선언 / 서비스영역은 별도
|
||||
*/
|
||||
@Scheduled(initialDelay = 60000, fixedRateString = "${schedule.sample.init:60000}")
|
||||
public void init() {
|
||||
// 스케줄 서비스 정의
|
||||
log.info("schduler trigger");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,73 +1,73 @@
|
||||
package kr.co.uplus.ez;
|
||||
|
||||
import javax.annotation.PostConstruct;
|
||||
import javax.annotation.PreDestroy;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration;
|
||||
import org.springframework.boot.builder.SpringApplicationBuilder;
|
||||
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
|
||||
import org.springframework.core.env.AbstractEnvironment;
|
||||
|
||||
@SpringBootApplication(exclude = { SecurityAutoConfiguration.class })
|
||||
public class WebApplication extends SpringBootServletInitializer {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(WebApplication.class);
|
||||
|
||||
@Override
|
||||
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
|
||||
return application.sources(WebApplication.class);
|
||||
}
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
if (System.getProperty(AbstractEnvironment.ACTIVE_PROFILES_PROPERTY_NAME) == null) {
|
||||
System.setProperty(AbstractEnvironment.ACTIVE_PROFILES_PROPERTY_NAME, "local");
|
||||
}
|
||||
|
||||
SpringApplication.run(WebApplication.class, args);
|
||||
}
|
||||
|
||||
@PostConstruct
|
||||
public void onStartup() {
|
||||
Thread checkThread = new Thread(new CheckProcess());
|
||||
checkThread.setDaemon(true);
|
||||
checkThread.start();
|
||||
log.info("################ System-up start ################");
|
||||
}
|
||||
|
||||
@PreDestroy
|
||||
public void onExit() {
|
||||
log.info("################ System-down start ################");
|
||||
}
|
||||
}
|
||||
|
||||
class CheckProcess implements Runnable {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(CheckProcess.class);
|
||||
|
||||
private static final String PROC_NAME = "mhez-admin";
|
||||
@Override
|
||||
public void run() {
|
||||
while (true) {
|
||||
try {
|
||||
process();
|
||||
Thread.sleep(1000 * 60);
|
||||
} catch (InterruptedException e) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void process() {
|
||||
Runtime runtime = Runtime.getRuntime();
|
||||
long totalMemory = runtime.totalMemory() / (1024 * 1024);
|
||||
long freeMemory = runtime.freeMemory() / (1024 * 1024);
|
||||
long maxMemory = runtime.maxMemory() / (1024 * 1024);
|
||||
long usedMemory = totalMemory - freeMemory;
|
||||
|
||||
log.info("{} Process Monitoring : maxMemory -> {}MB, totalMemory -> {}MB, usedMemory -> {}MB, freeMemory -> {}MB, ActiveThread -> {}",
|
||||
PROC_NAME, maxMemory, totalMemory, usedMemory, freeMemory, Thread.activeCount());
|
||||
}
|
||||
package kr.co.uplus.ez;
|
||||
|
||||
import javax.annotation.PostConstruct;
|
||||
import javax.annotation.PreDestroy;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration;
|
||||
import org.springframework.boot.builder.SpringApplicationBuilder;
|
||||
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
|
||||
import org.springframework.core.env.AbstractEnvironment;
|
||||
|
||||
@SpringBootApplication(exclude = { SecurityAutoConfiguration.class })
|
||||
public class WebApplication extends SpringBootServletInitializer {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(WebApplication.class);
|
||||
|
||||
@Override
|
||||
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
|
||||
return application.sources(WebApplication.class);
|
||||
}
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
if (System.getProperty(AbstractEnvironment.ACTIVE_PROFILES_PROPERTY_NAME) == null) {
|
||||
System.setProperty(AbstractEnvironment.ACTIVE_PROFILES_PROPERTY_NAME, "local");
|
||||
}
|
||||
|
||||
SpringApplication.run(WebApplication.class, args);
|
||||
}
|
||||
|
||||
@PostConstruct
|
||||
public void onStartup() {
|
||||
Thread checkThread = new Thread(new CheckProcess());
|
||||
checkThread.setDaemon(true);
|
||||
checkThread.start();
|
||||
log.info("################ System-up start ################");
|
||||
}
|
||||
|
||||
@PreDestroy
|
||||
public void onExit() {
|
||||
log.info("################ System-down start ################");
|
||||
}
|
||||
}
|
||||
|
||||
class CheckProcess implements Runnable {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(CheckProcess.class);
|
||||
|
||||
private static final String PROC_NAME = "mhez-admin";
|
||||
@Override
|
||||
public void run() {
|
||||
while (true) {
|
||||
try {
|
||||
process();
|
||||
Thread.sleep(1000 * 60);
|
||||
} catch (InterruptedException e) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void process() {
|
||||
Runtime runtime = Runtime.getRuntime();
|
||||
long totalMemory = runtime.totalMemory() / (1024 * 1024);
|
||||
long freeMemory = runtime.freeMemory() / (1024 * 1024);
|
||||
long maxMemory = runtime.maxMemory() / (1024 * 1024);
|
||||
long usedMemory = totalMemory - freeMemory;
|
||||
|
||||
log.info("{} Process Monitoring : maxMemory -> {}MB, totalMemory -> {}MB, usedMemory -> {}MB, freeMemory -> {}MB, ActiveThread -> {}",
|
||||
PROC_NAME, maxMemory, totalMemory, usedMemory, freeMemory, Thread.activeCount());
|
||||
}
|
||||
}
|
||||
@@ -1,80 +1,81 @@
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 유치 현황 관리
|
||||
*/
|
||||
package kr.co.uplus.ez.api.attractMgt;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/attractMgt")
|
||||
public class AttractMgtController {
|
||||
@Autowired
|
||||
AttractMgtService attractService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 유치채널 목록조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/channelList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage channelList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return attractService.channelList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 유치채널 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/channelListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage channelListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return attractService.channelListExcel(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 유치 채널 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/channelDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage channelDetail(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return attractService.channelDetail(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 발송건수 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/sendNumberListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendNumberListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return attractService.sendNumberListExcel(paramMap);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 유치 현황 관리
|
||||
*/
|
||||
package kr.co.uplus.ez.api.attractMgt;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/attractMgt")
|
||||
public class AttractMgtController {
|
||||
|
||||
@Autowired
|
||||
AttractMgtService attractService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 유치채널 목록조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/channelList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage channelList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return attractService.channelList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 유치채널 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/channelListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage channelListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return attractService.channelListExcel(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 유치 채널 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/channelDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage channelDetail(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return attractService.channelDetail(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 발송건수 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/sendNumberListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendNumberListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return attractService.sendNumberListExcel(paramMap);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package kr.co.uplus.ez.api.attractMgt;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class AttractMgtMapper {
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.attractMgt;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class AttractMgtMapper {
|
||||
|
||||
}
|
||||
|
||||
@@ -1,230 +1,230 @@
|
||||
package kr.co.uplus.ez.api.attractMgt;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@Service
|
||||
public class AttractMgtService {
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 유치채널 목록조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage channelList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
data.put("totalCnt", "999");
|
||||
data.put("currentPage", "1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=1; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+i);
|
||||
data.put("regDt", "2022-03-10");
|
||||
data.put("channelNm", "업체명");
|
||||
data.put("adminId", "uplus01");
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("bRegNo", "221-81-39938");
|
||||
data.put("userNm", "유플러스스");
|
||||
data.put("stat", "사용");
|
||||
data.put("custType", "법인사용자");
|
||||
data.put("totalSendingCnt", "1440000");
|
||||
data.put("serviceId", "serviceId");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 유치채널 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage channelListExcel(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
data.put("totalCnt", "999");
|
||||
data.put("currentPage", "1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=1; i<50; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+i);
|
||||
data.put("regDt", "2022-03-10");
|
||||
data.put("channelNm", "업체명");
|
||||
data.put("adminId", "uplus01");
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("bRegNo", "221-81-39938");
|
||||
data.put("userNm", "유플러스스");
|
||||
data.put("stat", "사용");
|
||||
data.put("custType", "법인사용자");
|
||||
data.put("totalSendingCnt", "1440000");
|
||||
data.put("serviceId", "serviceId");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 유치 채널 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage channelDetail(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
dataObj.put("subsDt", "2022-03-10");
|
||||
dataObj.put("stat", "사용");
|
||||
dataObj.put("custNm", "홍길동");
|
||||
dataObj.put("plan", "요금제1");
|
||||
dataObj.put("reprNm", "홍길동");
|
||||
dataObj.put("custType", "법인사업자");
|
||||
dataObj.put("bRegNo", "1231212345");
|
||||
dataObj.put("cprRegNo", "1234561234567");
|
||||
dataObj.put("adr1", "12345");
|
||||
dataObj.put("adr2", "서울 마포구 월드컵북로 416");
|
||||
dataObj.put("adr3", "유플러스 상암사옥");
|
||||
dataObj.put("channelId", "Uplus01");
|
||||
dataObj.put("channelNm", "홍길동");
|
||||
dataObj.put("adminId", "uplus02");
|
||||
dataObj.put("adminNm", "김철수");
|
||||
|
||||
data.put("date", "합계");
|
||||
data.put("sms", "360000");
|
||||
data.put("lms", "360000");
|
||||
data.put("mms", "360000");
|
||||
data.put("totiTalk", "360000");
|
||||
data.put("allSendingCnt", "1440000");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-03");
|
||||
data.put("sms", "10000");
|
||||
data.put("lms", "10000");
|
||||
data.put("mms", "10000");
|
||||
data.put("totiTalk", "10000");
|
||||
data.put("allSendingCnt", "40000");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-02");
|
||||
data.put("sms", "10000");
|
||||
data.put("lms", "10000");
|
||||
data.put("mms", "10000");
|
||||
data.put("totiTalk", "10000");
|
||||
data.put("allSendingCnt", "40000");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-01");
|
||||
data.put("sms", "10000");
|
||||
data.put("lms", "10000");
|
||||
data.put("mms", "10000");
|
||||
data.put("totiTalk", "10000");
|
||||
data.put("allSendingCnt", "40000");
|
||||
dataList.add(data);
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발송건수 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage sendNumberListExcel(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
dataObj.put("subsDt", "2022-03-10");
|
||||
dataObj.put("stat", "사용");
|
||||
dataObj.put("custNm", "홍길동");
|
||||
dataObj.put("plan", "요금제1");
|
||||
dataObj.put("reprNm", "홍길동");
|
||||
dataObj.put("custType", "법인사업자");
|
||||
dataObj.put("bRegNo", "1231212345");
|
||||
dataObj.put("cprRegNo", "1234561234567");
|
||||
dataObj.put("adr1", "12345");
|
||||
dataObj.put("adr2", "서울 마포구 월드컵북로 416");
|
||||
dataObj.put("adr3", "유플러스 상암사옥");
|
||||
dataObj.put("channelId", "Uplus01");
|
||||
dataObj.put("channelNm", "홍길동");
|
||||
dataObj.put("adminId", "uplus02");
|
||||
dataObj.put("adminNm", "김철수");
|
||||
|
||||
data.put("date", "합계");
|
||||
data.put("sms", "360000");
|
||||
data.put("lms", "360000");
|
||||
data.put("mms", "360000");
|
||||
data.put("totiTalk", "360000");
|
||||
data.put("allSendingCnt", "1440000");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-03");
|
||||
data.put("sms", "10000");
|
||||
data.put("lms", "10000");
|
||||
data.put("mms", "10000");
|
||||
data.put("totiTalk", "10000");
|
||||
data.put("allSendingCnt", "40000");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-02");
|
||||
data.put("sms", "10000");
|
||||
data.put("lms", "10000");
|
||||
data.put("mms", "10000");
|
||||
data.put("totiTalk", "10000");
|
||||
data.put("allSendingCnt", "40000");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-01");
|
||||
data.put("sms", "10000");
|
||||
data.put("lms", "10000");
|
||||
data.put("mms", "10000");
|
||||
data.put("totiTalk", "10000");
|
||||
data.put("allSendingCnt", "40000");
|
||||
dataList.add(data);
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.attractMgt;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@Service
|
||||
public class AttractMgtService {
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 유치채널 목록조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage channelList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
data.put("totalCnt", "999");
|
||||
data.put("currentPage", "1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=1; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+i);
|
||||
data.put("regDt", "2022-03-10");
|
||||
data.put("channelNm", "업체명");
|
||||
data.put("adminId", "uplus01");
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("bRegNo", "221-81-39938");
|
||||
data.put("userNm", "유플러스스");
|
||||
data.put("stat", "사용");
|
||||
data.put("custType", "법인사용자");
|
||||
data.put("totalSendingCnt", "1440000");
|
||||
data.put("serviceId", "serviceId");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 유치채널 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage channelListExcel(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
data.put("totalCnt", "999");
|
||||
data.put("currentPage", "1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=1; i<50; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+i);
|
||||
data.put("regDt", "2022-03-10");
|
||||
data.put("channelNm", "업체명");
|
||||
data.put("adminId", "uplus01");
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("bRegNo", "221-81-39938");
|
||||
data.put("userNm", "유플러스스");
|
||||
data.put("stat", "사용");
|
||||
data.put("custType", "법인사용자");
|
||||
data.put("totalSendingCnt", "1440000");
|
||||
data.put("serviceId", "serviceId");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 유치 채널 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage channelDetail(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
dataObj.put("subsDt", "2022-03-10");
|
||||
dataObj.put("stat", "사용");
|
||||
dataObj.put("custNm", "홍길동");
|
||||
dataObj.put("plan", "요금제1");
|
||||
dataObj.put("reprNm", "홍길동");
|
||||
dataObj.put("custType", "법인사업자");
|
||||
dataObj.put("bRegNo", "1231212345");
|
||||
dataObj.put("cprRegNo", "1234561234567");
|
||||
dataObj.put("adr1", "12345");
|
||||
dataObj.put("adr2", "서울 마포구 월드컵북로 416");
|
||||
dataObj.put("adr3", "유플러스 상암사옥");
|
||||
dataObj.put("channelId", "Uplus01");
|
||||
dataObj.put("channelNm", "홍길동");
|
||||
dataObj.put("adminId", "uplus02");
|
||||
dataObj.put("adminNm", "김철수");
|
||||
|
||||
data.put("date", "합계");
|
||||
data.put("sms", "360000");
|
||||
data.put("lms", "360000");
|
||||
data.put("mms", "360000");
|
||||
data.put("totiTalk", "360000");
|
||||
data.put("allSendingCnt", "1440000");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-03");
|
||||
data.put("sms", "10000");
|
||||
data.put("lms", "10000");
|
||||
data.put("mms", "10000");
|
||||
data.put("totiTalk", "10000");
|
||||
data.put("allSendingCnt", "40000");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-02");
|
||||
data.put("sms", "10000");
|
||||
data.put("lms", "10000");
|
||||
data.put("mms", "10000");
|
||||
data.put("totiTalk", "10000");
|
||||
data.put("allSendingCnt", "40000");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-01");
|
||||
data.put("sms", "10000");
|
||||
data.put("lms", "10000");
|
||||
data.put("mms", "10000");
|
||||
data.put("totiTalk", "10000");
|
||||
data.put("allSendingCnt", "40000");
|
||||
dataList.add(data);
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발송건수 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage sendNumberListExcel(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
dataObj.put("subsDt", "2022-03-10");
|
||||
dataObj.put("stat", "사용");
|
||||
dataObj.put("custNm", "홍길동");
|
||||
dataObj.put("plan", "요금제1");
|
||||
dataObj.put("reprNm", "홍길동");
|
||||
dataObj.put("custType", "법인사업자");
|
||||
dataObj.put("bRegNo", "1231212345");
|
||||
dataObj.put("cprRegNo", "1234561234567");
|
||||
dataObj.put("adr1", "12345");
|
||||
dataObj.put("adr2", "서울 마포구 월드컵북로 416");
|
||||
dataObj.put("adr3", "유플러스 상암사옥");
|
||||
dataObj.put("channelId", "Uplus01");
|
||||
dataObj.put("channelNm", "홍길동");
|
||||
dataObj.put("adminId", "uplus02");
|
||||
dataObj.put("adminNm", "김철수");
|
||||
|
||||
data.put("date", "합계");
|
||||
data.put("sms", "360000");
|
||||
data.put("lms", "360000");
|
||||
data.put("mms", "360000");
|
||||
data.put("totiTalk", "360000");
|
||||
data.put("allSendingCnt", "1440000");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-03");
|
||||
data.put("sms", "10000");
|
||||
data.put("lms", "10000");
|
||||
data.put("mms", "10000");
|
||||
data.put("totiTalk", "10000");
|
||||
data.put("allSendingCnt", "40000");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-02");
|
||||
data.put("sms", "10000");
|
||||
data.put("lms", "10000");
|
||||
data.put("mms", "10000");
|
||||
data.put("totiTalk", "10000");
|
||||
data.put("allSendingCnt", "40000");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-01");
|
||||
data.put("sms", "10000");
|
||||
data.put("lms", "10000");
|
||||
data.put("mms", "10000");
|
||||
data.put("totiTalk", "10000");
|
||||
data.put("allSendingCnt", "40000");
|
||||
dataList.add(data);
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,52 +1,52 @@
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 정산
|
||||
*/
|
||||
package kr.co.uplus.ez.api.calculate;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/calculate")
|
||||
public class CalculateController {
|
||||
@Autowired
|
||||
CalculateService calculateService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 정산 이력 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/calcList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage calcList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return calculateService.calcList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 정산 이력 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/calcListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage calcListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return calculateService.calcListExcel(paramMap);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 정산
|
||||
*/
|
||||
package kr.co.uplus.ez.api.calculate;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/calculate")
|
||||
public class CalculateController {
|
||||
@Autowired
|
||||
CalculateService calculateService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 정산 이력 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/calcList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage calcList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return calculateService.calcList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 정산 이력 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/calcListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage calcListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return calculateService.calcListExcel(paramMap);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package kr.co.uplus.ez.api.calculate;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class CalculateMapper {
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.calculate;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class CalculateMapper {
|
||||
|
||||
}
|
||||
|
||||
@@ -1,96 +1,96 @@
|
||||
package kr.co.uplus.ez.api.calculate;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@Service
|
||||
public class CalculateService {
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 정산 이력 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage calcList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-02");
|
||||
data.put("custNm", "유플러스"+(i+1));
|
||||
data.put("bRegNo", "22-81-39937");
|
||||
data.put("plan", "요금제1(50000)");
|
||||
data.put("startAmount", "50000");
|
||||
data.put("useAmount", "100000");
|
||||
data.put("carryOverAmount", "-");
|
||||
data.put("unitAmount", "-");
|
||||
data.put("extshAmount", "-");
|
||||
data.put("requestAmount", "100000");
|
||||
data.put("allSendingCnt", "84000000");
|
||||
data.put("sms", "21000000");
|
||||
data.put("lms", "21000000");
|
||||
data.put("mms", "21000000");
|
||||
data.put("notiTalk", "21000000");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 정산 이력 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage calcListExcel(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-02");
|
||||
data.put("custNm", "유플러스"+(i+1));
|
||||
data.put("bRegNo", "22-81-39937");
|
||||
data.put("plan", "요금제1(50000)");
|
||||
data.put("startAmount", "50000");
|
||||
data.put("useAmount", "100000");
|
||||
data.put("carryOverAmount", "-");
|
||||
data.put("unitAmount", "-");
|
||||
data.put("extshAmount", "-");
|
||||
data.put("requestAmount", "100000");
|
||||
data.put("allSendingCnt", "84000000");
|
||||
data.put("sms", "21000000");
|
||||
data.put("lms", "21000000");
|
||||
data.put("mms", "21000000");
|
||||
data.put("notiTalk", "21000000");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.calculate;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@Service
|
||||
public class CalculateService {
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 정산 이력 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage calcList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-02");
|
||||
data.put("custNm", "유플러스"+(i+1));
|
||||
data.put("bRegNo", "22-81-39937");
|
||||
data.put("plan", "요금제1(50000)");
|
||||
data.put("startAmount", "50000");
|
||||
data.put("useAmount", "100000");
|
||||
data.put("carryOverAmount", "-");
|
||||
data.put("unitAmount", "-");
|
||||
data.put("extshAmount", "-");
|
||||
data.put("requestAmount", "100000");
|
||||
data.put("allSendingCnt", "84000000");
|
||||
data.put("sms", "21000000");
|
||||
data.put("lms", "21000000");
|
||||
data.put("mms", "21000000");
|
||||
data.put("notiTalk", "21000000");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 정산 이력 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage calcListExcel(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-02");
|
||||
data.put("custNm", "유플러스"+(i+1));
|
||||
data.put("bRegNo", "22-81-39937");
|
||||
data.put("plan", "요금제1(50000)");
|
||||
data.put("startAmount", "50000");
|
||||
data.put("useAmount", "100000");
|
||||
data.put("carryOverAmount", "-");
|
||||
data.put("unitAmount", "-");
|
||||
data.put("extshAmount", "-");
|
||||
data.put("requestAmount", "100000");
|
||||
data.put("allSendingCnt", "84000000");
|
||||
data.put("sms", "21000000");
|
||||
data.put("lms", "21000000");
|
||||
data.put("mms", "21000000");
|
||||
data.put("notiTalk", "21000000");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,38 +1,38 @@
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 채널관리
|
||||
*/
|
||||
package kr.co.uplus.ez.api.channelMgt;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/channelMgt")
|
||||
public class ChannelMgtController {
|
||||
@Autowired
|
||||
ChannelMgtService channelService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 알림톡 템플릿 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/tmpltList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage tmpltList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return channelService.tmpltList(paramMap);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 채널관리
|
||||
*/
|
||||
package kr.co.uplus.ez.api.channelMgt;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/channelMgt")
|
||||
public class ChannelMgtController {
|
||||
@Autowired
|
||||
ChannelMgtService channelService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 알림톡 템플릿 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/tmpltList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage tmpltList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return channelService.tmpltList(paramMap);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package kr.co.uplus.ez.api.channelMgt;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class ChannelMgtMapper {
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.channelMgt;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class ChannelMgtMapper {
|
||||
|
||||
}
|
||||
|
||||
@@ -1,51 +1,51 @@
|
||||
package kr.co.uplus.ez.api.channelMgt;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@Service
|
||||
public class ChannelMgtService {
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 알림톡 템플릿 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage tmpltList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+(i+1));
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("bRegNo", "229-81-39938");
|
||||
data.put("tmpltCd", "Abc");
|
||||
data.put("tmpltNm", "부가정보형");
|
||||
data.put("stat", "승인");
|
||||
data.put("returnReason", "");
|
||||
data.put("sendProfile", "@유플러스");
|
||||
data.put("lastChgDt", "2022-03-10");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.channelMgt;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@Service
|
||||
public class ChannelMgtService {
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 알림톡 템플릿 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage tmpltList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+(i+1));
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("bRegNo", "229-81-39938");
|
||||
data.put("tmpltCd", "Abc");
|
||||
data.put("tmpltNm", "부가정보형");
|
||||
data.put("stat", "승인");
|
||||
data.put("returnReason", "");
|
||||
data.put("sendProfile", "@유플러스");
|
||||
data.put("lastChgDt", "2022-03-10");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,78 +1,107 @@
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 공통
|
||||
*/
|
||||
package kr.co.uplus.ez.api.comm;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/comm")
|
||||
public class CommController {
|
||||
|
||||
@Autowired
|
||||
CommService commService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 메뉴 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/getMenu" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage getMenu() throws Exception{
|
||||
return commService.getMenu();
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 공통 코드 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/getCode" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage getCode(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return commService.getCode(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 토큰요청
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/getToken" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage getToken(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return commService.getToken(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 토큰연장
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/refreshToken" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage refreshToken(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return commService.refreshToken(paramMap);
|
||||
}
|
||||
|
||||
}
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 공통
|
||||
*/
|
||||
package kr.co.uplus.ez.api.comm;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiResponse;
|
||||
import io.swagger.annotations.ApiResponses;
|
||||
import kr.co.uplus.ez.api.comm.dto.AuthResDto;
|
||||
import kr.co.uplus.ez.api.comm.dto.CodeReqDto;
|
||||
import kr.co.uplus.ez.api.comm.dto.CodeResDto;
|
||||
import kr.co.uplus.ez.api.comm.dto.MenuResDto;
|
||||
import kr.co.uplus.ez.api.comm.dto.RefreshTokenReqDto;
|
||||
import kr.co.uplus.ez.api.comm.dto.RefreshTokenResDto;
|
||||
|
||||
/**
|
||||
* 공통관리 Controller.
|
||||
*
|
||||
* @author rejoice
|
||||
*
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/comm")
|
||||
public class CommController {
|
||||
|
||||
@Autowired
|
||||
CommService commService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 메뉴 목록 조회
|
||||
*
|
||||
* @return MenuResDto
|
||||
*/
|
||||
@ApiOperation(value = "getMenu", notes = "메뉴 목록 조회")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "/getMenu" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public MenuResDto getMenu() {
|
||||
return commService.getMenu();
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 공통 코드 조회
|
||||
*
|
||||
* @param codeReqDto
|
||||
* @return CodeResDto
|
||||
*/
|
||||
@ApiOperation(value = "getCode", notes = "공통 코드 조회")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "/getCode" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public CodeResDto getCode(@RequestBody CodeReqDto codeReqDto) {
|
||||
return commService.getCode(codeReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 토큰연장
|
||||
*
|
||||
* @param refreshTokenReqDto
|
||||
* @return RefreshTokenResDto
|
||||
*/
|
||||
@ApiOperation(value = "refreshToken", notes = "토큰연장")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "/refreshToken" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public RefreshTokenResDto refreshToken(@RequestBody RefreshTokenReqDto refreshTokenReqDto) {
|
||||
return commService.refreshToken(refreshTokenReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* 권한 코드 조회.
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "getAuth", notes = "권한 코드 조회")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "/getAuth" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public AuthResDto getAuth() {
|
||||
return commService.getAuth();
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,19 @@
|
||||
package kr.co.uplus.ez.api.comm;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public interface CommMapper {
|
||||
public List<Menu> getMenuByRole(String role) throws Exception;
|
||||
}
|
||||
package kr.co.uplus.ez.api.comm;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import kr.co.uplus.ez.api.comm.dto.Auth;
|
||||
import kr.co.uplus.ez.api.comm.dto.Code;
|
||||
import kr.co.uplus.ez.api.comm.dto.CodeReqDto;
|
||||
import kr.co.uplus.ez.api.comm.dto.Menu;
|
||||
|
||||
@Mapper
|
||||
public interface CommMapper {
|
||||
public List<Menu> getMenuByRole(String role);
|
||||
|
||||
public List<Code> getCommCode(CodeReqDto codeReqDto);
|
||||
|
||||
public List<Auth> getAuthCode();
|
||||
}
|
||||
|
||||
@@ -1,90 +1,143 @@
|
||||
package kr.co.uplus.ez.api.comm;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.function.Function;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
import kr.co.uplus.ez.common.utils.SpringUtils;
|
||||
|
||||
@Service
|
||||
public class CommService {
|
||||
private final Logger log = LoggerFactory.getLogger(getClass());
|
||||
|
||||
@Autowired
|
||||
CommMapper commMapper;
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 메뉴 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage getMenu() throws Exception{
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
String currUserRole = SpringUtils.getCurrentUserRole();
|
||||
log.debug("currUserRole : {}", currUserRole);
|
||||
List<Menu> menuList = commMapper.getMenuByRole(currUserRole);
|
||||
|
||||
Menu root = new Menu();
|
||||
Map<Integer, Menu> map = menuList.stream().collect(
|
||||
Collectors.toMap(Menu::getMenuNo, Function.identity()));
|
||||
|
||||
for (Menu menu : menuList) {
|
||||
Integer prntId = menu.getPrntsMenuNo();
|
||||
if (prntId == null || prntId == 0) {
|
||||
root.addChild(menu);
|
||||
}
|
||||
else {
|
||||
map.get(prntId).addChild(menu);
|
||||
}
|
||||
}
|
||||
|
||||
result.setData(root);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 공통 코드 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage getCode(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 토큰요청
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage getToken(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 토큰연장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage refreshToken(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.comm;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.function.Function;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import org.mybatis.spring.SqlSessionTemplate;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.api.comm.dto.Auth;
|
||||
import kr.co.uplus.ez.api.comm.dto.AuthRes;
|
||||
import kr.co.uplus.ez.api.comm.dto.AuthResDto;
|
||||
import kr.co.uplus.ez.api.comm.dto.Code;
|
||||
import kr.co.uplus.ez.api.comm.dto.CodeReqDto;
|
||||
import kr.co.uplus.ez.api.comm.dto.CodeRes;
|
||||
import kr.co.uplus.ez.api.comm.dto.CodeResDto;
|
||||
import kr.co.uplus.ez.api.comm.dto.Menu;
|
||||
import kr.co.uplus.ez.api.comm.dto.MenuResDto;
|
||||
import kr.co.uplus.ez.api.comm.dto.RefreshTokenReqDto;
|
||||
import kr.co.uplus.ez.api.comm.dto.RefreshTokenResDto;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.utils.SpringUtils;
|
||||
|
||||
@Service
|
||||
public class CommService {
|
||||
|
||||
private final Logger log = LoggerFactory.getLogger(getClass());
|
||||
|
||||
@Autowired
|
||||
@Qualifier("sqlSessionTemplateDb1")
|
||||
private SqlSessionTemplate sqlSessionMaster;
|
||||
|
||||
@Autowired
|
||||
@Qualifier("sqlSessionTemplateDb2")
|
||||
private SqlSessionTemplate sqlSessionSlave;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 메뉴 목록 조회
|
||||
*
|
||||
* @return MenuResDto
|
||||
*/
|
||||
public MenuResDto getMenu() {
|
||||
|
||||
CommMapper commMapper = sqlSessionSlave.getMapper(CommMapper.class);
|
||||
|
||||
String currUserRole = SpringUtils.getCurrentUserRole();
|
||||
log.debug("currUserRole : {}", currUserRole);
|
||||
List<Menu> menuList = commMapper.getMenuByRole(currUserRole);
|
||||
|
||||
Menu root = new Menu();
|
||||
Map<Integer, Menu> map = menuList.stream().collect(
|
||||
Collectors.toMap(Menu::getMenuNo, Function.identity()));
|
||||
|
||||
for (Menu menu : menuList) {
|
||||
Integer prntId = menu.getPrntsMenuNo();
|
||||
if (prntId == null || prntId == 0) {
|
||||
root.addChild(menu);
|
||||
}
|
||||
else {
|
||||
map.get(prntId).addChild(menu);
|
||||
}
|
||||
}
|
||||
MenuResDto result = new MenuResDto(ApiResponseCode.SUCCESS, root);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 공통 코드 조회
|
||||
* @param codeReqDto
|
||||
* @return CodeResDto
|
||||
*/
|
||||
public CodeResDto getCode(CodeReqDto codeReqDto) {
|
||||
// 1.디비 메퍼 정하기
|
||||
CommMapper commMapper = sqlSessionSlave.getMapper(CommMapper.class);
|
||||
|
||||
// 2. request 파라미터 벨리데이션 체크 필수값, 데이터 타입
|
||||
|
||||
// 3. 쿼리 조회 메퍼를 통해서 메퍼.xml 데이터 들고오기
|
||||
List<Code> codeList = commMapper.getCommCode(codeReqDto);
|
||||
|
||||
// 응답 파라이터
|
||||
CodeRes codRes = new CodeRes();
|
||||
codRes.setList(codeList);
|
||||
|
||||
// 응답 메시지
|
||||
CodeResDto result = new CodeResDto();
|
||||
result.setData(codRes);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 토큰연장
|
||||
* @param refreshTokenReqDto
|
||||
* @return RefreshTokenResDto
|
||||
*/
|
||||
public RefreshTokenResDto refreshToken(RefreshTokenReqDto refreshTokenReqDto) {
|
||||
|
||||
// 1. 리프레시 토큰 조회.
|
||||
|
||||
// 2. AuthToken 생성.
|
||||
|
||||
// 3. 응답.
|
||||
|
||||
|
||||
|
||||
RefreshTokenResDto result = new RefreshTokenResDto(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 권한 코드 조회.
|
||||
*
|
||||
* @return AuthResDto
|
||||
*/
|
||||
public AuthResDto getAuth(){
|
||||
// 1.디비 메퍼 정하기
|
||||
CommMapper commMapper = sqlSessionSlave.getMapper(CommMapper.class);
|
||||
|
||||
List<Auth> auths = commMapper.getAuthCode();
|
||||
|
||||
// 응답 파라이터
|
||||
AuthRes authRes = new AuthRes();
|
||||
authRes.setList(auths);
|
||||
|
||||
// 응답 메시지
|
||||
AuthResDto result = new AuthResDto();
|
||||
result.setData(authRes);
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
@@ -1,29 +1,29 @@
|
||||
package kr.co.uplus.ez.api.comm;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class Menu {
|
||||
|
||||
private Integer menuNo; // 메뉴 번호
|
||||
private Integer prntsMenuNo; // 부모 메뉴 번호
|
||||
private String menuNm; // 메뉴 명
|
||||
private Integer menuOdrg; // 메뉴 순서
|
||||
private String useYn; // 사용 여부
|
||||
private Integer autchkGrpno; // 권한체크 그룹번호
|
||||
private Integer menuLvl; // 메뉴 레벨
|
||||
private String menuUrl; // 메뉴 URL
|
||||
private String regId; // 등록 ID
|
||||
private String regDt; // 등록 일시
|
||||
private String chgId; // 변경 ID
|
||||
private String chgDt; // 변경 일시
|
||||
private List<Menu> children = new ArrayList<>();
|
||||
|
||||
public void addChild(Menu menu) {
|
||||
children.add(menu);
|
||||
}
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.comm;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class Menu {
|
||||
|
||||
private Integer menuNo; // 메뉴 번호
|
||||
private Integer prntsMenuNo; // 부모 메뉴 번호
|
||||
private String menuNm; // 메뉴 명
|
||||
private Integer menuOdrg; // 메뉴 순서
|
||||
private String useYn; // 사용 여부
|
||||
private Integer autchkGrpno; // 권한체크 그룹번호
|
||||
private Integer menuLvl; // 메뉴 레벨
|
||||
private String menuUrl; // 메뉴 URL
|
||||
private String regId; // 등록 ID
|
||||
private String regDt; // 등록 일시
|
||||
private String chgId; // 변경 ID
|
||||
private String chgDt; // 변경 일시
|
||||
private List<Menu> children = new ArrayList<>();
|
||||
|
||||
public void addChild(Menu menu) {
|
||||
children.add(menu);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
14
src/main/java/kr/co/uplus/ez/api/comm/dto/Auth.java
Normal file
14
src/main/java/kr/co/uplus/ez/api/comm/dto/Auth.java
Normal file
@@ -0,0 +1,14 @@
|
||||
package kr.co.uplus.ez.api.comm.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class Auth implements Serializable{
|
||||
|
||||
private String autCd;
|
||||
private String autNm;
|
||||
private String useYn;
|
||||
}
|
||||
16
src/main/java/kr/co/uplus/ez/api/comm/dto/AuthRes.java
Normal file
16
src/main/java/kr/co/uplus/ez/api/comm/dto/AuthRes.java
Normal file
@@ -0,0 +1,16 @@
|
||||
package kr.co.uplus.ez.api.comm.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class AuthRes implements Serializable {
|
||||
|
||||
@ApiModelProperty(name = "권한리스트", example = "권한리스트", dataType = "List<Auth>")
|
||||
private List<Auth> list;
|
||||
|
||||
}
|
||||
33
src/main/java/kr/co/uplus/ez/api/comm/dto/AuthResDto.java
Normal file
33
src/main/java/kr/co/uplus/ez/api/comm/dto/AuthResDto.java
Normal file
@@ -0,0 +1,33 @@
|
||||
package kr.co.uplus.ez.api.comm.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class AuthResDto extends ResponseMessage implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private AuthRes data;
|
||||
|
||||
public AuthResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public AuthResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public AuthResDto(ApiResponseCode returnStr, AuthRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
}
|
||||
23
src/main/java/kr/co/uplus/ez/api/comm/dto/Code.java
Normal file
23
src/main/java/kr/co/uplus/ez/api/comm/dto/Code.java
Normal file
@@ -0,0 +1,23 @@
|
||||
package kr.co.uplus.ez.api.comm.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class Code implements Serializable {
|
||||
|
||||
@ApiModelProperty(name = "그룹코드", example = "그룹코드", dataType = "String")
|
||||
private String grpCd;
|
||||
@ApiModelProperty(name = "상세코드", example = "상세코드", dataType = "String")
|
||||
private String code;
|
||||
@ApiModelProperty(name = "상세코드명", example = "상세코드명", dataType = "String")
|
||||
private String codeNm;
|
||||
@ApiModelProperty(name = "정렬순서", example = "정렬순서", dataType = "Integer")
|
||||
private Integer sortOrder;
|
||||
@ApiModelProperty(name = "사용여부", example = "사용여부", dataType = "String")
|
||||
private String useYn;
|
||||
|
||||
}
|
||||
15
src/main/java/kr/co/uplus/ez/api/comm/dto/CodeReqDto.java
Normal file
15
src/main/java/kr/co/uplus/ez/api/comm/dto/CodeReqDto.java
Normal file
@@ -0,0 +1,15 @@
|
||||
package kr.co.uplus.ez.api.comm.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class CodeReqDto implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "그룹코드", name = "그룹코드", dataType = "String")
|
||||
private String grpCd;
|
||||
|
||||
}
|
||||
16
src/main/java/kr/co/uplus/ez/api/comm/dto/CodeRes.java
Normal file
16
src/main/java/kr/co/uplus/ez/api/comm/dto/CodeRes.java
Normal file
@@ -0,0 +1,16 @@
|
||||
package kr.co.uplus.ez.api.comm.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class CodeRes implements Serializable {
|
||||
|
||||
@ApiModelProperty(name = "코드리스트", example = "코드리스트", dataType = "List<Code>")
|
||||
private List<Code> list;
|
||||
|
||||
}
|
||||
32
src/main/java/kr/co/uplus/ez/api/comm/dto/CodeResDto.java
Normal file
32
src/main/java/kr/co/uplus/ez/api/comm/dto/CodeResDto.java
Normal file
@@ -0,0 +1,32 @@
|
||||
package kr.co.uplus.ez.api.comm.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class CodeResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private CodeRes data;
|
||||
|
||||
public CodeResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public CodeResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public CodeResDto(ApiResponseCode returnStr, CodeRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
}
|
||||
45
src/main/java/kr/co/uplus/ez/api/comm/dto/Menu.java
Normal file
45
src/main/java/kr/co/uplus/ez/api/comm/dto/Menu.java
Normal file
@@ -0,0 +1,45 @@
|
||||
package kr.co.uplus.ez.api.comm.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class Menu implements Serializable{
|
||||
|
||||
@ApiModelProperty(name = "메뉴 번호", example = "메뉴 번호", dataType = "Integer")
|
||||
private Integer menuNo;
|
||||
@ApiModelProperty(name = "부모 메뉴 번호", example = "부모 메뉴 번호", dataType = "Integer")
|
||||
private Integer prntsMenuNo;
|
||||
@ApiModelProperty(name = "메뉴 명", example = "메뉴 명")
|
||||
private String menuNm;
|
||||
@ApiModelProperty(name = "메뉴 순서", example = "메뉴 순서", dataType = "Integer")
|
||||
private Integer menuOdrg;
|
||||
@ApiModelProperty(name = "사용 여부", example = "사용 여부")
|
||||
private String useYn;
|
||||
@ApiModelProperty(name = "권한체크 그룹번호", example = "권한체크 그룹번호", dataType = "Integer")
|
||||
private Integer autchkGrpno;
|
||||
@ApiModelProperty(name = "메뉴 레벨", example = "메뉴 레벨", dataType = "Integer")
|
||||
private Integer menuLvl;
|
||||
@ApiModelProperty(name = "메뉴 URL", example = "메뉴 URL")
|
||||
private String menuUrl;
|
||||
@ApiModelProperty(name = "등록 ID", example = "등록 ID")
|
||||
private String regId;
|
||||
@ApiModelProperty(name = "등록 일시", example = "등록 일시")
|
||||
private String regDt;
|
||||
@ApiModelProperty(name = "변경 ID", example = "변경 ID")
|
||||
private String chgId;
|
||||
@ApiModelProperty(name = "변경 일시", example = "변경 일시")
|
||||
private String chgDt;
|
||||
@ApiModelProperty(name = "하위 메뉴 정보", example = "하위 메뉴 정보", dataType = "List<Menu>")
|
||||
private List<Menu> children = new ArrayList<>();
|
||||
|
||||
public void addChild(Menu menu) {
|
||||
children.add(menu);
|
||||
}
|
||||
|
||||
}
|
||||
33
src/main/java/kr/co/uplus/ez/api/comm/dto/MenuResDto.java
Normal file
33
src/main/java/kr/co/uplus/ez/api/comm/dto/MenuResDto.java
Normal file
@@ -0,0 +1,33 @@
|
||||
package kr.co.uplus.ez.api.comm.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MenuResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private Menu data;
|
||||
|
||||
public MenuResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public MenuResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public MenuResDto(ApiResponseCode returnStr, Menu data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
}
|
||||
17
src/main/java/kr/co/uplus/ez/api/comm/dto/RefreshToken.java
Normal file
17
src/main/java/kr/co/uplus/ez/api/comm/dto/RefreshToken.java
Normal file
@@ -0,0 +1,17 @@
|
||||
package kr.co.uplus.ez.api.comm.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class RefreshToken implements Serializable{
|
||||
|
||||
@ApiModelProperty(name = "인증토큰", example = "인증토큰", dataType = "String")
|
||||
private String accessToken;
|
||||
@ApiModelProperty(name = "토큰 만료시간", example = "토큰 만료시간", dataType = "String")
|
||||
private String expireTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package kr.co.uplus.ez.api.comm.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class RefreshTokenReqDto implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "사용자 ID", name = "사용자 ID", dataType = "String")
|
||||
private String userId;
|
||||
@ApiModelProperty(example = "Refresh 토큰", name = "Refresh 토큰", dataType = "String")
|
||||
private String refreshToken;
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package kr.co.uplus.ez.api.comm.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class RefreshTokenResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private RefreshToken data;
|
||||
|
||||
public RefreshTokenResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public RefreshTokenResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public RefreshTokenResDto(ApiResponseCode returnStr, RefreshToken data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
}
|
||||
@@ -1,238 +1,268 @@
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 고객 관리
|
||||
*/
|
||||
package kr.co.uplus.ez.api.custMgt;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/custMgt")
|
||||
public class CustMgtController {
|
||||
|
||||
@Autowired
|
||||
CustMgtService custService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 청약 고객 정보 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/subsList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage subsList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.subsList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 청약 고객 정보 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/subsListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage subsListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.subsListExcel(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 청약 정보 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/subsDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage subsDetail(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.subsDetail(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자명 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/adminInfo" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage adminInfo(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.adminInfo(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 이월금액 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/carryOverList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage carryOverList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.carryOverList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 회원목록조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/memberList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage memberList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.memberList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 회원 정보 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/memberDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage memberDetail(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.memberDetail(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 테스트ID 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/insertTestId" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage insertTestId(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.insertTestId(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 전체 메모 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/allMemoList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage allMemoList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.allMemoList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메모 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/deleteMemo" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage deleteMemo(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.deleteMemo(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사용자 정보 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/insertUser" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage insertUser(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.insertUser(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사용자 정보 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/updateUser" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage updateUser(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.updateUser(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사용자ID 대량등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/insertMassUser" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage insertMassUser(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.insertMassUser(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사용자 정보 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/deleteUser" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage deleteUser(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.deleteUser(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 정보 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/updateMember" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage updateMember(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.updateMember(paramMap);
|
||||
}
|
||||
|
||||
}
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 고객 관리
|
||||
*/
|
||||
package kr.co.uplus.ez.api.custMgt;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiResponse;
|
||||
import io.swagger.annotations.ApiResponses;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.AdminInfoReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.AdminInfoResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.CarryOverListReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.CarryOverListResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.MemberDetailReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.MemberListReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.MemberListResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.SubsDetailReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.SubsDetailResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.SubsListExcelReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.SubsListExcelResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.SubsListReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.SubsListResDto;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
/**
|
||||
* 고객관리 Controller.
|
||||
*
|
||||
* @author rejoice.
|
||||
*
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/custMgt")
|
||||
public class CustMgtController {
|
||||
|
||||
@Autowired
|
||||
CustMgtService custService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 청약 고객 정보 목록 조회
|
||||
*
|
||||
* @param subsListReqDto
|
||||
* @return SubsListResDto
|
||||
* @throws Exception
|
||||
*/
|
||||
@ApiOperation(value = "subsList", notes = "청약 고객 정보 목록 조회")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "/subsList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public SubsListResDto subsList(@RequestBody SubsListReqDto subsListReqDto) throws Exception{
|
||||
return custService.subsList(subsListReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 청약 고객 정보 목록 엑셀 다운로드
|
||||
*
|
||||
* @param subsListExcelReqDto
|
||||
* @return SubsListExcelResDto
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/subsListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public SubsListExcelResDto subsListExcel(@RequestBody SubsListExcelReqDto subsListExcelReqDto) throws Exception{
|
||||
return custService.subsListExcel(subsListExcelReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 청약 정보 상세 조회
|
||||
*
|
||||
* @param subsDetailReqDto
|
||||
* @return SubsDetailResDto
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/subsDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public SubsDetailResDto subsDetail(@RequestBody SubsDetailReqDto subsDetailReqDto) throws Exception{
|
||||
return custService.subsDetail(subsDetailReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자명 조회
|
||||
* @param adminInfoReqDto
|
||||
* @return AdminInfoResDto
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/adminInfo" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public AdminInfoResDto adminInfo(@RequestBody AdminInfoReqDto adminInfoReqDto) throws Exception{
|
||||
return custService.adminInfo(adminInfoReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 이월금액 목록 조회
|
||||
*
|
||||
* @param carryOverListReqDto
|
||||
* @return CarryOverListResDto
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/carryOverList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public CarryOverListResDto carryOverList(@RequestBody CarryOverListReqDto carryOverListReqDto) throws Exception{
|
||||
return custService.carryOverList(carryOverListReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 회원목록조회
|
||||
* @param memberListReqDto
|
||||
* @return MemberListResDto
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/memberList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public MemberListResDto memberList(@RequestBody MemberListReqDto memberListReqDto) throws Exception{
|
||||
return custService.memberList(memberListReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 회원 정보 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/memberDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage memberDetail(@RequestBody MemberDetailReqDto memberDetailReqDto) throws Exception{
|
||||
return custService.memberDetail(memberDetailReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 테스트ID 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/insertTestId" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage insertTestId(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.insertTestId(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 전체 메모 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/allMemoList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage allMemoList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.allMemoList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메모 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/deleteMemo" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage deleteMemo(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.deleteMemo(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사용자 정보 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/insertUser" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage insertUser(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.insertUser(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사용자 정보 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/updateUser" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage updateUser(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.updateUser(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사용자ID 대량등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/insertMassUser" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage insertMassUser(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.insertMassUser(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사용자 정보 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/deleteUser" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage deleteUser(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.deleteUser(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 정보 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/updateMember" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage updateMember(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return custService.updateMember(paramMap);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
package kr.co.uplus.ez.api.custMgt;
|
||||
|
||||
public class CustMgtMapper {
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.custMgt;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import kr.co.uplus.ez.api.custMgt.dto.SubsList;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.SubsListReqDto;
|
||||
|
||||
@Mapper
|
||||
public interface CustMgtMapper {
|
||||
|
||||
int selectSubsListTotalCnt(SubsListReqDto subsListReqDto);
|
||||
|
||||
List<SubsList> selectSubsLists(SubsListReqDto subsListReqDto);
|
||||
}
|
||||
|
||||
@@ -1,422 +1,450 @@
|
||||
package kr.co.uplus.ez.api.custMgt;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
import kr.co.uplus.ez.common.data.Const;
|
||||
import kr.co.uplus.ez.common.utils.DateUtils;
|
||||
|
||||
@Service
|
||||
public class CustMgtService {
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 청약 고객 정보 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage subsList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
|
||||
List<Map<String, Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
Map<String, Object> paging = new HashMap<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
paging.put(Const.getTotalCnt(), "5");
|
||||
paging.put(Const.getCurrentPage(), "1");
|
||||
dataObj.put("paging", paging);
|
||||
|
||||
Date now = new Date();
|
||||
String nowStr = DateUtils.dateToStr(now, "YYYY-MM-dd");
|
||||
|
||||
for(int i=1; i<=20; i++) {
|
||||
data.put("no", ""+i);
|
||||
data.put("serviceId", "Uplus01");
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("regNo", "1234"+i);
|
||||
data.put("regDt", nowStr);
|
||||
data.put("stat", "사용중");
|
||||
data.put("channel", "유플러스");
|
||||
data.put("plan", "요금제3");
|
||||
data.put("carryOver", ""+(100000*i));
|
||||
dataList.add(data);
|
||||
}
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 청약 고객 정보 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage subsListExcel(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
|
||||
List<Map<String, Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
Map<String, Object> paging = new HashMap<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
paging.put(Const.getTotalCnt(), "5");
|
||||
paging.put(Const.getCurrentPage(), "1");
|
||||
dataObj.put("paging", paging);
|
||||
|
||||
Date now = new Date();
|
||||
String nowStr = DateUtils.dateToStr(now, "YYYY-MM-dd");
|
||||
|
||||
for(int i=1; i<=25; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+i);
|
||||
data.put("serviceId", "Uplus01");
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("regNo", "1234"+i);
|
||||
data.put("regDt", nowStr);
|
||||
data.put("stat", "사용중");
|
||||
data.put("channel", "유플러스");
|
||||
data.put("plan", "요금제3");
|
||||
data.put("carryOver", ""+(100000*i));
|
||||
dataList.add(data);
|
||||
}
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 청약 정보 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage subsDetail(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
|
||||
Date now = new Date();
|
||||
String nowStr = DateUtils.dateToStr(now, "YYYY-MM-dd");
|
||||
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("reprNm", "홍길동");
|
||||
data.put("custType", "법인사업자");
|
||||
data.put("adr1", "12345");
|
||||
data.put("adr2", "서울 마포구 월드컵북로 416");
|
||||
data.put("adr3", "유플러스 상암사옥");
|
||||
data.put("bRegNo", "1231212345");
|
||||
data.put("cprRegNo", "1234561234567");
|
||||
data.put("subsDt", nowStr);
|
||||
data.put("stat", "사용");
|
||||
data.put("plan", "요금제1");
|
||||
data.put("subsNo", "12345");
|
||||
data.put("adminId", "Uplus02");
|
||||
data.put("adminNm", "김철수");
|
||||
data.put("channelId", "Uplus01");
|
||||
data.put("channelNm", "홍길동");
|
||||
data.put("serviceId", "uplus01");
|
||||
data.put("useAuth", "관리자ID");
|
||||
data.put("userNm", "유플러스");
|
||||
data.put("mdn", "01012341234");
|
||||
data.put("carryOver", "100000");
|
||||
data.put("userCnt", "10");
|
||||
|
||||
result.setData(data);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자명 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage adminInfo(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("adminId", "uplus01");
|
||||
data.put("adminCd", "U00001");
|
||||
data.put("adminNm", "홍길동");
|
||||
data.put("agencyNm", "lg대리점");
|
||||
result.setData(data);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 이월금액 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage carryOverList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String, Object>> dataList = new ArrayList<>();
|
||||
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("date", "2022-03");
|
||||
data.put("startAmount", "130000");
|
||||
data.put("useAmount", "130000");
|
||||
data.put("krrrAmount", "-");
|
||||
data.put("extshAmoutn", "-");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-02");
|
||||
data.put("startAmount", "80000");
|
||||
data.put("useAmount", "-");
|
||||
data.put("krrrAmount", "80000");
|
||||
data.put("extshAmoutn", "-");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-01");
|
||||
data.put("startAmount", "50000");
|
||||
data.put("useAmount", "20000");
|
||||
data.put("krrrAmount", "30000");
|
||||
data.put("extshAmoutn", "-");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2021-12");
|
||||
data.put("startAmount", "50000");
|
||||
data.put("useAmount", "50000");
|
||||
data.put("krrrAmount", "-");
|
||||
data.put("extshAmoutn", "-");
|
||||
dataList.add(data);
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 회원목록조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage memberList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String, Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> paging = new HashMap<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
paging.put(Const.getTotalCnt(), "5");
|
||||
paging.put(Const.getCurrentPage(), "1");
|
||||
dataObj.put("paging", paging);
|
||||
|
||||
Date now = new Date();
|
||||
String nowStr = DateUtils.dateToStr(now, "YYYY-MM-dd");
|
||||
|
||||
for(int i=1; i<=20; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+i);
|
||||
data.put("userNm", "홍길동"+i);
|
||||
data.put("userType", "관리자");
|
||||
data.put("adminId", "Uplus0"+i);
|
||||
data.put("userId", "Uplus0"+i);
|
||||
data.put("regDt", nowStr);
|
||||
data.put("userStat", "사용");
|
||||
dataList.add(data);
|
||||
}
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 회원 정보 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage memberDetail(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String, Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
data.put("userNm", "유플러스");
|
||||
data.put("regDt", "2022-03-06");
|
||||
data.put("userType", "관리자ID");
|
||||
data.put("userId", "Uplus01");
|
||||
data.put("adminId", "Uplus02");
|
||||
data.put("adminNm", "김철수");
|
||||
data.put("sendingLimit", "100000");
|
||||
data.put("lineType", "일반");
|
||||
data.put("userStat", "Y");
|
||||
data.put("lastLoginDt", "2022-03-10 14:15:45");
|
||||
data.put("memo", "메모 입력 란입니다. \n작성글은 저장 버튼으로 저장퇴고 마지막 저장 내용은 남아 있습니다.");
|
||||
data.put("mdn", "01012345689");
|
||||
data.put("email", "lgTester@lgUplus.co.kr");
|
||||
|
||||
dataObj.put("data", data);
|
||||
|
||||
for(int i=1; i<=5; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+i);
|
||||
data.put("userId", "userId"+i);
|
||||
data.put("userNm", "홍길동"+i);
|
||||
data.put("mdn", "010-1234-1234");
|
||||
data.put("userStat", "Y");
|
||||
dataList.add(data);
|
||||
}
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
|
||||
result.setData(dataObj);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 테스트ID 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage insertTestId(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 전체 메모 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage allMemoList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String, Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> paging = new HashMap<>();
|
||||
Map<String, Object> data;
|
||||
|
||||
paging.put("totalCnt", "50");
|
||||
paging.put("currentPage", "1");
|
||||
dataObj.put("paging", paging);
|
||||
|
||||
for(int i=1; i<=5; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("memo", "작성한 메모 내용이 노출됩니다. \r\n"
|
||||
+ "해당영역은 최대 5줄까지 노출되며 이후 우측 스크롤이 생성됩니다.\r\n"
|
||||
+ "작성한 메모 내용이 노출됩니다. \r\n"
|
||||
+ "해당영역은 최대 5줄까지 노출되며 이후 우측 스크롤이 생성됩니다.\r\n"
|
||||
+ "작성한 메모 내용이 노출됩니다. \r\n"
|
||||
+ "");
|
||||
data.put("register", "관리자");
|
||||
data.put("regDt", "2022-03-10");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메모 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage deleteMemo(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사용자 정보 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage insertUser(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사용자 정보 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage updateUser(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사용자ID 대량등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage insertMassUser(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사용자 정보 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage deleteUser(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 정보 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage updateMember(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.custMgt;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.mybatis.spring.SqlSessionTemplate;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.api.custMgt.dto.AdminInfoReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.AdminInfoResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.CarryOverListReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.CarryOverListResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.MemberDetailReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.MemberListReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.MemberListResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.SubsDetailReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.SubsDetailResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.SubsList;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.SubsListExcelReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.SubsListExcelResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.SubsListReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.SubsListRes;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.SubsListResDto;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
import kr.co.uplus.ez.common.data.Const;
|
||||
import kr.co.uplus.ez.common.data.Paging;
|
||||
import kr.co.uplus.ez.common.utils.DateUtils;
|
||||
|
||||
@Service
|
||||
public class CustMgtService {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(CustMgtService.class);
|
||||
|
||||
|
||||
@Autowired
|
||||
@Qualifier("sqlSessionTemplateDb1")
|
||||
private SqlSessionTemplate sqlSessionMaster;
|
||||
|
||||
@Autowired
|
||||
@Qualifier("sqlSessionTemplateDb2")
|
||||
private SqlSessionTemplate sqlSessionSlave;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 청약 고객 정보 목록 조회
|
||||
* @param subsListReqDto
|
||||
* @return subsListResDto
|
||||
*/
|
||||
public SubsListResDto subsList(SubsListReqDto subsListReqDto) {
|
||||
|
||||
CustMgtMapper custMgtMapper = sqlSessionSlave.getMapper(CustMgtMapper.class);
|
||||
|
||||
int totalCnt = custMgtMapper.selectSubsListTotalCnt(subsListReqDto);
|
||||
|
||||
if(totalCnt == 0) {
|
||||
return new SubsListResDto(ApiResponseCode.CM_NOT_FOUND);
|
||||
}
|
||||
String nowPage = String.valueOf(subsListReqDto.getPage());
|
||||
|
||||
int page = subsListReqDto.getPage();
|
||||
int pagePerRows = subsListReqDto.getPagePerRows();
|
||||
page = (page -1) * pagePerRows;
|
||||
subsListReqDto.setPage(page);
|
||||
|
||||
List<SubsList> subsLists = custMgtMapper.selectSubsLists(subsListReqDto);
|
||||
|
||||
|
||||
SubsListRes subsListRes = new SubsListRes();
|
||||
subsListRes.setList(subsLists);
|
||||
|
||||
Paging paging = new Paging();
|
||||
paging.setPage(nowPage);
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
subsListRes.setPaging(paging);
|
||||
|
||||
return new SubsListResDto(ApiResponseCode.SUCCESS, subsListRes);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 청약 고객 정보 목록 엑셀 다운로드
|
||||
* @param subsListExcelReqDto
|
||||
* @return subsListExcelResDto
|
||||
*/
|
||||
public SubsListExcelResDto subsListExcel(SubsListExcelReqDto subsListExcelReqDto) {
|
||||
SubsListExcelResDto subsListExcelResDto = new SubsListExcelResDto(ApiResponseCode.SUCCESS);
|
||||
|
||||
List<Map<String, Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
Map<String, Object> paging = new HashMap<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
paging.put(Const.TOTAL_CNT, "5");
|
||||
paging.put(Const.CURRENT_PAGE, "1");
|
||||
dataObj.put("paging", paging);
|
||||
|
||||
Date now = new Date();
|
||||
String nowStr = DateUtils.dateToStr(now, "YYYY-MM-dd");
|
||||
|
||||
for(int i=1; i<=25; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+i);
|
||||
data.put("serviceId", "Uplus01");
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("regNo", "1234"+i);
|
||||
data.put("regDt", nowStr);
|
||||
data.put("stat", "사용중");
|
||||
data.put("channel", "유플러스");
|
||||
data.put("plan", "요금제3");
|
||||
data.put("carryOver", ""+(100000*i));
|
||||
dataList.add(data);
|
||||
}
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
// subsListExcelResDto.setData(dataObj);
|
||||
|
||||
return subsListExcelResDto;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 청약 정보 상세 조회
|
||||
* @param subsDetailReqDto
|
||||
* @return subsDetailResDto
|
||||
*/
|
||||
public SubsDetailResDto subsDetail(SubsDetailReqDto subsDetailReqDto) {
|
||||
SubsDetailResDto subsDetailResDto = new SubsDetailResDto(ApiResponseCode.SUCCESS);
|
||||
|
||||
Date now = new Date();
|
||||
String nowStr = DateUtils.dateToStr(now, "YYYY-MM-dd");
|
||||
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("reprNm", "홍길동");
|
||||
data.put("custType", "법인사업자");
|
||||
data.put("adr1", "12345");
|
||||
data.put("adr2", "서울 마포구 월드컵북로 416");
|
||||
data.put("adr3", "유플러스 상암사옥");
|
||||
data.put("bRegNo", "1231212345");
|
||||
data.put("cprRegNo", "1234561234567");
|
||||
data.put("subsDt", nowStr);
|
||||
data.put("stat", "사용");
|
||||
data.put("plan", "요금제1");
|
||||
data.put("subsNo", "12345");
|
||||
data.put("adminId", "Uplus02");
|
||||
data.put("adminNm", "김철수");
|
||||
data.put("channelId", "Uplus01");
|
||||
data.put("channelNm", "홍길동");
|
||||
data.put("serviceId", "uplus01");
|
||||
data.put("useAuth", "관리자ID");
|
||||
data.put("userNm", "유플러스");
|
||||
data.put("mdn", "01012341234");
|
||||
data.put("carryOver", "100000");
|
||||
data.put("userCnt", "10");
|
||||
|
||||
// subsDetailResDto.setData(data);
|
||||
|
||||
return subsDetailResDto;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자명 조회
|
||||
* @param adminInfoReqDto
|
||||
* @return adminInfoResDto
|
||||
*/
|
||||
public AdminInfoResDto adminInfo(AdminInfoReqDto adminInfoReqDto) {
|
||||
AdminInfoResDto adminInfoResDto = new AdminInfoResDto(ApiResponseCode.SUCCESS);
|
||||
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("adminId", "uplus01");
|
||||
data.put("adminCd", "U00001");
|
||||
data.put("adminNm", "홍길동");
|
||||
data.put("agencyNm", "lg대리점");
|
||||
// result.setData(data);
|
||||
|
||||
return adminInfoResDto;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 이월금액 목록 조회
|
||||
* @param carryOverListReqDto
|
||||
* @return carryOverListResDto
|
||||
*/
|
||||
public CarryOverListResDto carryOverList(CarryOverListReqDto carryOverListReqDto) {
|
||||
CarryOverListResDto carryOverListResDto = new CarryOverListResDto(ApiResponseCode.SUCCESS);
|
||||
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String, Object>> dataList = new ArrayList<>();
|
||||
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("date", "2022-03");
|
||||
data.put("startAmount", "130000");
|
||||
data.put("useAmount", "130000");
|
||||
data.put("krrrAmount", "-");
|
||||
data.put("extshAmoutn", "-");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-02");
|
||||
data.put("startAmount", "80000");
|
||||
data.put("useAmount", "-");
|
||||
data.put("krrrAmount", "80000");
|
||||
data.put("extshAmoutn", "-");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-01");
|
||||
data.put("startAmount", "50000");
|
||||
data.put("useAmount", "20000");
|
||||
data.put("krrrAmount", "30000");
|
||||
data.put("extshAmoutn", "-");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2021-12");
|
||||
data.put("startAmount", "50000");
|
||||
data.put("useAmount", "50000");
|
||||
data.put("krrrAmount", "-");
|
||||
data.put("extshAmoutn", "-");
|
||||
dataList.add(data);
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
|
||||
// carryOverListResDto.setData(dataObj);
|
||||
|
||||
return carryOverListResDto;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 회원목록조회
|
||||
* @param memberListReqDto
|
||||
* @return memberListResDto
|
||||
*/
|
||||
public MemberListResDto memberList(MemberListReqDto memberListReqDto) {
|
||||
MemberListResDto memberListResDto = new MemberListResDto(ApiResponseCode.SUCCESS);
|
||||
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String, Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> paging = new HashMap<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
paging.put(Const.TOTAL_CNT, "5");
|
||||
paging.put(Const.CURRENT_PAGE, "1");
|
||||
dataObj.put("paging", paging);
|
||||
|
||||
Date now = new Date();
|
||||
String nowStr = DateUtils.dateToStr(now, "YYYY-MM-dd");
|
||||
|
||||
for(int i=1; i<=20; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+i);
|
||||
data.put("userNm", "홍길동"+i);
|
||||
data.put("userType", "관리자");
|
||||
data.put("adminId", "Uplus0"+i);
|
||||
data.put("userId", "Uplus0"+i);
|
||||
data.put("regDt", nowStr);
|
||||
data.put("userStat", "사용");
|
||||
dataList.add(data);
|
||||
}
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
// memberListResDto.setData(dataObj);
|
||||
|
||||
return memberListResDto;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 회원 정보 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage memberDetail(MemberDetailReqDto memberDetailReqDto) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String, Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
data.put("userNm", "유플러스");
|
||||
data.put("regDt", "2022-03-06");
|
||||
data.put("userType", "관리자ID");
|
||||
data.put("userId", "Uplus01");
|
||||
data.put("adminId", "Uplus02");
|
||||
data.put("adminNm", "김철수");
|
||||
data.put("sendingLimit", "100000");
|
||||
data.put("lineType", "일반");
|
||||
data.put("userStat", "Y");
|
||||
data.put("lastLoginDt", "2022-03-10 14:15:45");
|
||||
data.put("memo", "메모 입력 란입니다. \n작성글은 저장 버튼으로 저장퇴고 마지막 저장 내용은 남아 있습니다.");
|
||||
data.put("mdn", "01012345689");
|
||||
data.put("email", "lgTester@lgUplus.co.kr");
|
||||
|
||||
dataObj.put("data", data);
|
||||
|
||||
for(int i=1; i<=5; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+i);
|
||||
data.put("userId", "userId"+i);
|
||||
data.put("userNm", "홍길동"+i);
|
||||
data.put("mdn", "010-1234-1234");
|
||||
data.put("userStat", "Y");
|
||||
dataList.add(data);
|
||||
}
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
|
||||
result.setData(dataObj);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 테스트ID 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage insertTestId(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 전체 메모 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage allMemoList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String, Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> paging = new HashMap<>();
|
||||
Map<String, Object> data;
|
||||
|
||||
paging.put("totalCnt", "50");
|
||||
paging.put("currentPage", "1");
|
||||
dataObj.put("paging", paging);
|
||||
|
||||
for(int i=1; i<=5; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("memo", "작성한 메모 내용이 노출됩니다. \r\n"
|
||||
+ "해당영역은 최대 5줄까지 노출되며 이후 우측 스크롤이 생성됩니다.\r\n"
|
||||
+ "작성한 메모 내용이 노출됩니다. \r\n"
|
||||
+ "해당영역은 최대 5줄까지 노출되며 이후 우측 스크롤이 생성됩니다.\r\n"
|
||||
+ "작성한 메모 내용이 노출됩니다. \r\n"
|
||||
+ "");
|
||||
data.put("register", "관리자");
|
||||
data.put("regDt", "2022-03-10");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메모 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage deleteMemo(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사용자 정보 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage insertUser(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사용자 정보 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage updateUser(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사용자ID 대량등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage insertMassUser(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사용자 정보 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage deleteUser(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 정보 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage updateMember(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
21
src/main/java/kr/co/uplus/ez/api/custMgt/dto/AdminInfo.java
Normal file
21
src/main/java/kr/co/uplus/ez/api/custMgt/dto/AdminInfo.java
Normal file
@@ -0,0 +1,21 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class AdminInfo implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "관리자ID", name = "관리자ID", dataType = "String")
|
||||
private String adminId;
|
||||
@ApiModelProperty(example = "관리자코드", name = "관리자코드", dataType = "String")
|
||||
private String adminCd;
|
||||
@ApiModelProperty(example = "관리자명", name = "관리자명", dataType = "String")
|
||||
private String adminNm;
|
||||
@ApiModelProperty(example = "대리점명", name = "대리점명", dataType = "String")
|
||||
private String agencyNm;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class AdminInfoReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "관리자ID", name = "관리자ID", dataType = "String")
|
||||
private String adminId;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class AdminInfoResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private AdminInfo data;
|
||||
|
||||
public AdminInfoResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public AdminInfoResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public AdminInfoResDto(ApiResponseCode returnStr, AdminInfo data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class CarryOverList implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "리스트 번호", name = "리스트 번호", dataType = "String")
|
||||
private String no;
|
||||
@ApiModelProperty(example = "서비스ID", name = "서비스ID", dataType = "String")
|
||||
private String serviceId;
|
||||
@ApiModelProperty(example = "고객사명", name = "고객사명", dataType = "String")
|
||||
private String custNm;
|
||||
@ApiModelProperty(example = "가입번호", name = "가입번호", dataType = "String")
|
||||
private String regNo;
|
||||
@ApiModelProperty(example = "가입일", name = "가입일", dataType = "String")
|
||||
private String regDt;
|
||||
@ApiModelProperty(example = "상태", name = "상태", dataType = "String")
|
||||
private String stat;
|
||||
@ApiModelProperty(example = "유치채널", name = "유치채널", dataType = "String")
|
||||
private String channel;
|
||||
@ApiModelProperty(example = "요금제", name = "요금제", dataType = "String")
|
||||
private String plan;
|
||||
@ApiModelProperty(example = "이월누적금액", name = "이월누적금액", dataType = "String")
|
||||
private String carryOver;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class CarryOverListReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "서비스ID", name = "서비스ID", dataType = "String")
|
||||
private String serviceId;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class CarryOverListRes implements Serializable{
|
||||
|
||||
private List<CarryOverList> list;
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class CarryOverListResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private CarryOverListRes data;
|
||||
|
||||
public CarryOverListResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public CarryOverListResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public CarryOverListResDto(ApiResponseCode returnStr, CarryOverListRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MemberDetail implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "관리자ID", name = "관리자ID", dataType = "String")
|
||||
private String adminId;
|
||||
@ApiModelProperty(example = "관리자코드", name = "관리자코드", dataType = "String")
|
||||
private String adminCd;
|
||||
@ApiModelProperty(example = "관리자명", name = "관리자명", dataType = "String")
|
||||
private String adminNm;
|
||||
@ApiModelProperty(example = "대리점명", name = "대리점명", dataType = "String")
|
||||
private String agencyNm;
|
||||
|
||||
// no
|
||||
// userId
|
||||
// userNm
|
||||
// mdn
|
||||
// userStat
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MemberDetailReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "사용자 ID", name = "사용자 ID", dataType = "String")
|
||||
private String userId;
|
||||
|
||||
}
|
||||
27
src/main/java/kr/co/uplus/ez/api/custMgt/dto/MemberList.java
Normal file
27
src/main/java/kr/co/uplus/ez/api/custMgt/dto/MemberList.java
Normal file
@@ -0,0 +1,27 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MemberList implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "리스트 번호", name = "리스트 번호", dataType = "String")
|
||||
private String no;
|
||||
@ApiModelProperty(example = "사용자 이름", name = "사용자 이름", dataType = "String")
|
||||
private String userNm;
|
||||
@ApiModelProperty(example = "사용자 구분", name = "사용자 구분", dataType = "String")
|
||||
private String userType;
|
||||
@ApiModelProperty(example = "사용자 관리자ID", name = "사용자 관리자ID", dataType = "String")
|
||||
private String adminId;
|
||||
@ApiModelProperty(example = "사용자 ID", name = "사용자 ID", dataType = "String")
|
||||
private String userId;
|
||||
@ApiModelProperty(example = "사용자 등록일", name = "사용자 등록일", dataType = "String")
|
||||
private String regDt;
|
||||
@ApiModelProperty(example = "사용자 상태", name = "사용자 상태", dataType = "String")
|
||||
private String userStat;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MemberListReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "조회 시작 날짜", name = "조회 시작 날짜", notes = "YYYYMMDD", dataType = "String")
|
||||
private String startDt;
|
||||
@ApiModelProperty(example = "조회 종료 날짜", name = "조회 종료 날짜", notes = "YYYYMMDD", dataType = "String")
|
||||
private String endDt;
|
||||
@ApiModelProperty(example = "청약 상태", name = "청약 상태", notes = "항목 : 전체(Default)/사용(01)/미납중지(02)/일시중지(03)/해지(04)", dataType = "String")
|
||||
private String searchType1;
|
||||
@ApiModelProperty(example = "유치채널", name = "유치채널", notes = "항목 : 전체(Default)/고객 셀프가입(01)/대리점(02)/고객센터(03)/직접영업(04)", dataType = "String")
|
||||
private String searchType2;
|
||||
@ApiModelProperty(example = "상세검색", name = "상세검색", notes = "항목 : 고객사명(01)/가입번호(02)/서비스ID(03)", dataType = "String")
|
||||
private String searchType3;
|
||||
@ApiModelProperty(example = "검색어 (입력항목)", name = "검색어 (입력항목)", dataType = "String")
|
||||
private String searchText1;
|
||||
@ApiModelProperty(example = "페이지당 조회할 목록 수", name = "페이지당 조회할 목록 수", dataType = "String")
|
||||
private String pagePerRows;
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import kr.co.uplus.ez.common.data.Paging;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MemberListRes implements Serializable{
|
||||
|
||||
private Paging paging;
|
||||
private List<MemberList> list;
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MemberListResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private MemberListRes data;
|
||||
|
||||
public MemberListResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public MemberListResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public MemberListResDto(ApiResponseCode returnStr, MemberListRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
}
|
||||
59
src/main/java/kr/co/uplus/ez/api/custMgt/dto/SubsDetail.java
Normal file
59
src/main/java/kr/co/uplus/ez/api/custMgt/dto/SubsDetail.java
Normal file
@@ -0,0 +1,59 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SubsDetail implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "고객사명", name = "고객사명", dataType = "String")
|
||||
private String custNm;
|
||||
@ApiModelProperty(example = "대표자명", name = "대표자명", dataType = "String")
|
||||
private String reprNm;
|
||||
@ApiModelProperty(example = "사용자구분", name = "사용자구분", dataType = "String")
|
||||
private String custType;
|
||||
@ApiModelProperty(example = "사업장주소1", name = "사업장주소1", dataType = "String")
|
||||
private String adr1;
|
||||
@ApiModelProperty(example = "사업장주소2", name = "사업장주소2", dataType = "String")
|
||||
private String adr2;
|
||||
@ApiModelProperty(example = "사업장주소3", name = "사업장주소3", dataType = "String")
|
||||
private String adr3;
|
||||
@ApiModelProperty(example = "사업자등록번호", name = "사업자등록번호", dataType = "String")
|
||||
private String bRegNo;
|
||||
@ApiModelProperty(example = "법인등록번호", name = "법인등록번호", dataType = "String")
|
||||
private String cprRegNo;
|
||||
@ApiModelProperty(example = "생년월일", name = "생년월일", dataType = "String")
|
||||
private String birth;
|
||||
@ApiModelProperty(example = "청약가입일", name = "청약가입일", dataType = "String")
|
||||
private String subsDt;
|
||||
@ApiModelProperty(example = "청약상태", name = "청약상태", dataType = "String")
|
||||
private String stat;
|
||||
@ApiModelProperty(example = "청약요금제명", name = "청약요금제명", dataType = "String")
|
||||
private String plan;
|
||||
@ApiModelProperty(example = "청약가입번호", name = "청약가입번호", dataType = "String")
|
||||
private String subsNo;
|
||||
@ApiModelProperty(example = "관리자ID", name = "관리자ID", dataType = "String")
|
||||
private String adminId;
|
||||
@ApiModelProperty(example = "관리자명", name = "관리자명", dataType = "String")
|
||||
private String adminNm;
|
||||
@ApiModelProperty(example = "유치자ID", name = "유치자ID", dataType = "String")
|
||||
private String channelId;
|
||||
@ApiModelProperty(example = "유치자명", name = "유치자명", dataType = "String")
|
||||
private String channelNm;
|
||||
@ApiModelProperty(example = "서비스ID", name = "서비스ID", dataType = "String")
|
||||
private String serviceId;
|
||||
@ApiModelProperty(example = "이용권한", name = "이용권한", dataType = "String")
|
||||
private String useAuth;
|
||||
@ApiModelProperty(example = "사용자명", name = "사용자명", dataType = "String")
|
||||
private String userNm;
|
||||
@ApiModelProperty(example = "휴대폰번호", name = "휴대폰번호", dataType = "String")
|
||||
private String mdn;
|
||||
@ApiModelProperty(example = "이월누적금액", name = "이월누적금액", dataType = "String")
|
||||
private String carryOver;
|
||||
@ApiModelProperty(example = "사용자ID개수", name = "사용자ID개수", dataType = "String")
|
||||
private String userCnt;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SubsDetailReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "서비스ID", name = "서비스ID", dataType = "String")
|
||||
private String serviceId;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SubsDetailResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private SubsDetail data;
|
||||
|
||||
public SubsDetailResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public SubsDetailResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public SubsDetailResDto(ApiResponseCode returnStr, SubsDetail data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
}
|
||||
31
src/main/java/kr/co/uplus/ez/api/custMgt/dto/SubsList.java
Normal file
31
src/main/java/kr/co/uplus/ez/api/custMgt/dto/SubsList.java
Normal file
@@ -0,0 +1,31 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SubsList implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "리스트 번호", name = "리스트 번호", dataType = "String")
|
||||
private String no;
|
||||
@ApiModelProperty(example = "서비스ID", name = "서비스ID", dataType = "String")
|
||||
private String serviceId;
|
||||
@ApiModelProperty(example = "고객사명", name = "고객사명", dataType = "String")
|
||||
private String custNm;
|
||||
@ApiModelProperty(example = "가입번호", name = "가입번호", dataType = "String")
|
||||
private String regNo;
|
||||
@ApiModelProperty(example = "가입일", name = "가입일", dataType = "String")
|
||||
private String regDt;
|
||||
@ApiModelProperty(example = "상태", name = "상태", dataType = "String")
|
||||
private String stat;
|
||||
@ApiModelProperty(example = "유치채널", name = "유치채널", dataType = "String")
|
||||
private String channel;
|
||||
@ApiModelProperty(example = "요금제", name = "요금제", dataType = "String")
|
||||
private String plan;
|
||||
@ApiModelProperty(example = "이월누적금액", name = "이월누적금액", dataType = "String")
|
||||
private String carryOver;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SubsListExcelReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "조회 시작 날짜", name = "조회 시작 날짜", notes = "YYYYMMDD", dataType = "String")
|
||||
private String startDt;
|
||||
@ApiModelProperty(example = "조회 종료 날짜", name = "조회 종료 날짜", notes = "YYYYMMDD", dataType = "String")
|
||||
private String endDt;
|
||||
@ApiModelProperty(example = "청약 상태", name = "청약 상태", notes = "항목 : 전체(Default)/사용(01)/미납중지(02)/일시중지(03)/해지(04)", dataType = "String")
|
||||
private String searchType1;
|
||||
@ApiModelProperty(example = "유치채널", name = "유치채널", notes = "항목 : 전체(Default)/고객 셀프가입(01)/대리점(02)/고객센터(03)/직접영업(04)", dataType = "String")
|
||||
private String searchType2;
|
||||
@ApiModelProperty(example = "상세검색", name = "상세검색", notes = "항목 : 고객사명(01)/가입번호(02)/서비스ID(03)", dataType = "String")
|
||||
private String searchType3;
|
||||
@ApiModelProperty(example = "검색어 (입력항목)", name = "검색어 (입력항목)", dataType = "String")
|
||||
private String searchText1;
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SubsListExcelResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private SubsListRes data;
|
||||
|
||||
public SubsListExcelResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public SubsListExcelResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public SubsListExcelResDto(ApiResponseCode returnStr, SubsListRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SubsListReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "조회 시작 날짜", name = "조회 시작 날짜", notes = "YYYYMMDD", dataType = "String")
|
||||
private String startDt;
|
||||
@ApiModelProperty(example = "조회 종료 날짜", name = "조회 종료 날짜", notes = "YYYYMMDD", dataType = "String")
|
||||
private String endDt;
|
||||
@ApiModelProperty(example = "청약 상태", name = "청약 상태", notes = "항목 : 전체(Default)/사용(01)/미납중지(02)/일시중지(03)/해지(04)", dataType = "String")
|
||||
private String searchType1;
|
||||
@ApiModelProperty(example = "유치채널", name = "유치채널", notes = "항목 : 전체(Default)/고객 셀프가입(01)/대리점(02)/고객센터(03)/직접영업(04)", dataType = "String")
|
||||
private String searchType2;
|
||||
@ApiModelProperty(example = "상세검색", name = "상세검색", notes = "항목 : 고객사명(01)/가입번호(02)/서비스ID(03)", dataType = "String")
|
||||
private String searchType3;
|
||||
@ApiModelProperty(example = "검색어 (입력항목)", name = "검색어 (입력항목)", dataType = "String")
|
||||
private String searchText1;
|
||||
@ApiModelProperty(example = "페이지당 조회할 목록 수", name = "페이지당 조회할 목록 수", dataType = "String")
|
||||
private int pagePerRows;
|
||||
@ApiModelProperty(example = "현재 페이지", name = "현재 페이지", dataType = "String")
|
||||
private int page;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import kr.co.uplus.ez.common.data.Paging;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SubsListRes implements Serializable{
|
||||
|
||||
private Paging paging;
|
||||
private List<SubsList> list;
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package kr.co.uplus.ez.api.custMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SubsListResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private SubsListRes data;
|
||||
|
||||
public SubsListResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public SubsListResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public SubsListResDto(ApiResponseCode returnStr, SubsListRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
}
|
||||
@@ -1,118 +1,248 @@
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 로그인
|
||||
*/
|
||||
|
||||
package kr.co.uplus.ez.api.login;
|
||||
|
||||
import java.util.Map;
|
||||
import java.util.List;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.security.authentication.AuthenticationManager;
|
||||
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
|
||||
import org.springframework.security.core.Authentication;
|
||||
import org.springframework.security.core.AuthenticationException;
|
||||
import org.springframework.security.core.context.SecurityContextHolder;
|
||||
import org.springframework.security.web.authentication.logout.SecurityContextLogoutHandler;
|
||||
import org.springframework.security.web.savedrequest.HttpSessionRequestCache;
|
||||
import org.springframework.security.web.savedrequest.RequestCache;
|
||||
import org.springframework.security.web.savedrequest.SavedRequest;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiResponse;
|
||||
import io.swagger.annotations.ApiResponses;
|
||||
import kr.co.uplus.ez.api.login.dto.AuthNumReqDto;
|
||||
import kr.co.uplus.ez.api.login.dto.AuthNumResDto;
|
||||
import kr.co.uplus.ez.api.login.dto.AuthUser;
|
||||
import kr.co.uplus.ez.api.login.dto.ChkAuthNumReqDto;
|
||||
import kr.co.uplus.ez.api.login.dto.ChkAuthNumResDto;
|
||||
import kr.co.uplus.ez.api.login.dto.LoginReqDto;
|
||||
import kr.co.uplus.ez.api.login.dto.LoginRes;
|
||||
import kr.co.uplus.ez.api.login.dto.LoginResDto;
|
||||
import kr.co.uplus.ez.api.login.dto.LogoutReqDto;
|
||||
import kr.co.uplus.ez.api.login.dto.LogoutResDto;
|
||||
import kr.co.uplus.ez.api.login.dto.ResetPasswordReqDto;
|
||||
import kr.co.uplus.ez.api.login.dto.ResetPasswordResDto;
|
||||
import kr.co.uplus.ez.api.login.dto.UpdatePasswordReqDto;
|
||||
import kr.co.uplus.ez.api.login.dto.UpdatePasswordResDto;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.Const;
|
||||
import kr.co.uplus.ez.common.jwt.JwtService;
|
||||
import kr.co.uplus.ez.config.SecurityConfig;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/login")
|
||||
@RequestMapping(value = "/api/v1/bo/login")
|
||||
public class LoginController {
|
||||
|
||||
@Autowired
|
||||
LoginService2 loginService;
|
||||
|
||||
@Autowired
|
||||
private AuthenticationManager authManager;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사용자 로그인
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
/*@RequestMapping(value = "/login" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage login(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
private static final Logger logger = LoggerFactory.getLogger(LoginController.class);
|
||||
|
||||
@Autowired
|
||||
private AuthenticationManager authManager;
|
||||
@Autowired
|
||||
private LoginSuccessHandler loginSuccessHandler;
|
||||
@Autowired
|
||||
private LoginFailureHandler loginFailureHandler;
|
||||
@Autowired
|
||||
private LoginService loginService;
|
||||
@Autowired
|
||||
private JwtService jwtSvc;
|
||||
|
||||
// 2차인증 제외 ID
|
||||
@Value("#{'${authentication.without.id}'.split(',')}")
|
||||
private List<String> authenticationWithoutId;
|
||||
|
||||
|
||||
return loginService.login(paramMap);
|
||||
}*/
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* date : 2022. 5. 3.
|
||||
* auth : ckr
|
||||
* desc : 인증번호 요청
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
* desc : HUBEZ_BO_API_2001 - 로그인.
|
||||
* @param loginReqDto
|
||||
* @return LoginResDto
|
||||
* @
|
||||
*/
|
||||
/* 삭제 예정
|
||||
@RequestMapping(value = "/authNum" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage authNum(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return loginService.authNum(paramMap);
|
||||
@ApiOperation(value = "login", notes = "로그인")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@PostMapping("login")
|
||||
public LoginResDto login(@RequestBody LoginReqDto loginReqDto) {
|
||||
return loginService.firstLoginChk(loginReqDto);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 로그인 전에 요청했던 URL 반환
|
||||
*/
|
||||
private String getReturnUrl(HttpServletRequest request, HttpServletResponse response) {
|
||||
RequestCache requestCache = new HttpSessionRequestCache();
|
||||
SavedRequest savedRequest = requestCache.getRequest(request, response);
|
||||
if (savedRequest == null) {
|
||||
AuthUser user = (AuthUser) request.getAttribute(Const.KEY_LOAD_USER);
|
||||
return SecurityConfig.LOGIN_SUCC_URL;
|
||||
}
|
||||
return savedRequest.getRedirectUrl();
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* date : 2022. 5. 17.
|
||||
* auth : ckr
|
||||
* desc : 인증번호 확인
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
* desc : HUBEZ_BO_API_2002 - 인증번호 요청.
|
||||
* @param reqAuthNumDto
|
||||
* @return AuthNumResDto
|
||||
* @
|
||||
*/
|
||||
/*@RequestMapping(value = "/confirmNum" , method = {RequestMethod.POST})
|
||||
@ApiOperation(value = "authNum", notes = "인증번호 요청")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@PostMapping("authNum")
|
||||
@ResponseBody
|
||||
public ApiResponseMessage confirmNum(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return loginService.confirmNum(paramMap);
|
||||
}*/
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 비밀번호 초기화 요청
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/resetPassword" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage resetPassword(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return loginService.resetPassword(paramMap);
|
||||
public AuthNumResDto authNum(@RequestBody AuthNumReqDto authNumReqDto) {
|
||||
return loginService.sendAuthNum(authNumReqDto);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* date : 2022. 5. 17.
|
||||
* auth : ckr
|
||||
* desc : 비밀번호 변경
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
* desc : HUBEZ_BO_API_2003 - 인증번호 확인.
|
||||
* 2차인증번호 인증 Spring security
|
||||
*
|
||||
* @param authNumDto
|
||||
* @param request
|
||||
* @param response
|
||||
* @return ChkAuthNumResDto
|
||||
*/
|
||||
@RequestMapping(value = "/updatePassword" , method = {RequestMethod.POST})
|
||||
@ApiOperation(value = "confirmNum", notes = "인증번호 확인")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@PostMapping("confirmNum")
|
||||
@ResponseBody
|
||||
public ApiResponseMessage updatePassword(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return loginService.updatePassword(paramMap);
|
||||
public ChkAuthNumResDto confirmNum(@RequestBody ChkAuthNumReqDto authNumDto, HttpServletRequest request, HttpServletResponse response) {
|
||||
AuthUser user = new AuthUser();
|
||||
user.setOprtrId(authNumDto.getOprtrId());
|
||||
user.setInputPwd(authNumDto.getOprtrPw());
|
||||
|
||||
// 시큐리티 인증
|
||||
UsernamePasswordAuthenticationToken token = new UsernamePasswordAuthenticationToken(user.getUsername(), user.getPassword());
|
||||
Authentication authentication = null;
|
||||
|
||||
try {
|
||||
authentication = authManager.authenticate(token);
|
||||
}
|
||||
catch (AuthenticationException e) {
|
||||
request.setAttribute(SecurityConfig.LOGIN_ID_PARAM, user.getOprtrId());
|
||||
ApiResponseCode resultCode = loginFailureHandler.process(request, response, e);
|
||||
return new ChkAuthNumResDto(resultCode);
|
||||
}
|
||||
|
||||
// 2차인증 패스..
|
||||
for (int i = 0; i < authenticationWithoutId.size(); i++) {
|
||||
if (authNumDto.getOprtrId().contains(authenticationWithoutId.get(i).trim())) {
|
||||
loginSuccessHandler.process(request, response, authentication);
|
||||
|
||||
// access 토큰 생성
|
||||
jwtSvc.generatePrivateToken(response, authentication, true);
|
||||
|
||||
String nextUrl = getReturnUrl(request, response);
|
||||
logger.debug("login SUCCESS - nextUrl = [{}]", nextUrl);
|
||||
ChkAuthNumResDto result = new ChkAuthNumResDto(ApiResponseCode.SUCCESS, new LoginRes(SecurityConfig.LOGIN_SUCC_URL));
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
ApiResponseCode rCode = loginService.confirmNum(authNumDto);
|
||||
|
||||
if(rCode.equals(ApiResponseCode.SUCCESS)) {
|
||||
|
||||
// 2차인증후 시큐리티 성공핸들러
|
||||
rCode = loginSuccessHandler.process(request, response, authentication);
|
||||
|
||||
// access 토큰 생성
|
||||
jwtSvc.generatePrivateToken(response, authentication, true);
|
||||
|
||||
String nextUrl = getReturnUrl(request, response);
|
||||
logger.debug("login SUCCESS - nextUrl = [{}]", nextUrl);
|
||||
ChkAuthNumResDto result = new ChkAuthNumResDto(rCode, new LoginRes(SecurityConfig.LOGIN_SUCC_URL));
|
||||
return result;
|
||||
}else {
|
||||
ChkAuthNumResDto result = new ChkAuthNumResDto(rCode);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 로그아웃
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
* HUBEZ_BO_API_2004 - 비밀번호 초기화 요청.
|
||||
*
|
||||
* @param resetPasswordReqDto
|
||||
* @return ResetPasswordResDto
|
||||
* @
|
||||
*/
|
||||
// @RequestMapping(value = "/logout" , method = {RequestMethod.POST})
|
||||
// @ResponseBody
|
||||
// public ApiResponseMessage logout(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
// return loginService.logout(paramMap);
|
||||
// }
|
||||
@ApiOperation(value = "resetPassword", notes = "비밀번호 초기화 요청")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@PostMapping("resetPassword")
|
||||
@ResponseBody
|
||||
public ResetPasswordResDto resetPassword(@RequestBody ResetPasswordReqDto resetPasswordReqDto) {
|
||||
return loginService.resetPassword(resetPasswordReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* HUBEZ_BO_API_2005 - 비밀번호 변경.
|
||||
*
|
||||
* @param updatePasswordReqDto
|
||||
* @return UpdatePasswordResDto
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "updatePassword", notes = "비밀번호 변경")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@PostMapping("updatePassword")
|
||||
@ResponseBody
|
||||
public UpdatePasswordResDto updatePassword(@RequestBody UpdatePasswordReqDto updatePasswordReqDto) {
|
||||
return loginService.updatePassword(updatePasswordReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* HUBEZ_BO_API_2006 - 로그아웃.
|
||||
*
|
||||
* @param logoutReqDto
|
||||
* @param request
|
||||
* @param response
|
||||
* @return LogoutResDto
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "logout", notes = "로그아웃")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@PostMapping("logout")
|
||||
@ResponseBody
|
||||
public LogoutResDto logout(@RequestBody LogoutReqDto logoutReqDto, HttpServletRequest request, HttpServletResponse response) {
|
||||
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
|
||||
if (auth != null){
|
||||
new SecurityContextLogoutHandler().logout(request, response, auth);
|
||||
}
|
||||
jwtSvc.destroyPrivateToken(request, response);
|
||||
|
||||
return new LogoutResDto();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package kr.co.uplus.ez.common.auth;
|
||||
package kr.co.uplus.ez.api.login;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
@@ -15,10 +15,9 @@ import org.springframework.security.authentication.LockedException;
|
||||
import org.springframework.security.core.AuthenticationException;
|
||||
import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler;
|
||||
|
||||
import kr.co.uplus.ez.common.consts.Const;
|
||||
import kr.co.uplus.ez.common.consts.ResultCode;
|
||||
import kr.co.uplus.ez.common.consts.UserStatus;
|
||||
import kr.co.uplus.ez.api.login.dto.AuthUser;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.Const;
|
||||
import kr.co.uplus.ez.config.SecurityConfig;
|
||||
|
||||
/**
|
||||
@@ -1,8 +1,33 @@
|
||||
package kr.co.uplus.ez.api.login;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class LoginMapper {
|
||||
import kr.co.uplus.ez.api.login.dto.AuthNum;
|
||||
import kr.co.uplus.ez.api.login.dto.AuthUser;
|
||||
import kr.co.uplus.ez.api.login.dto.SmsAuthNum;
|
||||
|
||||
@Mapper
|
||||
public interface LoginMapper {
|
||||
|
||||
public AuthUser getByUsername(String username);
|
||||
|
||||
public int increaseFailCount(String username);
|
||||
|
||||
public int increaseAuthFailCnt(String userId);
|
||||
public int setUserStatus(AuthUser user);
|
||||
public void setLoginInfo(String userId);
|
||||
public int addAuthNum(AuthNum authNum);
|
||||
|
||||
public AuthUser getUser(AuthUser authUser);
|
||||
|
||||
public AuthNum getAuthNum(AuthNum authNum);
|
||||
public int setAuthUserInfo(AuthNum authNum);
|
||||
public int setAuthNum(AuthNum authNum);
|
||||
public List<SmsAuthNum> getSmsAuthNumByNum(String issNum);
|
||||
public String getSmsAuthPhone(SmsAuthNum num);
|
||||
|
||||
// 관리자 정보 수정.
|
||||
int updateAdmUser(AuthUser authUser);
|
||||
}
|
||||
|
||||
351
src/main/java/kr/co/uplus/ez/api/login/LoginService.java
Normal file
351
src/main/java/kr/co/uplus/ez/api/login/LoginService.java
Normal file
@@ -0,0 +1,351 @@
|
||||
package kr.co.uplus.ez.api.login;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.commons.codec.binary.StringUtils;
|
||||
import org.apache.commons.lang3.RandomStringUtils;
|
||||
import org.mybatis.spring.SqlSessionTemplate;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.api.login.dto.AuthNum;
|
||||
import kr.co.uplus.ez.api.login.dto.AuthNumReqDto;
|
||||
import kr.co.uplus.ez.api.login.dto.AuthNumResDto;
|
||||
import kr.co.uplus.ez.api.login.dto.AuthUser;
|
||||
import kr.co.uplus.ez.api.login.dto.ChkAuthNumReqDto;
|
||||
import kr.co.uplus.ez.api.login.dto.LoginReqDto;
|
||||
import kr.co.uplus.ez.api.login.dto.LoginRes;
|
||||
import kr.co.uplus.ez.api.login.dto.LoginResDto;
|
||||
import kr.co.uplus.ez.api.login.dto.ResetPasswordReqDto;
|
||||
import kr.co.uplus.ez.api.login.dto.ResetPasswordResDto;
|
||||
import kr.co.uplus.ez.api.login.dto.UpdatePasswordReqDto;
|
||||
import kr.co.uplus.ez.api.login.dto.UpdatePasswordResDto;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.Const;
|
||||
import kr.co.uplus.ez.common.utils.EncryptionUtil;
|
||||
import kr.co.uplus.ez.common.utils.TextUtils;
|
||||
import kr.co.uplus.ez.config.SecurityConfig;
|
||||
|
||||
@Service
|
||||
public class LoginService {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(LoginService.class);
|
||||
|
||||
@Autowired
|
||||
@Qualifier("sqlSessionTemplateDb1")
|
||||
private SqlSessionTemplate sqlSessionMaster;
|
||||
|
||||
@Autowired
|
||||
@Qualifier("sqlSessionTemplateDb2")
|
||||
private SqlSessionTemplate sqlSessionSlave;
|
||||
|
||||
// 2차인증 제외 ID
|
||||
@Value("#{'${authentication.without.id}'.split(',')}")
|
||||
private List<String> authenticationWithoutId;
|
||||
|
||||
/**
|
||||
* 1차 로그인 인증
|
||||
*
|
||||
* @param loginInfo
|
||||
* @return LoginResDto
|
||||
*/
|
||||
public LoginResDto firstLoginChk(LoginReqDto loginInfo) {
|
||||
|
||||
LoginMapper loginMapper = sqlSessionMaster.getMapper(LoginMapper.class);
|
||||
|
||||
String userId = loginInfo.getOprtrId();
|
||||
AuthUser dbUserParam = new AuthUser();
|
||||
dbUserParam.setOprtrId(userId);
|
||||
|
||||
AuthUser user = loginMapper.getUser(dbUserParam);
|
||||
|
||||
if (user == null) {
|
||||
// 사용자 여부
|
||||
return new LoginResDto(ApiResponseCode.CE_ID_NOT_FOUND);
|
||||
}
|
||||
|
||||
if (user.getLoginFailCnt() >= Const.MAX_LOGIN_FAIL) {
|
||||
// 5회 로그인 실패 체크
|
||||
return new LoginResDto(ApiResponseCode.CE_TO_LOCK);
|
||||
}
|
||||
|
||||
if (user.getSttusCd().equals(Const.CODE_VALUE_02)) {
|
||||
// 사용자 상태 체크
|
||||
return new LoginResDto(ApiResponseCode.SS_NOT_USE);
|
||||
}
|
||||
|
||||
// 비밀번호 체크
|
||||
String userPw = loginInfo.getOprtrPw();
|
||||
String encPwd = EncryptionUtil.getCustomSHA512(userId, userPw);
|
||||
if (!user.getPwd().equals(encPwd)) {
|
||||
// 로그인 실패 카운트 증가
|
||||
loginMapper.increaseFailCount(userId);
|
||||
|
||||
return new LoginResDto(ApiResponseCode.CE_ID_PWD);
|
||||
} else {
|
||||
|
||||
// 비밀번호 만료 일시 체크.
|
||||
if(StringUtils.equals(Const.COMM_YES, user.getPwChangeCheck())) {
|
||||
return new LoginResDto(ApiResponseCode.CE_PWD_EXPIRE);
|
||||
}
|
||||
|
||||
// 로그인 실패카운트 초기화
|
||||
loginMapper.setLoginInfo(user.getOprtrId());
|
||||
}
|
||||
|
||||
return new LoginResDto(ApiResponseCode.SUCCESS, new LoginRes(SecurityConfig.LOGIN_SUCC_URL));
|
||||
}
|
||||
|
||||
/**
|
||||
* 인증번호 요청
|
||||
*
|
||||
* @param reqAuthNumDto
|
||||
* @return AuthNumResDto
|
||||
*/
|
||||
public AuthNumResDto sendAuthNum(AuthNumReqDto reqAuthNumDto) {
|
||||
|
||||
LoginMapper loginMapper = sqlSessionMaster.getMapper(LoginMapper.class);
|
||||
|
||||
// 1차 로그인 체크
|
||||
if (reqAuthNumDto.getIsLogin() != null && reqAuthNumDto.getIsLogin()) {
|
||||
// return 1차로그인 인증 실패 코드
|
||||
}
|
||||
|
||||
String userId = reqAuthNumDto.getOprtrId(); // 인증 받고자 하는 userId
|
||||
|
||||
|
||||
// 2차인증 패스..
|
||||
for (int i = 0; i < authenticationWithoutId.size(); i++) {
|
||||
if (userId.contains(authenticationWithoutId.get(i).trim())) {
|
||||
return new AuthNumResDto();
|
||||
}
|
||||
}
|
||||
|
||||
AuthUser dbUserParam = new AuthUser();
|
||||
dbUserParam.setOprtrId(userId);
|
||||
|
||||
AuthUser user = loginMapper.getUser(dbUserParam);
|
||||
|
||||
// 인증 요청 계정의 정보 체크(ID, HP)
|
||||
if (user != null) {
|
||||
if (!user.getOprtrId().equals(userId)) {
|
||||
return new AuthNumResDto(ApiResponseCode.CE_ID_HP);
|
||||
}
|
||||
if (!user.getHpNo().equals(reqAuthNumDto.getHpNo())) {
|
||||
return new AuthNumResDto(ApiResponseCode.CE_ID_HP);
|
||||
}
|
||||
} else {
|
||||
return new AuthNumResDto(ApiResponseCode.CE_ID_NOT_FOUND);
|
||||
}
|
||||
|
||||
// 2차 인증 실패 카운트 체크
|
||||
int autchrFailCnt = user.getAuthchrFailCnt();
|
||||
if (autchrFailCnt >= Const.MAX_AUTHNUM_FAIL) {
|
||||
return new AuthNumResDto(ApiResponseCode.CE_AUTHNUM_LOCK);
|
||||
}
|
||||
|
||||
String authNum = TextUtils.randNumStr(6);
|
||||
|
||||
// 발행한 인증번호 DB에 저장
|
||||
AuthNum anum = new AuthNum();
|
||||
anum.setAuthTpCd(Const.AUTH_TP_CD);
|
||||
anum.setSttusCd(Const.AUTH_STTUS_CD_01);
|
||||
anum.setHpNo(user.getHpNo());
|
||||
anum.setChrVal(authNum);
|
||||
anum.setRegId(user.getOprtrId());
|
||||
loginMapper.addAuthNum(anum);
|
||||
|
||||
// 문자발송
|
||||
// TODO -> hubez_send.EZ_MSG_REAL 등록 필요.
|
||||
|
||||
return new AuthNumResDto();
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 인증 번호 확인
|
||||
*
|
||||
* @param authNumDto
|
||||
* @return ApiResponseCode
|
||||
*/
|
||||
public ApiResponseCode confirmNum(ChkAuthNumReqDto authNumDto) {
|
||||
|
||||
LoginMapper loginMapper = sqlSessionMaster.getMapper(LoginMapper.class);
|
||||
|
||||
AuthNum anum = new AuthNum();
|
||||
anum.setOprtrId(authNumDto.getOprtrId());
|
||||
anum.setAuthTpCd(Const.AUTH_TP_CD);
|
||||
anum.setSttusCd(Const.AUTH_STTUS_CD_01); // 사용중
|
||||
anum.setHpNo(authNumDto.getHpNo());
|
||||
|
||||
AuthNum curr = loginMapper.getAuthNum(anum);
|
||||
|
||||
if (curr == null) {
|
||||
return ApiResponseCode.CE_WRONG_AUTHNUM;
|
||||
}
|
||||
|
||||
if (curr.getAuthchrFailCnt() >= Const.MAX_AUTHNUM_FAIL) {
|
||||
return ApiResponseCode.CE_AUTHNUM_LOCK;
|
||||
}
|
||||
|
||||
|
||||
if (!curr.getChrVal().equals(authNumDto.getChrVal())) {
|
||||
// 실패 카운트 증가
|
||||
String oprtrId = curr.getOprtrId();
|
||||
loginMapper.increaseAuthFailCnt(oprtrId);
|
||||
|
||||
return ApiResponseCode.CE_WRONG_AUTHNUM;
|
||||
}
|
||||
|
||||
AuthNum authNum = new AuthNum();
|
||||
authNum.setOprtrId(curr.getOprtrId());
|
||||
authNum.setAuthchrFailCnt(0);
|
||||
loginMapper.setAuthUserInfo(authNum);
|
||||
|
||||
// 인증요청
|
||||
authNum = new AuthNum();
|
||||
authNum.setSeqNo(curr.getSeqNo());
|
||||
authNum.setSttusCd(Const.AUTH_STTUS_CD_02);
|
||||
loginMapper.setAuthNum(authNum);
|
||||
|
||||
return ApiResponseCode.SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
* 비밀번호 초기화.
|
||||
*
|
||||
* @param resetPasswordReqDto
|
||||
* @return ResetPasswordResDto
|
||||
*/
|
||||
public ResetPasswordResDto resetPassword(ResetPasswordReqDto resetPasswordReqDto) {
|
||||
|
||||
LoginMapper loginMapper = sqlSessionMaster.getMapper(LoginMapper.class);
|
||||
|
||||
AuthUser dbUserParam = new AuthUser();
|
||||
dbUserParam.setOprtrId(resetPasswordReqDto.getUserId());
|
||||
|
||||
// 1. 사용자 ID 조회
|
||||
AuthUser user = loginMapper.getUser(dbUserParam);
|
||||
|
||||
if (user == null) {
|
||||
// 사용자 여부
|
||||
return new ResetPasswordResDto(ApiResponseCode.CE_ID_NOT_FOUND);
|
||||
}
|
||||
|
||||
// 2. 임시비밀번호 생성
|
||||
String randomPw = RandomStringUtils.randomAlphanumeric(10);
|
||||
|
||||
// 3. update EZ_ADM_USER (비밀번호, 임시비밀번호여부, 비밀번호변경일시)
|
||||
AuthUser authUser = new AuthUser();
|
||||
authUser.setOprtrId(resetPasswordReqDto.getUserId());
|
||||
authUser.setTmpPwdYn(Const.COMM_YES);
|
||||
authUser.setPwd(EncryptionUtil.getCustomSHA512(resetPasswordReqDto.getUserId(), randomPw));
|
||||
authUser.setPwdChgDt(Const.COMM_YES);
|
||||
|
||||
int reslut = loginMapper.updateAdmUser(authUser);
|
||||
|
||||
if(reslut < 1) {
|
||||
// 업데이트 실패.
|
||||
return new ResetPasswordResDto(ApiResponseCode.CM_DB_QUERY_ERR);
|
||||
}
|
||||
|
||||
// 4. 임시 비밀번호 문자발송
|
||||
// TODO -> hubez_send.EZ_MSG_REAL 등록 필요.
|
||||
|
||||
return new ResetPasswordResDto();
|
||||
}
|
||||
|
||||
/**
|
||||
* 비밀번호 변경.
|
||||
*
|
||||
* @param updatePasswordReqDto
|
||||
* @return UpdatePasswordResDto
|
||||
*/
|
||||
public UpdatePasswordResDto updatePassword(UpdatePasswordReqDto updatePasswordReqDto) {
|
||||
|
||||
LoginMapper loginMapper = sqlSessionMaster.getMapper(LoginMapper.class);
|
||||
|
||||
AuthUser dbUserParam = new AuthUser();
|
||||
dbUserParam.setOprtrId(updatePasswordReqDto.getUserId());
|
||||
dbUserParam.setPwd(EncryptionUtil.getCustomSHA512(updatePasswordReqDto.getUserId(), updatePasswordReqDto.getOldPw()));
|
||||
// 1. 사용자 ID 조회
|
||||
AuthUser user = loginMapper.getUser(dbUserParam);
|
||||
|
||||
if (user == null) {
|
||||
// 사용자 여부
|
||||
return new UpdatePasswordResDto(ApiResponseCode.CE_ID_NOT_FOUND);
|
||||
}
|
||||
|
||||
String newPw = EncryptionUtil.getCustomSHA512(updatePasswordReqDto.getUserId(), updatePasswordReqDto.getNewPw());
|
||||
|
||||
// 2. 비밀번호 변경 - update EZ_ADM_USER (비밀번호, 비밀번호변경일시)
|
||||
AuthUser authUser = new AuthUser();
|
||||
authUser.setOprtrId(updatePasswordReqDto.getUserId());
|
||||
authUser.setPwd(newPw);
|
||||
authUser.setPwdChgDt(Const.COMM_YES);
|
||||
|
||||
int reslut = loginMapper.updateAdmUser(authUser);
|
||||
|
||||
if(reslut < 1) {
|
||||
// 업데이트 실패.
|
||||
return new UpdatePasswordResDto(ApiResponseCode.CM_DB_QUERY_ERR);
|
||||
}
|
||||
|
||||
return new UpdatePasswordResDto();
|
||||
}
|
||||
|
||||
/**
|
||||
* 로그인 성공시 초기화.
|
||||
*
|
||||
* @param userId
|
||||
*/
|
||||
public void setLoginInfo(String userId) {
|
||||
LoginMapper authUserMapper = sqlSessionMaster.getMapper(LoginMapper.class);
|
||||
authUserMapper.setLoginInfo(userId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 로그인 실패 카운트 증가.
|
||||
*
|
||||
* @param userId
|
||||
* @return FailCnt
|
||||
*/
|
||||
public int increaseFailCount(String userId) {
|
||||
LoginMapper authUserMapper = sqlSessionMaster.getMapper(LoginMapper.class);
|
||||
authUserMapper.increaseFailCount(userId);
|
||||
AuthUser user = authUserMapper.getByUsername(userId);
|
||||
return user.getLoginFailCnt();
|
||||
}
|
||||
|
||||
/**
|
||||
* 사용자 상태 변경.
|
||||
*
|
||||
* @param userId
|
||||
* @param status
|
||||
*/
|
||||
public void setUserStatus(String userId, String status) {
|
||||
LoginMapper authUserMapper = sqlSessionMaster.getMapper(LoginMapper.class);
|
||||
AuthUser user = new AuthUser();
|
||||
user.setOprtrId(userId);
|
||||
user.setSttusCd(status);
|
||||
authUserMapper.setUserStatus(user);
|
||||
}
|
||||
|
||||
/**
|
||||
* 사용자 정보 조회.
|
||||
*
|
||||
* @param userId
|
||||
* @return AuthUser
|
||||
*/
|
||||
public AuthUser getUser(String userId) {
|
||||
LoginMapper authUserMapper = sqlSessionSlave.getMapper(LoginMapper.class);
|
||||
AuthUser dbUserParam = new AuthUser();
|
||||
dbUserParam.setOprtrId(userId);
|
||||
return authUserMapper.getUser(dbUserParam);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,100 +0,0 @@
|
||||
package kr.co.uplus.ez.api.login;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@Service
|
||||
public class LoginService2 {
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사용자 로그인
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public ApiResponseMessage login(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 인증번호 요청
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public ApiResponseMessage authNum(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 인증번호 확인
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public ApiResponseMessage confirmNum(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
|
||||
// 2차 인증 후 메뉴 URL
|
||||
dataObj.put("nextUrl", "/custMgt/subsList");
|
||||
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 비밀번호 초기화 요청
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public ApiResponseMessage resetPassword(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 비밀번호 변경
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public ApiResponseMessage updatePassword(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 로그아웃
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage logout(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package kr.co.uplus.ez.common.auth;
|
||||
package kr.co.uplus.ez.api.login;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
@@ -8,13 +8,11 @@ import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.core.Authentication;
|
||||
import org.springframework.security.core.context.SecurityContextHolder;
|
||||
import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler;
|
||||
|
||||
import kr.co.uplus.ez.common.consts.Const;
|
||||
import kr.co.uplus.ez.common.consts.ResultCode;
|
||||
import kr.co.uplus.ez.api.login.dto.AuthUser;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
import kr.co.uplus.ez.common.data.Const;
|
||||
|
||||
/**
|
||||
* 로그인에 성공하면 호출되는 기본 핸들러는 SavedRequestAwareAuthenticationSuccessHandler 클래스이다.
|
||||
@@ -29,14 +27,14 @@ public class LoginSuccessHandler extends SavedRequestAwareAuthenticationSuccessH
|
||||
process(request, response, authentication);
|
||||
super.onAuthenticationSuccess(request, response, authentication);
|
||||
}
|
||||
|
||||
|
||||
public ApiResponseCode process(HttpServletRequest request, HttpServletResponse response, Authentication authentication) {
|
||||
AuthUser user = (AuthUser) request.getAttribute(Const.KEY_LOAD_USER);
|
||||
user.setPwd(null);
|
||||
ApiResponseCode rCode = ApiResponseCode.SUCCESS;
|
||||
ApiResponseCode rCode = ApiResponseCode.SUCCESS;
|
||||
|
||||
svc.setLoginInfo(user.getOprtrId());
|
||||
|
||||
|
||||
super.clearAuthenticationAttributes(request);
|
||||
return rCode;
|
||||
}
|
||||
@@ -1,12 +1,14 @@
|
||||
package kr.co.uplus.ez.common.auth;
|
||||
package kr.co.uplus.ez.api.login;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import org.mybatis.spring.SqlSessionTemplate;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.security.core.GrantedAuthority;
|
||||
import org.springframework.security.core.authority.AuthorityUtils;
|
||||
import org.springframework.security.core.userdetails.UserDetails;
|
||||
@@ -14,7 +16,8 @@ import org.springframework.security.core.userdetails.UserDetailsService;
|
||||
import org.springframework.security.core.userdetails.UsernameNotFoundException;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.consts.Const;
|
||||
import kr.co.uplus.ez.api.login.dto.AuthUser;
|
||||
import kr.co.uplus.ez.common.data.Const;
|
||||
import kr.co.uplus.ez.common.utils.SpringUtils;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@@ -24,10 +27,18 @@ public class UserDetailsServiceImpl implements UserDetailsService {
|
||||
private static final Logger logger = LoggerFactory.getLogger(UserDetailsServiceImpl.class);
|
||||
|
||||
@Autowired
|
||||
private AuthUserDao dao;
|
||||
|
||||
/* ckr
|
||||
@Qualifier("sqlSessionTemplateDb1")
|
||||
private SqlSessionTemplate sqlSessionMaster;
|
||||
|
||||
@Autowired
|
||||
@Qualifier("sqlSessionTemplateDb2")
|
||||
private SqlSessionTemplate sqlSessionSlave;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
|
||||
|
||||
LoginMapper authUserMapper = sqlSessionMaster.getMapper(LoginMapper.class);
|
||||
|
||||
logger.debug("username = [{}]", username);
|
||||
String corpId = null;
|
||||
if (username.indexOf(".") > -1) {
|
||||
@@ -35,43 +46,7 @@ public class UserDetailsServiceImpl implements UserDetailsService {
|
||||
corpId = splts[0];
|
||||
username = splts[1];
|
||||
}
|
||||
AuthUser user = dao.getByUsername(username);
|
||||
|
||||
if (corpId != null) {
|
||||
user.setCorpId(corpId);
|
||||
}
|
||||
|
||||
HttpServletRequest request = SpringUtils.getCurrentRequest();
|
||||
request.setAttribute(Const.KEY_LOAD_USER, user);
|
||||
|
||||
logger.debug("user = [{}]", user);
|
||||
if (user == null) {
|
||||
throw new UsernameNotFoundException(username);
|
||||
}
|
||||
|
||||
List<GrantedAuthority> roles = AuthorityUtils.createAuthorityList(dao.getRoles(username));
|
||||
logger.debug("roles = [{}]", roles);
|
||||
if (roles.isEmpty()) {
|
||||
roles = AuthorityUtils.createAuthorityList("ROLE_USER");
|
||||
// throw new UsernameNotFoundException(username);
|
||||
}
|
||||
|
||||
user.setAuthorities(roles);
|
||||
logger.debug("user = [{}]", user);
|
||||
|
||||
return user;
|
||||
}
|
||||
*/
|
||||
|
||||
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
|
||||
logger.debug("username = [{}]", username);
|
||||
String corpId = null;
|
||||
if (username.indexOf(".") > -1) {
|
||||
String[] splts = username.split("\\.");
|
||||
corpId = splts[0];
|
||||
username = splts[1];
|
||||
}
|
||||
AuthUser user = dao.getByUsername(username);
|
||||
AuthUser user = authUserMapper.getByUsername(username);
|
||||
log.info("userPWD = {}",user.getPwd());
|
||||
if (corpId != null) {
|
||||
user.setCorpId(corpId);
|
||||
@@ -1,11 +1,11 @@
|
||||
package kr.co.uplus.ez.common.auth;
|
||||
package kr.co.uplus.ez.api.login.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
// 인증문자
|
||||
@Data
|
||||
public class AuthNum {
|
||||
|
||||
|
||||
private Integer seqNo; // 일련번호
|
||||
private String authTpCd; // 인증 유형 코드
|
||||
private String sttusCd; // 상태 코드
|
||||
@@ -0,0 +1,20 @@
|
||||
package kr.co.uplus.ez.api.login.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
// 인증문자 요청 Dto
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class AuthNumReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "어드민 사용자 ID", name = "어드민 사용자 ID", dataType = "String")
|
||||
public String oprtrId;
|
||||
@ApiModelProperty(example = "휴대폰 번호", name = "휴대폰 번호", dataType = "String")
|
||||
public String hpNo;
|
||||
@ApiModelProperty(example = "1차 로그인 여부", name = "1차 로그인 여부", dataType = "String")
|
||||
public Boolean isLogin;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package kr.co.uplus.ez.api.login.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class AuthNumResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
public AuthNumResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public AuthNumResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
}
|
||||
199
src/main/java/kr/co/uplus/ez/api/login/dto/AuthUser.java
Normal file
199
src/main/java/kr/co/uplus/ez/api/login/dto/AuthUser.java
Normal file
@@ -0,0 +1,199 @@
|
||||
package kr.co.uplus.ez.api.login.dto;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
import org.springframework.security.core.GrantedAuthority;
|
||||
import org.springframework.security.core.userdetails.UserDetails;
|
||||
|
||||
import kr.co.uplus.ez.common.utils.EncryptionUtil;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
// security authUser
|
||||
@ToString
|
||||
@Setter
|
||||
public class AuthUser implements UserDetails {
|
||||
private static final long serialVersionUID = -2568297930450189586L;
|
||||
|
||||
private String oprtrId; // 운영자 ID
|
||||
private String oprtrNm; // 운영자 명
|
||||
private String sttusCd; // 상태_코드
|
||||
private String pwd; // 비밀번호
|
||||
private String tmpPwdYn; // 임시비밀번호 여부.
|
||||
private String email; // 이메일 주소
|
||||
private String hpNo; // 휴대폰 번호
|
||||
private String autCd; // 권한 코드
|
||||
private int authchrFailCnt; // 인증문자 실패 횟수
|
||||
private String rFrshTkn; // 리프레쉬 토큰
|
||||
private String rFrshTknDt; // 리프레쉬 토큰 발행 일시
|
||||
private int refreshTokenExpiration; // 리프레쉬 토큰 만료 시간(초).
|
||||
private String lastLoginDt; // 마지막 로그인 일시
|
||||
private int loginFailCnt; // 로그인 실패 횟수
|
||||
private String pwdChgDt; // 비밀번호 변경 일시
|
||||
private String regId; // 등록 ID
|
||||
private String regDt; // 등록 일시
|
||||
private String chgId; // 변경 ID
|
||||
private String chgDt; // 변경 일시
|
||||
private String inputPwd; // 화면 입력 비밀번호
|
||||
private String agencyCd; // 대리점 코드
|
||||
private String accNm; // 대리점 명
|
||||
private String accSttusCd; // 계정 상태 코드
|
||||
private String pwChangeCheck; // 비밀번호 변경 여부
|
||||
|
||||
private Collection<? extends GrantedAuthority> authorities;
|
||||
|
||||
|
||||
public String getOprtrId() {
|
||||
return oprtrId;
|
||||
}
|
||||
private String corpId; // temp data
|
||||
|
||||
public String getCorpId() {
|
||||
return corpId;
|
||||
}
|
||||
|
||||
public String getUsername() {
|
||||
String uname = "";
|
||||
if (corpId != null && !"".equals(corpId)) {
|
||||
uname += corpId + ".";
|
||||
}
|
||||
uname += oprtrId;
|
||||
return uname;
|
||||
}
|
||||
|
||||
public Collection<? extends GrantedAuthority> getAuthorities() {
|
||||
return authorities;
|
||||
}
|
||||
|
||||
public String getSttusCd() {
|
||||
return sttusCd;
|
||||
}
|
||||
|
||||
// public void setPwd(String pwd) {
|
||||
// this.pwd = EncryptionUtil.getCustomSHA512(this.oprtrId, pwd);
|
||||
// }
|
||||
public void setInputPwd(String inputPwd) {
|
||||
this.pwd = EncryptionUtil.getCustomSHA512(this.oprtrId, inputPwd);
|
||||
}
|
||||
|
||||
public String getInputPwd() {
|
||||
return inputPwd;
|
||||
}
|
||||
|
||||
public String getPwd() {
|
||||
return pwd;
|
||||
}
|
||||
|
||||
public String getEmail() {
|
||||
return email;
|
||||
}
|
||||
|
||||
public String getHpNo() {
|
||||
return hpNo;
|
||||
}
|
||||
|
||||
public String getAutCd() {
|
||||
return autCd;
|
||||
}
|
||||
|
||||
public int getAuthchrFailCnt() {
|
||||
return authchrFailCnt;
|
||||
}
|
||||
|
||||
public String getRfreshTkn() {
|
||||
return rFrshTkn;
|
||||
}
|
||||
|
||||
public String getRfreshTknDt() {
|
||||
return rFrshTknDt;
|
||||
}
|
||||
|
||||
public String getLastLoginDt() {
|
||||
return lastLoginDt;
|
||||
}
|
||||
|
||||
public int getLoginFailCnt() {
|
||||
return loginFailCnt;
|
||||
}
|
||||
|
||||
public String getPwdChgDt() {
|
||||
return pwdChgDt;
|
||||
}
|
||||
|
||||
public String getRegId() {
|
||||
return regId;
|
||||
}
|
||||
|
||||
public String getRegDt() {
|
||||
return regDt;
|
||||
}
|
||||
|
||||
public String getChgId() {
|
||||
return chgId;
|
||||
}
|
||||
|
||||
public String getChgDt() {
|
||||
return chgDt;
|
||||
}
|
||||
|
||||
public boolean isAccountNonExpired() {
|
||||
return true;
|
||||
}
|
||||
|
||||
public boolean isAccountNonLocked() {
|
||||
return sttusCd.equals("01");
|
||||
}
|
||||
|
||||
public boolean isCredentialsNonExpired() {
|
||||
return true;
|
||||
}
|
||||
|
||||
public boolean isEnabled() {
|
||||
return sttusCd.equals("01");
|
||||
}
|
||||
|
||||
public String getPassword() {
|
||||
//return "{noop}"+pwd;
|
||||
return pwd;
|
||||
}
|
||||
|
||||
public String getAgencyCd() {
|
||||
return agencyCd;
|
||||
}
|
||||
|
||||
public String getAccNm() {
|
||||
return accNm;
|
||||
}
|
||||
|
||||
public String accSttusCd() {
|
||||
return accSttusCd;
|
||||
}
|
||||
|
||||
public String getTmpPwdYn() {
|
||||
return tmpPwdYn;
|
||||
}
|
||||
|
||||
public int getRefreshTokenExpiration() {
|
||||
return refreshTokenExpiration;
|
||||
}
|
||||
|
||||
public String getrFrshTkn() {
|
||||
return rFrshTkn;
|
||||
}
|
||||
|
||||
public String getrFrshTknDt() {
|
||||
return rFrshTknDt;
|
||||
}
|
||||
|
||||
public String getOprtrNm() {
|
||||
return oprtrNm;
|
||||
}
|
||||
|
||||
public String getAccSttusCd() {
|
||||
return accSttusCd;
|
||||
}
|
||||
|
||||
public String getPwChangeCheck() {
|
||||
return pwChangeCheck;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package kr.co.uplus.ez.api.login.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
// 인증문자 확인 Dto
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class ChkAuthNumReqDto implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "어드민 사용자 ID", name = "어드민 사용자 ID", dataType = "String")
|
||||
public String oprtrId;
|
||||
@ApiModelProperty(example = "어드민 사용자 PW", name = "어드민 사용자 PW", dataType = "String")
|
||||
public String oprtrPw;
|
||||
@ApiModelProperty(example = "휴대폰 번호", name = "휴대폰 번호", dataType = "String")
|
||||
public String hpNo;
|
||||
@ApiModelProperty(example = "인증 번호", name = "인증 번호", dataType = "String")
|
||||
public String chrVal;
|
||||
@ApiModelProperty(example = "1차 로그인 여부", name = "1차 로그인 여부", dataType = "String")
|
||||
public Boolean isLogin;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package kr.co.uplus.ez.api.login.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class ChkAuthNumResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private LoginRes data;
|
||||
|
||||
public ChkAuthNumResDto(ApiResponseCode returnStr, LoginRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
public ChkAuthNumResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public ChkAuthNumResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
}
|
||||
16
src/main/java/kr/co/uplus/ez/api/login/dto/LoginReqDto.java
Normal file
16
src/main/java/kr/co/uplus/ez/api/login/dto/LoginReqDto.java
Normal file
@@ -0,0 +1,16 @@
|
||||
package kr.co.uplus.ez.api.login.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class LoginReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "어드민 사용자 ID", name = "어드민 사용자 ID", dataType = "String")
|
||||
private String oprtrId;
|
||||
@ApiModelProperty(example = "어드민 사용자 Pw", name = "어드민 사용자 Pw", dataType = "String")
|
||||
private String oprtrPw;
|
||||
}
|
||||
25
src/main/java/kr/co/uplus/ez/api/login/dto/LoginRes.java
Normal file
25
src/main/java/kr/co/uplus/ez/api/login/dto/LoginRes.java
Normal file
@@ -0,0 +1,25 @@
|
||||
package kr.co.uplus.ez.api.login.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class LoginRes implements Serializable {
|
||||
|
||||
@ApiModelProperty(name = "메인 URL", example = "메인 URL", dataType = "String")
|
||||
private String nextUrl;
|
||||
|
||||
|
||||
public LoginRes(String nextUrl) {
|
||||
super();
|
||||
this.nextUrl = nextUrl;
|
||||
}
|
||||
|
||||
|
||||
public LoginRes() {
|
||||
super();
|
||||
}
|
||||
}
|
||||
32
src/main/java/kr/co/uplus/ez/api/login/dto/LoginResDto.java
Normal file
32
src/main/java/kr/co/uplus/ez/api/login/dto/LoginResDto.java
Normal file
@@ -0,0 +1,32 @@
|
||||
package kr.co.uplus.ez.api.login.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class LoginResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private LoginRes data;
|
||||
|
||||
public LoginResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public LoginResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public LoginResDto(ApiResponseCode returnStr, LoginRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
}
|
||||
14
src/main/java/kr/co/uplus/ez/api/login/dto/LogoutReqDto.java
Normal file
14
src/main/java/kr/co/uplus/ez/api/login/dto/LogoutReqDto.java
Normal file
@@ -0,0 +1,14 @@
|
||||
package kr.co.uplus.ez.api.login.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class LogoutReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "로그인 ID", name = "로그인 ID", dataType = "String")
|
||||
private String loginId;
|
||||
}
|
||||
22
src/main/java/kr/co/uplus/ez/api/login/dto/LogoutResDto.java
Normal file
22
src/main/java/kr/co/uplus/ez/api/login/dto/LogoutResDto.java
Normal file
@@ -0,0 +1,22 @@
|
||||
package kr.co.uplus.ez.api.login.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class LogoutResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
public LogoutResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public LogoutResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package kr.co.uplus.ez.api.login.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class ResetPasswordReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "사용자ID", name = "사용자ID", dataType = "String")
|
||||
private String userId;
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package kr.co.uplus.ez.api.login.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class ResetPasswordResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
public ResetPasswordResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public ResetPasswordResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
package kr.co.uplus.ez.common.auth;
|
||||
package kr.co.uplus.ez.api.login.dto;
|
||||
|
||||
import org.joda.time.DateTime;
|
||||
|
||||
import kr.co.uplus.ez.common.consts.Const;
|
||||
import kr.co.uplus.ez.common.data.Const;
|
||||
import kr.co.uplus.ez.common.utils.DateUtils;
|
||||
import lombok.Data;
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
package kr.co.uplus.ez.api.login.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class UpdatePasswordReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "사용자ID", name = "사용자ID", dataType = "String")
|
||||
private String userId;
|
||||
@ApiModelProperty(example = "기존 비밀번호", name = "기존 비밀번호", dataType = "String")
|
||||
private String oldPw;
|
||||
@ApiModelProperty(example = "새로운 비밀번호", name = "새로운 비밀번호", dataType = "String")
|
||||
private String newPw;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package kr.co.uplus.ez.api.login.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class UpdatePasswordResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
public UpdatePasswordResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public UpdatePasswordResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package kr.co.uplus.ez.common.auth;
|
||||
package kr.co.uplus.ez.api.login.dto;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
@@ -1,50 +1,50 @@
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 모니터링
|
||||
*/
|
||||
package kr.co.uplus.ez.api.mntrng;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/mntrng")
|
||||
public class MntrngController {
|
||||
@Autowired
|
||||
MntrngService mntrngService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발송내역 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/sendList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return mntrngService.sendList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 실시간 발송 현황 정보 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/liveSendSttus" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage liveSendSttus(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return mntrngService.liveSendSttus(paramMap);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 모니터링
|
||||
*/
|
||||
package kr.co.uplus.ez.api.mntrng;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/mntrng")
|
||||
public class MntrngController {
|
||||
@Autowired
|
||||
MntrngService mntrngService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발송내역 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/sendList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return mntrngService.sendList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 실시간 발송 현황 정보 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/liveSendSttus" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage liveSendSttus(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return mntrngService.liveSendSttus(paramMap);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package kr.co.uplus.ez.api.mntrng;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class MntrngMapper {
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.mntrng;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class MntrngMapper {
|
||||
|
||||
}
|
||||
|
||||
@@ -1,152 +1,152 @@
|
||||
package kr.co.uplus.ez.api.mntrng;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@Service
|
||||
public class MntrngService {
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발송내역 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage sendList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+(i+1));
|
||||
data.put("sendingDt", "2022-03-12");
|
||||
data.put("custNm", "유플러스"+(i+1));
|
||||
data.put("userId", "Uplus01");
|
||||
data.put("recvNum", "010-1234-1234");
|
||||
data.put("sendNum", "010-1234-5678");
|
||||
data.put("reqChannel", "SMS");
|
||||
data.put("lastChannel", "SMS");
|
||||
data.put("mlcmnCmpny", "LGT");
|
||||
data.put("resultCd", "성공(100)");
|
||||
data.put("reqDt", "2022-03-12 12:00:56");
|
||||
data.put("comptDt", "2022-03-12 12:00:56");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 실시간 발송 현황 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage liveSendSttus(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
|
||||
// 최근 10분 발송 현황
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("channel", "SMS");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
dataList.add(data);
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "LMS");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
dataList.add(data);
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "MMS");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "알림톡");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
dataList.add(data);
|
||||
dataObj.put("listM", dataList);
|
||||
|
||||
// 최근 1시간 발송 현황
|
||||
dataList = new ArrayList<>();
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "SMS");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
dataList.add(data);
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "LMS");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
dataList.add(data);
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "MMS");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "알림톡");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
dataList.add(data);
|
||||
dataObj.put("listH", dataList);
|
||||
|
||||
// 당일 발송 현황
|
||||
dataList = new ArrayList<>();
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "SMS");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
dataList.add(data);
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "LMS");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
dataList.add(data);
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "MMS");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "알림톡");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
dataList.add(data);
|
||||
dataObj.put("listD", dataList);
|
||||
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.mntrng;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@Service
|
||||
public class MntrngService {
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발송내역 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage sendList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+(i+1));
|
||||
data.put("sendingDt", "2022-03-12");
|
||||
data.put("custNm", "유플러스"+(i+1));
|
||||
data.put("userId", "Uplus01");
|
||||
data.put("recvNum", "010-1234-1234");
|
||||
data.put("sendNum", "010-1234-5678");
|
||||
data.put("reqChannel", "SMS");
|
||||
data.put("lastChannel", "SMS");
|
||||
data.put("mlcmnCmpny", "LGT");
|
||||
data.put("resultCd", "성공(100)");
|
||||
data.put("reqDt", "2022-03-12 12:00:56");
|
||||
data.put("comptDt", "2022-03-12 12:00:56");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 실시간 발송 현황 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage liveSendSttus(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
|
||||
// 최근 10분 발송 현황
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("channel", "SMS");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
dataList.add(data);
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "LMS");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
dataList.add(data);
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "MMS");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "알림톡");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
dataList.add(data);
|
||||
dataObj.put("listM", dataList);
|
||||
|
||||
// 최근 1시간 발송 현황
|
||||
dataList = new ArrayList<>();
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "SMS");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
dataList.add(data);
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "LMS");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
dataList.add(data);
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "MMS");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "알림톡");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
dataList.add(data);
|
||||
dataObj.put("listH", dataList);
|
||||
|
||||
// 당일 발송 현황
|
||||
dataList = new ArrayList<>();
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "SMS");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
dataList.add(data);
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "LMS");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
dataList.add(data);
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "MMS");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
data = new HashMap<>();
|
||||
data.put("channel", "알림톡");
|
||||
data.put("sendingCnt", "100");
|
||||
data.put("succesCnt", "100");
|
||||
data.put("succesRatio", "100%");
|
||||
dataList.add(data);
|
||||
dataObj.put("listD", dataList);
|
||||
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package kr.co.uplus.ez.api.riskMgt;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class RiskMgtMapper {
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.riskMgt;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class RiskMgtMapper {
|
||||
|
||||
}
|
||||
|
||||
@@ -1,278 +1,278 @@
|
||||
package kr.co.uplus.ez.api.riskMgt;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@Service
|
||||
public class RiskMgtService {
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage sendNumIntrcpList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+(i+1));
|
||||
data.put("sendNum", "0212345678");
|
||||
data.put("intrcpYn", "미차단");
|
||||
data.put("sendType", "문자");
|
||||
data.put("lastUpdateDt", "2022-03-10");
|
||||
data.put("intrcpReason", "도박");
|
||||
data.put("register", "kkkkkkf");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 상세 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage sendNumIntrcpDetail(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
dataObj.put("sendNum", "0212345678");
|
||||
dataObj.put("sendType", "공용");
|
||||
dataObj.put("intrcpReason", "도박");
|
||||
dataObj.put("memo", "고객사 요청");
|
||||
dataObj.put("intrcpYn", "차단");
|
||||
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 신규 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage sendNumInsertIntrcp(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage sendNumUpdateIntrcp(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage sendNumDeleteIntrcp(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 080수신번호 차단 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage zezNumIntrcpList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+(i+1));
|
||||
data.put("custNm", "가나다");
|
||||
data.put("bRegNo", "123-11-12345");
|
||||
data.put("authCd", "12345");
|
||||
data.put("recvNum", "01012345678");
|
||||
data.put("regDt", "2022-03-10");
|
||||
data.put("regType", "자동등록");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage msgIntrcpList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+(i+1));
|
||||
data.put("intrcpMsg", "도박");
|
||||
data.put("intrcpYn", "차단");
|
||||
data.put("lastUpdateDt", "2022-03-10");
|
||||
data.put("intrcpReason", "도박");
|
||||
data.put("register", "Abcefu");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 상세 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage msgIntrcpDetail(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
|
||||
dataObj.put("intrcpMsgId", "testMsgId");
|
||||
dataObj.put("intrcpString1", "도박");
|
||||
dataObj.put("intrcpString2", "광고");
|
||||
dataObj.put("intrcpString3", "술");
|
||||
dataObj.put("intrcpString4", "");
|
||||
dataObj.put("intrcpString5", "");
|
||||
dataObj.put("intrcpString6", "");
|
||||
dataObj.put("intrcpString7", "");
|
||||
dataObj.put("intrcpString8", "");
|
||||
dataObj.put("intrcpString9", "");
|
||||
dataObj.put("intrcpString10", "");
|
||||
dataObj.put("condition", "OR");
|
||||
dataObj.put("intrcpReason", "도박");
|
||||
dataObj.put("memo", "가나다라");
|
||||
dataObj.put("intrcpYn", "차단");
|
||||
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 신규 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage msgInsertIntrcp(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage msgUpdateIntrcp(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage msgDeleteIntrcp(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 차단 내역 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage allIntrcpList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+(i+1));
|
||||
data.put("intrcpType", "발신번호차단");
|
||||
data.put("sendId", "Abcd");
|
||||
data.put("sendNum", "021540000");
|
||||
data.put("custNm", "가나다");
|
||||
data.put("custId", "Uplus01");
|
||||
data.put("bRegNo", "123-11-12345");
|
||||
data.put("recvNum", "01022223333");
|
||||
data.put("intrcpReason", "도착");
|
||||
data.put("sendDt", "2-03-22");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.riskMgt;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@Service
|
||||
public class RiskMgtService {
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage sendNumIntrcpList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+(i+1));
|
||||
data.put("sendNum", "0212345678");
|
||||
data.put("intrcpYn", "미차단");
|
||||
data.put("sendType", "문자");
|
||||
data.put("lastUpdateDt", "2022-03-10");
|
||||
data.put("intrcpReason", "도박");
|
||||
data.put("register", "kkkkkkf");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 상세 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage sendNumIntrcpDetail(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
dataObj.put("sendNum", "0212345678");
|
||||
dataObj.put("sendType", "공용");
|
||||
dataObj.put("intrcpReason", "도박");
|
||||
dataObj.put("memo", "고객사 요청");
|
||||
dataObj.put("intrcpYn", "차단");
|
||||
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 신규 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage sendNumInsertIntrcp(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage sendNumUpdateIntrcp(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage sendNumDeleteIntrcp(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 080수신번호 차단 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage zezNumIntrcpList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+(i+1));
|
||||
data.put("custNm", "가나다");
|
||||
data.put("bRegNo", "123-11-12345");
|
||||
data.put("authCd", "12345");
|
||||
data.put("recvNum", "01012345678");
|
||||
data.put("regDt", "2022-03-10");
|
||||
data.put("regType", "자동등록");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage msgIntrcpList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+(i+1));
|
||||
data.put("intrcpMsg", "도박");
|
||||
data.put("intrcpYn", "차단");
|
||||
data.put("lastUpdateDt", "2022-03-10");
|
||||
data.put("intrcpReason", "도박");
|
||||
data.put("register", "Abcefu");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 상세 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage msgIntrcpDetail(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
|
||||
dataObj.put("intrcpMsgId", "testMsgId");
|
||||
dataObj.put("intrcpString1", "도박");
|
||||
dataObj.put("intrcpString2", "광고");
|
||||
dataObj.put("intrcpString3", "술");
|
||||
dataObj.put("intrcpString4", "");
|
||||
dataObj.put("intrcpString5", "");
|
||||
dataObj.put("intrcpString6", "");
|
||||
dataObj.put("intrcpString7", "");
|
||||
dataObj.put("intrcpString8", "");
|
||||
dataObj.put("intrcpString9", "");
|
||||
dataObj.put("intrcpString10", "");
|
||||
dataObj.put("condition", "OR");
|
||||
dataObj.put("intrcpReason", "도박");
|
||||
dataObj.put("memo", "가나다라");
|
||||
dataObj.put("intrcpYn", "차단");
|
||||
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 신규 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage msgInsertIntrcp(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage msgUpdateIntrcp(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage msgDeleteIntrcp(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 차단 내역 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage allIntrcpList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+(i+1));
|
||||
data.put("intrcpType", "발신번호차단");
|
||||
data.put("sendId", "Abcd");
|
||||
data.put("sendNum", "021540000");
|
||||
data.put("custNm", "가나다");
|
||||
data.put("custId", "Uplus01");
|
||||
data.put("bRegNo", "123-11-12345");
|
||||
data.put("recvNum", "01022223333");
|
||||
data.put("intrcpReason", "도착");
|
||||
data.put("sendDt", "2-03-22");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,193 +1,193 @@
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 리스크 관리
|
||||
*/
|
||||
package kr.co.uplus.ez.api.riskMgt;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/riskMgt")
|
||||
public class RistMgtController {
|
||||
|
||||
@Autowired
|
||||
RiskMgtService riskService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/sendNum/intrcpList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendNumIntrcpList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.sendNumIntrcpList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 상세 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/sendNum/intrcpDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendNumIntrcpDetail(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.sendNumIntrcpDetail(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 신규 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/sendNum/insertIntrcp" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendNumInsertIntrcp(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.sendNumInsertIntrcp(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/sendNum/updateIntrcp" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendNumUpdateIntrcp(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.sendNumUpdateIntrcp(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/sendNum/deleteIntrcp" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendNumDeleteIntrcp(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.sendNumDeleteIntrcp(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 080수신번호 차단 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/zezNum/intrcpList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage zezNumIntrcpList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.zezNumIntrcpList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/msg/intrcpList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage msgIntrcpList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.msgIntrcpList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 상세 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/msg/intrcpDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage msgIntrcpDetail(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.msgIntrcpDetail(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 신규 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/msg/insertIntrcp" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage msgInsertIntrcp(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.msgInsertIntrcp(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/msg/updateIntrcp" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage msgUpdateIntrcp(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.msgUpdateIntrcp(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/msg/deleteIntrcp" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage msgDeleteIntrcp(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.msgDeleteIntrcp(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 차단 내역 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/all/intrcpList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage allIntrcpList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.allIntrcpList(paramMap);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 리스크 관리
|
||||
*/
|
||||
package kr.co.uplus.ez.api.riskMgt;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/riskMgt")
|
||||
public class RistMgtController {
|
||||
|
||||
@Autowired
|
||||
RiskMgtService riskService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/sendNum/intrcpList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendNumIntrcpList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.sendNumIntrcpList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 상세 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/sendNum/intrcpDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendNumIntrcpDetail(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.sendNumIntrcpDetail(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 신규 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/sendNum/insertIntrcp" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendNumInsertIntrcp(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.sendNumInsertIntrcp(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/sendNum/updateIntrcp" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendNumUpdateIntrcp(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.sendNumUpdateIntrcp(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/sendNum/deleteIntrcp" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendNumDeleteIntrcp(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.sendNumDeleteIntrcp(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 080수신번호 차단 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/zezNum/intrcpList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage zezNumIntrcpList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.zezNumIntrcpList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/msg/intrcpList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage msgIntrcpList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.msgIntrcpList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 상세 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/msg/intrcpDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage msgIntrcpDetail(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.msgIntrcpDetail(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 신규 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/msg/insertIntrcp" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage msgInsertIntrcp(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.msgInsertIntrcp(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/msg/updateIntrcp" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage msgUpdateIntrcp(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.msgUpdateIntrcp(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/msg/deleteIntrcp" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage msgDeleteIntrcp(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.msgDeleteIntrcp(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 차단 내역 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/all/intrcpList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage allIntrcpList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.allIntrcpList(paramMap);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
package kr.co.uplus.ez.api.sample;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class Sample implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 6443429970712121140L;
|
||||
|
||||
private Long addrId;
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.sample;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class Sample implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 6443429970712121140L;
|
||||
|
||||
private String email;
|
||||
|
||||
}
|
||||
|
||||
@@ -1,31 +1,31 @@
|
||||
package kr.co.uplus.ez.api.sample;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import io.swagger.annotations.ApiResponse;
|
||||
import io.swagger.annotations.ApiResponses;
|
||||
|
||||
@RestController
|
||||
public class SampleController {
|
||||
|
||||
@Autowired
|
||||
private SampleService service;
|
||||
|
||||
@ApiOperation(value = "sample", notes = "샘플 get api입니다.")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "sample")
|
||||
})
|
||||
@RequestMapping(value = "/sample/list", method = {RequestMethod.GET})
|
||||
public List<Sample> getSample(@ApiParam(value = "testId입니다", required = true) Long testId) {
|
||||
return service.getSample();
|
||||
}
|
||||
}
|
||||
package kr.co.uplus.ez.api.sample;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import io.swagger.annotations.ApiResponse;
|
||||
import io.swagger.annotations.ApiResponses;
|
||||
|
||||
@RestController
|
||||
public class SampleController {
|
||||
|
||||
@Autowired
|
||||
private SampleService service;
|
||||
|
||||
@ApiOperation(value = "sample", notes = "샘플 get api입니다.")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "sample")
|
||||
})
|
||||
@RequestMapping(value = "/sample/list", method = {RequestMethod.GET})
|
||||
public List<Sample> getSample(@ApiParam(value = "testId입니다", required = true) Long testId) {
|
||||
return service.getSample();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
package kr.co.uplus.ez.api.sample;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public interface SampleMapper {
|
||||
|
||||
public List<Sample> selectSample(Sample param);
|
||||
}
|
||||
package kr.co.uplus.ez.api.sample;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public interface SampleMapper {
|
||||
|
||||
public List<Sample> selectSample(Sample param);
|
||||
}
|
||||
|
||||
@@ -1,17 +1,25 @@
|
||||
package kr.co.uplus.ez.api.sample;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
public class SampleService {
|
||||
|
||||
@Autowired
|
||||
private SampleMapper mapper;
|
||||
|
||||
public List<Sample> getSample() {
|
||||
return mapper.selectSample(new Sample());
|
||||
}
|
||||
}
|
||||
package kr.co.uplus.ez.api.sample;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.mybatis.spring.SqlSessionTemplate;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
public class SampleService {
|
||||
|
||||
@Autowired
|
||||
@Qualifier("sqlSessionTemplateDb1")
|
||||
private SqlSessionTemplate sqlSessionMaster;
|
||||
|
||||
@Autowired
|
||||
@Qualifier("sqlSessionTemplateDb2")
|
||||
private SqlSessionTemplate sqlSessionSlave;
|
||||
|
||||
public List<Sample> getSample() {
|
||||
SampleMapper mapper = sqlSessionSlave.getMapper(SampleMapper.class);
|
||||
return mapper.selectSample(new Sample());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,142 +1,142 @@
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호관리
|
||||
*/
|
||||
package kr.co.uplus.ez.api.sendNumMgt;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/sendNumMgt")
|
||||
public class SendNumMgtController {
|
||||
|
||||
@Autowired
|
||||
SendNumMgtService sendNumService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신 프로필 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/profileList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage profileList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.profileList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/numberList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage numberList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.numberList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 삭제
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/deleteNumber" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage deleteNumber(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.deleteNumber(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 등록
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/insertNumber" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage insertNumber(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.insertNumber(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 정보 상세 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/numberDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage numberDetail(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.numberDetail(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자ID 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/adminList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage adminList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.adminList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 승인 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/apprList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage apprList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.apprList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 승인 상세 정보 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/apprDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage apprDetail(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.apprDetail(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발송내역 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/insertAppr" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage insertAppr(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.insertAppr(paramMap);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호관리
|
||||
*/
|
||||
package kr.co.uplus.ez.api.sendNumMgt;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/sendNumMgt")
|
||||
public class SendNumMgtController {
|
||||
|
||||
@Autowired
|
||||
SendNumMgtService sendNumService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신 프로필 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/profileList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage profileList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.profileList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/numberList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage numberList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.numberList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 삭제
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/deleteNumber" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage deleteNumber(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.deleteNumber(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 등록
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/insertNumber" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage insertNumber(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.insertNumber(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 정보 상세 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/numberDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage numberDetail(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.numberDetail(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자ID 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/adminList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage adminList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.adminList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 승인 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/apprList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage apprList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.apprList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 승인 상세 정보 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/apprDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage apprDetail(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.apprDetail(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발송내역 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/insertAppr" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage insertAppr(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.insertAppr(paramMap);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class SendNumMgtMapper {
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.sendNumMgt;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class SendNumMgtMapper {
|
||||
|
||||
}
|
||||
|
||||
@@ -1,267 +1,267 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@Service
|
||||
public class SendNumMgtService {
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신 프로필 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage profileList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+(i+1));
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("bRegNo", "229-81-39938");
|
||||
data.put("sendProfile", "@유플러스");
|
||||
data.put("sendProfileKey", "Ea98cv472cff7f5bdbc90");
|
||||
data.put("stat", "사용");
|
||||
data.put("regDt", "2022-03-10");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage numberList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+(i+1));
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("adminId", "Uplus01");
|
||||
data.put("register", "Uplus01");
|
||||
data.put("bRegNo", "229-81-39938");
|
||||
data.put("sendNum", "010-1234-1234");
|
||||
data.put("apprStat", "승인완료");
|
||||
data.put("regMethod", "본인인등");
|
||||
data.put("regDt", "2022-03-10");
|
||||
data.put("regNo", "12345");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage deleteNumber(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage insertNumber(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 정보 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage numberDetail(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
dataObj.put("adminId", "Uplus01");
|
||||
dataObj.put("custNm", "유플러스");
|
||||
dataObj.put("bRegNo", "229-81-39938");
|
||||
dataObj.put("authSendNumYn", "Y");
|
||||
dataObj.put("authBsnsYn", "Y");
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("sendNm", "테스트"+(i+1));
|
||||
data.put("sendNum", "02-555-5555");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자ID 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage adminList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("adminId", "Test");
|
||||
data.put("bRegNo", "229-81-39938");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("adminId", "Test01");
|
||||
data.put("bRegNo", "229-81-55555");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("adminId", "Test02");
|
||||
data.put("bRegNo", "229-81-44444");
|
||||
dataList.add(data);
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 승인 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage apprList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+(i+1));
|
||||
data.put("reqApprDt", "2022-03-03");
|
||||
data.put("adminId", "Uplus01");
|
||||
data.put("register", "Uplus01");
|
||||
data.put("bRegNo", "229-81-39938");
|
||||
data.put("reqCnt", "3");
|
||||
data.put("apprCnt", "2");
|
||||
data.put("returnCnt", "1");
|
||||
data.put("apprStat", "처리완료");
|
||||
data.put("apprDt", "2022-03-03");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 승인 상세 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage apprDetail(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
dataObj.put("reqApprDt", "2022-03-03");
|
||||
dataObj.put("apprDt", "2022-03-03");
|
||||
dataObj.put("adminId", "Uplus01");
|
||||
dataObj.put("register", "Uplus01");
|
||||
dataObj.put("bRegNo", "229-81-39938");
|
||||
dataObj.put("returnReason", "반려내용 - 사용거부 번호");
|
||||
dataObj.put("authSendNumNms", "통신서비스 가입증명원.jpg");
|
||||
dataObj.put("authBsnsNms", "인감증명서.jpg,사업자등록증.jpg");
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "1");
|
||||
data.put("sendNum", "02-1234-5678");
|
||||
data.put("apprStat", "반려");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "2");
|
||||
data.put("sendNum", "070-1234-5678");
|
||||
data.put("apprStat", "승인");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "3");
|
||||
data.put("sendNum", "1588-1677");
|
||||
data.put("apprStat", "승인");
|
||||
dataList.add(data);
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발송내역 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage insertAppr(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.sendNumMgt;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@Service
|
||||
public class SendNumMgtService {
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신 프로필 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage profileList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+(i+1));
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("bRegNo", "229-81-39938");
|
||||
data.put("sendProfile", "@유플러스");
|
||||
data.put("sendProfileKey", "Ea98cv472cff7f5bdbc90");
|
||||
data.put("stat", "사용");
|
||||
data.put("regDt", "2022-03-10");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage numberList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+(i+1));
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("adminId", "Uplus01");
|
||||
data.put("register", "Uplus01");
|
||||
data.put("bRegNo", "229-81-39938");
|
||||
data.put("sendNum", "010-1234-1234");
|
||||
data.put("apprStat", "승인완료");
|
||||
data.put("regMethod", "본인인등");
|
||||
data.put("regDt", "2022-03-10");
|
||||
data.put("regNo", "12345");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage deleteNumber(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage insertNumber(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 정보 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage numberDetail(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
dataObj.put("adminId", "Uplus01");
|
||||
dataObj.put("custNm", "유플러스");
|
||||
dataObj.put("bRegNo", "229-81-39938");
|
||||
dataObj.put("authSendNumYn", "Y");
|
||||
dataObj.put("authBsnsYn", "Y");
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("sendNm", "테스트"+(i+1));
|
||||
data.put("sendNum", "02-555-5555");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자ID 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage adminList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("adminId", "Test");
|
||||
data.put("bRegNo", "229-81-39938");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("adminId", "Test01");
|
||||
data.put("bRegNo", "229-81-55555");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("adminId", "Test02");
|
||||
data.put("bRegNo", "229-81-44444");
|
||||
dataList.add(data);
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 승인 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage apprList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("totalCnt","999");
|
||||
data.put("currentPage","1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=0; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+(i+1));
|
||||
data.put("reqApprDt", "2022-03-03");
|
||||
data.put("adminId", "Uplus01");
|
||||
data.put("register", "Uplus01");
|
||||
data.put("bRegNo", "229-81-39938");
|
||||
data.put("reqCnt", "3");
|
||||
data.put("apprCnt", "2");
|
||||
data.put("returnCnt", "1");
|
||||
data.put("apprStat", "처리완료");
|
||||
data.put("apprDt", "2022-03-03");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 승인 상세 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage apprDetail(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
dataObj.put("reqApprDt", "2022-03-03");
|
||||
dataObj.put("apprDt", "2022-03-03");
|
||||
dataObj.put("adminId", "Uplus01");
|
||||
dataObj.put("register", "Uplus01");
|
||||
dataObj.put("bRegNo", "229-81-39938");
|
||||
dataObj.put("returnReason", "반려내용 - 사용거부 번호");
|
||||
dataObj.put("authSendNumNms", "통신서비스 가입증명원.jpg");
|
||||
dataObj.put("authBsnsNms", "인감증명서.jpg,사업자등록증.jpg");
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "1");
|
||||
data.put("sendNum", "02-1234-5678");
|
||||
data.put("apprStat", "반려");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "2");
|
||||
data.put("sendNum", "070-1234-5678");
|
||||
data.put("apprStat", "승인");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "3");
|
||||
data.put("sendNum", "1588-1677");
|
||||
data.put("apprStat", "승인");
|
||||
dataList.add(data);
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발송내역 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage insertAppr(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,40 +1,39 @@
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 서비스 관리
|
||||
*/
|
||||
package kr.co.uplus.ez.api.servMgt;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.api.login.LoginService2;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/servMgt")
|
||||
public class ServMgtController {
|
||||
@Autowired
|
||||
ServMgtService ServService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 080수신거부 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/rejectRecvList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage rejectRecvList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return ServMgtService.rejectRecvList(paramMap);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 서비스 관리
|
||||
*/
|
||||
package kr.co.uplus.ez.api.servMgt;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/servMgt")
|
||||
public class ServMgtController {
|
||||
@Autowired
|
||||
ServMgtService ServService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 080수신거부 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/rejectRecvList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage rejectRecvList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return ServMgtService.rejectRecvList(paramMap);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package kr.co.uplus.ez.api.servMgt;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class ServMgtMapper {
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.servMgt;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class ServMgtMapper {
|
||||
|
||||
}
|
||||
|
||||
@@ -1,51 +1,51 @@
|
||||
package kr.co.uplus.ez.api.servMgt;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@Service
|
||||
public class ServMgtService {
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 080수신거부 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public static ApiResponseMessage rejectRecvList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
data.put("totalCnt", "999");
|
||||
data.put("currentPage", "1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=1; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+i);
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("bRegNo", "229-81-38889");
|
||||
data.put("adminId", "Uplus01");
|
||||
data.put("authCd", "12345");
|
||||
data.put("useYn", "사용");
|
||||
data.put("regDt", "2022-03-10");
|
||||
data.put("chgDt", "2022-03-10");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.servMgt;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@Service
|
||||
public class ServMgtService {
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 080수신거부 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public static ApiResponseMessage rejectRecvList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
data.put("totalCnt", "999");
|
||||
data.put("currentPage", "1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=1; i<10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+i);
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("bRegNo", "229-81-38889");
|
||||
data.put("adminId", "Uplus01");
|
||||
data.put("authCd", "12345");
|
||||
data.put("useYn", "사용");
|
||||
data.put("regDt", "2022-03-10");
|
||||
data.put("chgDt", "2022-03-10");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,130 +1,130 @@
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발송 통계
|
||||
*/
|
||||
package kr.co.uplus.ez.api.stats;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/stats")
|
||||
public class StatsController {
|
||||
|
||||
@Autowired
|
||||
StatsService statsService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 월별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/monthList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage monthList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.monthList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 월별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/monthListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage monthListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.monthListExcel(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 일별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/dayList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage dayList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.dayList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 일별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/dayListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage dayListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.dayListExcel(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 월별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/bsnmMonthList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage bsnmMonthList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.bsnmMonthList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 월별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/bsnmMonthListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage bsnmMonthListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.bsnmMonthListExcel(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 일별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/bsnmDayList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage bsnmDayList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.bsnmDayList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 일별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/bsnmDayListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage bsnmDayListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.bsnmDayListExcel(paramMap);
|
||||
}
|
||||
|
||||
}
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발송 통계
|
||||
*/
|
||||
package kr.co.uplus.ez.api.stats;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/stats")
|
||||
public class StatsController {
|
||||
|
||||
@Autowired
|
||||
StatsService statsService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 월별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/monthList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage monthList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.monthList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 월별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/monthListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage monthListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.monthListExcel(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 일별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/dayList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage dayList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.dayList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 일별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/dayListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage dayListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.dayListExcel(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 월별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/bsnmMonthList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage bsnmMonthList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.bsnmMonthList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 월별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/bsnmMonthListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage bsnmMonthListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.bsnmMonthListExcel(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 일별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/bsnmDayList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage bsnmDayList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.bsnmDayList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 일별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/bsnmDayListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage bsnmDayListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.bsnmDayListExcel(paramMap);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package kr.co.uplus.ez.api.stats;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class StatsMapper {
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.stats;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class StatsMapper {
|
||||
|
||||
}
|
||||
|
||||
@@ -1,304 +1,304 @@
|
||||
package kr.co.uplus.ez.api.stats;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@Service
|
||||
public class StatsService {
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 월별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage monthList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
for(int i=1; i<=4; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-0"+i);
|
||||
data.put("allSendCnt", "40000000");
|
||||
data.put("allSuccesCnt", "40000000(100%)");
|
||||
data.put("smsSendCnt", "10000000");
|
||||
data.put("smsSuccesCnt", "10000000(100%)");
|
||||
data.put("lmsSendCnt", "10000000");
|
||||
data.put("lmsSuccesCnt", "10000000(100%)");
|
||||
data.put("mmsSendCnt", "10000000");
|
||||
data.put("mmsSuccesCnt", "10000000(100%)");
|
||||
data.put("notiTalkSendCnt", "10000000");
|
||||
data.put("notiTalkSuccesCnt", "10000000(100%)");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 월별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage monthListExcel(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
for(int i=1; i<=4; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-0"+i);
|
||||
data.put("allSendCnt", "40000000");
|
||||
data.put("allSuccesCnt", "40000000(100%)");
|
||||
data.put("smsSendCnt", "10000000");
|
||||
data.put("smsSuccesCnt", "10000000(100%)");
|
||||
data.put("lmsSendCnt", "10000000");
|
||||
data.put("lmsSuccesCnt", "10000000(100%)");
|
||||
data.put("mmsSendCnt", "10000000");
|
||||
data.put("mmsSuccesCnt", "10000000(100%)");
|
||||
data.put("notiTalkSendCnt", "10000000");
|
||||
data.put("notiTalkSuccesCnt", "10000000(100%)");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 일별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage dayList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
for(int i=1; i<=4; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-03-0"+i);
|
||||
data.put("allSendCnt", "40000000");
|
||||
data.put("allSuccesCnt", "40000000(100%)");
|
||||
data.put("smsSendCnt", "10000000");
|
||||
data.put("smsSuccesCnt", "10000000(100%)");
|
||||
data.put("lmsSendCnt", "10000000");
|
||||
data.put("lmsSuccesCnt", "10000000(100%)");
|
||||
data.put("mmsSendCnt", "10000000");
|
||||
data.put("mmsSuccesCnt", "10000000(100%)");
|
||||
data.put("notiTalkSendCnt", "10000000");
|
||||
data.put("notiTalkSuccesCnt", "10000000(100%)");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 일별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage dayListExcel(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
for(int i=1; i<=9; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-03-0"+i);
|
||||
data.put("allSendCnt", "40000000");
|
||||
data.put("allSuccesCnt", "40000000(100%)");
|
||||
data.put("smsSendCnt", "10000000");
|
||||
data.put("smsSuccesCnt", "10000000(100%)");
|
||||
data.put("lmsSendCnt", "10000000");
|
||||
data.put("lmsSuccesCnt", "10000000(100%)");
|
||||
data.put("mmsSendCnt", "10000000");
|
||||
data.put("mmsSuccesCnt", "10000000(100%)");
|
||||
data.put("notiTalkSendCnt", "10000000");
|
||||
data.put("notiTalkSuccesCnt", "10000000(100%)");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 월별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage bsnmMonthList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
for(int i=1; i<=4; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-0"+i);
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("bRegNo", "사업자번호");
|
||||
data.put("allSendCnt", "40000000");
|
||||
data.put("allSuccesCnt", "40000000(100%)");
|
||||
data.put("smsSendCnt", "10000000");
|
||||
data.put("smsSuccesCnt", "10000000(100%)");
|
||||
data.put("lmsSendCnt", "10000000");
|
||||
data.put("lmsSuccesCnt", "10000000(100%)");
|
||||
data.put("mmsSendCnt", "10000000");
|
||||
data.put("mmsSuccesCnt", "10000000(100%)");
|
||||
data.put("notiTalkSendCnt", "10000000");
|
||||
data.put("notiTalkSuccesCnt", "10000000(100%)");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 월별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage bsnmMonthListExcel(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
for(int i=1; i<=4; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-0"+i);
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("bRegNo", "사업자번호");
|
||||
data.put("allSendCnt", "40000000");
|
||||
data.put("allSuccesCnt", "40000000(100%)");
|
||||
data.put("smsSendCnt", "10000000");
|
||||
data.put("smsSuccesCnt", "10000000(100%)");
|
||||
data.put("lmsSendCnt", "10000000");
|
||||
data.put("lmsSuccesCnt", "10000000(100%)");
|
||||
data.put("mmsSendCnt", "10000000");
|
||||
data.put("mmsSuccesCnt", "10000000(100%)");
|
||||
data.put("notiTalkSendCnt", "10000000");
|
||||
data.put("notiTalkSuccesCnt", "10000000(100%)");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 일별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage bsnmDayList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
for(int i=1; i<=9; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-03-0"+i);
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("bRegNo", "사업자번호");
|
||||
data.put("allSendCnt", "40000000");
|
||||
data.put("allSuccesCnt", "40000000(100%)");
|
||||
data.put("smsSendCnt", "10000000");
|
||||
data.put("smsSuccesCnt", "10000000(100%)");
|
||||
data.put("lmsSendCnt", "10000000");
|
||||
data.put("lmsSuccesCnt", "10000000(100%)");
|
||||
data.put("mmsSendCnt", "10000000");
|
||||
data.put("mmsSuccesCnt", "10000000(100%)");
|
||||
data.put("notiTalkSendCnt", "10000000");
|
||||
data.put("notiTalkSuccesCnt", "10000000(100%)");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 일별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage bsnmDayListExcel(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
for(int i=1; i<=9; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-03-0"+i);
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("bRegNo", "사업자번호");
|
||||
data.put("allSendCnt", "40000000");
|
||||
data.put("allSuccesCnt", "40000000(100%)");
|
||||
data.put("smsSendCnt", "10000000");
|
||||
data.put("smsSuccesCnt", "10000000(100%)");
|
||||
data.put("lmsSendCnt", "10000000");
|
||||
data.put("lmsSuccesCnt", "10000000(100%)");
|
||||
data.put("mmsSendCnt", "10000000");
|
||||
data.put("mmsSuccesCnt", "10000000(100%)");
|
||||
data.put("notiTalkSendCnt", "10000000");
|
||||
data.put("notiTalkSuccesCnt", "10000000(100%)");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.stats;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@Service
|
||||
public class StatsService {
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 월별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage monthList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
for(int i=1; i<=4; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-0"+i);
|
||||
data.put("allSendCnt", "40000000");
|
||||
data.put("allSuccesCnt", "40000000(100%)");
|
||||
data.put("smsSendCnt", "10000000");
|
||||
data.put("smsSuccesCnt", "10000000(100%)");
|
||||
data.put("lmsSendCnt", "10000000");
|
||||
data.put("lmsSuccesCnt", "10000000(100%)");
|
||||
data.put("mmsSendCnt", "10000000");
|
||||
data.put("mmsSuccesCnt", "10000000(100%)");
|
||||
data.put("notiTalkSendCnt", "10000000");
|
||||
data.put("notiTalkSuccesCnt", "10000000(100%)");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 월별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage monthListExcel(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
for(int i=1; i<=4; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-0"+i);
|
||||
data.put("allSendCnt", "40000000");
|
||||
data.put("allSuccesCnt", "40000000(100%)");
|
||||
data.put("smsSendCnt", "10000000");
|
||||
data.put("smsSuccesCnt", "10000000(100%)");
|
||||
data.put("lmsSendCnt", "10000000");
|
||||
data.put("lmsSuccesCnt", "10000000(100%)");
|
||||
data.put("mmsSendCnt", "10000000");
|
||||
data.put("mmsSuccesCnt", "10000000(100%)");
|
||||
data.put("notiTalkSendCnt", "10000000");
|
||||
data.put("notiTalkSuccesCnt", "10000000(100%)");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 일별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage dayList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
for(int i=1; i<=4; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-03-0"+i);
|
||||
data.put("allSendCnt", "40000000");
|
||||
data.put("allSuccesCnt", "40000000(100%)");
|
||||
data.put("smsSendCnt", "10000000");
|
||||
data.put("smsSuccesCnt", "10000000(100%)");
|
||||
data.put("lmsSendCnt", "10000000");
|
||||
data.put("lmsSuccesCnt", "10000000(100%)");
|
||||
data.put("mmsSendCnt", "10000000");
|
||||
data.put("mmsSuccesCnt", "10000000(100%)");
|
||||
data.put("notiTalkSendCnt", "10000000");
|
||||
data.put("notiTalkSuccesCnt", "10000000(100%)");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 일별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage dayListExcel(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
for(int i=1; i<=9; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-03-0"+i);
|
||||
data.put("allSendCnt", "40000000");
|
||||
data.put("allSuccesCnt", "40000000(100%)");
|
||||
data.put("smsSendCnt", "10000000");
|
||||
data.put("smsSuccesCnt", "10000000(100%)");
|
||||
data.put("lmsSendCnt", "10000000");
|
||||
data.put("lmsSuccesCnt", "10000000(100%)");
|
||||
data.put("mmsSendCnt", "10000000");
|
||||
data.put("mmsSuccesCnt", "10000000(100%)");
|
||||
data.put("notiTalkSendCnt", "10000000");
|
||||
data.put("notiTalkSuccesCnt", "10000000(100%)");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 월별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage bsnmMonthList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
for(int i=1; i<=4; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-0"+i);
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("bRegNo", "사업자번호");
|
||||
data.put("allSendCnt", "40000000");
|
||||
data.put("allSuccesCnt", "40000000(100%)");
|
||||
data.put("smsSendCnt", "10000000");
|
||||
data.put("smsSuccesCnt", "10000000(100%)");
|
||||
data.put("lmsSendCnt", "10000000");
|
||||
data.put("lmsSuccesCnt", "10000000(100%)");
|
||||
data.put("mmsSendCnt", "10000000");
|
||||
data.put("mmsSuccesCnt", "10000000(100%)");
|
||||
data.put("notiTalkSendCnt", "10000000");
|
||||
data.put("notiTalkSuccesCnt", "10000000(100%)");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 월별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage bsnmMonthListExcel(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
for(int i=1; i<=4; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-0"+i);
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("bRegNo", "사업자번호");
|
||||
data.put("allSendCnt", "40000000");
|
||||
data.put("allSuccesCnt", "40000000(100%)");
|
||||
data.put("smsSendCnt", "10000000");
|
||||
data.put("smsSuccesCnt", "10000000(100%)");
|
||||
data.put("lmsSendCnt", "10000000");
|
||||
data.put("lmsSuccesCnt", "10000000(100%)");
|
||||
data.put("mmsSendCnt", "10000000");
|
||||
data.put("mmsSuccesCnt", "10000000(100%)");
|
||||
data.put("notiTalkSendCnt", "10000000");
|
||||
data.put("notiTalkSuccesCnt", "10000000(100%)");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 일별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage bsnmDayList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
for(int i=1; i<=9; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-03-0"+i);
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("bRegNo", "사업자번호");
|
||||
data.put("allSendCnt", "40000000");
|
||||
data.put("allSuccesCnt", "40000000(100%)");
|
||||
data.put("smsSendCnt", "10000000");
|
||||
data.put("smsSuccesCnt", "10000000(100%)");
|
||||
data.put("lmsSendCnt", "10000000");
|
||||
data.put("lmsSuccesCnt", "10000000(100%)");
|
||||
data.put("mmsSendCnt", "10000000");
|
||||
data.put("mmsSuccesCnt", "10000000(100%)");
|
||||
data.put("notiTalkSendCnt", "10000000");
|
||||
data.put("notiTalkSuccesCnt", "10000000(100%)");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 일별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage bsnmDayListExcel(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String,Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
for(int i=1; i<=9; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("date", "2022-03-0"+i);
|
||||
data.put("custNm", "유플러스");
|
||||
data.put("bRegNo", "사업자번호");
|
||||
data.put("allSendCnt", "40000000");
|
||||
data.put("allSuccesCnt", "40000000(100%)");
|
||||
data.put("smsSendCnt", "10000000");
|
||||
data.put("smsSuccesCnt", "10000000(100%)");
|
||||
data.put("lmsSendCnt", "10000000");
|
||||
data.put("lmsSuccesCnt", "10000000(100%)");
|
||||
data.put("mmsSendCnt", "10000000");
|
||||
data.put("mmsSuccesCnt", "10000000(100%)");
|
||||
data.put("notiTalkSendCnt", "10000000");
|
||||
data.put("notiTalkSuccesCnt", "10000000(100%)");
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,182 +1,320 @@
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 시스템관리
|
||||
*/
|
||||
package kr.co.uplus.ez.api.sysMgt;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/sysMgt")
|
||||
public class SysMgtController {
|
||||
|
||||
@Autowired
|
||||
SysMgtService sysService;
|
||||
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/adminList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage adminList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sysService.adminList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 마당ID 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/searchMadangId" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage searchMadangId(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sysService.searchMadangId(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/insertAdmin" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage insertAdmin(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sysService.insertAdmin(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/updateAdmin" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage updateAdmin(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sysService.updateAdmin(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/deleteAdmin" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage deleteAdmin(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sysService.deleteAdmin(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 정보 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/adminDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage adminDetail(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sysService.adminDetail(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/authList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage authList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sysService.authList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/deleteAuth" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage deleteAuth(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sysService.deleteAuth(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/authDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage authDetail(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sysService.authDetail(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 추가
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/insertAuth" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage insertAuth(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sysService.insertAuth(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/updateAuth" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage updateAuth(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sysService.updateAuth(paramMap);
|
||||
}
|
||||
|
||||
}
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 시스템관리
|
||||
*/
|
||||
package kr.co.uplus.ez.api.sysMgt;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.Valid;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.validation.FieldError;
|
||||
import org.springframework.validation.ObjectError;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiResponse;
|
||||
import io.swagger.annotations.ApiResponses;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AdminDetailReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AdminDetailResDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AdminListReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AdminListResDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.DeleteAdminReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.DeleteAdminResDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.InsertAdminReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.InsertAdminResDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.SearchMadangIdReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.SearchMadangIdResDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.UpdateAdminReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.UpdateAdminResDto;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
|
||||
/**
|
||||
* 시스템 관리 Controller.
|
||||
*
|
||||
* @author rejoice
|
||||
*
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/sysMgt")
|
||||
public class SysMgtController {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(SysMgtController.class);
|
||||
|
||||
@Autowired
|
||||
SysMgtService sysService;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : HUBEZ_BO_API_4001 - 관리자 목록 조회.
|
||||
* @param adminListReqDto
|
||||
* @return AdminListResDto
|
||||
*/
|
||||
@ApiOperation(value = "adminList", notes = "관리자 목록 조회")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "adminList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public AdminListResDto adminList(@RequestBody @Valid AdminListReqDto adminListReqDto, BindingResult bindingResult){
|
||||
|
||||
if(bindingResult.hasErrors()) {
|
||||
StringBuffer sb = new StringBuffer();
|
||||
List<ObjectError> objectErrors = bindingResult.getAllErrors();
|
||||
|
||||
objectErrors.forEach(objectError -> {
|
||||
FieldError fieldError = (FieldError) objectError;
|
||||
String field = fieldError.getField();
|
||||
String message = fieldError.getDefaultMessage();
|
||||
sb.append("field : " + field + "\n");
|
||||
sb.append("message : " + message + "\n");
|
||||
});
|
||||
logger.debug("adminList parm Error : {}", sb.toString());
|
||||
return new AdminListResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
|
||||
|
||||
return sysService.adminList(adminListReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : HUBEZ_BO_API_4001 - 마당ID 조회.
|
||||
*
|
||||
* @return SearchMadangIdResDto
|
||||
*/
|
||||
@ApiOperation(value = "madangId", notes = "마당ID 조회")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "madangId" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public SearchMadangIdResDto searchMadangId(@RequestBody @Valid SearchMadangIdReqDto searchMadangIdReqDto){
|
||||
return sysService.searchMadangId(searchMadangIdReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : HUBEZ_BO_API_4003 - 관리자 등록.
|
||||
* @param insertAdminReqDto
|
||||
* @return InsertAdminResDto
|
||||
*/
|
||||
@ApiOperation(value = "insertAdmin", notes = "관리자 등록")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "insertAdmin" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public InsertAdminResDto insertAdmin(@RequestBody @Valid InsertAdminReqDto insertAdminReqDto, BindingResult bindingResult){
|
||||
|
||||
if(bindingResult.hasErrors()) {
|
||||
StringBuffer sb = new StringBuffer();
|
||||
List<ObjectError> objectErrors = bindingResult.getAllErrors();
|
||||
|
||||
objectErrors.forEach(objectError -> {
|
||||
FieldError fieldError = (FieldError) objectError;
|
||||
String field = fieldError.getField();
|
||||
String message = fieldError.getDefaultMessage();
|
||||
sb.append("field : " + field + "\n");
|
||||
sb.append("message : " + message + "\n");
|
||||
});
|
||||
logger.debug("insertAdmin parm Error : {}", sb.toString());
|
||||
return new InsertAdminResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
|
||||
return sysService.insertAdmin(insertAdminReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : HUBEZ_BO_API_4004 - 관리자 수정.
|
||||
* @param updateAdminReqDto
|
||||
* @return UpdateAdminResDto
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "updateAdmin", notes = "관리자 수정")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "updateAdmin" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public UpdateAdminResDto updateAdmin(@RequestBody @Valid UpdateAdminReqDto updateAdminReqDto, BindingResult bindingResult) {
|
||||
|
||||
if(bindingResult.hasErrors()) {
|
||||
StringBuffer sb = new StringBuffer();
|
||||
List<ObjectError> objectErrors = bindingResult.getAllErrors();
|
||||
|
||||
objectErrors.forEach(objectError -> {
|
||||
FieldError fieldError = (FieldError) objectError;
|
||||
String field = fieldError.getField();
|
||||
String message = fieldError.getDefaultMessage();
|
||||
sb.append("field : " + field + "\n");
|
||||
sb.append("message : " + message + "\n");
|
||||
});
|
||||
logger.debug("Error : {}", sb.toString());
|
||||
return new UpdateAdminResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
|
||||
return sysService.updateAdmin(updateAdminReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : HUBEZ_BO_API_4005 - 관리자 삭제.
|
||||
* @param deleteAdminReqDto
|
||||
* @return DeleteAdminResDto
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "deleteAdmin", notes = "관리자 삭제")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "deleteAdmin" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public DeleteAdminResDto deleteAdmin(@RequestBody @Valid DeleteAdminReqDto deleteAdminReqDto, BindingResult bindingResult) {
|
||||
|
||||
if(bindingResult.hasErrors()) {
|
||||
StringBuffer sb = new StringBuffer();
|
||||
List<ObjectError> objectErrors = bindingResult.getAllErrors();
|
||||
|
||||
objectErrors.forEach(objectError -> {
|
||||
FieldError fieldError = (FieldError) objectError;
|
||||
String field = fieldError.getField();
|
||||
String message = fieldError.getDefaultMessage();
|
||||
sb.append("field : " + field + "\n");
|
||||
sb.append("message : " + message + "\n");
|
||||
});
|
||||
logger.debug("deleteAdmin parm Error : {}", sb.toString());
|
||||
return new DeleteAdminResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
|
||||
return sysService.deleteAdmin(deleteAdminReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : HUBEZ_BO_API_4006 - 관리자 정보 상세 조회.
|
||||
* @param adminDetailReqDto
|
||||
* @return AdminDetailResDto
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "adminDetail", notes = "관리자 정보 상세 조회")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "adminDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public AdminDetailResDto adminDetail(@RequestBody @Valid AdminDetailReqDto adminDetailReqDto, BindingResult bindingResult) {
|
||||
|
||||
if(bindingResult.hasErrors()) {
|
||||
StringBuffer sb = new StringBuffer();
|
||||
List<ObjectError> objectErrors = bindingResult.getAllErrors();
|
||||
|
||||
objectErrors.forEach(objectError -> {
|
||||
FieldError fieldError = (FieldError) objectError;
|
||||
String field = fieldError.getField();
|
||||
String message = fieldError.getDefaultMessage();
|
||||
sb.append("field : " + field + "\n");
|
||||
sb.append("message : " + message + "\n");
|
||||
});
|
||||
logger.debug("adminDetail parm Error : {}", sb.toString());
|
||||
return new AdminDetailResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
|
||||
return sysService.adminDetail(adminDetailReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "authList", notes = "권한 목록 조회")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "authList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage authList(@RequestBody Map<String, Object> paramMap) {
|
||||
return sysService.authList(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @
|
||||
*/
|
||||
@RequestMapping(value = "/deleteAuth" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage deleteAuth(@RequestBody Map<String, Object> paramMap) {
|
||||
return sysService.deleteAuth(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @
|
||||
*/
|
||||
@RequestMapping(value = "/authDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage authDetail(@RequestBody Map<String, Object> paramMap) {
|
||||
return sysService.authDetail(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 추가
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @
|
||||
*/
|
||||
@RequestMapping(value = "/insertAuth" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage insertAuth(@RequestBody Map<String, Object> paramMap) {
|
||||
return sysService.insertAuth(paramMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @
|
||||
*/
|
||||
@RequestMapping(value = "/updateAuth" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage updateAuth(@RequestBody Map<String, Object> paramMap) {
|
||||
return sysService.updateAuth(paramMap);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,38 @@
|
||||
package kr.co.uplus.ez.api.sysMgt;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class SysMgtMapper {
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.sysMgt;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AdminDetail;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AdminDetailReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AdminInfo;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AdminListReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.DeleteAdmin;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.InsertAdminReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.SearchMadangId;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.SearchMadangIdReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.UpdateAdminReqDto;
|
||||
|
||||
@Mapper
|
||||
public interface SysMgtMapper {
|
||||
|
||||
int selectAdmUserTotalCnt(AdminListReqDto adminListReqDto);
|
||||
|
||||
List<AdminInfo> selectAdminList(AdminListReqDto adminListReqDto);
|
||||
|
||||
void insertAdmUser(InsertAdminReqDto insertAdminReqDto);
|
||||
|
||||
int updateAdmUser(UpdateAdminReqDto updateAdminReqDto);
|
||||
|
||||
void insertMdAcc(InsertAdminReqDto insertAdminReqDto);
|
||||
|
||||
int updateMdAcc(UpdateAdminReqDto updateAdminReqDto);
|
||||
|
||||
AdminDetail selectAdminDetail(AdminDetailReqDto adminDetailReqDto);
|
||||
|
||||
SearchMadangId selectSearchMadangId(SearchMadangIdReqDto searchMadangId);
|
||||
|
||||
int deleteAdminList(List<DeleteAdmin> deleteAdmins);
|
||||
|
||||
}
|
||||
|
||||
@@ -1,250 +1,320 @@
|
||||
package kr.co.uplus.ez.api.sysMgt;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@Service
|
||||
public class SysMgtService {
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage adminList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String, Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
data.put("totalCnt", "990");
|
||||
data.put("currentPage", "1");
|
||||
dataObj.put("paging", data);
|
||||
|
||||
for(int i=1; i<=10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("no", ""+i);
|
||||
data.put("auth", "대리점");
|
||||
data.put("name", "유플러스");
|
||||
data.put("adminId", "Uplus0"+i);
|
||||
data.put("adminStat", "사용");
|
||||
data.put("regDt", "2022-03-10");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 마당ID 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage searchMadangId(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
data.put("madangId", "uplus01");
|
||||
data.put("name", "홍길동");
|
||||
data.put("mdn", "010123455555");
|
||||
data.put("email", "abc@abc.com");
|
||||
data.put("code", "1234");
|
||||
result.setData(data);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage insertAdmin(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage updateAdmin(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage deleteAdmin(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 정보 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage adminDetail(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
data.put("madangId", "uplus01");
|
||||
data.put("name", "홍길동");
|
||||
data.put("mdn", "010123455555");
|
||||
data.put("email", "abc@abc.com");
|
||||
data.put("code", "1234");
|
||||
result.setData(data);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage authList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String, Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "1");
|
||||
data.put("authCd", "Admin_01");
|
||||
data.put("authNm", "슈퍼관리자");
|
||||
data.put("authStat", "사용");
|
||||
data.put("regDt", "2022-03-10");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "2");
|
||||
data.put("authCd", "Admin_02");
|
||||
data.put("authNm", "대리점");
|
||||
data.put("authStat", "사용");
|
||||
data.put("regDt", "2022-03-10");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "3");
|
||||
data.put("authCd", "Admin_03");
|
||||
data.put("authNm", "고객센터");
|
||||
data.put("authStat", "사용");
|
||||
data.put("regDt", "2022-03-10");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "4");
|
||||
data.put("authCd", "Admin_04");
|
||||
data.put("authNm", "운영자");
|
||||
data.put("authStat", "정지");
|
||||
data.put("regDt", "2022-03-10");
|
||||
dataList.add(data);
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage deleteAuth(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage authDetail(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String, Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data;
|
||||
|
||||
dataObj.put("authNm", "운영자");
|
||||
dataObj.put("authCd", "Admin_02");
|
||||
dataObj.put("authDesc", "운영자 권한");
|
||||
dataObj.put("authStat", "Y");
|
||||
|
||||
for(int i=1; i<=10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("upperMenuNo", "1");
|
||||
data.put("name", "청약고객관리"+i);
|
||||
data.put("order", ""+i);
|
||||
data.put("useYn", "Y");
|
||||
data.put("menuLv", "1");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 추가
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage insertAuth(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage updateAuth(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
package kr.co.uplus.ez.api.sysMgt;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.mybatis.spring.SqlSessionTemplate;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.validation.FieldError;
|
||||
import org.springframework.validation.ObjectError;
|
||||
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AdminDetail;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AdminDetailReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AdminDetailResDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AdminInfo;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AdminListReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AdminListRes;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AdminListResDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.DeleteAdminReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.DeleteAdminResDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.InsertAdminReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.InsertAdminResDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.SearchMadangId;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.SearchMadangIdReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.SearchMadangIdResDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.UpdateAdminReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.UpdateAdminResDto;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
import kr.co.uplus.ez.common.data.Paging;
|
||||
import kr.co.uplus.ez.common.utils.EncryptionUtil;
|
||||
|
||||
@Service
|
||||
public class SysMgtService {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(SysMgtService.class);
|
||||
|
||||
@Autowired
|
||||
@Qualifier("sqlSessionTemplateDb1")
|
||||
private SqlSessionTemplate sqlSessionMaster;
|
||||
|
||||
@Autowired
|
||||
@Qualifier("sqlSessionTemplateDb2")
|
||||
private SqlSessionTemplate sqlSessionSlave;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 목록 조회
|
||||
* @param adminListReqDto
|
||||
* @return AdminListResDto
|
||||
*/
|
||||
public AdminListResDto adminList(AdminListReqDto adminListReqDto) {
|
||||
|
||||
SysMgtMapper sysMgtMapper = sqlSessionSlave.getMapper(SysMgtMapper.class);
|
||||
|
||||
String nowPage = String.valueOf(adminListReqDto.getPage());
|
||||
int totalCnt = sysMgtMapper.selectAdmUserTotalCnt(adminListReqDto);
|
||||
|
||||
|
||||
if(totalCnt == 0) {
|
||||
Paging paging = new Paging();
|
||||
paging.setPage(nowPage);
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
AdminListRes adminListRes = new AdminListRes();
|
||||
adminListRes.setList(new ArrayList<>());
|
||||
adminListRes.setPaging(paging);
|
||||
return new AdminListResDto(ApiResponseCode.CM_NOT_FOUND, adminListRes);
|
||||
}
|
||||
|
||||
int page = adminListReqDto.getPage();
|
||||
int pagePerRows = adminListReqDto.getPagePerRows();
|
||||
page = (page -1) * pagePerRows;
|
||||
adminListReqDto.setPage(page);
|
||||
|
||||
List<AdminInfo> adminInfos = sysMgtMapper.selectAdminList(adminListReqDto);
|
||||
|
||||
Paging paging = new Paging();
|
||||
paging.setPage(nowPage);
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
|
||||
AdminListRes adminListRes = new AdminListRes();
|
||||
adminListRes.setList(adminInfos);
|
||||
adminListRes.setPaging(paging);
|
||||
|
||||
return new AdminListResDto(ApiResponseCode.SUCCESS, adminListRes);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 마당ID 조회
|
||||
* @return SearchMadangIdResDto
|
||||
*/
|
||||
public SearchMadangIdResDto searchMadangId(SearchMadangIdReqDto searchMadangIdReqDto) {
|
||||
SysMgtMapper sysMgtMapper = sqlSessionSlave.getMapper(SysMgtMapper.class);
|
||||
|
||||
SearchMadangId MadangId = sysMgtMapper.selectSearchMadangId(searchMadangIdReqDto);
|
||||
|
||||
return new SearchMadangIdResDto(ApiResponseCode.SUCCESS, MadangId);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 등록
|
||||
* @param insertAdminReqDto
|
||||
* @return InsertAdminResDto
|
||||
*/
|
||||
public InsertAdminResDto insertAdmin(InsertAdminReqDto insertAdminReqDto) {
|
||||
|
||||
SysMgtMapper sysMgtMapper = sqlSessionMaster.getMapper(SysMgtMapper.class);
|
||||
|
||||
String encPw = EncryptionUtil.getCustomSHA512(insertAdminReqDto.getMadangId(), insertAdminReqDto.getAdminPw());
|
||||
insertAdminReqDto.setAdminPw(encPw);
|
||||
|
||||
try {
|
||||
sysMgtMapper.insertAdmUser(insertAdminReqDto);
|
||||
} catch (Exception e) {
|
||||
return new InsertAdminResDto(ApiResponseCode.CM_DB_QUERY_ERR);
|
||||
}
|
||||
|
||||
return new InsertAdminResDto(ApiResponseCode.SUCCESS);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 수정
|
||||
* @param updateAdminReqDto
|
||||
* @return UpdateAdminResDto
|
||||
*/
|
||||
public UpdateAdminResDto updateAdmin(UpdateAdminReqDto updateAdminReqDto) {
|
||||
SysMgtMapper sysMgtMapper = sqlSessionMaster.getMapper(SysMgtMapper.class);
|
||||
|
||||
if(StringUtils.isNotBlank(updateAdminReqDto.getAdminPw())) {
|
||||
String encPw = EncryptionUtil.getCustomSHA512(updateAdminReqDto.getAdminId(), updateAdminReqDto.getAdminPw());
|
||||
updateAdminReqDto.setAdminPw(encPw);
|
||||
}
|
||||
|
||||
try {
|
||||
sysMgtMapper.updateAdmUser(updateAdminReqDto);
|
||||
} catch (Exception e) {
|
||||
return new UpdateAdminResDto(ApiResponseCode.CM_DB_QUERY_ERR);
|
||||
}
|
||||
|
||||
return new UpdateAdminResDto(ApiResponseCode.SUCCESS);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 삭제
|
||||
* @param deleteAdminReqDto
|
||||
* @return DeleteAdminResDto
|
||||
*/
|
||||
public DeleteAdminResDto deleteAdmin(DeleteAdminReqDto deleteAdminReqDto) {
|
||||
|
||||
SysMgtMapper sysMgtMapper = sqlSessionMaster.getMapper(SysMgtMapper.class);
|
||||
|
||||
try {
|
||||
int result = sysMgtMapper.deleteAdminList(deleteAdminReqDto.getList());
|
||||
|
||||
if(result < 1 ) {
|
||||
return new DeleteAdminResDto(ApiResponseCode.CM_NOT_FOUND);
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
return new DeleteAdminResDto(ApiResponseCode.CM_DB_QUERY_ERR);
|
||||
}
|
||||
|
||||
DeleteAdminResDto result = new DeleteAdminResDto(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 정보 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public AdminDetailResDto adminDetail(AdminDetailReqDto adminDetailReqDto) {
|
||||
SysMgtMapper sysMgtMapper = sqlSessionSlave.getMapper(SysMgtMapper.class);
|
||||
|
||||
AdminDetail adminDetail = sysMgtMapper.selectAdminDetail(adminDetailReqDto);
|
||||
|
||||
return new AdminDetailResDto(ApiResponseCode.SUCCESS, adminDetail);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage authList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String, Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "1");
|
||||
data.put("authCd", "Admin_01");
|
||||
data.put("authNm", "슈퍼관리자");
|
||||
data.put("authStat", "사용");
|
||||
data.put("regDt", "2022-03-10");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "2");
|
||||
data.put("authCd", "Admin_02");
|
||||
data.put("authNm", "대리점");
|
||||
data.put("authStat", "사용");
|
||||
data.put("regDt", "2022-03-10");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "3");
|
||||
data.put("authCd", "Admin_03");
|
||||
data.put("authNm", "고객센터");
|
||||
data.put("authStat", "사용");
|
||||
data.put("regDt", "2022-03-10");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "4");
|
||||
data.put("authCd", "Admin_04");
|
||||
data.put("authNm", "운영자");
|
||||
data.put("authStat", "정지");
|
||||
data.put("regDt", "2022-03-10");
|
||||
dataList.add(data);
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage deleteAuth(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage authDetail(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
Map<String, Object> dataObj = new HashMap<>();
|
||||
List<Map<String, Object>> dataList = new ArrayList<>();
|
||||
Map<String, Object> data;
|
||||
|
||||
dataObj.put("authNm", "운영자");
|
||||
dataObj.put("authCd", "Admin_02");
|
||||
dataObj.put("authDesc", "운영자 권한");
|
||||
dataObj.put("authStat", "Y");
|
||||
|
||||
for(int i=1; i<=10; i++) {
|
||||
data = new HashMap<>();
|
||||
data.put("upperMenuNo", "1");
|
||||
data.put("name", "청약고객관리"+i);
|
||||
data.put("order", ""+i);
|
||||
data.put("useYn", "Y");
|
||||
data.put("menuLv", "1");
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 추가
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage insertAuth(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage updateAuth(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
27
src/main/java/kr/co/uplus/ez/api/sysMgt/dto/AdminDetail.java
Normal file
27
src/main/java/kr/co/uplus/ez/api/sysMgt/dto/AdminDetail.java
Normal file
@@ -0,0 +1,27 @@
|
||||
package kr.co.uplus.ez.api.sysMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class AdminDetail implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "리스트번호", name = "리스트번호", dataType = "String")
|
||||
private String adminId;
|
||||
@ApiModelProperty(example = "관리자/유치채널 이름(대리점명)", name = "관리자/유치채널 이름(대리점명)", dataType = "String")
|
||||
private String name;
|
||||
@ApiModelProperty(example = "휴대폰번호", name = "휴대폰번호", dataType = "String")
|
||||
private String mdn;
|
||||
@ApiModelProperty(example = "이메일", name = "이메일", dataType = "String")
|
||||
private String email;
|
||||
@ApiModelProperty(example = "관리자/유치채널 권한", name = "관리자/유치채널 권한", dataType = "String")
|
||||
private String auth;
|
||||
@ApiModelProperty(example = "상태", name = "상태", dataType = "String")
|
||||
private String stat;
|
||||
@ApiModelProperty(example = "코드", name = "코드", notes = "Y:사용/ N:정지", dataType = "String")
|
||||
private String code;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package kr.co.uplus.ez.api.sysMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class AdminDetailReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "관리자/유치채널 Id", name = "관리자/유치채널 Id", dataType = "String")
|
||||
private String adminId;
|
||||
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user