Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum
Prompt for the
SpeicherGeraetApp
Please create a React-JS application for the SpeicherGeraetModule. The application has to offer the following views for the user interface: 1. EffizienzKlasseView 2. GeraetAnodeView 3. GeraetEffizienzView 4. GeraetNormView 5. SchichtungsDesignView 6. SpeicherGeraetView The views have to be reachable for the user via a menu list at the left side of each view. The requirements for the 6 views are defined below. 1. The EffizienzKlasseView must contain the following fields: - name: Label type: STRING - name: MaxBereitschaftsverlustW type: STRING - name: MinBereitschaftsverlustW type: STRING An existing EffizienzKlasse entity should be loaded from the relative URL: "/SpeicherGeraetService/effizienzklasse/{id}" (HTTP-GET) If a new EffizienzKlasse entity has been created, the new entity should be posted to the relative URL: "/SpeicherGeraetService/effizienzklasse" (HTTP-POST) If an existing EffizienzKlasse entity has been updated, the modified entity should be sent to the relative URL: "/SpeicherGeraetService/effizienzklasse/{id}" (HTTP-PUT) If an existing EffizienzKlasse entity has to be deleted, the following relative URL should be called: "/SpeicherGeraetService/effizienzklasse/{id}" (HTTP-DELETE) Add a HTML table to the view with the following GeraetEffizienz columns: - column: SpeicherGeraet - column: EffizienzKlasse - column: BereitschaftsverlustW The table should have the title "GeraetEffizienzs" und the data must be loaded from the server with the following relative URL: "/SpeicherGeraetService/geraeteffizienz/effizienzklasse/{id}" 2. The GeraetAnodeView must contain the following fields: - name: AnodenTyp type: AnodenTyp - name: IstErforderlich type: BOOL - name: SpeicherGeraet type: SpeicherGeraet The data source for the [SpeicherGeraet] select control should be loaded from the relative URL: "/SpeicherGeraetService/speichergeraet" (HTTP-GET) The data source for the [AnodenTyp] select control should be loaded from the relative URL: "/HydraulikAnschlussService/anodentyp" (HTTP-GET) An existing GeraetAnode entity should be loaded from the relative URL: "/SpeicherGeraetService/geraetanode/{id}" (HTTP-GET) If a new GeraetAnode entity has been created, the new entity should be posted to the relative URL: "/SpeicherGeraetService/geraetanode" (HTTP-POST) If an existing GeraetAnode entity has been updated, the modified entity should be sent to the relative URL: "/SpeicherGeraetService/geraetanode/{id}" (HTTP-PUT) If an existing GeraetAnode entity has to be deleted, the following relative URL should be called: "/SpeicherGeraetService/geraetanode/{id}" (HTTP-DELETE) 3. The GeraetEffizienzView must contain the following fields: - name: BereitschaftsverlustW type: STRING - name: EffizienzKlasse type: EffizienzKlasse - name: SpeicherGeraet type: SpeicherGeraet The data source for the [SpeicherGeraet] select control should be loaded from the relative URL: "/SpeicherGeraetService/speichergeraet" (HTTP-GET) The data source for the [EffizienzKlasse] select control should be loaded from the relative URL: "/SpeicherGeraetService/effizienzklasse" (HTTP-GET) An existing GeraetEffizienz entity should be loaded from the relative URL: "/SpeicherGeraetService/geraeteffizienz/{id}" (HTTP-GET) If a new GeraetEffizienz entity has been created, the new entity should be posted to the relative URL: "/SpeicherGeraetService/geraeteffizienz" (HTTP-POST) If an existing GeraetEffizienz entity has been updated, the modified entity should be sent to the relative URL: "/SpeicherGeraetService/geraeteffizienz/{id}" (HTTP-PUT) If an existing GeraetEffizienz entity has to be deleted, the following relative URL should be called: "/SpeicherGeraetService/geraeteffizienz/{id}" (HTTP-DELETE) 4. The GeraetNormView must contain the following fields: - name: Norm type: Norm - name: SpeicherGeraet type: SpeicherGeraet The data source for the [SpeicherGeraet] select control should be loaded from the relative URL: "/SpeicherGeraetService/speichergeraet" (HTTP-GET) The data source for the [Norm] select control should be loaded from the relative URL: "/EnergieQuelleService/norm" (HTTP-GET) An existing GeraetNorm entity should be loaded from the relative URL: "/SpeicherGeraetService/geraetnorm/{id}" (HTTP-GET) If a new GeraetNorm entity has been created, the new entity should be posted to the relative URL: "/SpeicherGeraetService/geraetnorm" (HTTP-POST) If an existing GeraetNorm entity has been updated, the modified entity should be sent to the relative URL: "/SpeicherGeraetService/geraetnorm/{id}" (HTTP-PUT) If an existing GeraetNorm entity has to be deleted, the following relative URL should be called: "/SpeicherGeraetService/geraetnorm/{id}" (HTTP-DELETE) 5. The SchichtungsDesignView must contain the following fields: - name: Beschreibung type: STRING - name: Name type: STRING An existing SchichtungsDesign entity should be loaded from the relative URL: "/SpeicherGeraetService/schichtungsdesign/{id}" (HTTP-GET) If a new SchichtungsDesign entity has been created, the new entity should be posted to the relative URL: "/SpeicherGeraetService/schichtungsdesign" (HTTP-POST) If an existing SchichtungsDesign entity has been updated, the modified entity should be sent to the relative URL: "/SpeicherGeraetService/schichtungsdesign/{id}" (HTTP-PUT) If an existing SchichtungsDesign entity has to be deleted, the following relative URL should be called: "/SpeicherGeraetService/schichtungsdesign/{id}" (HTTP-DELETE) Add a HTML table to the view with the following SpeicherGeraet columns: - column: LegionellenRisikoProfil - column: HatHeizstab - column: SpeicherKategorie - column: IstTrinkwassergeeignet - column: SchichtungsDesign - column: Beschreibung - column: IstDirektentnahme - column: MinBetriebstemperatur - column: IstNurPuffer - column: Bauart - column: Name - column: IstSolarBereit - column: VolumenLiter - column: HatWaermetauscher - column: KalkVerhalten - column: MaxBetriebstemperatur The table should have the title "SpeicherGeraets" und the data must be loaded from the server with the following relative URL: "/SpeicherGeraetService/speichergeraet/schichtungsdesign/{id}" 6. The SpeicherGeraetView must contain the following fields: - name: Bauart type: Bauart - name: Beschreibung type: STRING - name: HatHeizstab type: BOOL - name: HatWaermetauscher type: BOOL - name: IstDirektentnahme type: BOOL - name: IstNurPuffer type: BOOL - name: IstSolarBereit type: BOOL - name: IstTrinkwassergeeignet type: BOOL - name: KalkVerhalten type: KalkVerhalten - name: LegionellenRisikoProfil type: LegionellenRisikoProfil - name: MaxBetriebstemperatur type: STRING - name: MinBetriebstemperatur type: STRING - name: Name type: STRING - name: SchichtungsDesign type: SchichtungsDesign - name: SpeicherKategorie type: SpeicherKategorie - name: VolumenLiter type: STRING The data source for the [Bauart] select control should be loaded from the relative URL: "/BauartService/bauart" (HTTP-GET) The data source for the [SpeicherKategorie] select control should be loaded from the relative URL: "/SteuerungsTypService/speicherkategorie" (HTTP-GET) The data source for the [KalkVerhalten] select control should be loaded from the relative URL: "/MaterialService/kalkverhalten" (HTTP-GET) The data source for the [LegionellenRisikoProfil] select control should be loaded from the relative URL: "/InstallationsArtService/legionellenrisikoprofil" (HTTP-GET) The data source for the [SchichtungsDesign] select control should be loaded from the relative URL: "/SpeicherGeraetService/schichtungsdesign" (HTTP-GET) An existing SpeicherGeraet entity should be loaded from the relative URL: "/SpeicherGeraetService/speichergeraet/{id}" (HTTP-GET) If a new SpeicherGeraet entity has been created, the new entity should be posted to the relative URL: "/SpeicherGeraetService/speichergeraet" (HTTP-POST) If an existing SpeicherGeraet entity has been updated, the modified entity should be sent to the relative URL: "/SpeicherGeraetService/speichergeraet/{id}" (HTTP-PUT) If an existing SpeicherGeraet entity has to be deleted, the following relative URL should be called: "/SpeicherGeraetService/speichergeraet/{id}" (HTTP-DELETE) Add a HTML table to the view with the following GeraetEffizienz columns: - column: SpeicherGeraet - column: EffizienzKlasse - column: BereitschaftsverlustW The table should have the title "GeraetEffizienzs" und the data must be loaded from the server with the following relative URL: "/SpeicherGeraetService/geraeteffizienz/speichergeraet/{id}" Add a HTML table to the view with the following GeraetHydraulikAnschluss columns: - column: IstInstalliert - column: HydraulikAnschluss - column: NennweiteMm - column: SpeicherGeraet The table should have the title "GeraetHydraulikAnschlusss" und the data must be loaded from the server with the following relative URL: "/HydraulikAnschlussService/geraethydraulikanschluss/speichergeraet/{id}" Add a HTML table to the view with the following GeraetSicherheitsKomponente columns: - column: SicherheitsKomponente - column: SpeicherGeraet - column: IstPflicht - column: EinbauOrt The table should have the title "GeraetSicherheitsKomponentes" und the data must be loaded from the server with the following relative URL: "/SicherheitsKomponenteService/geraetsicherheitskomponente/speichergeraet/{id}" Add a HTML table to the view with the following GeraetAnode columns: - column: AnodenTyp - column: IstErforderlich - column: SpeicherGeraet The table should have the title "GeraetAnodes" und the data must be loaded from the server with the following relative URL: "/SpeicherGeraetService/geraetanode/speichergeraet/{id}" Add a HTML table to the view with the following GeraetInstallationsArt columns: - column: SpeicherGeraet - column: InstallationsArt The table should have the title "GeraetInstallationsArts" und the data must be loaded from the server with the following relative URL: "/InstallationsArtService/geraetinstallationsart/speichergeraet/{id}" Add a HTML table to the view with the following GeraetMaterial columns: - column: Material - column: IstWaermetauscherMaterial - column: IstBehaelterMaterial - column: SpeicherGeraet The table should have the title "GeraetMaterials" und the data must be loaded from the server with the following relative URL: "/MaterialService/geraetmaterial/speichergeraet/{id}" Add a HTML table to the view with the following GeraetNorm columns: - column: Norm - column: SpeicherGeraet The table should have the title "GeraetNorms" und the data must be loaded from the server with the following relative URL: "/SpeicherGeraetService/geraetnorm/speichergeraet/{id}" Add a HTML table to the view with the following GeraetSteuerung columns: - column: SteuerungsTyp - column: SpeicherGeraet The table should have the title "GeraetSteuerungs" und the data must be loaded from the server with the following relative URL: "/SteuerungsTypService/geraetsteuerung/speichergeraet/{id}" Add a HTML table to the view with the following GeraetAnwendung columns: - column: SpeicherGeraet - column: Anwendung The table should have the title "GeraetAnwendungs" und the data must be loaded from the server with the following relative URL: "/BauartService/geraetanwendung/speichergeraet/{id}" Add a HTML table to the view with the following GeraetEnergieQuelle columns: - column: IstPrimaer - column: EnergieQuelle - column: SpeicherGeraet The table should have the title "GeraetEnergieQuelles" und the data must be loaded from the server with the following relative URL: "/EnergieQuelleService/geraetenergiequelle/speichergeraet/{id}"
Copy prompt
Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum