当前位置: 首页 > news >正文

php动态网站开发实训目的媒体发稿推广

php动态网站开发实训目的,媒体发稿推广,网站建设与管理专业就业方向,扶余市建设局网站2.3 删除部门 查询部门的功能我们搞定了,下面我们开始完成删除部门的功能开发。 2.3.1 需求 点击部门列表后面操作栏的 "删除" 按钮,就可以删除该部门信息。 此时,前端只需要给服务端传递一个ID参数就可以了。 我们从接口文档中也…

2.3 删除部门

查询部门的功能我们搞定了,下面我们开始完成删除部门的功能开发。

2.3.1 需求

点击部门列表后面操作栏的 "删除" 按钮,就可以删除该部门信息。 此时,前端只需要给服务端传递一个ID参数就可以了。 我们从接口文档中也可以看得出来。

2.3.2 接口文档

删除部门

  • 基本信息

    请求路径:/depts/{id}
    ​
    请求方式:DELETE
    ​
    接口描述:该接口用于根据ID删除部门数据
  • 请求参数 参数格式:路径参数

    参数说明:

    参数名类型是否必须备注
    idnumber必须部门ID

    请求参数样例:

    /depts/1
  • 响应数据 参数格式:application/json

    参数说明:

    参数名类型是否必须备注
    codenumber必须响应码,1 代表成功,0 代表失败
    msgstring非必须提示信息
    dataobject非必须返回的数据

    响应数据样例:

    {"code":1,"msg":"success","data":null
    }

2.3.3 思路分析

接口文档规定:

  • 前端请求路径:/depts/{id}

  • 前端请求方式:DELETE

问题1:怎么在controller中接收请求路径中的路径参数?

@PathVariable

问题2:如何限定请求方式是delete?

@DeleteMapping

2.3.4 功能开发

通过查看接口文档:删除部门

请求路径:/depts/{id}

请求方式:DELETE

请求参数:路径参数 {id}

响应数据:json格式

DeptController

@Slf4j
@RestController
public class DeptController {@Autowiredprivate DeptService deptService;
​@DeleteMapping("/depts/{id}")public Result delete(@PathVariable Integer id) {//日志记录log.info("根据id删除部门");//调用service层功能deptService.delete(id);//响应return Result.success();}//省略...
}

DeptService

public interface DeptService {
​/*** 根据id删除部门* @param id    部门id*/void delete(Integer id);
​//省略...
}

DeptServiceImpl

@Slf4j
@Service
public class DeptServiceImpl implements DeptService {@Autowiredprivate DeptMapper deptMapper;
​@Overridepublic void delete(Integer id) {//调用持久层删除功能deptMapper.deleteById(id);}//省略...
}

DeptMapper

@Mapper
public interface DeptMapper {/*** 根据id删除部门信息* @param id   部门id*/@Delete("delete from dept where id = #{id}")void deleteById(Integer id);//省略...
}

2.3.5 功能测试

删除功能开发完成后,重新启动项目,使用postman,发起DELETE请求:

2.3.6 前后端联调

打开浏览器,测试后端功能接口:

http://www.15wanjia.com/news/56455.html

相关文章:

  • 深圳 建设银行国际互联网站公司网络营销策略
  • WordPress最强网站seo优化专员
  • 图片分页网站模板360seo排名优化服务
  • 设计师a 网站免费网络推广渠道
  • 做网站一般注册哪几类商标网络营销的未来发展趋势论文
  • 临沂做网站建设的公司哪家好国内新闻热点事件
  • 网站如何做品牌宣传海报太原互联网推广公司
  • 做关于卖宠物饲料网站有什么名字吗厦门seo起梦网络科技
  • 做网站招商需要具备什么恶意点击软件有哪些
  • 申请收费网站空间徐州网络推广服务
  • 做网站除了有服务器还需要什么网页设计参考网站
  • 如何了解和掌握一个网站的权重丈哥seo博客
  • 番禺网站优化百度网站介绍
  • 秦皇岛哪家公司网站建设好怎么接推广
  • 网站不显示内容吗网页怎么做
  • 博客和网站的区别爱奇艺科技有限公司
  • 网站制作论文优帮云怎么自己做网站
  • 对比色的网站互联网广告是做什么的
  • 松江郑州阳网站建设怎么做推广和宣传平台
  • 济南房产网签查询系统搜索引擎关键词快速优化
  • 做门户网站长沙社区赚钱吗网站制作培训
  • 现在为什么网站都打不开了怎么办啊代写文章的平台有哪些
  • 合肥做微网站建设互联网品牌营销公司
  • 蔡文胜做的个人网站品牌服务推广
  • 广州网站建设 乐云seo产品推广平台排行榜
  • 外贸招聘网站营销型网站制作成都
  • 职业生涯规划大赛的意义泰安seo
  • 天河做网站平台微博seo营销
  • 做网站的不肯给ftp外链购买交易平台
  • 来推网站足球比赛统计数据