package com.ghsc.partybuild.controller; import com.github.pagehelper.PageInfo; import com.ghsc.partybuild.controller.jsonmodel.RequsetData; import com.ghsc.partybuild.model.*; import com.ghsc.partybuild.service.BigDataService; import com.ghsc.partybuild.service.PartyUserService; import com.ghsc.partybuild.util.JsonMapper; import com.fasterxml.jackson.core.type.TypeReference; import com.ghsc.partybuild.vo.UserLeaderTotalVo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 大数据 * * @author pj */ @RestController @RequestMapping(value = "/api/bigdata") public class BigDataController { @Autowired private BigDataService bigDataService; @Autowired PartyUserService partyUserService; @ResponseBody @GetMapping("/getDsjDydtList") public List getDsjDydtList(@RequestParam(required = false) Integer nd, @RequestParam(required = false) Integer nd_OrderBy) { return bigDataService.getDsjDydtList(nd, nd_OrderBy); } @ResponseBody @RequestMapping("/saveDsjDydt") public RequsetData saveDsjDydt(@RequestBody Map reqMap) { RequsetData res = new RequsetData(); int count = 0; String message = ""; try { List dataList = JsonMapper.jsonToObject(reqMap.get("dataList").toString(), new TypeReference>() { }); count = bigDataService.saveDsjDydt(dataList); } catch (Exception e) { e.printStackTrace(); message = e.getMessage(); } if (count > 0) { res.setSuccess(true); res.setMsg("保存成功!"); } else { res.setSuccess(false); res.setMsg("保存失败!" + message); } return res; } @ResponseBody @GetMapping("/getDsjPxpyList") public List getDsjPxpyList(@RequestParam(required = false) Integer nd) { return bigDataService.getDsjPxpyList(nd); } @ResponseBody @RequestMapping("/saveDsjPxpy") public RequsetData saveDsjPxpy(@RequestBody Map reqMap) { RequsetData res = new RequsetData(); int count = 0; String message = ""; try { List dataList = JsonMapper.jsonToObject(reqMap.get("dataList").toString(), new TypeReference>() { }); count = bigDataService.saveDsjPxpy(dataList); } catch (Exception e) { e.printStackTrace(); message = e.getMessage(); } if (count > 0) { res.setSuccess(true); res.setMsg("保存成功!"); } else { res.setSuccess(false); res.setMsg("保存失败!" + message); } return res; } @ResponseBody @GetMapping("/getDsjCzqkList") public List getDsjCzqkList(@RequestParam(required = false) Integer nd) { return bigDataService.getDsjCzqkList(nd); } @ResponseBody @RequestMapping("/saveDsjCzqk") public RequsetData saveDsjCzqk(@RequestBody Map reqMap) { RequsetData res = new RequsetData(); int count = 0; String message = ""; try { List dataList = JsonMapper.jsonToObject(reqMap.get("dataList").toString(), new TypeReference>() { }); count = bigDataService.saveDsjCzqk(dataList); } catch (Exception e) { e.printStackTrace(); message = e.getMessage(); } if (count > 0) { res.setSuccess(true); res.setMsg("保存成功!"); } else { res.setSuccess(false); res.setMsg("保存失败!" + message); } return res; } @ResponseBody @GetMapping("/getDsjDnppList") public List getDsjDnppList() { return bigDataService.getDsjDnppList(); } @ResponseBody @RequestMapping("/saveDsjDnpp") public RequsetData saveDsjDnpp(@RequestBody Map reqMap) { RequsetData res = new RequsetData(); int count = 0; String message = ""; try { List dataList = JsonMapper.jsonToObject(reqMap.get("dataList").toString(), new TypeReference>() { }); count = bigDataService.saveDsjDnpp(dataList); } catch (Exception e) { e.printStackTrace(); message = e.getMessage(); } if (count > 0) { res.setSuccess(true); res.setMsg("保存成功!"); } else { res.setSuccess(false); res.setMsg("保存失败!" + message); } return res; } @ResponseBody @GetMapping("/getDsjCgjqList") public List getDsjCgjqList() { return bigDataService.getDsjCgjqList(); } @ResponseBody @RequestMapping("/saveDsjCgjq") public RequsetData saveDsjCgjq(@RequestBody Map reqMap) { RequsetData res = new RequsetData(); int count = 0; String message = ""; try { List dataList = JsonMapper.jsonToObject(reqMap.get("dataList").toString(), new TypeReference>() { }); count = bigDataService.saveDsjCgjq(dataList); } catch (Exception e) { e.printStackTrace(); message = e.getMessage(); } if (count > 0) { res.setSuccess(true); res.setMsg("保存成功!"); } else { res.setSuccess(false); res.setMsg("保存失败!" + message); } return res; } @ResponseBody @GetMapping("/getDsjFzdyqkList") public List getDsjFzdyqkList() { return bigDataService.getDsjFzdyqkList(); } @ResponseBody @RequestMapping("/saveDsjFzdyqk") public RequsetData saveDsjFzdyqk(@RequestBody Map reqMap) { RequsetData res = new RequsetData(); int count = 0; String message = ""; try { List dataList = JsonMapper.jsonToObject(reqMap.get("dataList").toString(), new TypeReference>() { }); count = bigDataService.saveDsjFzdyqk(dataList); } catch (Exception e) { e.printStackTrace(); message = e.getMessage(); } if (count > 0) { res.setSuccess(true); res.setMsg("保存成功!"); } else { res.setSuccess(false); res.setMsg("保存失败!" + message); } return res; } @ResponseBody @GetMapping("/getDsjNdkpjgList") public List getDsjNdkpjgList(@RequestParam(required = false) Integer nd) { return bigDataService.getDsjNdkpjgList(nd); } @ResponseBody @RequestMapping("/saveDsjNdkpjg") public RequsetData saveDsjNdkpjg(@RequestBody Map reqMap) { RequsetData res = new RequsetData(); int count = 0; String message = ""; try { List dataList = JsonMapper.jsonToObject(reqMap.get("dataList").toString(), new TypeReference>() { }); count = bigDataService.saveDsjNdkpjg(dataList); } catch (Exception e) { e.printStackTrace(); message = e.getMessage(); } if (count > 0) { res.setSuccess(true); res.setMsg("保存成功!"); } else { res.setSuccess(false); res.setMsg("保存失败!" + message); } return res; } @ResponseBody @GetMapping("/getDzzfbqkList") public List> getDzzfbqkList() { return bigDataService.getDzzfbqkList(); } @ResponseBody @GetMapping("/getDzzxxCount") public HashMap getDzzxxCount(@RequestParam(required = false) String province) { return bigDataService.getDzzxxCount(province); } @ResponseBody @GetMapping("/getDwxxCount") public HashMap getDwxxCount(@RequestParam(required = false) String province) { return bigDataService.getDwxxCount(province); } @ResponseBody @GetMapping("/getDyCount") public List> getDyCount(@RequestParam(required = false) String province) { return bigDataService.getDyCount(province); } @ResponseBody @GetMapping("/getDyxbCount") public List> getDyxbCount(@RequestParam(required = false) String dzzdm, @RequestParam(required = false) Integer dwgzzlb, @RequestParam(required = false) Integer isOnduty , @RequestParam(required = false) Integer is_search_leader) { return bigDataService.getDyxbCount(dzzdm, dwgzzlb, isOnduty, is_search_leader); } @ResponseBody @GetMapping("/getDynlCount") public List> getDynlCount(@RequestParam(required = false) String dzzdm, @RequestParam(required = false) Integer dwgzzlb, @RequestParam(required = false) Integer isOnduty , @RequestParam(required = false) Integer is_search_leader) { return bigDataService.getDynlCount(dzzdm, dwgzzlb, isOnduty, is_search_leader); } @ResponseBody @GetMapping("/getDydlCount") public List> getDydlCount(@RequestParam(required = false) String dzzdm, @RequestParam(required = false) Integer dwgzzlb, @RequestParam(required = false) Integer isOnduty , @RequestParam(required = false) Integer is_search_leader) { return bigDataService.getDydlCount(dzzdm, dwgzzlb, isOnduty, is_search_leader); } @ResponseBody @GetMapping("/getZgzwCount") public List> getZgzwCount(@RequestParam(required = false) String dzzdm, @RequestParam(required = false) Integer dwgzzlb) { return bigDataService.getZgzwCount(dzzdm, dwgzzlb); } @ResponseBody @GetMapping("/CountRYZT") public RequsetData>> countRyzt(@RequestParam("pg") String pg, @RequestParam(required = false) Integer isOnduty) { RequsetData>> res = new RequsetData<>(); try { res.setItem(bigDataService.countryzt(pg, isOnduty)); } catch (Exception ex) { res.setSuccess(false); res.setMsg(ex.getMessage()); } return res; } @ResponseBody @GetMapping("/getUserEducationList") public RequsetData>> getUserEducationList(@RequestParam("dzzdm") String dzzdm, @RequestParam(required = false) Integer dwgzzlb, @RequestParam(required = false) Integer isOnduty , @RequestParam(required = false) Integer is_search_leader) { RequsetData>> res = new RequsetData<>(); try { res.setItem(bigDataService.getUserEducationList(dzzdm, dwgzzlb, isOnduty, is_search_leader)); } catch (Exception ex) { res.setSuccess(false); res.setMsg(ex.getMessage()); } return res; } @ResponseBody @GetMapping("/getShykCount") public RequsetData>> getShykCount(@RequestParam("dzzdm") String dzzdm) { RequsetData>> res = new RequsetData<>(); try { res.setItem(bigDataService.getShykCount(dzzdm)); } catch (Exception ex) { res.setSuccess(false); res.setMsg(ex.getMessage()); } return res; } @ResponseBody @GetMapping("/getDzzxxList") public RequsetData>> getDzzxxList(@RequestParam("dzzdm") String dzzdm) { RequsetData>> res = new RequsetData<>(); try { res.setItem(bigDataService.getDzzxxList(dzzdm)); } catch (Exception ex) { res.setSuccess(false); res.setMsg(ex.getMessage()); } return res; } @ResponseBody @GetMapping("/getDyxxList") public RequsetData>> getDyxxList(@RequestParam("dzzdm") String dzzdm) { RequsetData>> res = new RequsetData<>(); try { res.setItem(bigDataService.getDyxxList(dzzdm)); } catch (Exception ex) { res.setSuccess(false); res.setMsg(ex.getMessage()); } return res; } @ResponseBody @GetMapping("/getAllDataTotal") public RequsetData>> getAllDataTotal(@RequestParam("pageindex") int pageIndex, @RequestParam("pagesize") int pageSize, @RequestParam(required = false) Integer zzfbType, @RequestParam(required = false) String beginTime, @RequestParam(required = false) String endTime) { RequsetData>> result = new RequsetData<>(); result.setItem(bigDataService.getAllDataTotal(pageIndex, pageSize, zzfbType, beginTime, endTime)); return result; } @ResponseBody @GetMapping("/getDsjDYFZQKList") public List getDsjDyfzqkList(@RequestParam(required = false) Integer nd) { return bigDataService.getdsjdyfzqklist(nd); } @ResponseBody @RequestMapping("/saveDsjDYFZQK") public RequsetData saveDsjDyfzqk(@RequestBody Map reqMap) { RequsetData res = new RequsetData(); int count = 0; String message = ""; try { List dataList = JsonMapper.jsonToObject(reqMap.get("dataList").toString(), new TypeReference>() { }); count = bigDataService.savedsjdyfzqk(dataList); } catch (Exception e) { e.printStackTrace(); message = e.getMessage(); } if (count > 0) { res.setSuccess(true); res.setMsg("保存成功!"); } else { res.setSuccess(false); res.setMsg("保存失败!" + message); } return res; } @ResponseBody @GetMapping("/getDYFZQKTotalList") public RequsetData>> getDyfzqkTotalList(@RequestParam("nd") Integer nd) { RequsetData>> res = new RequsetData<>(); //noinspection AlibabaRemoveCommentedCode try { List ndList = new ArrayList(); ndList.add(nd); ndList.add(nd - 1); ndList.add(nd - 2); List> list = bigDataService.getdyfzqktotallist(ndList); /* List> data = new ArrayList<>(); HashMap jhfzdysl=new HashMap<>(); HashMap gr=new HashMap<>(); HashMap scgzdyx=new HashMap<>(); HashMap gtly=new HashMap<>(); HashMap xjmfrw=new HashMap<>(); HashMap gzsqt=new HashMap<>(); HashMap gqty=new HashMap<>(); jhfzdysl.put("product","发展党员总数"); for (HashMap item:data){ jhfzdysl.put(item.get("nd").toString(),item.get("jhfzdysl")); gr.put(item.get("nd").toString(),item.get("gr")); scgzdyx.put(item.get("nd").toString(),item.get("scgzdyx")); gtly.put(item.get("nd").toString(),item.get("gtly")); xjmfrw.put(item.get("nd").toString(),item.get("xjmfrw")); gzsqt.put(item.get("nd").toString(),item.get("gzsqt")); gqty.put(item.get("nd").toString(),item.get("gqty")); }*/ res.setItem(list); } catch (Exception ex) { res.setSuccess(false); res.setMsg(ex.getMessage()); } return res; } @ResponseBody @GetMapping("/getPartyCountList") public List> getPartyCountList(@RequestParam(required = false) String dzzdm, @RequestParam(required = false) String ssdzzdm) { return bigDataService.getPartyCountList(dzzdm, ssdzzdm); } @ResponseBody @GetMapping("/getUserLeaderTotalList") public List> getUserLeaderTotalList(@RequestParam("userCode") String userCode, @RequestParam(required = false) String year) { return bigDataService.getUserLeaderTotalList(userCode, year); } @ResponseBody @GetMapping("/getUserLeaderTotalListNew") public List getUserLeaderTotalListNew(@RequestParam("rybm") String rybm, @RequestParam("year") Integer year, @RequestParam("quarter") Integer quarter) { return partyUserService.getUserLeaderTotalList(rybm, year, quarter); } @ResponseBody @GetMapping("/getUserZXZXXTotalList") public List> getUserZxzxxTotalList(@RequestParam("userCode") String userCode) { return bigDataService.getuserzxzxxtotallist(userCode); } @ResponseBody @GetMapping("/getPartyUserTotalList") public HashMap getPartyUserTotalList(@RequestParam("dzzdm") String dzzdm) { return bigDataService.getPartyUserTotalList(dzzdm); } @ResponseBody @GetMapping("/getCGJQTotal") public HashMap getCgjqTotal(@RequestParam(required = false) String dzzdm, @RequestParam(required = false) String ssdzzdm, @RequestParam(required = false) Integer year) { return bigDataService.getcgjqtotal(dzzdm, ssdzzdm, year); } @ResponseBody @GetMapping("/getCGJQTotalList") public List> getCgjqotalList(@RequestParam("year") Integer year, @RequestParam(required = false) String dzzdm, @RequestParam(required = false) String ssdzzdm) { return bigDataService.getcgjqtotallist(dzzdm, ssdzzdm, year); } @ResponseBody @GetMapping("/getPartyUserExpendTotalList") public List> getPartyUserExpendTotalList(@RequestParam(required = false) String dzzdm) { return bigDataService.getPartyUserExpendTotalList(dzzdm); } @ResponseBody @GetMapping("/getZXZXXTotal") public List> getZxzxxTotal(@RequestParam(required = false) String dzzdm, @RequestParam(required = false) String ssdzzdm, @RequestParam(required = false) Integer year) { return bigDataService.getzxzxxtotal(dzzdm, ssdzzdm, year); } @ResponseBody @GetMapping("/getDjkpxxTotalList") public List> getDjkpxxTotalList(@RequestParam(required = false) Integer year) { return bigDataService.getDjkpxxTotalList(year); } @ResponseBody @GetMapping("/getBrandTotalList") public List> getBrandTotalList() { return bigDataService.getBrandTotalList(); } @ResponseBody @GetMapping("/getJlcfxxTotalList") public List> getJlcfxxTotalList() { return bigDataService.getJlcfxxTotalList(); } @GetMapping("/getPartyUserStatusTotalList") public List> getPartyUserStatusTotalList() { return bigDataService.getPartyUserStatusTotalList(); } @GetMapping("/getZzpxqkList") public List> getZzpxqkList() { return bigDataService.getZzpxqkList(); } @GetMapping("/getDnpxxxTotalList") public List> getDnpxxxTotalList() { return bigDataService.getDnpxxxTotalList(); } @GetMapping("/getPartyBrandTotalList") public List> getPartyBrandTotalList() { return bigDataService.getPartyBrandTotalList(); } @GetMapping("/getSzpyTotalList") public List> getSzpyTotalList() { return bigDataService.getSzpyTotalList(); } @GetMapping("/getDnghbfTotalList") public List> getDnghbfTotalList() { return bigDataService.getDnghbfTotalList(); } @GetMapping("/getZtdrTotalList") public List> getZtdrTotalList(Integer year) { return bigDataService.getZtdrTotalList(year); } }