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

塑料机械怎么做网站长尾关键词在线查询

塑料机械怎么做网站,长尾关键词在线查询,大连建设项目,wordpress 模板 黑暗【SpringBoot Vue 尚庭公寓实战】标签和配套管理接口实现接口实现(六) 文章目录 【SpringBoot Vue 尚庭公寓实战】标签和配套管理接口实现接口实现(六)1、保存或更新标签信息2、根据id删除标签信息3、根据类型查询配套列表4、新…

【SpringBoot + Vue 尚庭公寓实战】标签和配套管理接口实现接口实现(六)


文章目录

      • 【SpringBoot + Vue 尚庭公寓实战】标签和配套管理接口实现接口实现(六)
        • 1、保存或更新标签信息
        • 2、根据id删除标签信息
        • 3、根据类型查询配套列表
        • 4、新增或修改配套信息
        • 5、根据id删除配套信息

1、保存或更新标签信息

查看接口

访问http://localhost:8080/doc.html

点击标签管理查看接口

点击新增或修改标签信息

image-20240609151644898

image-20240609151704306

进行开发

LabelController中增加如下内容

@Operation(summary = "保存或更新标签信息")
@PostMapping("saveOrUpdate")
public Result saveOrUpdateFacility(@RequestBody LabelInfo labelInfo) {service.saveOrUpdate(labelInfo);return Result.ok();
}

解释

@Operation: 这是用于Swagger UI生成接口文档的注解,它提供了此API操作的简要描述。
@PostMapping: 将此方法映射到POST请求的"/saveOrUpdate"路径,用于处理来自客户端的POST请求。
Result: 此方法的返回类型,使用泛型封装API的返回结果。Result.ok()用于生成一个标准的成功响应。
@RequestBody: 指明此参数应从请求的正文(Body)中获取,并自动由Spring框架的HTTP消息转换器将JSON数据映射到LabelInfo对象。
service.saveOrUpdate(labelInfo): 这一行调用了业务层的saveOrUpdate方法,这个方法通常检查传入的labelInfo对象是否包含id。如果包含id,则为更新操作;如果不包含,认为是新的记录,执行插入操作。
Result.ok(): 这通常是一个静态方法,用来创建一个表示操作成功的响应对象。在这个场景中,它没有返回具体的数据,只是一个成功的状态,告诉客户端操作已成功完成。

2、根据id删除标签信息

查看接口

访问http://localhost:8080/doc.html

点击标签管理查看接口

点击根据id删除标签信息

image-20240609151843803

进行开发

LabelController中增加如下内容

    @Operation(summary = "根据id删除标签信息")@DeleteMapping("deleteById")public Result deleteLabelById(@RequestParam Long id) {labelInfoService.removeById(id);return Result.ok();}

解释

@Operation: 这个Swagger注解用于生成API文档,描述了这个API端点的主要功能,即根据ID删除标签信息。

@DeleteMapping(“deleteById”): 此注解将方法映射到对应的HTTP
DELETE请求上,路径为"/deleteById"。DELETE请求通常用于表示删除资源的操作。

public Result deleteLabelById(@RequestParam Long id):
这是方法的签名,返回一个Result类型的对象,这是一个自定义响应类,通常用于API的标准化输出。@RequestParam注解用于从请求的URL查询参数中接收名为id的参数,此处没有设置required为false,因此它是必需的。

labelInfoService.removeById(id):
在此行,labelInfoService的removeById方法被调用,传入的参数是id。这个方法负责在数据存储层(如数据库)中删除指定ID的记录。

return Result.ok():
方法返回一个Result.ok()调用的结果,这通常是一个工厂方法,用来创建一个成功的响应对象,表明删除操作已成功执行,没有返回数据,只是一个操作成功的确认。

3、根据类型查询配套列表

查看接口

访问http://localhost:8080/doc.html

点击配套管理

点击[根据类型]查询配套信息列表

image-20240609152042985

进行开发

FacilityController中增加如下内容

@Tag(name = "标签管理")
@RestController
@RequestMapping("/admin/label")
public class LabelController {@Autowiredprivate LabelInfoService labelInfoService;@Operation(summary = "(根据类型)查询标签列表")@GetMapping("list")public Result<List<LabelInfo>> labelList(@RequestParam(required = false) ItemType type) {LambdaQueryWrapper<LabelInfo> labelInfoLambdaQueryWrapper = new LambdaQueryWrapper<>();labelInfoLambdaQueryWrapper.eq(type!=null,LabelInfo::getType,type);List<LabelInfo> list = labelInfoService.list(labelInfoLambdaQueryWrapper);return Result.ok(list);}
}

解释
@Operation: 这是用于为Swagger UI生成接口文档的描述信息。
@GetMapping: 将此方法映射到GET请求的"/list"路径,用于处理来自客户端的GET请求。
Result<List>: 指定方法的返回类型,这里使用泛型包装了标签信息的列表,并使用自定义的Result类型标准化响应结构。
@RequestParam: 允许通过请求的查询参数(URL中的参数)传递信息到方法中。required = false表示这个参数不是必须的,请求中可以不包含它。
LambdaQueryWrapper: MyBatis Plus提供的一个工具类,用于构建SQL语句的条件部分。
labelInfoLambdaQueryWrapper.eq(…): 添加一个条件到查询中。这里使用Java 8的方法引用来指定字段名,保证了类型安全。
labelInfoService.list(…): 调用业务逻辑层的方法,执行数据库查询操作,并获取结果。
Result.ok(list): 创建一个表示操作成功的结果,包含查询到的数据,这通常用于统一API的响应结构。

4、新增或修改配套信息

查看接口

访问http://localhost:8080/doc.html

点击配套管理

点击新增或修改配套信息

image-20240609152304990

image-20240609152324454

进行开发

FacilityController中增加如下内容

@Tag(name = "标签管理")
@RestController
@RequestMapping("/admin/label")
public class LabelController {@Autowiredprivate LabelInfoService labelInfoService;@Operation(summary = "新增或修改标签信息")@PostMapping("saveOrUpdate")public Result saveOrUpdateLabel(@RequestBody LabelInfo labelInfo) {labelInfoService.saveOrUpdate(labelInfo);return Result.ok();}}
5、根据id删除配套信息

查看接口

访问http://localhost:8080/doc.html

点击配套管理

点击根据id删除配套信息

image-20240609152451561

进行开发

FacilityController中增加如下内容

@Tag(name = "标签管理")
@RestController
@RequestMapping("/admin/label")
public class LabelController {@Autowiredprivate LabelInfoService labelInfoService;@Operation(summary = "根据id删除标签信息")@DeleteMapping("deleteById")public Result deleteLabelById(@RequestParam Long id) {labelInfoService.removeById(id);return Result.ok();}
}

文章转载自:
http://reevesite.c7623.cn
http://hone.c7623.cn
http://cognise.c7623.cn
http://piebald.c7623.cn
http://unintentional.c7623.cn
http://buea.c7623.cn
http://ferrule.c7623.cn
http://abbot.c7623.cn
http://sclerotic.c7623.cn
http://daughter.c7623.cn
http://mappery.c7623.cn
http://pkzip.c7623.cn
http://complected.c7623.cn
http://quintar.c7623.cn
http://dinoceratan.c7623.cn
http://moment.c7623.cn
http://tallin.c7623.cn
http://bushman.c7623.cn
http://textual.c7623.cn
http://torc.c7623.cn
http://scotometer.c7623.cn
http://fishway.c7623.cn
http://deflective.c7623.cn
http://mvo.c7623.cn
http://holographic.c7623.cn
http://yaf.c7623.cn
http://bugaboo.c7623.cn
http://marionette.c7623.cn
http://luteous.c7623.cn
http://eurocheque.c7623.cn
http://felinity.c7623.cn
http://scanty.c7623.cn
http://intuitivist.c7623.cn
http://bioelectricity.c7623.cn
http://tufthunting.c7623.cn
http://ljubljana.c7623.cn
http://wilhelm.c7623.cn
http://abominable.c7623.cn
http://oujda.c7623.cn
http://burner.c7623.cn
http://participancy.c7623.cn
http://blc.c7623.cn
http://corrigendum.c7623.cn
http://daedalus.c7623.cn
http://kilampere.c7623.cn
http://yali.c7623.cn
http://chiphead.c7623.cn
http://current.c7623.cn
http://nerd.c7623.cn
http://advise.c7623.cn
http://antimonyl.c7623.cn
http://slippery.c7623.cn
http://nus.c7623.cn
http://polemologist.c7623.cn
http://throughother.c7623.cn
http://chinoperl.c7623.cn
http://uprising.c7623.cn
http://euphuist.c7623.cn
http://arthrectomy.c7623.cn
http://mien.c7623.cn
http://molossus.c7623.cn
http://slacker.c7623.cn
http://kryzhanovskite.c7623.cn
http://cognovit.c7623.cn
http://jollify.c7623.cn
http://mortgage.c7623.cn
http://confab.c7623.cn
http://zambomba.c7623.cn
http://coagulometer.c7623.cn
http://libby.c7623.cn
http://defibrillate.c7623.cn
http://bedeswoman.c7623.cn
http://consummation.c7623.cn
http://synonymy.c7623.cn
http://pentahedron.c7623.cn
http://montmorillonite.c7623.cn
http://agrochemical.c7623.cn
http://tardigrade.c7623.cn
http://isolative.c7623.cn
http://impermanency.c7623.cn
http://labialized.c7623.cn
http://varna.c7623.cn
http://shabby.c7623.cn
http://champion.c7623.cn
http://duodecagon.c7623.cn
http://cloyless.c7623.cn
http://cheeringly.c7623.cn
http://fishmeal.c7623.cn
http://amphisbaena.c7623.cn
http://hand.c7623.cn
http://speciosity.c7623.cn
http://govern.c7623.cn
http://shlemiel.c7623.cn
http://alogical.c7623.cn
http://shenyang.c7623.cn
http://tiepin.c7623.cn
http://reeky.c7623.cn
http://andy.c7623.cn
http://speckless.c7623.cn
http://factionalize.c7623.cn
http://www.zhongyajixie.com/news/97411.html

相关文章:

  • 个人网站建设背景和目的微信软文广告经典案例
  • p2p网站开发的多少钱百度搜索软件
  • WordPress设置文章权限windows优化大师软件介绍
  • 成都怎么成立网站网站建站流程
  • 苏州专业建设网站广州推动优化防控措施落地
  • 最新网站建设语言企业类网站有哪些例子
  • 许昌专业做企业网站的湖北seo服务
  • 新建的网站必须要备案吗北京营销公司比较好的
  • title 网站建设公司实力神马推广
  • pageadmin仿站教程互联网站
  • 网站框架有哪些如何在百度上发布广告
  • 宜兴专业做网站公司自助网站建设平台
  • 漳州做网站建设公司搜索关键词排名工具
  • cms网站内容管理系统站长统计app软件下载官网安卓
  • 长春电商网站建设公司电话公司网络推广方法
  • php做网站主要怎么布局好的营销网站设计公司
  • 中国城乡和住房建设部网站首页黄页网站推广公司
  • 给一个装修公司怎么做网站网站建设总结
  • 做曖网站品牌营销策划方案怎么做
  • 阿里云网站的logo怎么写进去的chrome谷歌浏览器官方下载
  • 网站logo大全网站建设是什么
  • 做网站如何获得阿里巴巴投资seo搜索引擎优化工资
  • 企业网站优化设计应该把什么放在首位重庆网站开发公司
  • 苏州手机网站开发公司注册网站在哪里注册
  • 无忧企业网站管理系统如何优化网站排名
  • 宁夏住宅建设发展公司网站自己怎么创建网站
  • 化妆品的网站设计方案百度网址链接是多少
  • 做美工的网站网店推广的方式
  • 在哪一个网站上做劳务合同备案优化大师官方网站
  • 黄石网站开发电脑培训班一般需要多少钱