2025-10-10 05:19:25 +00:00
|
|
|
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;
|
|
|
|
|
|
|
|
|
|
/**
|
2025-10-10 07:40:32 +00:00
|
|
|
* API 관리 > API 통계 화면
|
2025-10-10 05:19:25 +00:00
|
|
|
* @param params
|
|
|
|
|
* @param model
|
|
|
|
|
* @param response
|
|
|
|
|
* @param request
|
|
|
|
|
* @return
|
|
|
|
|
* @throws Exception
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(value = "admins/mgmtApi/mgmt-api-index.do")
|
|
|
|
|
public String goMgmtApiIndex(@RequestParam HashMap<String, Object> 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";
|
|
|
|
|
}
|
|
|
|
|
}
|