Das Hintergrundsystem kann klassifiziert verwalten Informationen, klassifizieren Sie Gerichte in Kategorien und stellen Sie Mahlzeiten in Kategorien ein. Wenn wir Gerichte im Backend-System hinzufügen, müssen wir eine Gerichtskategorie auswählen.
Wenn wir im Backend-System ein Menü hinzufügen, müssen wir eine Menükategorie auswählen. Die entsprechenden Gerichte und Menüs werden entsprechend der Gerichtskategorie und dem Menü angezeigt Kategorie.
Fügen Sie gleichzeitig die Gerichtskategorie bzw. die Paketkategorie auf der Kategorieverwaltungsseite des Backend-Systems hinzu:
#🎜🎜 #Gerichtskategorie hinzufügen#🎜 🎜#Paketkategorie hinzufügen
Datenmodell:
#🎜 🎜#Beinhaltet eine Tabelle Kategorietabelle:Die der Tabelle entsprechende Daten-JavaBean ist Category.java# 🎜🎜#Category.java# 🎜🎜#
package com.itheima.reggie.entity; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import lombok.Data; import lombok.Getter; import lombok.Setter; import java.io.Serializable; import java.time.LocalDateTime; /** * 分类 */ @Data public class Category implements Serializable { private static final long serialVersionUID = 1L; private Long id; //类型 1 菜品分类 2 套餐分类 private Integer type; //分类名称 private String name; //顺序 private Integer sort; //创建时间 @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; //更新时间 @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; //创建人 @TableField(fill = FieldFill.INSERT) private Long createUser; //修改人 @TableField(fill = FieldFill.INSERT_UPDATE) private Long updateUser; //是否删除 private Integer isDeleted; }
} | |
Neuen Code in CategoryController.java schreiben: | 2. Paging-Abfrage von Kategorieinformationen |
3. Kategorie löschen | 3.1 Bedarfsanalyse Auf der Kategorieverwaltungslistenseite können Sie eine bestimmte Kategorie löschen. Bitte beachten Sie, dass eine Kategorie, die mit einem Gericht oder Menü verknüpft ist, nicht gelöscht werden kann. |
#🎜 🎜#Sie müssen zwei Entitäten einführen: Dish und Set Meal:
Dish.java: Dish Entity
package com.itheima.reggie.entity; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; /** 菜品 */ @Data public class Dish implements Serializable { private static final long serialVersionUID = 1L; private Long id; //菜品名称 private String name; //菜品分类id private Long categoryId; //菜品价格 private BigDecimal price; //商品码 private String code; //图片 private String image; //描述信息 private String description; //0 停售 1 起售 private Integer status; //顺序 private Integer sort; @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @TableField(fill = FieldFill.INSERT) private Long createUser; @TableField(fill = FieldFill.INSERT_UPDATE) private Long updateUser; //是否删除 private Integer isDeleted; }
CategoryServiceImpl.java | Zur vorherigen benutzerdefinierten Ausnahmeklasse hinzugefügt: |
Ändern Sie die Klassifizierung einfach entsprechend der Klassifizierungs-ID. Der Code lautet wie folgt: | @PutMapping public R<String> update(@RequestBody Category category){ log.info("修改分类信息{}" + category); categoryService.updateById(category); return R.success("分类修改成功"); } Nach dem Login kopieren Das obige ist der detaillierte Inhalt vonSo implementieren Sie neue Gerichte und Paging-Abfragen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Verwandte Etiketten:
Quelle:yisu.com
Vorheriger Artikel:SpringBoot integriert Lombok und zeigt, wie man häufig auftretende Probleme löst
Nächster Artikel:Wie realisiert SpringBoot + Thymeleaf die Funktion zum Lesen der Videoliste und zum Abspielen des Videos?
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Aktuelle Ausgaben
verwandte Themen
Mehr>
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
|