Goweb开发之Iris框架实战:删除记录功能

本文档介绍了在Goweb开发中使用Iris框架实现删除记录功能,包括删除商家和食品列表记录的接口分析、路由解析及Service中数据库更新的方法实现。
摘要由CSDN通过智能技术生成

上节内容我们分析了添加商铺记录的功能,今天我们继续来开发删除记录功能。在本节内容中,我们演示删除商家列表和食品列表记录。

接口分析

在小幺鸡文档或者浏览器中开发者工具中,我们都可以找到删除商家记录和删除食品列表记录的接口,具体的接口功能如下:

删除商家

  • 接口:/shopping/restaurant/1
  • 类型:Delete
  • 描述:该接口用于删除指定的商家记录,接口请求最后的数字即表示要删除的商家的编号

删除食品

  • 接口:/shopping/v2/food/1
  • 类型:DELETE
  • 描述:该接口用于删除指定的食品记录,接口请求最后的数字即表示要删除的食品记录的编号。

路由解析

我们在控制器中,采用配置路由的方式来实现该删除功能的路由解析,之前讲过的BeforeActivation方法,会在控制器Controller中解析请求时首先执行,并进行相应的方法解析,我们定义如下的删除方法解析:

func (cc *CategoryController) BeforeActivation(a mvc.BeforeActivation) {
​
    //通过商铺Id获取对应的食品种类
    a.Handle("GET", "/getcategory/{shopId}", "GetCategoryByShopId")
​
    //获取全部的食品种类
    a.Handle("GET", "/v2/restaurant/category", "GetAllCategory")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值