mirror of
http://git.mhez-qa.uplus.co.kr/hubez/hubez-admin.git
synced 2025-12-07 04:27:21 +09:00
서비스관리 / 알림톡 템플릿관리 추가
This commit is contained in:
@@ -5,16 +5,23 @@
|
||||
*/
|
||||
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 io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiResponse;
|
||||
import io.swagger.annotations.ApiResponses;
|
||||
import kr.co.uplus.ez.api.attractMgt.dto.ChannelListExcelReqDto;
|
||||
import kr.co.uplus.ez.api.attractMgt.dto.ChannelListExcelResDto;
|
||||
import kr.co.uplus.ez.api.attractMgt.dto.ChannelListReqDto;
|
||||
import kr.co.uplus.ez.api.attractMgt.dto.ChannelListResDto;
|
||||
import kr.co.uplus.ez.common.components.ValidComponents;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.Valid;
|
||||
import java.util.Map;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/attractMgt")
|
||||
@@ -23,32 +30,45 @@ public class AttractMgtController {
|
||||
@Autowired
|
||||
AttractMgtService attractService;
|
||||
|
||||
@Autowired
|
||||
ValidComponents validComponents;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 유치채널 목록조회
|
||||
* @param paramMap
|
||||
* @param channelListReqDto
|
||||
* @return
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "channelList", notes = "유치채널 목록조회")
|
||||
@ApiResponses({ @ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS") })
|
||||
@RequestMapping(value = "/channelList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage channelList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return attractService.channelList(paramMap);
|
||||
public ChannelListResDto channelList(@RequestBody @Valid ChannelListReqDto channelListReqDto, BindingResult bindingResult) {
|
||||
if (validComponents.validParameter(bindingResult)) {
|
||||
return new ChannelListResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
return attractService.channelList(channelListReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 26.
|
||||
* auth : ckr
|
||||
* desc : 유치채널 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @param channelListExcelReqDto
|
||||
* @return
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "channelListExcel", notes = "유치채널 목록 엑셀 다운로드")
|
||||
@ApiResponses({ @ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS") })
|
||||
@RequestMapping(value = "/channelListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage channelListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return attractService.channelListExcel(paramMap);
|
||||
public ChannelListExcelResDto channelListExcel(@RequestBody @Valid ChannelListExcelReqDto channelListExcelReqDto, BindingResult bindingResult) {
|
||||
if (validComponents.validParameter(bindingResult)) {
|
||||
return new ChannelListExcelResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
return attractService.channelListExcel(channelListExcelReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -57,11 +77,13 @@ public class AttractMgtController {
|
||||
* desc : 유치 채널 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "channelDetail", notes = "유치 채널 상세 조회")
|
||||
@ApiResponses({ @ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS") })
|
||||
@RequestMapping(value = "/channelDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage channelDetail(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
public ApiResponseMessage channelDetail(@RequestBody Map<String, Object> paramMap) {
|
||||
return attractService.channelDetail(paramMap);
|
||||
}
|
||||
|
||||
@@ -71,11 +93,11 @@ public class AttractMgtController {
|
||||
* desc : 발송건수 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@RequestMapping(value = "/sendNumberListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendNumberListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
public ApiResponseMessage sendNumberListExcel(@RequestBody Map<String, Object> paramMap) {
|
||||
return attractService.sendNumberListExcel(paramMap);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
package kr.co.uplus.ez.api.attractMgt;
|
||||
|
||||
import kr.co.uplus.ez.api.attractMgt.dto.ChannelListReqDto;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class AttractMgtMapper {
|
||||
public interface AttractMgtMapper {
|
||||
|
||||
int selectAttractListTotalCnt(ChannelListReqDto channelListReqDto);
|
||||
}
|
||||
|
||||
@@ -1,15 +1,18 @@
|
||||
package kr.co.uplus.ez.api.attractMgt;
|
||||
|
||||
import kr.co.uplus.ez.api.attractMgt.dto.ChannelListExcelReqDto;
|
||||
import kr.co.uplus.ez.api.attractMgt.dto.ChannelListExcelResDto;
|
||||
import kr.co.uplus.ez.api.attractMgt.dto.ChannelListReqDto;
|
||||
import kr.co.uplus.ez.api.attractMgt.dto.ChannelListResDto;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
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 {
|
||||
|
||||
@@ -17,74 +20,24 @@ public class AttractMgtService {
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 유치채널 목록조회
|
||||
* @param paramMap
|
||||
* @param channelListReqDto
|
||||
* @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;
|
||||
public ChannelListResDto channelList(ChannelListReqDto channelListReqDto) {
|
||||
|
||||
return new ChannelListResDto(ApiResponseCode.SUCCESS);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 유치채널 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @param channelListExcelReqDto
|
||||
* @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;
|
||||
public ChannelListExcelResDto channelListExcel(ChannelListExcelReqDto channelListExcelReqDto) {
|
||||
|
||||
return new ChannelListExcelResDto(ApiResponseCode.SUCCESS);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
package kr.co.uplus.ez.api.attractMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class ChannelInfo implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "리스트번호", name = "리스트번호", dataType = "String")
|
||||
private String no;
|
||||
@ApiModelProperty(example = "고객사명(이름)", name = "고객사명(이름)", dataType = "String")
|
||||
private String custNm;
|
||||
@ApiModelProperty(example = "사업자번호(생년월일)", name = "사업자번호(생년월일)", dataType = "String")
|
||||
private String bRegNo;
|
||||
@ApiModelProperty(example = "템플릿 코드", name = "템플릿 코드", dataType = "String")
|
||||
private String tmpltCd;
|
||||
@ApiModelProperty(example = "템플릿명", name = "템플릿명", dataType = "String")
|
||||
private String tmpltNm;
|
||||
@ApiModelProperty(example = "템플릿 유형", name = "템플릿 유형", notes = "항목 : (01: 기본형(Default), 02:부가정보형, 03:광고추가형, 04:복합형)", dataType = "String")
|
||||
private String tmpltType;
|
||||
@ApiModelProperty(example = "상태", name = "상태" , notes = "항목 : (T:신청완료, R:검수요청완료, Q:카카오 검수중, A:템플릿승인, S:반려)" , dataType = "String")
|
||||
private String stat;
|
||||
@ApiModelProperty(example = "반려사유", name = "반려사유", dataType = "String")
|
||||
private String returnReason;
|
||||
@ApiModelProperty(example = "발신프로필", name = "발신프로필", dataType = "String")
|
||||
private String sendProfile;
|
||||
@ApiModelProperty(example = "최종수정일자", name = "최종수정일자", dataType = "String")
|
||||
private String lastChgDt;
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package kr.co.uplus.ez.api.attractMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class ChannelListExcelReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "사용상태", name = "사용상태", notes = "항목 : 전체(Default)/사용 : Y/중지 : N", dataType = "String")
|
||||
private String searchType1;
|
||||
@ApiModelProperty(example = "검색조건", name = "검색조건", notes = "항목 : 고객사명 : custNm / 사업자번호 : bizNo / 인증코드 : authCd", dataType = "String")
|
||||
private String searchType2;
|
||||
@ApiModelProperty(example = "검색어(입력)", name = "검색어(입력)", dataType = "String")
|
||||
private String searchText1;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package kr.co.uplus.ez.api.attractMgt.dto;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class ChannelListExcelResDto extends ResponseMessage implements Serializable {
|
||||
|
||||
// 데이터.
|
||||
private ChannelListRes data;
|
||||
|
||||
public ChannelListExcelResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public ChannelListExcelResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public ChannelListExcelResDto(ApiResponseCode returnStr, ChannelListRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package kr.co.uplus.ez.api.attractMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class ChannelListReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "사용상태", name = "사용상태", notes = "항목 : 전체(Default)/사용 : Y/중지 : N", dataType = "String")
|
||||
private String searchType1;
|
||||
@ApiModelProperty(example = "검색조건", name = "검색조건", notes = "항목 : 고객사명 : custNm / 사업자번호 : bizNo / 인증코드 : authCd", dataType = "String")
|
||||
private String searchType2;
|
||||
@ApiModelProperty(example = "검색어(입력)", name = "검색어(입력)", dataType = "String")
|
||||
private String searchText1;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package kr.co.uplus.ez.api.attractMgt.dto;
|
||||
|
||||
import kr.co.uplus.ez.common.data.Paging;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class ChannelListRes implements Serializable {
|
||||
|
||||
private Paging paging;
|
||||
private List<ChannelInfo> list;
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package kr.co.uplus.ez.api.attractMgt.dto;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class ChannelListResDto extends ResponseMessage implements Serializable {
|
||||
|
||||
// 데이터.
|
||||
private ChannelListRes data;
|
||||
|
||||
public ChannelListResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public ChannelListResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public ChannelListResDto(ApiResponseCode returnStr, ChannelListRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
}
|
||||
@@ -5,17 +5,6 @@
|
||||
*/
|
||||
package kr.co.uplus.ez.api.channelMgt;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.Valid;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.BindingResult;
|
||||
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;
|
||||
@@ -25,6 +14,12 @@ import kr.co.uplus.ez.api.channelMgt.dto.TmpltListReqDto;
|
||||
import kr.co.uplus.ez.api.channelMgt.dto.TmpltListResDto;
|
||||
import kr.co.uplus.ez.common.components.ValidComponents;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.Valid;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/channelMgt")
|
||||
@@ -40,15 +35,15 @@ public class ChannelMgtController {
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 알림톡 템플릿 목록 조회
|
||||
* @param paramMap
|
||||
* @param tmpltListReqDto
|
||||
* @return
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "tmpltList", notes = "알림톡 템플릿 목록 조회")
|
||||
@ApiResponses({ @ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS") })
|
||||
@RequestMapping(value = "tmpltList", method = { RequestMethod.POST })
|
||||
@ResponseBody
|
||||
public TmpltListResDto tmpltList(@RequestBody @Valid TmpltListReqDto tmpltListReqDto, BindingResult bindingResult) throws Exception{
|
||||
public TmpltListResDto tmpltList(@RequestBody @Valid TmpltListReqDto tmpltListReqDto, BindingResult bindingResult) {
|
||||
|
||||
if (validComponents.validParameter(bindingResult)) {
|
||||
return new TmpltListResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
@@ -61,15 +56,15 @@ public class ChannelMgtController {
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 알림톡 템플릿 엑셀 다운로드 목록 조회
|
||||
* @param paramMap
|
||||
* @param tmpltListExcelReqDto
|
||||
* @return
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "tmpltListExcel", notes = "알림톡 템플릿 엑셀 다운로드 목록 조회")
|
||||
@ApiResponses({ @ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS") })
|
||||
@RequestMapping(value = "tmpltListExcel", method = { RequestMethod.POST })
|
||||
@ResponseBody
|
||||
public TmpltListExcelResDto tmpltListExcel(@RequestBody @Valid TmpltListExcelReqDto tmpltListExcelReqDto, BindingResult bindingResult) throws Exception{
|
||||
public TmpltListExcelResDto tmpltListExcel(@RequestBody @Valid TmpltListExcelReqDto tmpltListExcelReqDto, BindingResult bindingResult) {
|
||||
|
||||
if (validComponents.validParameter(bindingResult)) {
|
||||
return new TmpltListExcelResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
|
||||
@@ -1,13 +1,8 @@
|
||||
package kr.co.uplus.ez.api.custMgt;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.validation.Valid;
|
||||
|
||||
import kr.co.uplus.ez.api.custMgt.dto.*;
|
||||
import kr.co.uplus.ez.common.data.*;
|
||||
import kr.co.uplus.ez.common.utils.EncryptionUtil;
|
||||
import org.apache.commons.lang3.RandomStringUtils;
|
||||
import org.mybatis.spring.SqlSessionTemplate;
|
||||
import org.slf4j.Logger;
|
||||
@@ -17,64 +12,11 @@ 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.custMgt.dto.AdminInfo;
|
||||
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.AllMemoList;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.AllMemoListReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.AllMemoListRes;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.AllMemoListResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.CarryOver;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.CarryOverListReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.CarryOverListRes;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.CarryOverListResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.CustInfo;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.DeleteMemoReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.DeleteMemoResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.DeleteUserReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.DeleteUserResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.InsertMassUser;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.InsertMassUserReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.InsertMassUserRes;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.InsertMassUserResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.InsertTestIdReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.InsertTestIdResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.InsertUserReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.InsertUserResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.MemberAdminDetailReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.MemberAdminDetailRes;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.MemberAdminDetailResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.MemberDetail;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.MemberDetailReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.MemberDetailRes;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.MemberDetailResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.MemberList;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.MemberListReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.MemberListRes;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.MemberListResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.SubsDetail;
|
||||
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.SubsInfo;
|
||||
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.api.custMgt.dto.SvcUserInfo;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.UpdateAdminInfoReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.UpdateAdminInfoResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.UpdateAdminInfoTotalReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.UpdateAdminInfoTotalResDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.UpdateUserReqDto;
|
||||
import kr.co.uplus.ez.api.custMgt.dto.UpdateUserResDto;
|
||||
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.ImUser;
|
||||
import kr.co.uplus.ez.common.data.Paging;
|
||||
import kr.co.uplus.ez.common.utils.EncryptionUtil;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Service
|
||||
public class CustMgtService {
|
||||
@@ -244,7 +186,7 @@ public class CustMgtService {
|
||||
/**
|
||||
* date : 2022. 4. 25. auth : ckr desc : 관리자ID,관리자명 수정
|
||||
*
|
||||
* @param updateAdminInfoReqDto
|
||||
* @param adminInfoReqDto
|
||||
* @return updateAdminInfoResDto
|
||||
*/
|
||||
public UpdateAdminInfoResDto updateAdminInfo(UpdateAdminInfoReqDto adminInfoReqDto) {
|
||||
@@ -357,7 +299,7 @@ public class CustMgtService {
|
||||
/**
|
||||
* 사용자 상세 리스트 조회.
|
||||
*
|
||||
* @param memberDetailListReqDto
|
||||
* @param memberAdminDetailReqDto
|
||||
* @return MemberDetailListResDto
|
||||
*/
|
||||
public MemberAdminDetailResDto memberAdminDetail(MemberAdminDetailReqDto memberAdminDetailReqDto) {
|
||||
@@ -404,7 +346,7 @@ public class CustMgtService {
|
||||
/**
|
||||
* date : 2022. 4. 25. auth : ckr desc : 테스트ID 등록
|
||||
*
|
||||
* @param paramMap
|
||||
* @param insertTestIdReqDto
|
||||
* @return
|
||||
*/
|
||||
public InsertTestIdResDto insertTestId(InsertTestIdReqDto insertTestIdReqDto) {
|
||||
@@ -507,7 +449,7 @@ public class CustMgtService {
|
||||
/**
|
||||
* date : 2022. 4. 25. auth : ckr desc : 메모 삭제
|
||||
*
|
||||
* @param paramMap
|
||||
* @param deleteMemoReqDto
|
||||
* @return
|
||||
*/
|
||||
public DeleteMemoResDto deleteMemo(DeleteMemoReqDto deleteMemoReqDto) {
|
||||
@@ -546,7 +488,7 @@ public class CustMgtService {
|
||||
/**
|
||||
* date : 2022. 4. 25. auth : ckr desc : 사용자 정보 등록
|
||||
*
|
||||
* @param paramMap
|
||||
* @param insertUserReqDto
|
||||
* @return
|
||||
*/
|
||||
public InsertUserResDto insertUser(InsertUserReqDto insertUserReqDto) {
|
||||
@@ -585,7 +527,7 @@ public class CustMgtService {
|
||||
/**
|
||||
* date : 2022. 4. 25. auth : ckr desc : 사용자 정보 수정
|
||||
*
|
||||
* @param paramMap
|
||||
* @param updateUserReqDto
|
||||
* @return
|
||||
*/
|
||||
public UpdateUserResDto updateUser(UpdateUserReqDto updateUserReqDto) {
|
||||
@@ -616,8 +558,7 @@ public class CustMgtService {
|
||||
/**
|
||||
* date : 2022. 4. 25. auth : ckr desc : 사용자ID 대량등록
|
||||
*
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @param insertMassUserReqDto
|
||||
*/
|
||||
public InsertMassUserResDto insertMassUser(InsertMassUserReqDto insertMassUserReqDto) {
|
||||
|
||||
@@ -700,7 +641,7 @@ public class CustMgtService {
|
||||
/**
|
||||
* date : 2022. 4. 25. auth : ckr desc : 사용자 정보 삭제
|
||||
*
|
||||
* @param paramMap
|
||||
* @param deleteUserReqDto
|
||||
* @return
|
||||
*/
|
||||
public DeleteUserResDto deleteUser(DeleteUserReqDto deleteUserReqDto) {
|
||||
@@ -746,7 +687,7 @@ public class CustMgtService {
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 정보(종합) 수정
|
||||
* @param UpdateAdminInfoTotalReqDto
|
||||
* @param updateAdminInfoTotalReqDto
|
||||
* @return UpdateAdminInfoTotalResDto
|
||||
* @
|
||||
*/
|
||||
|
||||
@@ -1,8 +1,49 @@
|
||||
package kr.co.uplus.ez.api.riskMgt;
|
||||
|
||||
import kr.co.uplus.ez.api.riskMgt.dto.*;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public class RiskMgtMapper {
|
||||
public interface RiskMgtMapper {
|
||||
|
||||
int selectSndrnoBlckTotalCnt(SendNumIntrcpListReqDto sendNumIntrcpListReqDto);
|
||||
|
||||
List<SendNumIntrcpList> selectSndrnoBlckList(SendNumIntrcpListReqDto sendNumIntrcpListReqDto);
|
||||
|
||||
SendNumIntrcpDetail selectSndrnoBlckDetail(String blckSndrno);
|
||||
|
||||
void insertSndrnoBlck(SendNumInsertIntrcpReqDto sendNumInsertIntrcpReqDto);
|
||||
|
||||
int updateSndrnoBlck(SendNumUpdateIntrcplReqDto sendNumUpdateIntrcplReqDto);
|
||||
|
||||
int deleteSndrnoBlck(SendNumDeleteIntrcpReqDto sendNumDeleteIntrcpReqDto);
|
||||
|
||||
int selectRcvblck080ListTotalCnt(ZezNumIntrcpListReqDto zezNumIntrcpListReqDto);
|
||||
|
||||
List<ZezNumIntrcpList> selectRcvblck080List(ZezNumIntrcpListReqDto zezNumIntrcpListReqDto);
|
||||
|
||||
int selectMsgBlckwordListTotalCnt(MsgIntrcpListReqDto msgIntrcpListReqDto);
|
||||
|
||||
List<MsgIntrcpList> selectMsgBlckwordList(MsgIntrcpListReqDto msgIntrcpListReqDto);
|
||||
|
||||
MsgIntrcpDetail selectMsgBlckwordDetail(MsgIntrcpDetailReqDto msgIntrcpDetailReqDto);
|
||||
|
||||
List<MsgBlckwordList> selectBlckwordDtlList(MsgIntrcpDetailReqDto msgIntrcpDetailReqDto);
|
||||
|
||||
void insertMsgBlckword(MsgInsertIntrcpReqDto msgInsertIntrcpReqDto);
|
||||
|
||||
void insertBlckwordDtl(List<MsgBlckwordList> msgBlckwordLists);
|
||||
|
||||
int updateMsgBlckword(MsgUpdateIntrcplReqDto msgUpdateIntrcplReqDto);
|
||||
|
||||
int deleteMsgBlckword(MsgDeleteIntrcpReqDto msgDeleteIntrcpReqDto);
|
||||
|
||||
int deleteBlckwordDtl(String seqNo);
|
||||
|
||||
int selectWebsndBlckListTotalCnt(WebInsertIntrcpReqDto webInsertIntrcpReqDto);
|
||||
|
||||
List<WebIntrcpList> selectWebsndBlckList(WebInsertIntrcpReqDto webInsertIntrcpReqDto);
|
||||
|
||||
}
|
||||
|
||||
@@ -1,205 +1,283 @@
|
||||
package kr.co.uplus.ez.api.riskMgt;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import kr.co.uplus.ez.api.riskMgt.dto.*;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.Const;
|
||||
import kr.co.uplus.ez.common.data.Paging;
|
||||
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.context.SecurityContextHolder;
|
||||
import org.springframework.security.core.userdetails.UserDetails;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class RiskMgtService {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(RiskMgtService.class);
|
||||
|
||||
@Autowired
|
||||
@Qualifier("sqlSessionTemplateDb1")
|
||||
private SqlSessionTemplate sqlSessionMaster;
|
||||
|
||||
@Autowired
|
||||
@Qualifier("sqlSessionTemplateDb2")
|
||||
private SqlSessionTemplate sqlSessionSlave;
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @param sendNumIntrcpListReqDto
|
||||
* @return SendNumIntrcpListResDto
|
||||
*/
|
||||
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);
|
||||
public SendNumIntrcpListResDto sendNumIntrcpList(SendNumIntrcpListReqDto sendNumIntrcpListReqDto) {
|
||||
|
||||
RiskMgtMapper riskMgtMapper = sqlSessionSlave.getMapper(RiskMgtMapper.class);
|
||||
|
||||
// 현재 페이지.
|
||||
String nowPage = String.valueOf(sendNumIntrcpListReqDto.getPage());
|
||||
int totalCnt = riskMgtMapper.selectSndrnoBlckTotalCnt(sendNumIntrcpListReqDto);
|
||||
|
||||
if (totalCnt == 0) {
|
||||
|
||||
SendNumIntrcpListRes sendNumIntrcpListRes = new SendNumIntrcpListRes();
|
||||
sendNumIntrcpListRes.setList(new ArrayList<>());
|
||||
|
||||
Paging paging = new Paging();
|
||||
paging.setPage(nowPage);
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
sendNumIntrcpListRes.setPaging(paging);
|
||||
|
||||
return new SendNumIntrcpListResDto(ApiResponseCode.CM_NOT_FOUND, sendNumIntrcpListRes);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
|
||||
int page = sendNumIntrcpListReqDto.getPage();
|
||||
int pagePerRows = sendNumIntrcpListReqDto.getPagePerRows();
|
||||
page = (page - 1) * pagePerRows;
|
||||
sendNumIntrcpListReqDto.setPage(page);
|
||||
|
||||
List<SendNumIntrcpList> sendNumIntrcpListList = riskMgtMapper.selectSndrnoBlckList(sendNumIntrcpListReqDto);
|
||||
|
||||
SendNumIntrcpListRes sendNumIntrcpListRes = new SendNumIntrcpListRes();
|
||||
sendNumIntrcpListRes.setList(sendNumIntrcpListList);
|
||||
|
||||
Paging paging = new Paging();
|
||||
paging.setPage(nowPage);
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
sendNumIntrcpListRes.setPaging(paging);
|
||||
|
||||
return new SendNumIntrcpListResDto(ApiResponseCode.SUCCESS, sendNumIntrcpListRes);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 상세 정보 조회
|
||||
* @param paramMap
|
||||
* @param sendNumIntrcpDetailReqDto
|
||||
* @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;
|
||||
public SendNumIntrcpDetailResDto sendNumIntrcpDetail(SendNumIntrcpDetailReqDto sendNumIntrcpDetailReqDto) {
|
||||
|
||||
RiskMgtMapper riskMgtMapper = sqlSessionSlave.getMapper(RiskMgtMapper.class);
|
||||
|
||||
SendNumIntrcpDetail sendNumIntrcpDetail = riskMgtMapper.selectSndrnoBlckDetail(sendNumIntrcpDetailReqDto.getBlckSndrno());
|
||||
|
||||
if(sendNumIntrcpDetail == null){
|
||||
return new SendNumIntrcpDetailResDto(ApiResponseCode.CM_NOT_FOUND);
|
||||
}
|
||||
|
||||
return new SendNumIntrcpDetailResDto(ApiResponseCode.SUCCESS, sendNumIntrcpDetail);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 신규 등록
|
||||
* @param paramMap
|
||||
* @param insertIntrcpReqDto
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage sendNumInsertIntrcp(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
public SendNumInsertIntrcpResDto sendNumInsertIntrcp(SendNumInsertIntrcpReqDto insertIntrcpReqDto) {
|
||||
|
||||
RiskMgtMapper riskMgtMapper = sqlSessionMaster.getMapper(RiskMgtMapper.class);
|
||||
|
||||
try{
|
||||
insertIntrcpReqDto.setBlckYn(Const.COMM_YES);
|
||||
//regId 들고오기
|
||||
Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
|
||||
UserDetails userDetails = (UserDetails) principal;
|
||||
String regId = userDetails.getUsername();
|
||||
|
||||
insertIntrcpReqDto.setRegId(regId);
|
||||
|
||||
riskMgtMapper.insertSndrnoBlck(insertIntrcpReqDto);
|
||||
}catch (Exception e){
|
||||
return new SendNumInsertIntrcpResDto(ApiResponseCode.CM_DB_QUERY_ERR);
|
||||
}
|
||||
|
||||
return new SendNumInsertIntrcpResDto(ApiResponseCode.SUCCESS);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 수정
|
||||
* @param paramMap
|
||||
* @param sendNumUpdateIntrcplReqDto
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage sendNumUpdateIntrcp(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
public SendNumUpdateIntrcpResDto sendNumUpdateIntrcp(SendNumUpdateIntrcplReqDto sendNumUpdateIntrcplReqDto) {
|
||||
|
||||
RiskMgtMapper riskMgtMapper = sqlSessionMaster.getMapper(RiskMgtMapper.class);
|
||||
sendNumUpdateIntrcplReqDto.setChgId("test");;
|
||||
|
||||
int result = riskMgtMapper.updateSndrnoBlck(sendNumUpdateIntrcplReqDto);
|
||||
|
||||
if(result > 0){
|
||||
return new SendNumUpdateIntrcpResDto(ApiResponseCode.SUCCESS);
|
||||
}else{
|
||||
return new SendNumUpdateIntrcpResDto(ApiResponseCode.CM_NOT_FOUND);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 삭제
|
||||
* @param paramMap
|
||||
* @param sendNumDeleteIntrcpReqDto
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage sendNumDeleteIntrcp(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
public SendNumDeleteIntrcpResDto sendNumDeleteIntrcp(SendNumDeleteIntrcpReqDto sendNumDeleteIntrcpReqDto) {
|
||||
RiskMgtMapper riskMgtMapper = sqlSessionMaster.getMapper(RiskMgtMapper.class);
|
||||
|
||||
int result = riskMgtMapper.deleteSndrnoBlck(sendNumDeleteIntrcpReqDto);
|
||||
|
||||
if(result > 0){
|
||||
return new SendNumDeleteIntrcpResDto(ApiResponseCode.SUCCESS);
|
||||
}else{
|
||||
return new SendNumDeleteIntrcpResDto(ApiResponseCode.CM_NOT_FOUND);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 080수신번호 차단 목록 조회
|
||||
* @param paramMap
|
||||
* @param zezNumIntrcpListReqDto
|
||||
* @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);
|
||||
public ZezNumIntrcpListResDto zezNumIntrcpList(ZezNumIntrcpListReqDto zezNumIntrcpListReqDto) {
|
||||
|
||||
RiskMgtMapper riskMgtMapper = sqlSessionSlave.getMapper(RiskMgtMapper.class);
|
||||
|
||||
// 현재 페이지.
|
||||
String nowPage = String.valueOf(zezNumIntrcpListReqDto.getPage());
|
||||
int totalCnt = riskMgtMapper.selectRcvblck080ListTotalCnt(zezNumIntrcpListReqDto);
|
||||
|
||||
if (totalCnt == 0) {
|
||||
|
||||
ZezNumIntrcpListRes zezNumIntrcpListRes = new ZezNumIntrcpListRes();
|
||||
zezNumIntrcpListRes.setList(new ArrayList<>());
|
||||
Paging paging = new Paging();
|
||||
paging.setPage(nowPage);
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
zezNumIntrcpListRes.setPaging(paging);
|
||||
|
||||
return new ZezNumIntrcpListResDto(ApiResponseCode.CM_NOT_FOUND, zezNumIntrcpListRes);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
|
||||
int page = zezNumIntrcpListReqDto.getPage();
|
||||
int pagePerRows = zezNumIntrcpListReqDto.getPagePerRows();
|
||||
page = (page - 1) * pagePerRows;
|
||||
zezNumIntrcpListReqDto.setPage(page);
|
||||
|
||||
List<ZezNumIntrcpList> zezNumIntrcpLists = riskMgtMapper.selectRcvblck080List(zezNumIntrcpListReqDto);
|
||||
|
||||
ZezNumIntrcpListRes zezNumIntrcpListRes = new ZezNumIntrcpListRes();
|
||||
zezNumIntrcpListRes.setList(zezNumIntrcpLists);
|
||||
|
||||
Paging paging = new Paging();
|
||||
paging.setPage(nowPage);
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
zezNumIntrcpListRes.setPaging(paging);
|
||||
|
||||
return new ZezNumIntrcpListResDto(ApiResponseCode.SUCCESS, zezNumIntrcpListRes);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 목록 조회
|
||||
* @param paramMap
|
||||
* @param msgNumIntrcpListReqDto
|
||||
* @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);
|
||||
public MsgIntrcpListResDto msgIntrcpList(MsgIntrcpListReqDto msgNumIntrcpListReqDto) {
|
||||
|
||||
RiskMgtMapper riskMgtMapper = sqlSessionSlave.getMapper(RiskMgtMapper.class);
|
||||
|
||||
// 현재 페이지.
|
||||
String nowPage = String.valueOf(msgNumIntrcpListReqDto.getPage());
|
||||
int totalCnt = riskMgtMapper.selectMsgBlckwordListTotalCnt(msgNumIntrcpListReqDto);
|
||||
|
||||
if (totalCnt == 0) {
|
||||
|
||||
MsgIntrcpListRes msgIntrcpListRes = new MsgIntrcpListRes();
|
||||
msgIntrcpListRes.setList(new ArrayList<>());
|
||||
|
||||
Paging paging = new Paging();
|
||||
paging.setPage(nowPage);
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
msgIntrcpListRes.setPaging(paging);
|
||||
|
||||
return new MsgIntrcpListResDto(ApiResponseCode.CM_NOT_FOUND, msgIntrcpListRes);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
|
||||
int page = msgNumIntrcpListReqDto.getPage();
|
||||
int pagePerRows = msgNumIntrcpListReqDto.getPagePerRows();
|
||||
page = (page - 1) * pagePerRows;
|
||||
msgNumIntrcpListReqDto.setPage(page);
|
||||
|
||||
List<MsgIntrcpList> msgIntrcpLists = riskMgtMapper.selectMsgBlckwordList(msgNumIntrcpListReqDto);
|
||||
|
||||
MsgIntrcpListRes msgIntrcpListRes = new MsgIntrcpListRes();
|
||||
msgIntrcpListRes.setList(msgIntrcpLists);
|
||||
|
||||
Paging paging = new Paging();
|
||||
paging.setPage(nowPage);
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
msgIntrcpListRes.setPaging(paging);
|
||||
|
||||
return new MsgIntrcpListResDto(ApiResponseCode.SUCCESS, msgIntrcpListRes);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 상세 정보 조회
|
||||
* @param paramMap
|
||||
* @param msgIntrcpDetailReqDto
|
||||
* @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;
|
||||
public MsgIntrcpDetailResDto msgIntrcpDetail(MsgIntrcpDetailReqDto msgIntrcpDetailReqDto) {
|
||||
|
||||
RiskMgtMapper riskMgtMapper = sqlSessionSlave.getMapper(RiskMgtMapper.class);
|
||||
|
||||
MsgIntrcpDetail msgIntrcpDetail = riskMgtMapper.selectMsgBlckwordDetail(msgIntrcpDetailReqDto);
|
||||
|
||||
if(msgIntrcpDetail == null){
|
||||
return new MsgIntrcpDetailResDto(ApiResponseCode.CM_NOT_FOUND);
|
||||
}
|
||||
|
||||
List<MsgBlckwordList> msgBlckwordLists = riskMgtMapper.selectBlckwordDtlList(msgIntrcpDetailReqDto);
|
||||
|
||||
msgIntrcpDetail.setList(msgBlckwordLists);
|
||||
|
||||
return new MsgIntrcpDetailResDto(ApiResponseCode.SUCCESS, msgIntrcpDetail);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -209,70 +287,111 @@ public class RiskMgtService {
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage msgInsertIntrcp(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
public MsgInsertIntrcpResDto msgInsertIntrcp(MsgInsertIntrcpReqDto msgInsertIntrcpReqDto) {
|
||||
|
||||
RiskMgtMapper riskMgtMapper = sqlSessionMaster.getMapper(RiskMgtMapper.class);
|
||||
|
||||
try{
|
||||
riskMgtMapper.insertMsgBlckword(msgInsertIntrcpReqDto);
|
||||
//TODO 차단문구 등록
|
||||
riskMgtMapper.insertBlckwordDtl(msgInsertIntrcpReqDto.getList());
|
||||
}catch (Exception e){
|
||||
return new MsgInsertIntrcpResDto(ApiResponseCode.CM_DB_QUERY_ERR);
|
||||
}
|
||||
|
||||
return new MsgInsertIntrcpResDto(ApiResponseCode.SUCCESS);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 수정
|
||||
* @param paramMap
|
||||
* @param msgUpdateIntrcplReqDto
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage msgUpdateIntrcp(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
public MsgUpdateIntrcpResDto msgUpdateIntrcp(MsgUpdateIntrcplReqDto msgUpdateIntrcplReqDto) {
|
||||
|
||||
RiskMgtMapper riskMgtMapper = sqlSessionMaster.getMapper(RiskMgtMapper.class);
|
||||
|
||||
int result = riskMgtMapper.updateMsgBlckword(msgUpdateIntrcplReqDto);
|
||||
|
||||
if(result > 0){
|
||||
|
||||
int subResult = riskMgtMapper.deleteBlckwordDtl(msgUpdateIntrcplReqDto.getSeqNo());
|
||||
|
||||
if(subResult > 0){
|
||||
riskMgtMapper.insertBlckwordDtl(msgUpdateIntrcplReqDto.getList());
|
||||
}
|
||||
|
||||
return new MsgUpdateIntrcpResDto(ApiResponseCode.SUCCESS);
|
||||
}else{
|
||||
return new MsgUpdateIntrcpResDto(ApiResponseCode.CM_NOT_FOUND);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 메시지 차단 삭제
|
||||
* @param paramMap
|
||||
* @param msgDeleteIntrcpReqDto
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage msgDeleteIntrcp(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
public MsgDeleteIntrcpResDto msgDeleteIntrcp(MsgDeleteIntrcpReqDto msgDeleteIntrcpReqDto) {
|
||||
|
||||
RiskMgtMapper riskMgtMapper = sqlSessionMaster.getMapper(RiskMgtMapper.class);
|
||||
|
||||
int result = riskMgtMapper.deleteMsgBlckword(msgDeleteIntrcpReqDto);
|
||||
riskMgtMapper.deleteBlckwordDtl(msgDeleteIntrcpReqDto.getSeqNo());
|
||||
|
||||
return new MsgDeleteIntrcpResDto(ApiResponseCode.SUCCESS);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 차단 내역 목록 조회
|
||||
* @param paramMap
|
||||
* @param webInsertIntrcpReqDto
|
||||
* @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);
|
||||
public WebIntrcpListResDto webIntrcpList(WebInsertIntrcpReqDto webInsertIntrcpReqDto) {
|
||||
|
||||
RiskMgtMapper riskMgtMapper = sqlSessionSlave.getMapper(RiskMgtMapper.class);
|
||||
|
||||
// 현재 페이지.
|
||||
String nowPage = String.valueOf(webInsertIntrcpReqDto.getPage());
|
||||
int totalCnt = riskMgtMapper.selectWebsndBlckListTotalCnt(webInsertIntrcpReqDto);
|
||||
|
||||
if (totalCnt == 0) {
|
||||
|
||||
WebIntrcpListRes webIntrcpListRes = new WebIntrcpListRes();
|
||||
webIntrcpListRes.setList(new ArrayList<>());
|
||||
|
||||
Paging paging = new Paging();
|
||||
paging.setPage(nowPage);
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
webIntrcpListRes.setPaging(paging);
|
||||
|
||||
return new WebIntrcpListResDto(ApiResponseCode.CM_NOT_FOUND, webIntrcpListRes);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
|
||||
int page = webInsertIntrcpReqDto.getPage();
|
||||
int pagePerRows = webInsertIntrcpReqDto.getPagePerRows();
|
||||
page = (page - 1) * pagePerRows;
|
||||
webInsertIntrcpReqDto.setPage(page);
|
||||
|
||||
List<WebIntrcpList> webIntrcpLists = riskMgtMapper.selectWebsndBlckList(webInsertIntrcpReqDto);
|
||||
|
||||
WebIntrcpListRes webIntrcpListRes = new WebIntrcpListRes();
|
||||
webIntrcpListRes.setList(webIntrcpLists);
|
||||
|
||||
Paging paging = new Paging();
|
||||
paging.setPage(nowPage);
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
webIntrcpListRes.setPaging(paging);
|
||||
|
||||
return new WebIntrcpListResDto(ApiResponseCode.SUCCESS, webIntrcpListRes);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -5,16 +5,18 @@
|
||||
*/
|
||||
package kr.co.uplus.ez.api.riskMgt;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiResponse;
|
||||
import io.swagger.annotations.ApiResponses;
|
||||
import kr.co.uplus.ez.api.riskMgt.dto.*;
|
||||
import kr.co.uplus.ez.common.components.ValidComponents;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
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 org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.Valid;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/riskMgt")
|
||||
@@ -22,19 +24,30 @@ public class RistMgtController {
|
||||
|
||||
@Autowired
|
||||
RiskMgtService riskService;
|
||||
|
||||
|
||||
@Autowired
|
||||
ValidComponents validComponents;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 차단 목록 조회
|
||||
*
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@RequestMapping(value = "/sendNum/intrcpList" , method = {RequestMethod.POST})
|
||||
@ApiOperation(value = "/sendNum/intrcpList", notes = "발신번호 차단 목록 조회")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "/sendNum/intrcpList", method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendNumIntrcpList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.sendNumIntrcpList(paramMap);
|
||||
public SendNumIntrcpListResDto sendNumIntrcpList(@RequestBody @Valid SendNumIntrcpListReqDto sendNumIntrcpListReqDto, BindingResult bindingResult) {
|
||||
if(validComponents.validParameter(bindingResult)) {
|
||||
return new SendNumIntrcpListResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
return riskService.sendNumIntrcpList(sendNumIntrcpListReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -43,12 +56,19 @@ public class RistMgtController {
|
||||
* desc : 발신번호 차단 상세 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "/sendNum/intrcpDetail", notes = "발신번호 차단 상세 정보 조회")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "/sendNum/intrcpDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendNumIntrcpDetail(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.sendNumIntrcpDetail(paramMap);
|
||||
public SendNumIntrcpDetailResDto sendNumIntrcpDetail(@RequestBody @Valid SendNumIntrcpDetailReqDto sendNumIntrcpDetailReqDto, BindingResult bindingResult) {
|
||||
if(validComponents.validParameter(bindingResult)) {
|
||||
return new SendNumIntrcpDetailResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
return riskService.sendNumIntrcpDetail(sendNumIntrcpDetailReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -57,12 +77,19 @@ public class RistMgtController {
|
||||
* desc : 발신번호 차단 신규 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "/sendNum/insertIntrcp", notes = "발신번호 차단 신규 등록")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "/sendNum/insertIntrcp" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendNumInsertIntrcp(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.sendNumInsertIntrcp(paramMap);
|
||||
public SendNumInsertIntrcpResDto sendNumInsertIntrcp(@RequestBody @Valid SendNumInsertIntrcpReqDto insertIntrcpReqDto, BindingResult bindingResult) {
|
||||
if(validComponents.validParameter(bindingResult)) {
|
||||
return new SendNumInsertIntrcpResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
return riskService.sendNumInsertIntrcp(insertIntrcpReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -71,12 +98,19 @@ public class RistMgtController {
|
||||
* desc : 발신번호 차단 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "/sendNum/updateIntrcp", notes = "발신번호 차단 수정 ")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "/sendNum/updateIntrcp" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendNumUpdateIntrcp(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.sendNumUpdateIntrcp(paramMap);
|
||||
public SendNumUpdateIntrcpResDto sendNumUpdateIntrcp(@RequestBody @Valid SendNumUpdateIntrcplReqDto sendNumUpdateIntrcplReqDto, BindingResult bindingResult) {
|
||||
if(validComponents.validParameter(bindingResult)) {
|
||||
return new SendNumUpdateIntrcpResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
return riskService.sendNumUpdateIntrcp(sendNumUpdateIntrcplReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -85,12 +119,19 @@ public class RistMgtController {
|
||||
* desc : 발신번호 차단 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "/sendNum/deleteIntrcp", notes = "발신번호 차단 삭제 ")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "/sendNum/deleteIntrcp" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage sendNumDeleteIntrcp(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.sendNumDeleteIntrcp(paramMap);
|
||||
public SendNumDeleteIntrcpResDto sendNumDeleteIntrcp(@RequestBody @Valid SendNumDeleteIntrcpReqDto sendNumDeleteIntrcpReqDto, BindingResult bindingResult) {
|
||||
if(validComponents.validParameter(bindingResult)) {
|
||||
return new SendNumDeleteIntrcpResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
return riskService.sendNumDeleteIntrcp(sendNumDeleteIntrcpReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -99,12 +140,19 @@ public class RistMgtController {
|
||||
* desc : 080수신번호 차단 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "/zezNum/intrcpList", notes = "080수신번호 차단 목록 조회")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "/zezNum/intrcpList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage zezNumIntrcpList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.zezNumIntrcpList(paramMap);
|
||||
public ZezNumIntrcpListResDto zezNumIntrcpList(@RequestBody @Valid ZezNumIntrcpListReqDto zezNumIntrcpListReqDto, BindingResult bindingResult) {
|
||||
if(validComponents.validParameter(bindingResult)) {
|
||||
return new ZezNumIntrcpListResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
return riskService.zezNumIntrcpList(zezNumIntrcpListReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -113,12 +161,19 @@ public class RistMgtController {
|
||||
* desc : 메시지 차단 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "/msg/intrcpList", notes = "메시지 차단 목록 조회")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "/msg/intrcpList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage msgIntrcpList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.msgIntrcpList(paramMap);
|
||||
public MsgIntrcpListResDto msgIntrcpList(@RequestBody @Valid MsgIntrcpListReqDto msgNumIntrcpListReqDto, BindingResult bindingResult) {
|
||||
if(validComponents.validParameter(bindingResult)) {
|
||||
return new MsgIntrcpListResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
return riskService.msgIntrcpList(msgNumIntrcpListReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -127,12 +182,19 @@ public class RistMgtController {
|
||||
* desc : 메시지 차단 상세 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "/msg/intrcpDetail", notes = "메시지 차단 상세 정보 조회")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "/msg/intrcpDetail" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage msgIntrcpDetail(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.msgIntrcpDetail(paramMap);
|
||||
public MsgIntrcpDetailResDto msgIntrcpDetail(@RequestBody @Valid MsgIntrcpDetailReqDto msgIntrcpDetailReqDto, BindingResult bindingResult) {
|
||||
if(validComponents.validParameter(bindingResult)) {
|
||||
return new MsgIntrcpDetailResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
return riskService.msgIntrcpDetail(msgIntrcpDetailReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -141,12 +203,19 @@ public class RistMgtController {
|
||||
* desc : 메시지 차단 신규 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "/msg/insertIntrcp", notes = "메시지 차단 신규 등록")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "/msg/insertIntrcp" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage msgInsertIntrcp(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.msgInsertIntrcp(paramMap);
|
||||
public MsgInsertIntrcpResDto msgInsertIntrcp(@RequestBody @Valid MsgInsertIntrcpReqDto msgInsertIntrcpReqDto, BindingResult bindingResult) {
|
||||
if(validComponents.validParameter(bindingResult)) {
|
||||
return new MsgInsertIntrcpResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
return riskService.msgInsertIntrcp(msgInsertIntrcpReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -155,12 +224,19 @@ public class RistMgtController {
|
||||
* desc : 메시지 차단 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "/msg/updateIntrcp", notes = "메시지 차단 수정")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "/msg/updateIntrcp" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage msgUpdateIntrcp(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.msgUpdateIntrcp(paramMap);
|
||||
public MsgUpdateIntrcpResDto msgUpdateIntrcp(@RequestBody @Valid MsgUpdateIntrcplReqDto msgUpdateIntrcplReqDto, BindingResult bindingResult) {
|
||||
if(validComponents.validParameter(bindingResult)) {
|
||||
return new MsgUpdateIntrcpResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
return riskService.msgUpdateIntrcp(msgUpdateIntrcplReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -169,25 +245,39 @@ public class RistMgtController {
|
||||
* desc : 메시지 차단 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "/msg/deleteIntrcp", notes = "메시지 차단 삭제")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "/msg/deleteIntrcp" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage msgDeleteIntrcp(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.msgDeleteIntrcp(paramMap);
|
||||
public MsgDeleteIntrcpResDto msgDeleteIntrcp(@RequestBody @Valid MsgDeleteIntrcpReqDto msgDeleteIntrcpReqDto, BindingResult bindingResult) {
|
||||
if(validComponents.validParameter(bindingResult)) {
|
||||
return new MsgDeleteIntrcpResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
return riskService.msgDeleteIntrcp(msgDeleteIntrcpReqDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 차단 내역 목록 조회
|
||||
* desc : 웹발송 차단 내역 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@RequestMapping(value = "/all/intrcpList" , method = {RequestMethod.POST})
|
||||
@ApiOperation(value = "/web/intrcpList", notes = "웹발송 차단 내역 목록 조회")
|
||||
@ApiResponses({
|
||||
@ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS")
|
||||
})
|
||||
@RequestMapping(value = "/web/intrcpList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage allIntrcpList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return riskService.allIntrcpList(paramMap);
|
||||
public WebIntrcpListResDto webIntrcpList(@RequestBody @Valid WebInsertIntrcpReqDto webInsertIntrcpReqDto, BindingResult bindingResult) {
|
||||
if(validComponents.validParameter(bindingResult)) {
|
||||
return new WebIntrcpListResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
return riskService.webIntrcpList(webInsertIntrcpReqDto);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MsgBlckwordList implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "일련번호", name = "일련번호", dataType = "String")
|
||||
private String seqNo;
|
||||
@ApiModelProperty(example = "차단문구", name = "차단문구", dataType = "String")
|
||||
private String word;
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MsgDeleteIntrcpReqDto implements Serializable {
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "일련번호", name = "일련번호", dataType = "String")
|
||||
private String seqNo;
|
||||
|
||||
private List<MsgBlckwordList> list;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MsgDeleteIntrcpResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private Object data;
|
||||
|
||||
public MsgDeleteIntrcpResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public MsgDeleteIntrcpResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public MsgDeleteIntrcpResDto(ApiResponseCode returnStr, Object data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MsgInsertIntrcpReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "차단사유", name = "차단사유", dataType = "String")
|
||||
private String blckRsnCd;
|
||||
@ApiModelProperty(example = "차단조건", name = "차단조건", dataType = "String")
|
||||
private String blckContCd;
|
||||
@ApiModelProperty(example = "메모", name = "메모", dataType = "String")
|
||||
private String memo;
|
||||
|
||||
private List<MsgBlckwordList> list;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MsgInsertIntrcpResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private Object data;
|
||||
|
||||
public MsgInsertIntrcpResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public MsgInsertIntrcpResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public MsgInsertIntrcpResDto(ApiResponseCode returnStr, Object data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MsgIntrcpDetail implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "일련번호", name = "일련번호", dataType = "String")
|
||||
private String seqNo;
|
||||
@ApiModelProperty(example = "차단사유", name = "차단사유", dataType = "String")
|
||||
private String blckRsnCd;
|
||||
@ApiModelProperty(example = "차단조건", name = "차단조건", dataType = "String")
|
||||
private String blckContCd;
|
||||
@ApiModelProperty(example = "차단여부", name = "차단여부", dataType = "String")
|
||||
private String blckYn;
|
||||
@ApiModelProperty(example = "마지막 수정일", name = "마지막 수정일", dataType = "String")
|
||||
private String chgDt;
|
||||
@ApiModelProperty(example = "메모", name = "메모", dataType = "String")
|
||||
private String memo;
|
||||
|
||||
private java.util.List<MsgBlckwordList> list;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MsgIntrcpDetailReqDto implements Serializable {
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "일련번호", name = "일련번호", dataType = "String")
|
||||
private String seqNo;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MsgIntrcpDetailResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private MsgIntrcpDetail data;
|
||||
|
||||
public MsgIntrcpDetailResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public MsgIntrcpDetailResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public MsgIntrcpDetailResDto(ApiResponseCode returnStr, MsgIntrcpDetail data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MsgIntrcpList implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "리스트 번호", name = "리스트 번호", dataType = "String")
|
||||
private String no;
|
||||
@ApiModelProperty(example = "차단메시지", name = "차단메시지", dataType = "String")
|
||||
private String word;
|
||||
@ApiModelProperty(example = "차단여부", name = "차단여부", dataType = "String")
|
||||
private String blckYn;
|
||||
@ApiModelProperty(example = "마지막 수정일", name = "마지막 수정일", dataType = "String")
|
||||
private String lastChgDt;
|
||||
@ApiModelProperty(example = "차단사유", name = "차단사유", dataType = "String")
|
||||
private String blckRsnCd;
|
||||
@ApiModelProperty(example = "등록자", name = "등록자", dataType = "String")
|
||||
private String regId;
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MsgIntrcpListReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "등록자", name = "등록자", dataType = "String")
|
||||
private String regId;
|
||||
@ApiModelProperty(example = "차단사유", name = "차단사유",dataType = "String")
|
||||
private String blckRsnCd;
|
||||
@ApiModelProperty(example = "차단메시지", name = "차단메시지",dataType = "String")
|
||||
private String word;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "페이지당 조회할 목록 수", name = "페이지당 조회할 목록 수", dataType = "String")
|
||||
private int pagePerRows;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "현재 페이지", name = "현재 페이지", dataType = "int")
|
||||
private int page;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import kr.co.uplus.ez.common.data.Paging;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MsgIntrcpListRes implements Serializable{
|
||||
|
||||
private Paging paging;
|
||||
private List<MsgIntrcpList> list;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MsgIntrcpListResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private MsgIntrcpListRes data;
|
||||
|
||||
public MsgIntrcpListResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public MsgIntrcpListResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public MsgIntrcpListResDto(ApiResponseCode returnStr, MsgIntrcpListRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MsgUpdateIntrcpResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private Object data;
|
||||
|
||||
public MsgUpdateIntrcpResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public MsgUpdateIntrcpResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public MsgUpdateIntrcpResDto(ApiResponseCode returnStr, Object data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MsgUpdateIntrcplReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "일련번호", name = "일련번호", dataType = "String")
|
||||
private String seqNo;
|
||||
@ApiModelProperty(example = "차단사유", name = "차단사유", dataType = "String")
|
||||
private String blckRsnCd;
|
||||
@ApiModelProperty(example = "차단조건", name = "차단조건", dataType = "String")
|
||||
private String blckContCd;
|
||||
@ApiModelProperty(example = "차단여부", name = "차단여부", dataType = "String")
|
||||
private String blckYn;
|
||||
@ApiModelProperty(example = "메모", name = "메모", dataType = "String")
|
||||
private String memo;
|
||||
|
||||
private List<MsgBlckwordList> list;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SendNumDeleteIntrcpReqDto implements Serializable {
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "발신번호", name = "발신번호", dataType = "String")
|
||||
private String blckSndrno;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SendNumDeleteIntrcpResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private Object data;
|
||||
|
||||
public SendNumDeleteIntrcpResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public SendNumDeleteIntrcpResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public SendNumDeleteIntrcpResDto(ApiResponseCode returnStr, Object data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SendNumInsertIntrcpReqDto implements Serializable {
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "검색어 (발신번호)", name = "검색어 (발신번호)", dataType = "String")
|
||||
private String blckSndrno;
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "발송타입", name = "발송타입",dataType = "String")
|
||||
private String sndblckTpCd;
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "차단사유", name = "차단사유",dataType = "String")
|
||||
private String blckRsnCd;
|
||||
@ApiModelProperty(example = "메모", name = "메모",dataType = "String")
|
||||
private String meno;
|
||||
|
||||
/** 차단 여부*/
|
||||
@ApiModelProperty(example = "차단여부", name = "차단여부",dataType = "String")
|
||||
private String blckYn;
|
||||
@ApiModelProperty(example = "등록자", name = "등록자",dataType = "String")
|
||||
private String regId;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SendNumInsertIntrcpResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private Object data;
|
||||
|
||||
public SendNumInsertIntrcpResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public SendNumInsertIntrcpResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public SendNumInsertIntrcpResDto(ApiResponseCode returnStr, Object data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SendNumIntrcpDetail implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "발신번호", name = "발신번호", dataType = "String")
|
||||
private String blcksndrno;
|
||||
@ApiModelProperty(example = "발송타입", name = "발송타입", dataType = "String")
|
||||
private String sndblckTpCd;
|
||||
@ApiModelProperty(example = "차단여부", name = "차단여부", dataType = "String")
|
||||
private String blckYn;
|
||||
@ApiModelProperty(example = "마지막 수정일", name = "마지막 수정일", dataType = "String")
|
||||
private String chgDt;
|
||||
@ApiModelProperty(example = "차단사유", name = "차단사유", dataType = "String")
|
||||
private String blckRsnCd;
|
||||
@ApiModelProperty(example = "등록자", name = "등록자", dataType = "String")
|
||||
private String regId;
|
||||
@ApiModelProperty(example = "메모", name = "메모", dataType = "String")
|
||||
private String meno;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SendNumIntrcpDetailReqDto implements Serializable {
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "검색어 (발신번호)", name = "검색어 (발신번호)", dataType = "String")
|
||||
private String blckSndrno;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SendNumIntrcpDetailResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private SendNumIntrcpDetail data;
|
||||
|
||||
public SendNumIntrcpDetailResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public SendNumIntrcpDetailResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public SendNumIntrcpDetailResDto(ApiResponseCode returnStr, SendNumIntrcpDetail data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SendNumIntrcpList implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "리스트 번호", name = "리스트 번호", dataType = "String")
|
||||
private String no;
|
||||
@ApiModelProperty(example = "발신번호", name = "발신번호", dataType = "String")
|
||||
private String blcksndrno;
|
||||
@ApiModelProperty(example = "발송타입", name = "발송타입", dataType = "String")
|
||||
private String sndblckTpCd;
|
||||
@ApiModelProperty(example = "차단여부", name = "차단여부", dataType = "String")
|
||||
private String blckYn;
|
||||
@ApiModelProperty(example = "마지막 수정일", name = "마지막 수정일", dataType = "String")
|
||||
private String lastChgDt;
|
||||
@ApiModelProperty(example = "차단사유", name = "차단사유", dataType = "String")
|
||||
private String blckRsnCd;
|
||||
@ApiModelProperty(example = "등록자", name = "등록자", dataType = "String")
|
||||
private String regId;
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SendNumIntrcpListReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "등록자", name = "등록자", dataType = "String")
|
||||
private String regId;
|
||||
@ApiModelProperty(example = "차단사유", name = "차단사유",dataType = "String")
|
||||
private String blckRsnCd;
|
||||
@ApiModelProperty(example = "차단여부", name = "차단여부",dataType = "String")
|
||||
private String blckYn;
|
||||
@ApiModelProperty(example = "발송타입", name = "발송타입",dataType = "String")
|
||||
private String sndblckTpCd;
|
||||
@ApiModelProperty(example = "검색어 (발신번호)", name = "검색어 (발신번호)", dataType = "String")
|
||||
private String blckSndrno;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "페이지당 조회할 목록 수", name = "페이지당 조회할 목록 수", dataType = "String")
|
||||
private int pagePerRows;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "현재 페이지", name = "현재 페이지", dataType = "int")
|
||||
private int page;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import kr.co.uplus.ez.common.data.Paging;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SendNumIntrcpListRes implements Serializable{
|
||||
|
||||
private Paging paging;
|
||||
private List<SendNumIntrcpList> list;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SendNumIntrcpListResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private SendNumIntrcpListRes data;
|
||||
|
||||
public SendNumIntrcpListResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public SendNumIntrcpListResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public SendNumIntrcpListResDto(ApiResponseCode returnStr, SendNumIntrcpListRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SendNumUpdateIntrcpResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private Object data;
|
||||
|
||||
public SendNumUpdateIntrcpResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public SendNumUpdateIntrcpResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public SendNumUpdateIntrcpResDto(ApiResponseCode returnStr, Object data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SendNumUpdateIntrcplReqDto implements Serializable {
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "검색어 (발신번호)", name = "검색어 (발신번호)", dataType = "String")
|
||||
private String blckSndrno;
|
||||
@ApiModelProperty(example = "발송타입", name = "발송타입", dataType = "String")
|
||||
private String sndblckTpCd;
|
||||
@ApiModelProperty(example = "차단여부", name = "차단여부", dataType = "String")
|
||||
private String blckYn;
|
||||
@ApiModelProperty(example = "마지막 수정일", name = "마지막 수정일", dataType = "String")
|
||||
private String chgDt;
|
||||
@ApiModelProperty(example = "차단사유", name = "차단사유", dataType = "String")
|
||||
private String blckRsnCd;
|
||||
@ApiModelProperty(example = "등록자", name = "등록자", dataType = "String")
|
||||
private String regId;
|
||||
@ApiModelProperty(example = "메모", name = "메모", dataType = "String")
|
||||
private String meno;
|
||||
|
||||
@ApiModelProperty(example = "마지막 수정일", name = "마지막 수정일", dataType = "String")
|
||||
private String chgId;
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class WebInsertIntrcpReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "발송일", name = "발송일", dataType = "String")
|
||||
private String blckDt;
|
||||
@ApiModelProperty(example = "차단사유", name = "차단사유",dataType = "String")
|
||||
private String blckRsnCd;
|
||||
@ApiModelProperty(example = "차단구분", name = "차단구분",dataType = "String")
|
||||
private String blckTpCd;
|
||||
@ApiModelProperty(example = "발신번호", name = "발신번호",dataType = "String")
|
||||
private String sndrno;
|
||||
@ApiModelProperty(example = "수신번호", name = "수신번호", dataType = "String")
|
||||
private String rcvno;
|
||||
@ApiModelProperty(example = "상세검색", name = "상세검색", notes = "항목 : 고객사명/사업자번호/발송ID", dataType = "String")
|
||||
private String searchType1;
|
||||
@ApiModelProperty(example = "검색어 (입력항목)", name = "검색어 (입력항목)", dataType = "String")
|
||||
private String searchText1;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "페이지당 조회할 목록 수", name = "페이지당 조회할 목록 수", dataType = "String")
|
||||
private int pagePerRows;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "현재 페이지", name = "현재 페이지", dataType = "int")
|
||||
private int page;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class WebIntrcpList implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "리스트 번호", name = "리스트 번호", dataType = "String")
|
||||
private String no;
|
||||
@ApiModelProperty(example = "차단구분", name = "차단구분", dataType = "String")
|
||||
private String blckTpCd;
|
||||
@ApiModelProperty(example = "발송ID", name = "발송ID", dataType = "String")
|
||||
private String userId;
|
||||
@ApiModelProperty(example = "발신번호", name = "발신번호", dataType = "String")
|
||||
private String sndrno;
|
||||
@ApiModelProperty(example = "고객사명", name = "고객사명", dataType = "String")
|
||||
private String custNm;
|
||||
@ApiModelProperty(example = "사업자번호", name = "사업자번호", dataType = "String")
|
||||
private String bizrno;
|
||||
@ApiModelProperty(example = "수신번호", name = "수신번호", dataType = "String")
|
||||
private String rcvno;
|
||||
@ApiModelProperty(example = "차단사유", name = "차단사유", dataType = "String")
|
||||
private String blckRsnCd;
|
||||
@ApiModelProperty(example = "발송일자", name = "발송일자", dataType = "String")
|
||||
private String blckDt;
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import kr.co.uplus.ez.common.data.Paging;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class WebIntrcpListRes implements Serializable{
|
||||
|
||||
private Paging paging;
|
||||
private List<WebIntrcpList> list;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class WebIntrcpListResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private WebIntrcpListRes data;
|
||||
|
||||
public WebIntrcpListResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public WebIntrcpListResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public WebIntrcpListResDto(ApiResponseCode returnStr, WebIntrcpListRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class ZezNumIntrcpList implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "리스트 번호", name = "리스트 번호", dataType = "String")
|
||||
private String no;
|
||||
@ApiModelProperty(example = "고객사", name = "고객사", dataType = "String")
|
||||
private String custNm;
|
||||
@ApiModelProperty(example = "사업자번호", name = "사업자번호", dataType = "String")
|
||||
private String bizrno;
|
||||
@ApiModelProperty(example = "인증코드", name = "인증코드",dataType = "String")
|
||||
private String authcd080;
|
||||
@ApiModelProperty(example = "수신번호", name = "수신번호", dataType = "String")
|
||||
private String rcvblckno;
|
||||
@ApiModelProperty(example = "등록일", name = "등록일", dataType = "String")
|
||||
private String regDt;
|
||||
@ApiModelProperty(example = "등록구분", name = "등록구분", dataType = "String")
|
||||
private String regTpCd;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class ZezNumIntrcpListReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "고객사", name = "고객사", dataType = "String")
|
||||
private String custNm;
|
||||
@ApiModelProperty(example = "인증코드", name = "인증코드",dataType = "String")
|
||||
private String authcd080;
|
||||
@ApiModelProperty(example = "수신번호", name = "수신번호", dataType = "String")
|
||||
private String rcvblckno;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "페이지당 조회할 목록 수", name = "페이지당 조회할 목록 수", dataType = "String")
|
||||
private int pagePerRows;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "현재 페이지", name = "현재 페이지", dataType = "int")
|
||||
private int page;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import kr.co.uplus.ez.common.data.Paging;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class ZezNumIntrcpListRes implements Serializable{
|
||||
|
||||
private Paging paging;
|
||||
private List<ZezNumIntrcpList> list;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package kr.co.uplus.ez.api.riskMgt.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class ZezNumIntrcpListResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private ZezNumIntrcpListRes data;
|
||||
|
||||
public ZezNumIntrcpListResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public ZezNumIntrcpListResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public ZezNumIntrcpListResDto(ApiResponseCode returnStr, ZezNumIntrcpListRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,19 +1,40 @@
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호관리
|
||||
* desc : 발신번호관리
|
||||
*/
|
||||
package kr.co.uplus.ez.api.sendNumMgt;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.Valid;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.BindingResult;
|
||||
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.sendNumMgt.dto.SendAdminListReqDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.SendAdminListResDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.DeleteNumberReqDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.DeleteNumberResDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.DetailNumberReqDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.DetailNumberResDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumberReqDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumberResDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.ProfileListReqDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.ProfileListResDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.SendNumberListReqDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.SendNumberListResDto;
|
||||
import kr.co.uplus.ez.common.components.ValidComponents;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@RestController
|
||||
@@ -22,117 +43,162 @@ public class SendNumMgtController {
|
||||
|
||||
@Autowired
|
||||
SendNumMgtService sendNumService;
|
||||
|
||||
|
||||
@Autowired
|
||||
ValidComponents validComponents;
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신 프로필 목록 조회
|
||||
* desc : 발신 프로필 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/profileList" , method = {RequestMethod.POST})
|
||||
@ApiOperation(value = "/profileList", notes = "발신 프로필 목록 조회")
|
||||
@ApiResponses({ @ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS") })
|
||||
@RequestMapping(value = "profileList", method = { RequestMethod.POST })
|
||||
@ResponseBody
|
||||
public ApiResponseMessage profileList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.profileList(paramMap);
|
||||
public ProfileListResDto profileList(@RequestBody @Valid ProfileListReqDto profileListReqDto, BindingResult bindingResult) {
|
||||
|
||||
if (validComponents.validParameter(bindingResult)) {
|
||||
return new ProfileListResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
|
||||
return sendNumService.profileList(profileListReqDto);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/numberList" , method = {RequestMethod.POST})
|
||||
|
||||
@ApiOperation(value = "/numberList", notes = "문자 발신 번호 목록 조회")
|
||||
@ApiResponses({ @ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS") })
|
||||
@RequestMapping(value = "numberList", method = { RequestMethod.POST })
|
||||
@ResponseBody
|
||||
public ApiResponseMessage numberList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.numberList(paramMap);
|
||||
public SendNumberListResDto numberList(@RequestBody @Valid SendNumberListReqDto sendNumberListReqDto, BindingResult bindingResult) throws Exception{
|
||||
|
||||
if (validComponents.validParameter(bindingResult)) {
|
||||
return new SendNumberListResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
return sendNumService.numberList(sendNumberListReqDto);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 삭제
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/deleteNumber" , method = {RequestMethod.POST})
|
||||
|
||||
@ApiOperation(value = "/deleteNumber", notes = "문자 발신 번호 삭제")
|
||||
@ApiResponses({ @ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS") })
|
||||
@RequestMapping(value = "deleteNumber", method = { RequestMethod.POST })
|
||||
@ResponseBody
|
||||
public ApiResponseMessage deleteNumber(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.deleteNumber(paramMap);
|
||||
public DeleteNumberResDto deleteNumber(@RequestBody @Valid DeleteNumberReqDto deleteNumberReqDto, BindingResult bindingResult) throws Exception{
|
||||
if (validComponents.validParameter(bindingResult)) {
|
||||
return new DeleteNumberResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
|
||||
return sendNumService.deleteNumber(deleteNumberReqDto);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 등록
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/insertNumber" , method = {RequestMethod.POST})
|
||||
|
||||
@ApiOperation(value = "/insertNumber", notes = "문자 발신 번호 등록")
|
||||
@ApiResponses({ @ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS") })
|
||||
@RequestMapping(value = "insertNumber", method = { RequestMethod.POST })
|
||||
@ResponseBody
|
||||
public ApiResponseMessage insertNumber(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.insertNumber(paramMap);
|
||||
public InsertNumberResDto insertNumber(@RequestBody @Valid InsertNumberReqDto insertNumberReqDto, BindingResult bindingResult) throws Exception{
|
||||
|
||||
if (validComponents.validParameter(bindingResult)) {
|
||||
return new InsertNumberResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
|
||||
return sendNumService.insertNumber(insertNumberReqDto);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 정보 상세 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/numberDetail" , method = {RequestMethod.POST})
|
||||
@ApiOperation(value = "/numberDetail", notes = "문자 발신 번호 정보 상세 조회")
|
||||
@ApiResponses({ @ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS") })
|
||||
@RequestMapping(value = "numberDetail", method = { RequestMethod.POST })
|
||||
@ResponseBody
|
||||
public ApiResponseMessage numberDetail(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.numberDetail(paramMap);
|
||||
public DetailNumberResDto numberDetail(@RequestBody @Valid DetailNumberReqDto detailNumberReqDto, BindingResult bindingResult) throws Exception{
|
||||
|
||||
if (validComponents.validParameter(bindingResult)) {
|
||||
return new DetailNumberResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
|
||||
return sendNumService.numberDetail(detailNumberReqDto);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자ID 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/adminList" , method = {RequestMethod.POST})
|
||||
@ApiOperation(value = "/adminList", notes = "관리자ID 목록 조회")
|
||||
@ApiResponses({ @ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS") })
|
||||
@RequestMapping(value = "adminList", method = { RequestMethod.POST })
|
||||
@ResponseBody
|
||||
public ApiResponseMessage adminList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return sendNumService.adminList(paramMap);
|
||||
public SendAdminListResDto adminList(@RequestBody @Valid SendAdminListReqDto adminListReqDto, BindingResult bindingResult) throws Exception{
|
||||
|
||||
if (validComponents.validParameter(bindingResult)) {
|
||||
return new SendAdminListResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
|
||||
return sendNumService.adminList(adminListReqDto);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신번호 승인 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
* @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
|
||||
* @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
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/insertAppr" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
|
||||
@@ -1,8 +1,51 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.SendAdminInfo;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.SendAdminListReqDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.AuthFileInfo;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.DeleteNumberReqDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.DetailNumber;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.DetailNumberReqDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumber;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumberFile;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumberReqDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.ProfileInfo;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.ProfileListReqDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.SendNumberInfo;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.SendNumberListReqDto;
|
||||
|
||||
@Mapper
|
||||
public class SendNumMgtMapper {
|
||||
interface SendNumMgtMapper {
|
||||
int selectProfileTotalCnt(ProfileListReqDto profileListReqDto);
|
||||
|
||||
List<ProfileInfo> selectProfileList(ProfileListReqDto profileListReqDto);
|
||||
|
||||
int selectSendNumberTotalCnt(SendNumberListReqDto sendNumberListReqDto);
|
||||
|
||||
List<SendNumberInfo> selectSendNumberList(SendNumberListReqDto sendNumberListReqDto);
|
||||
|
||||
int selectAdminTotalCnt(SendAdminListReqDto adminListReqDto);
|
||||
|
||||
List<SendAdminInfo> selectAdminList(SendAdminListReqDto adminlistreqdto);
|
||||
|
||||
String selectUserSeqByAdminId(String adminId);
|
||||
|
||||
int deleteNumber(DeleteNumberReqDto deleteNumberReqDto);
|
||||
|
||||
void insertNumber(InsertNumberReqDto insertNumberReqDto);
|
||||
|
||||
void insertNumberDoc(InsertNumberFile insertNumberFile);
|
||||
|
||||
void insertNumberList(InsertNumber insertNumber);
|
||||
|
||||
String selectUserSeqByRegNo(DetailNumberReqDto detailNumberReqDto);
|
||||
|
||||
DetailNumber detailNumber(DetailNumberReqDto detailNumberReqDto);
|
||||
|
||||
List<AuthFileInfo> selectAuthFileList(DetailNumberReqDto detailNumberReqDto);
|
||||
|
||||
}
|
||||
|
||||
@@ -1,49 +1,104 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.commons.io.FilenameUtils;
|
||||
import org.mybatis.spring.SqlSessionTemplate;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.SendAdminInfo;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.SendAdminListReqDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.SendAdminListRes;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.SendAdminListResDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.AuthFileInfo;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.AuthFileList;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.DeleteNumberReqDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.DeleteNumberResDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.DetailNumber;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.DetailNumberReqDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.DetailNumberResDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumber;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumberFile;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumberReqDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumberResDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.ProfileInfo;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.ProfileListReqDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.ProfileListRes;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.ProfileListResDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.SendNumberInfo;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.SendNumberListReqDto;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.SendNumberListRes;
|
||||
import kr.co.uplus.ez.api.sendNumMgt.dto.SendNumberListResDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.SysMgtMapper;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AdminDetail;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AdminDetailResDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.InsertAdminReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.InsertAdminResDto;
|
||||
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;
|
||||
import kr.co.uplus.ez.common.utils.FileUtil;
|
||||
|
||||
@Service
|
||||
public class SendNumMgtService {
|
||||
|
||||
@Autowired
|
||||
@Qualifier("sqlSessionTemplateDb1")
|
||||
private SqlSessionTemplate sqlSessionMaster;
|
||||
|
||||
@Autowired
|
||||
@Qualifier("sqlSessionTemplateDb2")
|
||||
private SqlSessionTemplate sqlSessionSlave;
|
||||
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발신 프로필 목록 조회
|
||||
* desc : 발신 프로필 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @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);
|
||||
public ProfileListResDto profileList(ProfileListReqDto profileListReqDto) {
|
||||
SendNumMgtMapper sendNumMgtMapper = sqlSessionSlave.getMapper(SendNumMgtMapper.class);
|
||||
String nowPage = String.valueOf(profileListReqDto.getPage());
|
||||
int totalCnt = sendNumMgtMapper.selectProfileTotalCnt(profileListReqDto);
|
||||
|
||||
if(totalCnt == 0) {
|
||||
Paging paging = new Paging();
|
||||
paging.setPage(nowPage);
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
ProfileListRes profileListRes = new ProfileListRes();
|
||||
profileListRes.setList(new ArrayList<>());
|
||||
profileListRes.setPaging(paging);
|
||||
return new ProfileListResDto(ApiResponseCode.CM_NOT_FOUND, profileListRes);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
|
||||
int page = profileListReqDto.getPage();
|
||||
int pagePerRows = profileListReqDto.getPage();
|
||||
page = (page - 1) * pagePerRows;
|
||||
profileListReqDto.setPage(page);
|
||||
|
||||
List<ProfileInfo> profileInfos = sendNumMgtMapper.selectProfileList(profileListReqDto);
|
||||
|
||||
Paging paging = new Paging();
|
||||
paging.setPage(nowPage);
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
|
||||
ProfileListRes profileListRes = new ProfileListRes();
|
||||
profileListRes.setList(profileInfos);
|
||||
profileListRes.setPaging(paging);
|
||||
|
||||
return new ProfileListResDto(ApiResponseCode.SUCCESS, profileListRes);
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -51,35 +106,39 @@ public class SendNumMgtService {
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @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);
|
||||
public SendNumberListResDto numberList(SendNumberListReqDto sendNumberListReqDto) {
|
||||
SendNumMgtMapper sendNumMgtMapper = sqlSessionSlave.getMapper(SendNumMgtMapper.class);
|
||||
String nowPage = String.valueOf(sendNumberListReqDto.getPage());
|
||||
int totalCnt = sendNumMgtMapper.selectSendNumberTotalCnt(sendNumberListReqDto);
|
||||
|
||||
if(totalCnt == 0) {
|
||||
Paging paging = new Paging();
|
||||
paging.setPage(nowPage);
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
SendNumberListRes sendNumberListRes = new SendNumberListRes();
|
||||
sendNumberListRes.setList(new ArrayList<>());
|
||||
sendNumberListRes.setPaging(paging);
|
||||
return new SendNumberListResDto(ApiResponseCode.CM_NOT_FOUND, sendNumberListRes);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
|
||||
int page = sendNumberListReqDto.getPage();
|
||||
int pagePerRows = sendNumberListReqDto.getPage();
|
||||
page = (page - 1) * pagePerRows;
|
||||
sendNumberListReqDto.setPage(page);
|
||||
|
||||
List<SendNumberInfo> sendNumberInfos = sendNumMgtMapper.selectSendNumberList(sendNumberListReqDto);
|
||||
|
||||
Paging paging = new Paging();
|
||||
paging.setPage(nowPage);
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
|
||||
SendNumberListRes sendNumberListRes = new SendNumberListRes();
|
||||
sendNumberListRes.setList(sendNumberInfos);
|
||||
sendNumberListRes.setPaging(paging);
|
||||
|
||||
return new SendNumberListResDto(ApiResponseCode.SUCCESS, sendNumberListRes);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -87,11 +146,19 @@ public class SendNumMgtService {
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage deleteNumber(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
public DeleteNumberResDto deleteNumber(DeleteNumberReqDto deleteNumberReqDto) {
|
||||
|
||||
SendNumMgtMapper sendNumMgtMapper = sqlSessionSlave.getMapper(SendNumMgtMapper.class);
|
||||
|
||||
try {
|
||||
sendNumMgtMapper.deleteNumber(deleteNumberReqDto);
|
||||
} catch (Exception e) {
|
||||
return new DeleteNumberResDto(ApiResponseCode.CM_DB_QUERY_ERR);
|
||||
}
|
||||
|
||||
return new DeleteNumberResDto(ApiResponseCode.SUCCESS);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -99,11 +166,148 @@ public class SendNumMgtService {
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 등록
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage insertNumber(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
return result;
|
||||
public InsertNumberResDto insertNumber(InsertNumberReqDto insertNumberReqDto) {
|
||||
FileUtil fileUtil = new FileUtil();
|
||||
|
||||
SendNumMgtMapper sendNumMgtMapper = sqlSessionSlave.getMapper(SendNumMgtMapper.class);
|
||||
|
||||
String adminId = insertNumberReqDto.getAdminId();
|
||||
|
||||
String userSeq = sendNumMgtMapper.selectUserSeqByAdminId(adminId);
|
||||
|
||||
insertNumberReqDto.setUserSeq(userSeq);
|
||||
insertNumberReqDto.setReqCnt(insertNumberReqDto.getList().size()+1);
|
||||
try {
|
||||
// 1. EZ_SNDRNO_REG
|
||||
sendNumMgtMapper.insertNumber(insertNumberReqDto);
|
||||
|
||||
String path = "C:/hubeasyfiles/sndrNo/"+insertNumberReqDto.getAdminId();
|
||||
File dir = new File(path);
|
||||
if(!dir.isDirectory()) {
|
||||
dir.mkdirs();
|
||||
}
|
||||
|
||||
for(int i=0;i<insertNumberReqDto.getAuthSendNum().size();i++) {
|
||||
|
||||
String docTpCd = "";
|
||||
|
||||
if(insertNumberReqDto.getAuthSendNum().size() == 2) { //서류 유형코드 구분
|
||||
switch(i){
|
||||
case 0:
|
||||
docTpCd = "08"; // 통신서비스 이용 증명원
|
||||
break;
|
||||
case 1:
|
||||
docTpCd = "07"; //재직증명서
|
||||
break;
|
||||
default:
|
||||
docTpCd = "00";
|
||||
break;
|
||||
}
|
||||
}
|
||||
else if(insertNumberReqDto.getAuthSendNum().size() == 4) {//서류 유형코드 구분
|
||||
switch(i){
|
||||
case 0:
|
||||
docTpCd = "03"; //위임수임관계확인서류
|
||||
break;
|
||||
case 1:
|
||||
docTpCd = "04"; //위임장
|
||||
break;
|
||||
case 2:
|
||||
docTpCd = "05"; //대리인 신분증 사본 인증
|
||||
break;
|
||||
case 3:
|
||||
docTpCd = "07"; //재직증명서
|
||||
break;
|
||||
default:
|
||||
docTpCd = "00";
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
path += path +"/"+ docTpCd;
|
||||
|
||||
InsertNumberFile insertFile = new InsertNumberFile();
|
||||
|
||||
MultipartFile file = insertNumberReqDto.getAuthSendNum().get(i);
|
||||
String docTitle = file.getName();
|
||||
String fileNm = file.getOriginalFilename();
|
||||
String filePath = path+"/"+file.getOriginalFilename();
|
||||
long fileSize = file.getSize();
|
||||
String regId = insertNumberReqDto.getRegId();
|
||||
|
||||
|
||||
if(!fileUtil.upload(file, docTitle, path)) {//파일저장
|
||||
return new InsertNumberResDto(ApiResponseCode.CM_DB_QUERY_ERR);//파일저장 실패시
|
||||
}
|
||||
//파일저장 성공시 insert
|
||||
insertFile.setRegReqNo(insertNumberReqDto.getRegReqNo());
|
||||
insertFile.setDocTpCd(docTpCd);
|
||||
insertFile.setDocTitle(docTitle);
|
||||
insertFile.setFileNm(fileNm);
|
||||
insertFile.setFilePath(filePath);
|
||||
insertFile.setFileSize(fileSize);
|
||||
insertFile.setRegId(regId);
|
||||
|
||||
// 2. EZ_SNDRNO_DOC
|
||||
sendNumMgtMapper.insertNumberDoc(insertFile);
|
||||
}
|
||||
for(int j=0;j<insertNumberReqDto.getAuthBsns().size();j++) {
|
||||
|
||||
String docTpCd = "";
|
||||
|
||||
switch(j){//서류 유형코드 구분
|
||||
case 0:
|
||||
docTpCd = "06"; //사업자등록증
|
||||
break;
|
||||
default:
|
||||
docTpCd = "00";
|
||||
break;
|
||||
}
|
||||
|
||||
path += path +"/"+ docTpCd;
|
||||
|
||||
InsertNumberFile insertFile = new InsertNumberFile();
|
||||
|
||||
MultipartFile file = insertNumberReqDto.getAuthSendNum().get(j);
|
||||
String docTitle = file.getName();
|
||||
String fileNm = file.getOriginalFilename();
|
||||
String filePath = path+"/"+file.getOriginalFilename();
|
||||
long fileSize = file.getSize();
|
||||
String regId = insertNumberReqDto.getRegId();
|
||||
|
||||
|
||||
if(!fileUtil.upload(file, docTitle, path)) {//파일저장
|
||||
return new InsertNumberResDto(ApiResponseCode.SE_UNKNOWN);// 파일저장 실패하면
|
||||
}
|
||||
|
||||
insertFile.setRegReqNo(insertNumberReqDto.getRegReqNo());
|
||||
insertFile.setDocTpCd(docTpCd);
|
||||
insertFile.setDocTitle(docTitle);
|
||||
insertFile.setFileNm(fileNm);
|
||||
insertFile.setFilePath(filePath);
|
||||
insertFile.setFileSize(fileSize);
|
||||
insertFile.setRegId(regId);
|
||||
// 3. EZ_SVC_SNDRNO
|
||||
sendNumMgtMapper.insertNumberDoc(insertFile);
|
||||
}
|
||||
|
||||
for(int k=0;k<insertNumberReqDto.getList().size();k++) {
|
||||
InsertNumber insertNumber = insertNumberReqDto.getList().get(k);
|
||||
|
||||
insertNumber.setCustSeq(insertNumberReqDto.getUserSeq());
|
||||
insertNumber.setRegReqNo(insertNumberReqDto.getRegReqNo());
|
||||
insertNumber.setNmineeDivCd(insertNumberReqDto.getNmineeDivCd());
|
||||
insertNumber.setInchDivCd(insertNumberReqDto.getInchDivCd());
|
||||
|
||||
sendNumMgtMapper.insertNumberList(insertNumber);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
return new InsertNumberResDto(ApiResponseCode.CM_DB_QUERY_ERR);
|
||||
}
|
||||
|
||||
return new InsertNumberResDto(ApiResponseCode.SUCCESS);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -111,29 +315,25 @@ public class SendNumMgtService {
|
||||
* auth : ckr
|
||||
* desc : 문자 발신 번호 정보 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @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);
|
||||
public DetailNumberResDto numberDetail(DetailNumberReqDto detailNumberReqDto) {
|
||||
|
||||
SendNumMgtMapper sendNumMgtMapper = sqlSessionSlave.getMapper(SendNumMgtMapper.class);
|
||||
|
||||
DetailNumber detailNumber = new DetailNumber();
|
||||
try {
|
||||
detailNumber = sendNumMgtMapper.detailNumber(detailNumberReqDto);
|
||||
|
||||
if(detailNumber == null) {
|
||||
return new DetailNumberResDto(ApiResponseCode.CM_NOT_FOUND);
|
||||
}
|
||||
detailNumber.setList(sendNumMgtMapper.selectAuthFileList(detailNumberReqDto));
|
||||
} catch (Exception e) {
|
||||
return new DetailNumberResDto(ApiResponseCode.CM_DB_QUERY_ERR);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
return result;
|
||||
|
||||
return new DetailNumberResDto(ApiResponseCode.SUCCESS, detailNumber);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -141,32 +341,27 @@ public class SendNumMgtService {
|
||||
* auth : ckr
|
||||
* desc : 관리자ID 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @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;
|
||||
public SendAdminListResDto adminList(SendAdminListReqDto adminListReqDto) {
|
||||
SendNumMgtMapper sendNumMgtMapper = sqlSessionSlave.getMapper(SendNumMgtMapper.class);
|
||||
int totalCnt = sendNumMgtMapper.selectAdminTotalCnt(adminListReqDto);
|
||||
|
||||
if(totalCnt == 0) {
|
||||
SendAdminListRes adminListRes = new SendAdminListRes();
|
||||
adminListRes.setList(new ArrayList<>());
|
||||
return new SendAdminListResDto(ApiResponseCode.CM_NOT_FOUND, adminListRes);
|
||||
}
|
||||
|
||||
List<SendAdminInfo> adminInfos = sendNumMgtMapper.selectAdminList(adminListReqDto);
|
||||
|
||||
Paging paging = new Paging();
|
||||
paging.setTotalCnt(String.valueOf(totalCnt));
|
||||
|
||||
SendAdminListRes adminListRes = new SendAdminListRes();
|
||||
adminListRes.setList(adminInfos);
|
||||
|
||||
return new SendAdminListResDto(ApiResponseCode.SUCCESS, adminListRes);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -174,7 +369,7 @@ public class SendNumMgtService {
|
||||
* auth : ckr
|
||||
* desc : 발신번호 승인 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage apprList(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
@@ -184,10 +379,10 @@ public class SendNumMgtService {
|
||||
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 = new HashMap<>();
|
||||
data.put("no", ""+(i+1));
|
||||
data.put("reqApprDt", "2022-03-03");
|
||||
data.put("adminId", "Uplus01");
|
||||
data.put("register", "Uplus01");
|
||||
@@ -197,12 +392,12 @@ public class SendNumMgtService {
|
||||
data.put("returnCnt", "1");
|
||||
data.put("apprStat", "처리완료");
|
||||
data.put("apprDt", "2022-03-03");
|
||||
|
||||
dataList.add(data);
|
||||
|
||||
dataList.add(data);
|
||||
}
|
||||
dataObj.put("list", dataList);
|
||||
result.setData(dataObj);
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -211,7 +406,7 @@ public class SendNumMgtService {
|
||||
* auth : ckr
|
||||
* desc : 발신번호 승인 상세 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage apprDetail(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
@@ -226,29 +421,29 @@ public class SendNumMgtService {
|
||||
dataObj.put("returnReason", "반려내용 - 사용거부 번호");
|
||||
dataObj.put("authSendNumNms", "통신서비스 가입증명원.jpg");
|
||||
dataObj.put("authBsnsNms", "인감증명서.jpg,사업자등록증.jpg");
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "1");
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "1");
|
||||
data.put("sendNum", "02-1234-5678");
|
||||
data.put("apprStat", "반려");
|
||||
data.put("apprStat", "반려");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "2");
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "2");
|
||||
data.put("sendNum", "070-1234-5678");
|
||||
data.put("apprStat", "승인");
|
||||
data.put("apprStat", "승인");
|
||||
dataList.add(data);
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "3");
|
||||
|
||||
data = new HashMap<>();
|
||||
data.put("no", "3");
|
||||
data.put("sendNum", "1588-1677");
|
||||
data.put("apprStat", "승인");
|
||||
data.put("apprStat", "승인");
|
||||
dataList.add(data);
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
|
||||
|
||||
dataObj.put("list", dataList);
|
||||
|
||||
result.setData(dataObj);
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -257,7 +452,7 @@ public class SendNumMgtService {
|
||||
* auth : ckr
|
||||
* desc : 발송내역 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @return
|
||||
*/
|
||||
public ApiResponseMessage insertAppr(Map<String, Object> paramMap) {
|
||||
ApiResponseMessage result = new ApiResponseMessage(ApiResponseCode.SUCCESS);
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class AuthFileInfo implements Serializable{
|
||||
|
||||
|
||||
@ApiModelProperty(example = "서류 유형 코드", name = "서류 유형 코드", dataType = "String")
|
||||
private String docTpCd;
|
||||
|
||||
@ApiModelProperty(example = "서류 제목", name = "서류 제목", dataType = "String")
|
||||
private String docTitle;
|
||||
|
||||
@ApiModelProperty(example = "파일 명", name = "파일 명", dataType = "String")
|
||||
private String fileNm;
|
||||
|
||||
@ApiModelProperty(example = "파일 경로", name = "파일 경로", dataType = "String")
|
||||
private String filePath;
|
||||
|
||||
@ApiModelProperty(example = "파일 크기", name = "파일 크기", dataType = "String")
|
||||
private String fileSize;
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class AuthFileList implements Serializable{
|
||||
List<AuthFileInfo> list;
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class DeleteNumber implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "등록번호", name = "등록번호", dataType = "String")
|
||||
private String regNo;
|
||||
|
||||
@ApiModelProperty(example = "관리자 ID", name = "관리자 ID", dataType = "String")
|
||||
private String adminId;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class DeleteNumberReqDto implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "등록번호 리스트", name = "등록번호 리스트", dataType = "String")
|
||||
private List<DeleteNumber> list;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.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 DeleteNumberResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
|
||||
// 데이터.
|
||||
private Object data;
|
||||
|
||||
public DeleteNumberResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public DeleteNumberResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public DeleteNumberResDto(ApiResponseCode returnStr, Object data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class DetailNumber implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "관리자 ID", name = "관리자 ID", dataType = "String")
|
||||
private String adminId;
|
||||
@ApiModelProperty(example = "고객사명(이름)", name = "고객사명(이름)", dataType = "String")
|
||||
private String custNm;
|
||||
@ApiModelProperty(example = "사업자번호(생년월일)", name = "사업자번호(생년월일)", dataType = "String")
|
||||
private String bRegNo;
|
||||
@ApiModelProperty(example = "발신번호", name = "발신번호", dataType = "String")
|
||||
private String regNo;
|
||||
@ApiModelProperty(example = "명의자 구분", name = "명의자 구분", dataType = "String")
|
||||
private String nmineeDivCd;
|
||||
|
||||
private List<AuthFileInfo> list;
|
||||
|
||||
|
||||
@ApiModelProperty(example = "등록요청번호", name = "등록요청번호", dataType = "String", hidden=true)
|
||||
private String regRegNo;
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class DetailNumberReqDto implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "등록번호", name = "등록번호", dataType = "String")
|
||||
private String regNo;
|
||||
|
||||
@ApiModelProperty(example = "관리자 ID", name = "관리자 ID", dataType = "String")
|
||||
private String adminId;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.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 DetailNumberResDto extends ResponseMessage implements Serializable{
|
||||
// 데이터.
|
||||
private DetailNumber data;
|
||||
|
||||
public DetailNumberResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public DetailNumberResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public DetailNumberResDto(ApiResponseCode returnStr, DetailNumber data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class InsertNumber implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "발신번호 명", name = "발신번호 명", dataType = "String")
|
||||
private String sendNm;
|
||||
|
||||
@ApiModelProperty(example = "발신번호", name = "발신번호", dataType = "String")
|
||||
private String sendNum;
|
||||
|
||||
@ApiModelProperty(example = "고객일련번호", name = "고객일련번호", dataType = "String", hidden=true)
|
||||
private String custSeq;
|
||||
|
||||
@ApiModelProperty(example = "등록요청번호", name = "등록요청번호", dataType = "String", hidden=true)
|
||||
private String regReqNo;
|
||||
|
||||
@ApiModelProperty(example = "명의자구분코드", name = "명의자구분코드", dataType = "String", hidden=true)
|
||||
private String nmineeDivCd;
|
||||
|
||||
@ApiModelProperty(example = "인앱채널구분코드", name = "인앱채널구분코드", dataType = "String", hidden=true)
|
||||
private String inchDivCd;
|
||||
|
||||
@ApiModelProperty(example = "등록 ID", name = "등록 ID", dataType = "String", hidden=true)
|
||||
private String regId;
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class InsertNumberFile implements Serializable{
|
||||
private String regReqNo;
|
||||
private String docNo;
|
||||
private String docTpCd;
|
||||
private String docTitle;
|
||||
private String fileNm;
|
||||
private String filePath;
|
||||
private long fileSize;
|
||||
private String regId;
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class InsertNumberReqDto implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "관리자 ID", name = "관리자 ID", dataType = "String")
|
||||
private String adminId;
|
||||
|
||||
@ApiModelProperty(example = "고객사명(이름)", name = "고객사명(이름)", dataType = "String")
|
||||
private String custNm;
|
||||
|
||||
@ApiModelProperty(example = "사업자번호(생년월일)", name = "사업자번호(생년월일)", dataType = "String")
|
||||
private String bRegNo;
|
||||
|
||||
private List<InsertNumber> list;
|
||||
|
||||
@ApiModelProperty(example = "발신번호 인증 파일", name = "발신번호 인증 파일", dataType = "String")
|
||||
private List<MultipartFile> authSendNum;
|
||||
|
||||
@ApiModelProperty(example = "사업자 인증 파일", name = "사업자 인증 파일", dataType = "String")
|
||||
private List<MultipartFile> authBsns;
|
||||
|
||||
@ApiModelProperty(example = "명의자 구분 코드", name = "명의자 구분 코드", dataType = "String")
|
||||
private String nmineeDivCd;
|
||||
|
||||
@ApiModelProperty(example = "인입채널 구분 코드", name = "인입채널 구분 코드", dataType = "String")
|
||||
private String inchDivCd;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "등록 ID", name = "등록 ID", dataType = "String", hidden=true)
|
||||
private String regId;
|
||||
|
||||
@ApiModelProperty(example = "이용자 일련번호", name = "이용자 일련번호", dataType = "String", hidden=true)
|
||||
private String userSeq;
|
||||
|
||||
@ApiModelProperty(example = "등록요청번호", name = "등록요청번호", dataType = "String", hidden=true)
|
||||
private String regReqNo;
|
||||
|
||||
@ApiModelProperty(example = "요청건수", name = "요청건수", dataType = "String", hidden=true)
|
||||
private int reqCnt;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.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 InsertNumberResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
// 데이터.
|
||||
private Object data;
|
||||
|
||||
public InsertNumberResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public InsertNumberResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public InsertNumberResDto(ApiResponseCode returnStr, Object data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class ProfileInfo implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "리스트번호", name = "리스트번호", dataType = "String")
|
||||
private String no;
|
||||
@ApiModelProperty(example = "고객사명", name = "고객사명", dataType = "String")
|
||||
private String custNm;
|
||||
@ApiModelProperty(example = "사업자번호", name = "사업자번호", dataType = "String")
|
||||
private String bRegNo;
|
||||
@ApiModelProperty(example = "발신프로필", name = "발신프로필", dataType = "String")
|
||||
private String sendProfile;
|
||||
@ApiModelProperty(example = "발신프로필 Key", name = "발신프로필 Key", dataType = "String")
|
||||
private String sendProfileKey;
|
||||
@ApiModelProperty(example = "상태", name = "상태", notes = "사용/휴면/삭제", dataType = "String")
|
||||
private String stat;
|
||||
@ApiModelProperty(example = "등록일", name = "등록일", notes = "YYYY-MM-DD", dataType = "String")
|
||||
private String regDt;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class ProfileListReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "상태", name = "상태", notes = "항목 : 전체(Default)/사용/미사용/휴면/삭제", dataType = "String")
|
||||
private String searchType1;
|
||||
@ApiModelProperty(example = "상세검색", name = "상세검색", notes = "항목 : 고객사명/사업자번호(생년월일)/발신프로필", dataType = "String")
|
||||
private String searchType2;
|
||||
@ApiModelProperty(example = "검색어(입력)", name = "검색어(입력)", notes = "검색어(입력항목)", dataType = "String")
|
||||
private String searchText1;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "페이지당 조회할 목록 수",notes = "페이지당 조회할 목록 수", name = "페이지당 조회할 목록 수", dataType = "int")
|
||||
private int pagePerRows;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "현재 페이지", name = "현재 페이지", dataType = "int")
|
||||
private int page;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.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 ProfileListRes implements Serializable{
|
||||
|
||||
private Paging paging;
|
||||
private List<ProfileInfo> list;
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.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 ProfileListResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
// 데이터.
|
||||
private ProfileListRes data;
|
||||
|
||||
public ProfileListResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public ProfileListResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public ProfileListResDto(ApiResponseCode returnStr, ProfileListRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SendAdminInfo implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "관리자ID", name = "관리자ID", dataType = "String")
|
||||
private String adminId;
|
||||
|
||||
@ApiModelProperty(example = "사업자번호", name = "사업자번호", dataType = "String")
|
||||
private String bRegNo;
|
||||
|
||||
@ApiModelProperty(example = "고객사명", name = "고객사명", dataType = "String")
|
||||
private String custNm;
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SendAdminListReqDto implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "검색어", name = "검색어", dataType = "String")
|
||||
private String searchText1;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SendAdminListRes implements Serializable{
|
||||
|
||||
List<SendAdminInfo> list;
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.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 SendAdminListResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
// 데이터.
|
||||
private SendAdminListRes data;
|
||||
|
||||
public SendAdminListResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public SendAdminListResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public SendAdminListResDto(ApiResponseCode returnStr, SendAdminListRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SendNumber implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "발신번호명", name = "발신번호명", dataType = "String")
|
||||
private String sendNm;
|
||||
@ApiModelProperty(example = "발신번호", name = "발신번호", dataType = "String")
|
||||
private String sendNum;
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SendNumberInfo implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "리스트번호", name = "리스트번호", dataType = "String")
|
||||
private String no;
|
||||
@ApiModelProperty(example = "고객사명", name = "고객사명", notes = "고객사명( 개인: 이름)", dataType = "String")
|
||||
private String custNm;
|
||||
@ApiModelProperty(example = "관리자ID", name = "관리자ID", dataType = "String")
|
||||
private String adminId;
|
||||
@ApiModelProperty(example = "등록자ID", name = "등록자ID", dataType = "String")
|
||||
private String register;
|
||||
@ApiModelProperty(example = "사업자번호", name = "사업자번호", dataType = "String")
|
||||
private String bRegNo;
|
||||
@ApiModelProperty(example = "명의자 구분", name = "명의자 구분", dataType = "String")
|
||||
private String nmineeDivCd;
|
||||
@ApiModelProperty(example = "인앱채널 구분", name = "인앱채널 구분", dataType = "String")
|
||||
private String inchDivCd;
|
||||
@ApiModelProperty(example = "발신번호", name = "발신번호", dataType = "String")
|
||||
private String regNo;
|
||||
@ApiModelProperty(example = "승인상태", name = "승인상태", notes = "항목 : 01:승인대기/02:승인완료/03:반려", dataType = "String")
|
||||
private String sttusCd;
|
||||
@ApiModelProperty(example = "등록방법", name = "등록방법", notes = "항목 : 01:본인인증, 02:서류심사", dataType = "String")
|
||||
private String regTpCd;
|
||||
@ApiModelProperty(example = "등록일", name = "등록일", notes = "YYYY-MM-DD", dataType = "String")
|
||||
private String regDt;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class SendNumberListReqDto implements Serializable{
|
||||
|
||||
|
||||
@ApiModelProperty(example = "승인상태", name = "승인상태", notes = "항목 : 전체(Defalut)/승인대기/승인완료/반려", dataType = "String")
|
||||
private String searchType1;
|
||||
@ApiModelProperty(example = "명의자 구분", name = "명의자 구분", notes = "항목 : 전체/사업자(본인, 대표, 임직원)/타사업자", dataType = "String")
|
||||
private String searchType2;
|
||||
@ApiModelProperty(example = "인입채널 구분", name = "인입채널 구분", notes = "항목 : 전체/홈페이지/어드민", dataType = "String")
|
||||
private String searchType3;
|
||||
@ApiModelProperty(example = "상세검색", name = "상세검색", notes = "항목 : 사업자번호(생년월일), 발신번호, 고객사명(이름)", dataType = "String")
|
||||
private String searchType4;
|
||||
@ApiModelProperty(example = "검색어(입력)", name = "검색어(입력)", notes = "검색어(입력항목)", dataType = "String")
|
||||
private String searchText1;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "페이지당 조회할 목록 수",notes = "페이지당 조회할 목록 수", name = "페이지당 조회할 목록 수", dataType = "int")
|
||||
private int pagePerRows;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "현재 페이지", name = "현재 페이지", dataType = "int")
|
||||
private int page;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.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 SendNumberListRes implements Serializable{
|
||||
private Paging paging;
|
||||
private List<SendNumberInfo> list;
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package kr.co.uplus.ez.api.sendNumMgt.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 SendNumberListResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
// 데이터.
|
||||
private SendNumberListRes data;
|
||||
|
||||
public SendNumberListResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public SendNumberListResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public SendNumberListResDto(ApiResponseCode returnStr, SendNumberListRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
}
|
||||
@@ -5,19 +5,6 @@
|
||||
*/
|
||||
package kr.co.uplus.ez.api.servMgt;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.Valid;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.BindingResult;
|
||||
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;
|
||||
@@ -25,6 +12,12 @@ import kr.co.uplus.ez.api.servMgt.dto.RejectRecvListReqDto;
|
||||
import kr.co.uplus.ez.api.servMgt.dto.RejectRecvListResDto;
|
||||
import kr.co.uplus.ez.common.components.ValidComponents;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.Valid;
|
||||
|
||||
|
||||
@RestController
|
||||
@@ -41,15 +34,15 @@ public class ServMgtController {
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 080수신거부 목록 조회
|
||||
* @param paramMap
|
||||
* @param rejectRecvListReqDto
|
||||
* @return
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "rejectRecvList", notes = "080수신거부 목록 조회")
|
||||
@ApiResponses({ @ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS") })
|
||||
@RequestMapping(value = "rejectRecvList", method = { RequestMethod.POST })
|
||||
@ResponseBody
|
||||
public RejectRecvListResDto rejectRecvList(@RequestBody @Valid RejectRecvListReqDto rejectRecvListReqDto, BindingResult bindingResult) throws Exception{
|
||||
public RejectRecvListResDto rejectRecvList(@RequestBody @Valid RejectRecvListReqDto rejectRecvListReqDto, BindingResult bindingResult) {
|
||||
|
||||
if (validComponents.validParameter(bindingResult)) {
|
||||
return new RejectRecvListResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
|
||||
@@ -1,23 +1,20 @@
|
||||
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.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.servMgt.dto.RejectRecvInfo;
|
||||
import kr.co.uplus.ez.api.servMgt.dto.RejectRecvListReqDto;
|
||||
import kr.co.uplus.ez.api.servMgt.dto.RejectRecvListRes;
|
||||
import kr.co.uplus.ez.api.servMgt.dto.RejectRecvListResDto;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.Paging;
|
||||
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 java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class ServMgtService {
|
||||
@@ -37,7 +34,7 @@ public class ServMgtService {
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 080수신거부 목록 조회
|
||||
* @param paramMap
|
||||
* @param rejectRecvListReqDto
|
||||
* @return
|
||||
*/
|
||||
public RejectRecvListResDto rejectRecvList(RejectRecvListReqDto rejectRecvListReqDto) {
|
||||
|
||||
@@ -1,130 +1,174 @@
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 발송 통계
|
||||
* desc : 발송 통계
|
||||
*/
|
||||
package kr.co.uplus.ez.api.stats;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.Valid;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.BindingResult;
|
||||
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.stats.dto.BsnmDayListReqDto;
|
||||
import kr.co.uplus.ez.api.stats.dto.BsnmDayListResDto;
|
||||
import kr.co.uplus.ez.api.stats.dto.BsnmMonthListReqDto;
|
||||
import kr.co.uplus.ez.api.stats.dto.BsnmMonthListResDto;
|
||||
import kr.co.uplus.ez.api.stats.dto.DayListReqDto;
|
||||
import kr.co.uplus.ez.api.stats.dto.DayListResDto;
|
||||
import kr.co.uplus.ez.api.stats.dto.MonthListReqDto;
|
||||
import kr.co.uplus.ez.api.stats.dto.MonthListResDto;
|
||||
import kr.co.uplus.ez.common.components.ValidComponents;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "api/v1/bo/stats")
|
||||
public class StatsController {
|
||||
|
||||
|
||||
@Autowired
|
||||
StatsService statsService;
|
||||
|
||||
|
||||
@Autowired
|
||||
ValidComponents validComponents;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 월별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
* @param monthListReqDto
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "monthList", notes = "월별 통계 목록 조회")
|
||||
@ApiResponses({ @ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS") })
|
||||
@RequestMapping(value = "/monthList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage monthList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.monthList(paramMap);
|
||||
public MonthListResDto monthList(@RequestBody @Valid MonthListReqDto monthListReqDto, BindingResult bindingResult) {
|
||||
if (validComponents.validParameter(bindingResult)) {
|
||||
return new MonthListResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
return statsService.monthList(monthListReqDto);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 월별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@Deprecated
|
||||
@RequestMapping(value = "/monthListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage monthListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
public ApiResponseMessage monthListExcel(@RequestBody Map<String, Object> paramMap) {
|
||||
return statsService.monthListExcel(paramMap);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 일별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
* desc : 일별 통계 목록 조회
|
||||
* @param dayListReqDto
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "dayList", notes = "일별 통계 목록 조회")
|
||||
@ApiResponses({ @ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS") })
|
||||
@RequestMapping(value = "/dayList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage dayList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.dayList(paramMap);
|
||||
public DayListResDto dayList(@RequestBody @Valid DayListReqDto dayListReqDto, BindingResult bindingResult) {
|
||||
if (validComponents.validParameter(bindingResult)) {
|
||||
return new DayListResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
return statsService.dayList(dayListReqDto);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 일별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@Deprecated
|
||||
@RequestMapping(value = "/dayListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage dayListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
public ApiResponseMessage dayListExcel(@RequestBody Map<String, Object> paramMap) {
|
||||
return statsService.dayListExcel(paramMap);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 월별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
* @param bsnmMonthListReqDto
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "bsnmMonthList", notes = "사업자 월별 통계 목록 조회")
|
||||
@ApiResponses({ @ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS") })
|
||||
@RequestMapping(value = "/bsnmMonthList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage bsnmMonthList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.bsnmMonthList(paramMap);
|
||||
public BsnmMonthListResDto bsnmMonthList(@RequestBody @Valid BsnmMonthListReqDto bsnmMonthListReqDto, BindingResult bindingResult) {
|
||||
if (validComponents.validParameter(bindingResult)) {
|
||||
return new BsnmMonthListResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
return statsService.bsnmMonthList(bsnmMonthListReqDto);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 월별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@Deprecated
|
||||
@RequestMapping(value = "/bsnmMonthListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage bsnmMonthListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
public ApiResponseMessage bsnmMonthListExcel(@RequestBody Map<String, Object> paramMap) {
|
||||
return statsService.bsnmMonthListExcel(paramMap);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 일별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
* @param bsnmDayListReqDto
|
||||
* @
|
||||
*/
|
||||
@ApiOperation(value = "bsnmDayList", notes = "사업자 일별 통계 목록 조회")
|
||||
@ApiResponses({ @ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS") })
|
||||
@RequestMapping(value = "/bsnmDayList" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage bsnmDayList(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
return statsService.bsnmDayList(paramMap);
|
||||
public BsnmDayListResDto bsnmDayList(@RequestBody @Valid BsnmDayListReqDto bsnmDayListReqDto, BindingResult bindingResult) {
|
||||
if (validComponents.validParameter(bindingResult)) {
|
||||
return new BsnmDayListResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||
}
|
||||
return statsService.bsnmDayList(bsnmDayListReqDto);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 일별 통계 목록 엑셀 다운로드
|
||||
* @param paramMap
|
||||
* @throws Exception
|
||||
* @
|
||||
*/
|
||||
@Deprecated
|
||||
@RequestMapping(value = "/bsnmDayListExcel" , method = {RequestMethod.POST})
|
||||
@ResponseBody
|
||||
public ApiResponseMessage bsnmDayListExcel(@RequestBody Map<String, Object> paramMap) throws Exception{
|
||||
public ApiResponseMessage bsnmDayListExcel(@RequestBody Map<String, Object> paramMap) {
|
||||
return statsService.bsnmDayListExcel(paramMap);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,18 @@
|
||||
package kr.co.uplus.ez.api.stats;
|
||||
|
||||
import kr.co.uplus.ez.api.stats.dto.*;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public class StatsMapper {
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface StatsMapper {
|
||||
|
||||
List<MonthList> selectMonStatList(MonthListReqDto monthListReqDto);
|
||||
|
||||
List<DayList> selectDayStatList(DayListReqDto dayListReqDto);
|
||||
|
||||
List<BsnmMonthList> selectCustMstatList(BsnmMonthListReqDto bsnmMonthListReqDto);
|
||||
|
||||
List<BsnmDayList> selectCustDstatList(BsnmDayListReqDto bsnmDayListReqDto);
|
||||
}
|
||||
|
||||
@@ -1,51 +1,45 @@
|
||||
package kr.co.uplus.ez.api.stats;
|
||||
|
||||
import kr.co.uplus.ez.api.stats.dto.*;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseMessage;
|
||||
import org.mybatis.spring.SqlSessionTemplate;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
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 {
|
||||
|
||||
@Autowired
|
||||
@Qualifier("sqlSessionTemplateDb1")
|
||||
private SqlSessionTemplate sqlSessionMaster;
|
||||
|
||||
@Autowired
|
||||
@Qualifier("sqlSessionTemplateDb2")
|
||||
private SqlSessionTemplate sqlSessionSlave;
|
||||
|
||||
/**
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 월별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @param monthListReqDto
|
||||
* @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;
|
||||
public MonthListResDto monthList(MonthListReqDto monthListReqDto) {
|
||||
StatsMapper statsMapper = sqlSessionSlave.getMapper(StatsMapper.class);
|
||||
|
||||
List<MonthList> monthLists = statsMapper.selectMonStatList(monthListReqDto);
|
||||
|
||||
MonthListRes monthListRes = new MonthListRes();
|
||||
monthListRes.setList(monthLists);
|
||||
|
||||
return new MonthListResDto(ApiResponseCode.SUCCESS, monthListRes);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -87,35 +81,18 @@ public class StatsService {
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 일별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @param dayListReqDto
|
||||
* @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;
|
||||
public DayListResDto dayList(DayListReqDto dayListReqDto) {
|
||||
StatsMapper statsMapper = sqlSessionSlave.getMapper(StatsMapper.class);
|
||||
|
||||
List<DayList> dayLists = statsMapper.selectDayStatList(dayListReqDto);
|
||||
|
||||
DayListRes dayListRes = new DayListRes();
|
||||
dayListRes.setList(dayLists);
|
||||
|
||||
return new DayListResDto(ApiResponseCode.SUCCESS, dayListRes);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -157,37 +134,19 @@ public class StatsService {
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 월별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @param bsnmMonthListReqDto
|
||||
* @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;
|
||||
public BsnmMonthListResDto bsnmMonthList(BsnmMonthListReqDto bsnmMonthListReqDto) {
|
||||
|
||||
StatsMapper statsMapper = sqlSessionSlave.getMapper(StatsMapper.class);
|
||||
|
||||
List<BsnmMonthList> bsnmMonthLists = statsMapper.selectCustMstatList(bsnmMonthListReqDto);
|
||||
|
||||
BsnmMonthListRes bsnmMonthListRes = new BsnmMonthListRes();
|
||||
bsnmMonthListRes.setList(bsnmMonthLists);
|
||||
|
||||
return new BsnmMonthListResDto(ApiResponseCode.SUCCESS, bsnmMonthListRes);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -231,37 +190,18 @@ public class StatsService {
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 사업자 일별 통계 목록 조회
|
||||
* @param paramMap
|
||||
* @param bsnmDayListReqDto
|
||||
* @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;
|
||||
public BsnmDayListResDto bsnmDayList(BsnmDayListReqDto bsnmDayListReqDto) {
|
||||
StatsMapper statsMapper = sqlSessionSlave.getMapper(StatsMapper.class);
|
||||
|
||||
List<BsnmDayList> bsnmDayLists = statsMapper.selectCustDstatList(bsnmDayListReqDto);
|
||||
|
||||
BsnmDayListRes bsnmDayListRes = new BsnmDayListRes();
|
||||
bsnmDayListRes.setList(bsnmDayLists);
|
||||
|
||||
return new BsnmDayListResDto(ApiResponseCode.SUCCESS, bsnmDayListRes);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
44
src/main/java/kr/co/uplus/ez/api/stats/dto/BsnmDayList.java
Normal file
44
src/main/java/kr/co/uplus/ez/api/stats/dto/BsnmDayList.java
Normal file
@@ -0,0 +1,44 @@
|
||||
package kr.co.uplus.ez.api.stats.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class BsnmDayList implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "날짜", name = "날짜", dataType = "String")
|
||||
private String sumYmd;
|
||||
@ApiModelProperty(example = "전체 발송건수", name = "전체 발송건수", dataType = "String")
|
||||
private String sndCnt;
|
||||
@ApiModelProperty(example = "전체 성공건수", name = "전체 성공건수", dataType = "String")
|
||||
private String succCnt;
|
||||
@ApiModelProperty(example = "전체 성공율", name = "전체 성공율", dataType = "String")
|
||||
private String succRt;
|
||||
@ApiModelProperty(example = "SMS 발송건수", name = "SMS 발송건수", dataType = "String")
|
||||
private String sndCntS;
|
||||
@ApiModelProperty(example = "SMS 성공건수", name = "SMS 성공건수", dataType = "String")
|
||||
private String succCntS;
|
||||
@ApiModelProperty(example = "SMS 성공율", name = "SMS 성공율", dataType = "String")
|
||||
private String succRtS;
|
||||
@ApiModelProperty(example = "LMS 발송건수", name = "LMS 발송건수", dataType = "String")
|
||||
private String sndCntL;
|
||||
@ApiModelProperty(example = "LMS 성공건수", name = "LMS 성공건수", dataType = "String")
|
||||
private String succCntL;
|
||||
@ApiModelProperty(example = "LMS 성공율", name = "LMS 성공율", dataType = "String")
|
||||
private String succRtL;
|
||||
@ApiModelProperty(example = "MMS 발송건수", name = "MMS 발송건수", dataType = "String")
|
||||
private String sndCntM;
|
||||
@ApiModelProperty(example = "MMS 성공건수", name = "MMS 성공건수", dataType = "String")
|
||||
private String succCntM;
|
||||
@ApiModelProperty(example = "MMS 성공율", name = "MMS 성공율", dataType = "String")
|
||||
private String succRtM;
|
||||
@ApiModelProperty(example = "알림톡 발송건수", name = "알림톡 발송건수", dataType = "String")
|
||||
private String sndCntR;
|
||||
@ApiModelProperty(example = "알림톡 성공건수", name = "알림톡 성공건수", dataType = "String")
|
||||
private String succCntR;
|
||||
@ApiModelProperty(example = "알림톡 성공율", name = "알림톡 성공율", dataType = "String")
|
||||
private String succRtR;
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package kr.co.uplus.ez.api.stats.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class BsnmDayListReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "조회시작월", name = "조회시작월", dataType = "String")
|
||||
private String startMon;
|
||||
@ApiModelProperty(example = "조회종료월", name = "조회종료월",dataType = "String")
|
||||
private String endMon;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "페이지당 조회할 목록 수", name = "페이지당 조회할 목록 수", dataType = "String")
|
||||
private int pagePerRows;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "현재 페이지", name = "현재 페이지", dataType = "int")
|
||||
private int page;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package kr.co.uplus.ez.api.stats.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class BsnmDayListRes implements Serializable{
|
||||
|
||||
private List<BsnmDayList> list;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package kr.co.uplus.ez.api.stats.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class BsnmDayListResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private BsnmDayListRes data;
|
||||
|
||||
public BsnmDayListResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public BsnmDayListResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public BsnmDayListResDto(ApiResponseCode returnStr, BsnmDayListRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package kr.co.uplus.ez.api.stats.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class BsnmMonthList implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "날짜", name = "날짜", dataType = "String")
|
||||
private String sumYmd;
|
||||
@ApiModelProperty(example = "전체 발송건수", name = "전체 발송건수", dataType = "String")
|
||||
private String sndCnt;
|
||||
@ApiModelProperty(example = "전체 성공건수", name = "전체 성공건수", dataType = "String")
|
||||
private String succCnt;
|
||||
@ApiModelProperty(example = "전체 성공율", name = "전체 성공율", dataType = "String")
|
||||
private String succRt;
|
||||
@ApiModelProperty(example = "SMS 발송건수", name = "SMS 발송건수", dataType = "String")
|
||||
private String sndCntS;
|
||||
@ApiModelProperty(example = "SMS 성공건수", name = "SMS 성공건수", dataType = "String")
|
||||
private String succCntS;
|
||||
@ApiModelProperty(example = "SMS 성공율", name = "SMS 성공율", dataType = "String")
|
||||
private String succRtS;
|
||||
@ApiModelProperty(example = "LMS 발송건수", name = "LMS 발송건수", dataType = "String")
|
||||
private String sndCntL;
|
||||
@ApiModelProperty(example = "LMS 성공건수", name = "LMS 성공건수", dataType = "String")
|
||||
private String succCntL;
|
||||
@ApiModelProperty(example = "LMS 성공율", name = "LMS 성공율", dataType = "String")
|
||||
private String succRtL;
|
||||
@ApiModelProperty(example = "MMS 발송건수", name = "MMS 발송건수", dataType = "String")
|
||||
private String sndCntM;
|
||||
@ApiModelProperty(example = "MMS 성공건수", name = "MMS 성공건수", dataType = "String")
|
||||
private String succCntM;
|
||||
@ApiModelProperty(example = "MMS 성공율", name = "MMS 성공율", dataType = "String")
|
||||
private String succRtM;
|
||||
@ApiModelProperty(example = "알림톡 발송건수", name = "알림톡 발송건수", dataType = "String")
|
||||
private String sndCntR;
|
||||
@ApiModelProperty(example = "알림톡 성공건수", name = "알림톡 성공건수", dataType = "String")
|
||||
private String succCntR;
|
||||
@ApiModelProperty(example = "알림톡 성공율", name = "알림톡 성공율", dataType = "String")
|
||||
private String succRtR;
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package kr.co.uplus.ez.api.stats.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class BsnmMonthListReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "조회시작월", name = "조회시작월", dataType = "String")
|
||||
private String startMon;
|
||||
@ApiModelProperty(example = "조회종료월", name = "조회종료월",dataType = "String")
|
||||
private String endMon;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "페이지당 조회할 목록 수", name = "페이지당 조회할 목록 수", dataType = "String")
|
||||
private int pagePerRows;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "현재 페이지", name = "현재 페이지", dataType = "int")
|
||||
private int page;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package kr.co.uplus.ez.api.stats.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class BsnmMonthListRes implements Serializable{
|
||||
|
||||
private List<BsnmMonthList> list;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package kr.co.uplus.ez.api.stats.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class BsnmMonthListResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private BsnmMonthListRes data;
|
||||
|
||||
public BsnmMonthListResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public BsnmMonthListResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public BsnmMonthListResDto(ApiResponseCode returnStr, BsnmMonthListRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
}
|
||||
44
src/main/java/kr/co/uplus/ez/api/stats/dto/DayList.java
Normal file
44
src/main/java/kr/co/uplus/ez/api/stats/dto/DayList.java
Normal file
@@ -0,0 +1,44 @@
|
||||
package kr.co.uplus.ez.api.stats.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class DayList implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "날짜", name = "날짜", dataType = "String")
|
||||
private String sumYmd;
|
||||
@ApiModelProperty(example = "전체 발송건수", name = "전체 발송건수", dataType = "String")
|
||||
private String sndCnt;
|
||||
@ApiModelProperty(example = "전체 성공건수", name = "전체 성공건수", dataType = "String")
|
||||
private String succCnt;
|
||||
@ApiModelProperty(example = "전체 성공율", name = "전체 성공율", dataType = "String")
|
||||
private String succRt;
|
||||
@ApiModelProperty(example = "SMS 발송건수", name = "SMS 발송건수", dataType = "String")
|
||||
private String sndCntS;
|
||||
@ApiModelProperty(example = "SMS 성공건수", name = "SMS 성공건수", dataType = "String")
|
||||
private String succCntS;
|
||||
@ApiModelProperty(example = "SMS 성공율", name = "SMS 성공율", dataType = "String")
|
||||
private String succRtS;
|
||||
@ApiModelProperty(example = "LMS 발송건수", name = "LMS 발송건수", dataType = "String")
|
||||
private String sndCntL;
|
||||
@ApiModelProperty(example = "LMS 성공건수", name = "LMS 성공건수", dataType = "String")
|
||||
private String succCntL;
|
||||
@ApiModelProperty(example = "LMS 성공율", name = "LMS 성공율", dataType = "String")
|
||||
private String succRtL;
|
||||
@ApiModelProperty(example = "MMS 발송건수", name = "MMS 발송건수", dataType = "String")
|
||||
private String sndCntM;
|
||||
@ApiModelProperty(example = "MMS 성공건수", name = "MMS 성공건수", dataType = "String")
|
||||
private String succCntM;
|
||||
@ApiModelProperty(example = "MMS 성공율", name = "MMS 성공율", dataType = "String")
|
||||
private String succRtM;
|
||||
@ApiModelProperty(example = "알림톡 발송건수", name = "알림톡 발송건수", dataType = "String")
|
||||
private String sndCntR;
|
||||
@ApiModelProperty(example = "알림톡 성공건수", name = "알림톡 성공건수", dataType = "String")
|
||||
private String succCntR;
|
||||
@ApiModelProperty(example = "알림톡 성공율", name = "알림톡 성공율", dataType = "String")
|
||||
private String succRtR;
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package kr.co.uplus.ez.api.stats.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class DayListReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "조회시작월", name = "조회시작월", dataType = "String")
|
||||
private String startMon;
|
||||
@ApiModelProperty(example = "조회종료월", name = "조회종료월",dataType = "String")
|
||||
private String endMon;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "페이지당 조회할 목록 수", name = "페이지당 조회할 목록 수", dataType = "String")
|
||||
private int pagePerRows;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "현재 페이지", name = "현재 페이지", dataType = "int")
|
||||
private int page;
|
||||
|
||||
}
|
||||
13
src/main/java/kr/co/uplus/ez/api/stats/dto/DayListRes.java
Normal file
13
src/main/java/kr/co/uplus/ez/api/stats/dto/DayListRes.java
Normal file
@@ -0,0 +1,13 @@
|
||||
package kr.co.uplus.ez.api.stats.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class DayListRes implements Serializable{
|
||||
|
||||
private List<DayList> list;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package kr.co.uplus.ez.api.stats.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class DayListResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private DayListRes data;
|
||||
|
||||
public DayListResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public DayListResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public DayListResDto(ApiResponseCode returnStr, DayListRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
}
|
||||
44
src/main/java/kr/co/uplus/ez/api/stats/dto/MonthList.java
Normal file
44
src/main/java/kr/co/uplus/ez/api/stats/dto/MonthList.java
Normal file
@@ -0,0 +1,44 @@
|
||||
package kr.co.uplus.ez.api.stats.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MonthList implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "날짜", name = "날짜", dataType = "String")
|
||||
private String sumYmd;
|
||||
@ApiModelProperty(example = "전체 발송건수", name = "전체 발송건수", dataType = "String")
|
||||
private String sndCnt;
|
||||
@ApiModelProperty(example = "전체 성공건수", name = "전체 성공건수", dataType = "String")
|
||||
private String succCnt;
|
||||
@ApiModelProperty(example = "전체 성공율", name = "전체 성공율", dataType = "String")
|
||||
private String succRt;
|
||||
@ApiModelProperty(example = "SMS 발송건수", name = "SMS 발송건수", dataType = "String")
|
||||
private String sndCntS;
|
||||
@ApiModelProperty(example = "SMS 성공건수", name = "SMS 성공건수", dataType = "String")
|
||||
private String succCntS;
|
||||
@ApiModelProperty(example = "SMS 성공율", name = "SMS 성공율", dataType = "String")
|
||||
private String succRtS;
|
||||
@ApiModelProperty(example = "LMS 발송건수", name = "LMS 발송건수", dataType = "String")
|
||||
private String sndCntL;
|
||||
@ApiModelProperty(example = "LMS 성공건수", name = "LMS 성공건수", dataType = "String")
|
||||
private String succCntL;
|
||||
@ApiModelProperty(example = "LMS 성공율", name = "LMS 성공율", dataType = "String")
|
||||
private String succRtL;
|
||||
@ApiModelProperty(example = "MMS 발송건수", name = "MMS 발송건수", dataType = "String")
|
||||
private String sndCntM;
|
||||
@ApiModelProperty(example = "MMS 성공건수", name = "MMS 성공건수", dataType = "String")
|
||||
private String succCntM;
|
||||
@ApiModelProperty(example = "MMS 성공율", name = "MMS 성공율", dataType = "String")
|
||||
private String succRtM;
|
||||
@ApiModelProperty(example = "알림톡 발송건수", name = "알림톡 발송건수", dataType = "String")
|
||||
private String sndCntR;
|
||||
@ApiModelProperty(example = "알림톡 성공건수", name = "알림톡 성공건수", dataType = "String")
|
||||
private String succCntR;
|
||||
@ApiModelProperty(example = "알림톡 성공율", name = "알림톡 성공율", dataType = "String")
|
||||
private String succRtR;
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package kr.co.uplus.ez.api.stats.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MonthListReqDto implements Serializable {
|
||||
|
||||
@ApiModelProperty(example = "조회시작월", name = "조회시작월", dataType = "String")
|
||||
private String startMon;
|
||||
@ApiModelProperty(example = "조회종료월", name = "조회종료월",dataType = "String")
|
||||
private String endMon;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "페이지당 조회할 목록 수", name = "페이지당 조회할 목록 수", dataType = "String")
|
||||
private int pagePerRows;
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty(example = "현재 페이지", name = "현재 페이지", dataType = "int")
|
||||
private int page;
|
||||
|
||||
}
|
||||
13
src/main/java/kr/co/uplus/ez/api/stats/dto/MonthListRes.java
Normal file
13
src/main/java/kr/co/uplus/ez/api/stats/dto/MonthListRes.java
Normal file
@@ -0,0 +1,13 @@
|
||||
package kr.co.uplus.ez.api.stats.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MonthListRes implements Serializable{
|
||||
|
||||
private List<MonthList> list;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package kr.co.uplus.ez.api.stats.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.ResponseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
@Data
|
||||
public class MonthListResDto extends ResponseMessage implements Serializable{
|
||||
|
||||
@ApiModelProperty(example = "데이터")
|
||||
private MonthListRes data;
|
||||
|
||||
public MonthListResDto() {
|
||||
this.retCode = ApiResponseCode.SUCCESS.getResultCode();
|
||||
this.retMsg = ApiResponseCode.SUCCESS.getResultMsg();
|
||||
}
|
||||
|
||||
public MonthListResDto(ApiResponseCode returnStr) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
}
|
||||
|
||||
public MonthListResDto(ApiResponseCode returnStr, MonthListRes data) {
|
||||
this.retCode = returnStr.getResultCode();
|
||||
this.retMsg = returnStr.getResultMsg();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -5,49 +5,23 @@
|
||||
*/
|
||||
package kr.co.uplus.ez.api.sysMgt;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.Valid;
|
||||
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiResponse;
|
||||
import io.swagger.annotations.ApiResponses;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.*;
|
||||
import kr.co.uplus.ez.common.components.ValidComponents;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.core.context.SecurityContextHolder;
|
||||
import org.springframework.security.core.userdetails.UserDetails;
|
||||
import org.springframework.validation.BindingResult;
|
||||
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 org.springframework.web.bind.annotation.*;
|
||||
|
||||
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.AuthDetailReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AuthDetailResDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AuthListResDto;
|
||||
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.DeleteAuthReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.DeleteAuthResDto;
|
||||
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.InsertAuthReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.InsertAuthResDto;
|
||||
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.api.sysMgt.dto.UpdateAuthReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.UpdateAuthResDto;
|
||||
import kr.co.uplus.ez.common.components.ValidComponents;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.Valid;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 시스템 관리 Controller.
|
||||
@@ -200,7 +174,7 @@ public class SysMgtController {
|
||||
/**
|
||||
* date : 2022. 4. 25. auth : ckr desc : 권한 삭제
|
||||
*
|
||||
* @param paramMap
|
||||
* @param deleteAuthReqDto
|
||||
* @return @
|
||||
*/
|
||||
@RequestMapping(value = "/deleteAuth", method = { RequestMethod.POST })
|
||||
@@ -216,7 +190,7 @@ public class SysMgtController {
|
||||
/**
|
||||
* date : 2022. 4. 25. auth : ckr desc : 권한 상세 조회
|
||||
*
|
||||
* @param paramMap
|
||||
* @param authDetailReqDto
|
||||
* @return @
|
||||
*/
|
||||
@RequestMapping(value = "/authDetail", method = { RequestMethod.POST })
|
||||
@@ -232,7 +206,7 @@ public class SysMgtController {
|
||||
/**
|
||||
* date : 2022. 4. 25. auth : ckr desc : 권한 추가
|
||||
*
|
||||
* @param paramMap
|
||||
* @param insertAuthReqDto
|
||||
* @return @
|
||||
*/
|
||||
@RequestMapping(value = "/insertAuth", method = { RequestMethod.POST })
|
||||
@@ -253,7 +227,7 @@ public class SysMgtController {
|
||||
/**
|
||||
* date : 2022. 4. 25. auth : ckr desc : 권한 수정
|
||||
*
|
||||
* @param paramMap
|
||||
* @param updateAuthReqDto
|
||||
* @return @
|
||||
*/
|
||||
@RequestMapping(value = "/updateAuth", method = { RequestMethod.POST })
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
package kr.co.uplus.ez.api.sysMgt;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.*;
|
||||
import kr.co.uplus.ez.common.data.ApiResponseCode;
|
||||
import kr.co.uplus.ez.common.data.Paging;
|
||||
import kr.co.uplus.ez.common.utils.EncryptionUtil;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.mybatis.spring.SqlSessionTemplate;
|
||||
import org.slf4j.Logger;
|
||||
@@ -12,43 +11,11 @@ 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.AuthDetail;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AuthDetailReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AuthDetailResDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AuthInfo;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AuthListRes;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AuthListResDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.AuthMenu;
|
||||
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.DeleteAuthReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.DeleteAuthResDto;
|
||||
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.InsertAuthReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.InsertAuthResDto;
|
||||
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.api.sysMgt.dto.UpdateAuthReqDto;
|
||||
import kr.co.uplus.ez.api.sysMgt.dto.UpdateAuthResDto;
|
||||
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;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Service
|
||||
public class SysMgtService {
|
||||
@@ -124,7 +91,6 @@ public class SysMgtService {
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
return new SearchMadangIdResDto(ApiResponseCode.CM_DB_QUERY_ERR);
|
||||
}
|
||||
|
||||
@@ -208,7 +174,7 @@ public class SysMgtService {
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 관리자 정보 상세 조회
|
||||
* @param paramMap
|
||||
* @param adminDetailReqDto
|
||||
* @return
|
||||
*/
|
||||
public AdminDetailResDto adminDetail(AdminDetailReqDto adminDetailReqDto) {
|
||||
@@ -223,7 +189,6 @@ public class SysMgtService {
|
||||
return new AdminDetailResDto(ApiResponseCode.CM_NOT_FOUND);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
return new AdminDetailResDto(ApiResponseCode.CM_DB_QUERY_ERR);
|
||||
}
|
||||
|
||||
@@ -261,7 +226,7 @@ public class SysMgtService {
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 삭제
|
||||
* @param paramMap
|
||||
* @param deleteAuthReqDto
|
||||
* @return
|
||||
*/
|
||||
public DeleteAuthResDto deleteAuth(DeleteAuthReqDto deleteAuthReqDto) {
|
||||
@@ -294,7 +259,7 @@ public class SysMgtService {
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 상세 조회
|
||||
* @param paramMap
|
||||
* @param authDetailReqDto
|
||||
* @return
|
||||
*/
|
||||
public AuthDetailResDto authDetail(AuthDetailReqDto authDetailReqDto) {
|
||||
@@ -320,7 +285,6 @@ public class SysMgtService {
|
||||
|
||||
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
return new AuthDetailResDto(ApiResponseCode.CM_DB_QUERY_ERR);
|
||||
}
|
||||
|
||||
@@ -332,7 +296,7 @@ public class SysMgtService {
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 추가
|
||||
* @param paramMap
|
||||
* @param insertAuthReqDto
|
||||
* @return
|
||||
*/
|
||||
public InsertAuthResDto insertAuth(InsertAuthReqDto insertAuthReqDto, String regId) {
|
||||
@@ -375,7 +339,6 @@ public class SysMgtService {
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
return new InsertAuthResDto(ApiResponseCode.CM_DB_QUERY_ERR);
|
||||
}
|
||||
return new InsertAuthResDto(ApiResponseCode.SUCCESS);
|
||||
@@ -385,7 +348,7 @@ public class SysMgtService {
|
||||
* date : 2022. 4. 25.
|
||||
* auth : ckr
|
||||
* desc : 권한 수정
|
||||
* @param paramMap
|
||||
* @param updateAuthReqDto
|
||||
* @return
|
||||
*/
|
||||
public UpdateAuthResDto updateAuth(UpdateAuthReqDto updateAuthReqDto, String regId) {
|
||||
@@ -421,7 +384,6 @@ public class SysMgtService {
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
return new UpdateAuthResDto(ApiResponseCode.CM_DB_QUERY_ERR);
|
||||
}
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user