| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- package es.uv.saic.feign;
- import java.io.IOException;
- import java.util.HashMap;
- import java.util.List;
- import org.springframework.cloud.openfeign.FeignClient;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.PathVariable;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestParam;
- import es.uv.saic.domain.Usuari;
- import es.uv.saic.dto.OrganDTO;
- @FeignClient(name = "saic-core-service", contextId = "organ-controller")
- public interface OrganClient {
- @GetMapping("/organ")
- List<OrganDTO> getCentres();
- @GetMapping("/organ/active")
- List<OrganDTO> getActiveCentres();
- @GetMapping("/organ/titulacions")
- public List<OrganDTO> getTitulacionsWithCentre();
- @GetMapping("/organ/find/{tlugar}/{idTitulacio}")
- public OrganDTO findByID(@PathVariable String tlugar, @PathVariable Integer idTitulacio);
- @GetMapping("/organ/supervisor")
- public List<OrganDTO> getTitulacionsSupervisor();
-
- @GetMapping("/organ/titulacions/{centre}")
- public List<OrganDTO> getTitulacionsByCentre(@PathVariable Integer centre);
- @PostMapping("/organ/usuari")
- public List<OrganDTO> findOrgansByUsuari(@RequestBody Usuari usuari);
- @GetMapping("/organ/findByRuct/{ruct}")
- public OrganDTO findByRuct(@PathVariable Integer ruct);
- @PostMapping("/organ/titulacions/usuari")
- public HashMap<String, Object> getTitulationsByCenter(@RequestParam(name="centers[]", required=false) List<Integer> centres,
- @RequestParam String usuari ) throws IOException;
- @PostMapping("/organ/titulacions/managers")
- public HashMap<String, Object> getCenterTitulations(@RequestParam("center") Integer centre);
- @PostMapping("/organ/titulacions/calendar")
- public HashMap<String, Object> getTitulationsByCenters(@RequestParam("centers[]") List<Integer> centres, @RequestParam("procedure") Integer idProces);
- @PostMapping("/organ/titulacions/admin")
- public HashMap<String, Object> getTitulationsByCenter(@RequestParam("center") Integer centre, @RequestParam("procedure") Integer idProces);
- @PostMapping("/organ/titulacions")
- public HashMap<String, Object> getAllTitulationsByCenter(@RequestParam("center") Integer centre);
- @PostMapping("/organ/centres")
- public HashMap<String, Object> getAllCentresByAmbit(@RequestParam("procedure") Integer idProces);
- @PostMapping("/organ/equivalents")
- public List<Integer> getEquivalents(@RequestParam Integer lugar, @RequestParam String tlugar);
- @PostMapping("/organs/new/centre")
- public void createNewCentre(@RequestParam("codiCentro") Integer codigo,
- @RequestParam("nomCasCentro") String nomCas,
- @RequestParam("nomValCentro") String nomVal,
- @RequestParam("ructCentro") Integer ruct);
- @PostMapping("/organs/new/titulacion")
- public void createNewTitulacion(@RequestParam("codiTit") Integer codigo,
- @RequestParam("centre") Integer idCentro,
- @RequestParam("nomCasTit") String nomCas,
- @RequestParam("nomValTit") String nomVal,
- @RequestParam("ructTit") Integer ruct,
- @RequestParam("tambit") String ambit);
-
- @PostMapping("organs/update/centre")
- public void updateCentre(@RequestParam("lugar") Integer lugar,
- @RequestParam("tlugar") String tlugar,
- @RequestParam("nomCasTit") String nomCas,
- @RequestParam("nomValTit") String nomVal,
- @RequestParam("ructTit") Integer ruct);
- @PostMapping("organs/update/titulacion")
- public void updateTitulacion(@RequestParam("lugar") Integer lugar,
- @RequestParam("tlugar") String tlugar,
- @RequestParam("nomCasTit") String nomCas,
- @RequestParam("nomValTit") String nomVal,
- @RequestParam("ructTit") Integer ruct,
- @RequestParam("centre") Integer idCentro,
- @RequestParam("tambit") String ambit);
- }
|