Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum
Prompt for the
HandelsketteApp
Please create a React-JS application for the HandelsketteModule. The application has to offer the following views for the user interface: 1. FranchisevertragView 2. HandelsketteView 3. KreditkarteProgrammView 4. VerkaufsflaechenklasseView The views have to be reachable for the user via a menu list at the left side of each view. The requirements for the 4 views are defined below. 1. The FranchisevertragView must contain the following fields: - name: FranchiseGebiet type: STRING - name: FranchisenehmerName type: STRING - name: Handelskette type: Handelskette - name: Supermarkt type: Supermarkt - name: Vertragsbeginn type: DATE - name: Vertragsende type: DATE The data source for the [Supermarkt] select control should be loaded from the relative URL: "/SupermarktService/supermarkt" (HTTP-GET) The data source for the [Handelskette] select control should be loaded from the relative URL: "/HandelsketteService/handelskette" (HTTP-GET) An existing Franchisevertrag entity should be loaded from the relative URL: "/HandelsketteService/franchisevertrag/{id}" (HTTP-GET) If a new Franchisevertrag entity has been created, the new entity should be posted to the relative URL: "/HandelsketteService/franchisevertrag" (HTTP-POST) If an existing Franchisevertrag entity has been updated, the modified entity should be sent to the relative URL: "/HandelsketteService/franchisevertrag/{id}" (HTTP-PUT) If an existing Franchisevertrag entity has to be deleted, the following relative URL should be called: "/HandelsketteService/franchisevertrag/{id}" (HTTP-DELETE) 2. The HandelsketteView must contain the following fields: - name: Gruendungsjahr type: LONG - name: HauptsitzStadt type: Stadt - name: IstDiscounter type: BOOL - name: IstVollsortimenter type: BOOL - name: Land type: Land - name: Name type: STRING The data source for the [HauptsitzStadt] select control should be loaded from the relative URL: "/LandService/stadt" (HTTP-GET) The data source for the [Land] select control should be loaded from the relative URL: "/LandService/land" (HTTP-GET) An existing Handelskette entity should be loaded from the relative URL: "/HandelsketteService/handelskette/{id}" (HTTP-GET) If a new Handelskette entity has been created, the new entity should be posted to the relative URL: "/HandelsketteService/handelskette" (HTTP-POST) If an existing Handelskette entity has been updated, the modified entity should be sent to the relative URL: "/HandelsketteService/handelskette/{id}" (HTTP-PUT) If an existing Handelskette entity has to be deleted, the following relative URL should be called: "/HandelsketteService/handelskette/{id}" (HTTP-DELETE) Add a HTML table to the view with the following Supermarkt columns: - column: IstBioSupermarkt - column: FrontstoreFlaecheQm - column: VerkaufsflaecheQm - column: HatBedientheken - column: Name - column: Sortimentstyp - column: BackstoreFlaecheQm - column: Konsumgenossenschaft - column: Land - column: Stadt - column: Einkaufsgemeinschaft - column: Eroeffnungsdatum - column: Handelskette - column: Betriebsform - column: Betreiberart - column: IstDiscounter The table should have the title "Supermarkts" und the data must be loaded from the server with the following relative URL: "/SupermarktService/supermarkt/handelskette/{id}" Add a HTML table to the view with the following Franchisevertrag columns: - column: Supermarkt - column: FranchiseGebiet - column: FranchisenehmerName - column: Handelskette - column: Vertragsende - column: Vertragsbeginn The table should have the title "Franchisevertrags" und the data must be loaded from the server with the following relative URL: "/HandelsketteService/franchisevertrag/handelskette/{id}" Add a HTML table to the view with the following EinkaufsgemeinschaftMitglied columns: - column: Handelskette - column: Beitrittsdatum - column: Einkaufsgemeinschaft The table should have the title "EinkaufsgemeinschaftMitglieds" und the data must be loaded from the server with the following relative URL: "/EinkaufsgemeinschaftService/einkaufsgemeinschaftmitglied/handelskette/{id}" 3. The KreditkarteProgrammView must contain the following fields: - name: Beschreibung type: STRING - name: Bezeichnung type: STRING - name: Supermarkt type: Supermarkt The data source for the [Supermarkt] select control should be loaded from the relative URL: "/SupermarktService/supermarkt" (HTTP-GET) An existing KreditkarteProgramm entity should be loaded from the relative URL: "/HandelsketteService/kreditkarteprogramm/{id}" (HTTP-GET) If a new KreditkarteProgramm entity has been created, the new entity should be posted to the relative URL: "/HandelsketteService/kreditkarteprogramm" (HTTP-POST) If an existing KreditkarteProgramm entity has been updated, the modified entity should be sent to the relative URL: "/HandelsketteService/kreditkarteprogramm/{id}" (HTTP-PUT) If an existing KreditkarteProgramm entity has to be deleted, the following relative URL should be called: "/HandelsketteService/kreditkarteprogramm/{id}" (HTTP-DELETE) 4. The VerkaufsflaechenklasseView must contain the following fields: - name: Beschreibung type: STRING - name: Bezeichnung type: STRING - name: HoechstFlaecheQm type: LONG - name: MindestFlaecheQm type: LONG An existing Verkaufsflaechenklasse entity should be loaded from the relative URL: "/HandelsketteService/verkaufsflaechenklasse/{id}" (HTTP-GET) If a new Verkaufsflaechenklasse entity has been created, the new entity should be posted to the relative URL: "/HandelsketteService/verkaufsflaechenklasse" (HTTP-POST) If an existing Verkaufsflaechenklasse entity has been updated, the modified entity should be sent to the relative URL: "/HandelsketteService/verkaufsflaechenklasse/{id}" (HTTP-PUT) If an existing Verkaufsflaechenklasse entity has to be deleted, the following relative URL should be called: "/HandelsketteService/verkaufsflaechenklasse/{id}" (HTTP-DELETE)
Copy prompt
Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum