Skip to main content

TP Store API - Partie 3

Durée estimée : 1h à 3h


Énoncé

L'objectif de ce TP est de mettre en place la gestion des Articles dans l'application.
Vous allez devoir rajouter la coiche service pour faire de la logique métier et remplacer les appel API par des données plus importantes :

  • ArticleService : Couche métier (BLL/Service) qui communique avec la DAO

Donc globalement il faut virer les appel Repository/MySQL des controllers pour les mettre dans le service. Car c'est le service qui doit être appelé dans les controller.

Services à implémenter

  • getAll()
  • getId(id)
  • delete(id)
  • save(Article)

Détails des services et codes retour

getAll

  • Réponse : Code 202 | Data: La liste des articles

getId

  • Si l'article est trouvé : Code 202 | Data: L'article trouvé
  • Si l'article n'est pas trouvé : Code 703 | Data null

delete

  • Si l'article est supprimé : Code 202 | Data: null
  • Si l'article n'existe pas : Code 703 | Data: null

save

  • Si l'id n'existe pas :
    • Création réussie → Code 202 | Data: L'article crée
  • Si l'id existe déjà :
    • Mise à jour réussie → Code 203 | Data: L'article modifié