Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum
Prompt for the
NutzungsKategorieApp
Please create a React-JS application for the NutzungsKategorieModule. The application has to offer the following views for the user interface: 1. AusstattungView 2. NutzungsKategorieView 3. ParkregelView 4. ParktarifView 5. TarifzeitraumView The views have to be reachable for the user via a menu list at the left side of each view. The requirements for the 5 views are defined below. 1. The AusstattungView must contain the following fields: - name: Anzahl type: INT - name: Beschreibung type: STRING - name: IstInBetrieb type: BOOL - name: Name type: STRING - name: Parkplatzbereich type: Parkplatzbereich - name: Typ type: STRING The data source for the [Parkplatzbereich] select control should be loaded from the relative URL: "/ParkplatzbereichService/parkplatzbereich" (HTTP-GET) An existing Ausstattung entity should be loaded from the relative URL: "/NutzungsKategorieService/ausstattung/{id}" (HTTP-GET) If a new Ausstattung entity has been created, the new entity should be posted to the relative URL: "/NutzungsKategorieService/ausstattung" (HTTP-POST) If an existing Ausstattung entity has been updated, the modified entity should be sent to the relative URL: "/NutzungsKategorieService/ausstattung/{id}" (HTTP-PUT) If an existing Ausstattung entity has to be deleted, the following relative URL should be called: "/NutzungsKategorieService/ausstattung/{id}" (HTTP-DELETE) 2. The NutzungsKategorieView must contain the following fields: - name: Beschreibung type: STRING - name: Code type: STRING - name: Name type: STRING An existing NutzungsKategorie entity should be loaded from the relative URL: "/NutzungsKategorieService/nutzungskategorie/{id}" (HTTP-GET) If a new NutzungsKategorie entity has been created, the new entity should be posted to the relative URL: "/NutzungsKategorieService/nutzungskategorie" (HTTP-POST) If an existing NutzungsKategorie entity has been updated, the modified entity should be sent to the relative URL: "/NutzungsKategorieService/nutzungskategorie/{id}" (HTTP-PUT) If an existing NutzungsKategorie entity has to be deleted, the following relative URL should be called: "/NutzungsKategorieService/nutzungskategorie/{id}" (HTTP-DELETE) Add a HTML table to the view with the following Parktarif columns: - column: GueltigBisDatum - column: Fahrzeugtyp - column: GueltigVonDatum - column: Parkplatzbereich - column: NutzungsKategorie - column: MaxTagespreis - column: Parkzone - column: IstKostenlos - column: GrundpreisProStunde - column: Waehrung - column: Name - column: Beschreibung The table should have the title "Parktarifs" und the data must be loaded from the server with the following relative URL: "/NutzungsKategorieService/parktarif/nutzungskategorie/{id}" Add a HTML table to the view with the following Stellplatz columns: - column: Parkplatzbereich - column: IstStrassenstellplatz - column: LaengeMeter - column: IstBarrierefrei - column: StellplatzTyp - column: ReihenBezeichnung - column: Code - column: HatSchatten - column: NutzungsKategorie - column: HatLadung - column: NummerInReihe - column: IstReserviert - column: Fahrzeugtyp - column: IstMarkiert - column: BreiteMeter The table should have the title "Stellplatzs" und the data must be loaded from the server with the following relative URL: "/FahrzeugtypService/stellplatz/nutzungskategorie/{id}" Add a HTML table to the view with the following Parkregel columns: - column: Rechtsgrundlage - column: BerechtigungErforderlich - column: GueltigBisZeit - column: GueltigBisDatum - column: Parkzone - column: TicketErforderlich - column: Hinweise - column: Name - column: ParkscheibeErforderlich - column: MaxDauerMinuten - column: GueltigVonDatum - column: NutzungsKategorie - column: Parkplatzbereich - column: GueltigVonZeit The table should have the title "Parkregels" und the data must be loaded from the server with the following relative URL: "/NutzungsKategorieService/parkregel/nutzungskategorie/{id}" 3. The ParkregelView must contain the following fields: - name: BerechtigungErforderlich type: BOOL - name: GueltigBisDatum type: DATE - name: GueltigBisZeit type: STRING - name: GueltigVonDatum type: DATE - name: GueltigVonZeit type: STRING - name: Hinweise type: STRING - name: MaxDauerMinuten type: INT - name: Name type: STRING - name: NutzungsKategorie type: NutzungsKategorie - name: Parkplatzbereich type: Parkplatzbereich - name: ParkscheibeErforderlich type: BOOL - name: Parkzone type: Parkzone - name: Rechtsgrundlage type: STRING - name: TicketErforderlich type: BOOL The data source for the [NutzungsKategorie] select control should be loaded from the relative URL: "/NutzungsKategorieService/nutzungskategorie" (HTTP-GET) The data source for the [Parkzone] select control should be loaded from the relative URL: "/StadtService/parkzone" (HTTP-GET) The data source for the [Parkplatzbereich] select control should be loaded from the relative URL: "/ParkplatzbereichService/parkplatzbereich" (HTTP-GET) An existing Parkregel entity should be loaded from the relative URL: "/NutzungsKategorieService/parkregel/{id}" (HTTP-GET) If a new Parkregel entity has been created, the new entity should be posted to the relative URL: "/NutzungsKategorieService/parkregel" (HTTP-POST) If an existing Parkregel entity has been updated, the modified entity should be sent to the relative URL: "/NutzungsKategorieService/parkregel/{id}" (HTTP-PUT) If an existing Parkregel entity has to be deleted, the following relative URL should be called: "/NutzungsKategorieService/parkregel/{id}" (HTTP-DELETE) 4. The ParktarifView must contain the following fields: - name: Beschreibung type: STRING - name: Fahrzeugtyp type: Fahrzeugtyp - name: GrundpreisProStunde type: STRING - name: GueltigBisDatum type: DATE - name: GueltigVonDatum type: DATE - name: IstKostenlos type: BOOL - name: MaxTagespreis type: STRING - name: Name type: STRING - name: NutzungsKategorie type: NutzungsKategorie - name: Parkplatzbereich type: Parkplatzbereich - name: Parkzone type: Parkzone - name: Waehrung type: STRING The data source for the [NutzungsKategorie] select control should be loaded from the relative URL: "/NutzungsKategorieService/nutzungskategorie" (HTTP-GET) The data source for the [Parkzone] select control should be loaded from the relative URL: "/StadtService/parkzone" (HTTP-GET) The data source for the [Fahrzeugtyp] select control should be loaded from the relative URL: "/FahrzeugtypService/fahrzeugtyp" (HTTP-GET) The data source for the [Parkplatzbereich] select control should be loaded from the relative URL: "/ParkplatzbereichService/parkplatzbereich" (HTTP-GET) An existing Parktarif entity should be loaded from the relative URL: "/NutzungsKategorieService/parktarif/{id}" (HTTP-GET) If a new Parktarif entity has been created, the new entity should be posted to the relative URL: "/NutzungsKategorieService/parktarif" (HTTP-POST) If an existing Parktarif entity has been updated, the modified entity should be sent to the relative URL: "/NutzungsKategorieService/parktarif/{id}" (HTTP-PUT) If an existing Parktarif entity has to be deleted, the following relative URL should be called: "/NutzungsKategorieService/parktarif/{id}" (HTTP-DELETE) Add a HTML table to the view with the following Tarifzeitraum columns: - column: PreisProStunde - column: Startzeit - column: MaxDauerMinuten - column: Endzeit - column: Parktarif - column: Wochentag The table should have the title "Tarifzeitraums" und the data must be loaded from the server with the following relative URL: "/NutzungsKategorieService/tarifzeitraum/parktarif/{id}" 5. The TarifzeitraumView must contain the following fields: - name: Endzeit type: STRING - name: MaxDauerMinuten type: INT - name: Parktarif type: Parktarif - name: PreisProStunde type: STRING - name: Startzeit type: STRING - name: Wochentag type: INT The data source for the [Parktarif] select control should be loaded from the relative URL: "/NutzungsKategorieService/parktarif" (HTTP-GET) An existing Tarifzeitraum entity should be loaded from the relative URL: "/NutzungsKategorieService/tarifzeitraum/{id}" (HTTP-GET) If a new Tarifzeitraum entity has been created, the new entity should be posted to the relative URL: "/NutzungsKategorieService/tarifzeitraum" (HTTP-POST) If an existing Tarifzeitraum entity has been updated, the modified entity should be sent to the relative URL: "/NutzungsKategorieService/tarifzeitraum/{id}" (HTTP-PUT) If an existing Tarifzeitraum entity has to be deleted, the following relative URL should be called: "/NutzungsKategorieService/tarifzeitraum/{id}" (HTTP-DELETE)
Copy prompt
Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum