package geoinfo.admins.apiManagement; import java.net.URLEncoder; import java.security.SecureRandom; import java.sql.SQLException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; import javax.annotation.Resource; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.log4j.Logger; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Sheet; import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org.springframework.http.MediaType; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; 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.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import egovframework.com.cmm.service.EgovProperties; import egovframework.rte.psl.dataaccess.util.EgovMap; import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; import geoinfo.admins.board.RefrncRoomController; import geoinfo.admins.user.service.GeneralUserMngService; import geoinfo.admins.user.service.HomeTrainingService; import geoinfo.com.EgovExcel; import geoinfo.com.GeoinfoCommon; import geoinfo.comm.util.ScriptUtil; import geoinfo.session.UserInfo; import geoinfo.util.MyUtil; import whois.whoisSMS; @Controller public class ApiManagementController { @Resource(name = "generalUserMngService") private GeneralUserMngService masterService; @Resource(name = "homeTrainingService") private HomeTrainingService homeTrainingService; /** * API 관리 > API 통계 화면 * @param params * @param model * @param response * @param request * @return * @throws Exception */ @RequestMapping(value = "admins/mgmtApi/mgmt-api-index.do") public String goMgmtApiIndex(@RequestParam HashMap params, ModelMap model, HttpServletResponse response, HttpServletRequest request) throws Exception { if (!UserInfo.isValidSession(request, response, "admin")) { return ""; } model.addAttribute("params", params); return "admins/mgmtApi/api-request-statistics-index"; } }