Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package siasn.master;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import org.springframework.web.bind.annotation.CrossOrigin;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.PathVariable;
- 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.RestController;
- import dao.MasterDAOImpl;
- import util.AuthenticationService;
- @RestController
- @CrossOrigin(origins= "*")
- @RequestMapping("/get")
- public class MasterController {
- MasterDAOImpl DBDao = new MasterDAOImpl();
- @GetMapping("getNip/{isPns}/{nipBaru}")
- public Map<String, Object> getNip(
- @PathVariable(value="isPns") String isPns,
- @PathVariable(value="nipBaru") String nipBaru) {
- List<Object> data = DBDao.getNip(nipBaru, isPns);
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("klasifikasi-berita")
- public List<Object> getKlasifikasiBerita() {
- List<Object> results = DBDao.getKlasifikasiBerita();
- return results;
- }
- @GetMapping("eselon")
- public Map<String, Object> getEselon() {
- List<Object> data = DBDao.getEselon();
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("instansi")
- public Map<String, Object> getInstansiLike(@RequestParam("query") String query)
- {
- List<Object> data = DBDao.getInstansiLike(query);
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("satker")
- public Map<String, Object> getSatkerLike(
- @RequestParam("query") String query,
- @RequestParam(value = "instansiId", required = false) String instansiId)
- {
- if (instansiId == null || instansiId.equals("")) {
- String pnsOrangId = AuthenticationService.getUserAuthentication();
- instansiId = DBDao.getInstansiByPNSId(pnsOrangId);
- }
- Map<String, Object> result = new HashMap<>();
- List<Object> data = DBDao.getSatkerLike(instansiId, query);
- result.put("succes", true);
- result.put("data", data);
- return result;
- }
- @GetMapping("unor")
- public Map<String, Object> getUnorLike(
- @RequestParam("query") String query,
- @RequestParam(value = "instansiId", required = false) String instansiId)
- {
- if (instansiId == null || instansiId.equals("")) {
- String pnsOrangId = AuthenticationService.getUserAuthentication();
- instansiId = DBDao.getInstansiByPNSId(pnsOrangId);
- }
- List<Object> data = DBDao.getUnorLike(instansiId, query);
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("prosedurProfile/{pnsId}")
- public Map<String, Object> getUserProsedurProfil(@PathVariable("pnsId") String pnsId) {
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", DBDao.getUserProsedurProfil(pnsId));
- return results;
- }
- @GetMapping("penghargaan")
- public Map<String, Object> getPenghargaan(@RequestParam("query") String query)
- {
- List<Object> data = DBDao.getPenghargaanLike(query);
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- /*@param
- * struktural
- * fungsional
- * umum*/
- @GetMapping("jabatan/{param}")
- public Map<String,Object> getJabatan(
- @PathVariable("param") String param,
- @RequestParam("query") String query,
- @RequestParam(name="pnsId", required = false) String pnsId)
- {
- Map<String,Object> results = new HashMap<>();
- String instansiId = null;
- if (param.equals("struktural")) {
- instansiId = DBDao.getInstansiByPNSId( AuthenticationService.getUserAuthentication() != null ? AuthenticationService.getUserAuthentication():pnsId );
- }
- List<Object> data = DBDao.getJabatanLike(param, instansiId, query);
- if (data.size() == 0 ) {
- results.put("success", false);
- results.put("msg", "BAD REQUEST");
- } else {
- results.put("success", true);
- results.put("data", data);
- }
- return results;
- }
- @GetMapping("pendidikan-formal")
- public Map<String, Object> getPendidikanFormal(
- @RequestParam("query") String query,
- @RequestParam("tk") String tkpendidikan)
- {
- List<Object> data = DBDao.getPendidikanFormalLike(tkpendidikan, query);
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("tk-pendidikan")
- public Map<String, Object> getTingkatPendidikan() {
- List<Object> data = DBDao.getTingkatPendidikan();
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("diklat")
- public Map<String, Object> getDiklat(@RequestParam("query") String query) {
- List<Object> data = DBDao.getDiklatLike(query);
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("jenis-jabatan")
- public Map<String, Object> getJenisJabatan() {
- List<Object> data = DBDao.getJenisJabatan();
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("jabatan-fungsional")
- public List<Object> getJabatanFungsional() {
- List<Object> results = DBDao.getJabatanFungs();
- return results;
- }
- @GetMapping("kompetensi")
- public Map<String, Object> getJenisKompetensi() {
- List<Object> data = DBDao.getJenisKompetensi();
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("jenis-kursus")
- public Map<String, Object> getJenisKursus(@RequestParam("query") String query) {
- List<Object> data = DBDao.getJenisKursusLike(query);
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("jenis-tingkat-prestasi")
- public Map<String, Object> getJenisTingkatPrestasi() {
- List<Object> data = DBDao.getJenisTingkatPrestasi();
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("jenis-hukuman")
- public Map<String, Object> getJenisHukuman() {
- List<Object> data = DBDao.getJenisHukuman();
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("lhkpn-jenis-form")
- public Map<String, Object> getJenisForm(@RequestParam("query") String query) {
- List<Object> data = DBDao.getLhkpnJenisForm(query);
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("lhkpn-nama-form")
- public Map<String, Object> getNamaForm(@RequestParam("id") String id) {
- List<Object> data = DBDao.getLhkpnNamaForm(id);
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("cltn")
- public Map<String, Object> getCltn() {
- List<Object> data = DBDao.getCltn();
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("golongan")
- public Map<String, Object> getGolongan() {
- List<Object> data = DBDao.getGolongan();
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("jenis-kp")
- public Map<String, Object> getJenisKp() {
- List<Object> data = DBDao.getJenisKp();
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("kedudukan-organisasi")
- public Map<String, Object> getKedudukanOrganisasi() {
- List<Object> data = DBDao.getKedudukanOrganisasi();
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("kedudukan-hukum")
- public Map<String, Object> getKedudukanHukum() {
- List<Object> data = DBDao.getKedudukanHukum();
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("jenis-organisasi")
- public Map<String, Object> getJenisOrganisasi() {
- List<Object> data = DBDao.getJenisOrganisasi();
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("profesi")
- public Map<String, Object> getProfesi(@RequestParam("query") String query) {
- List<Object> data = DBDao.getProfesiLike(query);
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("jenis-kepanitiaan")
- public Map<String, Object> getJenisKepanitiaan() {
- List<Object> data = DBDao.getJenisKepanitiaan();
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("jenis-pegawai")
- public Map<String, Object> getJenisPegawai() {
- List<Object> data = DBDao.getJenisPegawai();
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("lokasi")
- public Map<String, Object> getLokasi(@RequestParam("query") String query) {
- List<Object> data = DBDao.getLokasi(query);
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("pasangan/{pnsId}")
- public Map<String, Object> getPasangan(
- @PathVariable ("pnsId") String pnsId,
- @RequestParam("query") String query) {
- List<Object> data = DBDao.getPasangan(query, pnsId);
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @GetMapping("kpkn")
- public Map<String, Object> getKpkn(@RequestParam("query") String query) {
- List<Object> data = DBDao.getKpknLike(query);
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- @RequestMapping("orang/{tipe}")
- public Map<String, Object> getOrang(
- @PathVariable("tipe") String tipe,
- @RequestParam("query") String query) {
- List<Object> data = null;
- if (tipe.equals("pns")) {
- data = DBDao.getPNS(query);
- } else {
- data = DBDao.getNonPNS(query);
- }
- Map<String, Object> results = new HashMap<String, Object>();
- results.put("success", true);
- results.put("data", data);
- return results;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement