Come collegare la funzionalità di modifica di un'entità e creare l'API REST quando contiene valori di discesa

2

Sto avendo uno scenario in cui abbiamo una Product Entity o un Front End Module che possono essere aggiunti, modificati ed eliminati.

Ora il prodotto (quando aggiunto o modificato) può contenere un menu a discesa chiamato come produttore. L'utente può selezionare un valore al di fuori di esso.

Ho scritto un codice di tipo Spring Controller- > Service- > Dao- > Model per servire l'output JSON di una tupla dalla "tabella" della tabella del database.

product : {name:"abc",meta-title:"",manufacturer:"Dell",Model:"some model",price:"2000",SKU:""}

Quando questo JSON arriva in View viene reso in Template by ProductService.js- > ProductController.js- > product.jsp (Using Angularjs)

La mia domanda è specificamente: -

  1. Come vengono gestite le entità secondarie (come il produttore)? Ad esempio, tutti i valori del produttore da inviare a Visualizza come parte del prodotto JSON con un altro selezionato: flag Dell?

E.g: -

 product : {
 name:"abc",
 meta-title:"",
 manufacturer:"Dell",
 Model:"some model",
 price:"2000",
 SKU:"",
 selectedManufacturer:1,
 manufacturer :
 [ 
   { id:1,name:"Dell"}, 
   { id:2,name:"Sony"}
 ]
};

o

  1. È necessario scrivere un controller del produttore che servirà l'elenco dei produttori e quindi ProductController.js (lato client angolare) invocherà il ManufacturerService (lato client angolare) che otterrà l'elenco dei produttori e lo fornirà alla vista del prodotto .

Anche nel secondo caso il Product JSON deve inviare il valore selezionato del produttore salvato nel prodotto della tabella del database. quindi come dovrebbe essere il JSON?

    
posta Mitesh Manani 17.09.2016 - 19:21
fonte

0 risposte

Leggi altre domande sui tag