菜品模块

在HeidiSQL中新建一个名字为menu(菜单)的数据表

打开IDEA,在entity包下新建一个名为Menu的类,并添加与数据库相对应的数据类型

public class Menu {
    private Long id;
    private String name;
    private String desc;
    private int count;
    private Double price;
    private String picture;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai")
    private Date createTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai")
    private Date updateTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public int getCount() {
        return count;
    }

    public void setCount(int count) {
        this.count = count;
    }

    public Double getPrice() {
        return price;
    }

    public void setPrice(Double price) {
        this.price = price;
    }

    public String getPicture() {
        return picture;
    }

    public void setPicture(String picture) {
        this.picture = picture;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}

为菜品模块编写增删改查接口,在mapper包下新增MenuMapper接口

@Mapper
public interface MenuMapper {
    //新增
    @Insert("INSERT INTO menu (name,`desc`,count,price,picture,create_time,update_time)VALUES(#{name},#{desc},#{count},#{price},#{picture},#{createTime},#{updateTime})")
    int save(Menu menu);

    //修改
    @Update("UPDATE user SET name=#{name},desc=#{desc},count=#{count},price=#{price},picture=#{picture},create_time=#{createTime},update_time=#{updateTime}")
    int update (Menu menu);
    //删除
    @Delete("DETELE FROM menu WHERE id=#{id}")
    int delete (long id);

    @Select("SELECT * FROM user WHERE name=#{name}")
    List<Menu> selectMenuByName(String name);

    @Select("SELECT * FROM user WHERE id = #{id}")
    Menu selectMenuById(Long id);
}

在controller包下新增菜品模块的controller,名为MenuController,并编写增删改查方法

@Controller
@ResponseBody
@RequestMapping("/menu")
public class MenuController {

    @Autowired
    private MenuMapper menuMapper;
    @PostMapping("/save")
    public ResponseMessage save(@RequestBody Menu menu){
        Date date = new Date();
        menu.setCreateTime(date);
        menu.setUpdateTime(date);
        return ResponseMessage.success(menuMapper.save(menu));
    }
    @DeleteMapping("/delete")
    public int delete(Long id) {
        return menuMapper.delete(id);
    }


    @PutMapping("/update")
    public ResponseMessage update(@RequestBody Menu menu) {
        menu.setUpdateTime(new Date());
        return ResponseMessage.success(menuMapper.update(menu));
    }

    @GetMapping("/getName")

    public List<Menu> getName(String name) {
        return menuMapper.selectMenuByName(name);
    }
    @GetMapping("/getId")
    public ResponseMessage getId(Long id) {
        return ResponseMessage.success(menuMapper.selectMenuById(id));
//        return ResponseMessage.fail();
    }


}

在Postman下的点餐系统文件下新建菜品文件夹,并添加如下,

新增模块

删除模块

修改模块

查看  根据id查看

根据name查看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目:使用AngularJs编写的简单 益智游戏(附源代码)  这是一个简单的 javascript 项目。这是一个拼图游戏,也包含一个填字游戏。这个游戏玩起来很棒。有两个不同的版本可以玩这个游戏。你也可以玩填字游戏。 关于游戏 这款游戏的玩法很简单。如上所述,它包含拼图和填字游戏。您可以通过移动图像来玩滑动拼图。您还可以选择要在滑动面板中拥有的列数和网格数。 另一个是填字游戏。在这里你只需要找到浏览器左侧提到的那些单词。 要运行此游戏,您需要在系统上安装浏览器。下载并在代码编辑器中打开此项目。然后有一个 index.html 文件可供您修改。在命令提示符中运行该文件,或者您可以直接运行索引文件。使用 Google Chrome 或 FireFox 可获得更好的用户体验。此外,这是一款多人游戏,双方玩家都是人类。 这个游戏包含很多 JavaScript 验证。这个游戏很有趣,如果你能用一点 CSS 修改它,那就更好了。 总的来说,这个项目使用了很多 javascript 和 javascript 库。如果你可以添加一些具有不同颜色选项的级别,那么你一定可以利用其库来提高你的 javascript 技能。 演示: 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值