Erweitere VoTiAn NG um Auftrags-, Stamm- und Verwaltungsfunktionen
Ergänzt Auftragserfassung und -bearbeitung, Unternehmerbelege, Stornos, Lagerkorrekturen, Stammdaten, Abrechnung, CRM, Formulare, Berichte und Preisverwaltung auf Basis der aktuellen PHP-Anwendung. Enthält Integrations- und Oberflächentests sowie dokumentierte Abgleiche und Prüfstände.
This commit is contained in:
1 parent
42c87282ee
commit
363bc27c26
190 files changed
+14815
-1857
No files matched your search
@@ -0,0 +1,16 @@
|
||||
package de.stadtbote.votian;
|
||||
import org.springframework.security.core.Authentication;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import java.util.*;
|
||||
import static de.stadtbote.votian.ApiController.user;
|
||||
@RestController @RequestMapping("/api/administration/zone-prices")
|
||||
class ZonePriceController {
|
||||
private final ZonePriceAdministration service;
|
||||
ZonePriceController(ZonePriceAdministration service){this.service=service;}
|
||||
@GetMapping Map<String,Object> options(Authentication a){return service.options(user(a));}
|
||||
@PostMapping("/query") Map<String,Object> query(Authentication a,@RequestBody ZonePriceAdministration.Query q){return service.grid(user(a),q);}
|
||||
@PutMapping Map<String,Object> save(Authentication a,@RequestBody ZonePriceAdministration.Save s){return service.save(user(a),s);}
|
||||
@GetMapping("/items") List<Map<String,Object>> items(Authentication a,@RequestParam ZonePriceAdministration.Kind kind,@RequestParam(defaultValue="") String q){return service.search(user(a),kind,q);}
|
||||
@GetMapping("/details") Map<String,Object> details(Authentication a,@RequestParam ZonePriceAdministration.Kind kind,@RequestParam long id){return service.details(user(a),kind,id);}
|
||||
@PutMapping("/management") Map<String,Object> change(Authentication a,@RequestBody ZonePriceAdministration.Change c){return service.change(user(a),c);}
|
||||
}
|
||||
Reference in new issue
Block a user