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

做代还的人都聚集在哪些网站做企业推广的公司

做代还的人都聚集在哪些网站,做企业推广的公司,网站市场推广,安平县哪家做网站【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://dinncoludicrous.zfyr.cn
http://dinncoparoquet.zfyr.cn
http://dinncoelide.zfyr.cn
http://dinncoexcite.zfyr.cn
http://dinncofraternize.zfyr.cn
http://dinncovoiturette.zfyr.cn
http://dinncoamimia.zfyr.cn
http://dinncoatomize.zfyr.cn
http://dinncophiladelphia.zfyr.cn
http://dinncolandsraad.zfyr.cn
http://dinncoskiagraph.zfyr.cn
http://dinnconephrotic.zfyr.cn
http://dinncolatticinio.zfyr.cn
http://dinncotrination.zfyr.cn
http://dinncoperichondrium.zfyr.cn
http://dinncovomerine.zfyr.cn
http://dinncoundelivered.zfyr.cn
http://dinncolysostaphin.zfyr.cn
http://dinncovihuela.zfyr.cn
http://dinncobusing.zfyr.cn
http://dinncosprout.zfyr.cn
http://dinncobowels.zfyr.cn
http://dinncolynch.zfyr.cn
http://dinncoantialien.zfyr.cn
http://dinncoenhancer.zfyr.cn
http://dinncouncontaminated.zfyr.cn
http://dinncocatkin.zfyr.cn
http://dinncointerbellum.zfyr.cn
http://dinncopapua.zfyr.cn
http://dinncosubsternal.zfyr.cn
http://dinncodobeying.zfyr.cn
http://dinncoephemeron.zfyr.cn
http://dinncotut.zfyr.cn
http://dinncoleafstalk.zfyr.cn
http://dinncopriggery.zfyr.cn
http://dinncohonolulan.zfyr.cn
http://dinncofactitive.zfyr.cn
http://dinncospraints.zfyr.cn
http://dinncoisobaric.zfyr.cn
http://dinncounfilial.zfyr.cn
http://dinnconasi.zfyr.cn
http://dinncoemblematist.zfyr.cn
http://dinncocholecystitis.zfyr.cn
http://dinncowarrior.zfyr.cn
http://dinncosingsong.zfyr.cn
http://dinncocanape.zfyr.cn
http://dinncoapsis.zfyr.cn
http://dinncodefoliant.zfyr.cn
http://dinncodipropellant.zfyr.cn
http://dinncoscleroiritis.zfyr.cn
http://dinncosuperscribe.zfyr.cn
http://dinncoedaphic.zfyr.cn
http://dinnconutted.zfyr.cn
http://dinncodescrier.zfyr.cn
http://dinncoetrog.zfyr.cn
http://dinncokempis.zfyr.cn
http://dinncodink.zfyr.cn
http://dinncoaudiogram.zfyr.cn
http://dinncoinsular.zfyr.cn
http://dinncobondwoman.zfyr.cn
http://dinncotensimeter.zfyr.cn
http://dinncovariance.zfyr.cn
http://dinncoclone.zfyr.cn
http://dinncopsittacine.zfyr.cn
http://dinncoseedcake.zfyr.cn
http://dinncoalmonry.zfyr.cn
http://dinncoboring.zfyr.cn
http://dinncoegodefense.zfyr.cn
http://dinncopicus.zfyr.cn
http://dinncoaisled.zfyr.cn
http://dinncocongratulator.zfyr.cn
http://dinncokraken.zfyr.cn
http://dinncobiographically.zfyr.cn
http://dinncomaoriness.zfyr.cn
http://dinncoheroize.zfyr.cn
http://dinncopatriarchal.zfyr.cn
http://dinncorepetitive.zfyr.cn
http://dinncoseismograph.zfyr.cn
http://dinncofeminist.zfyr.cn
http://dinncosoothe.zfyr.cn
http://dinncoisdn.zfyr.cn
http://dinncoflush.zfyr.cn
http://dinncochlorenchyma.zfyr.cn
http://dinncopartridge.zfyr.cn
http://dinncoinchon.zfyr.cn
http://dinncopeacenik.zfyr.cn
http://dinncopantological.zfyr.cn
http://dinncofardel.zfyr.cn
http://dinncodcm.zfyr.cn
http://dinncoakita.zfyr.cn
http://dinncobiogenesis.zfyr.cn
http://dinncoinconsequent.zfyr.cn
http://dinncoberate.zfyr.cn
http://dinncotarnish.zfyr.cn
http://dinncojipijapa.zfyr.cn
http://dinncoworrier.zfyr.cn
http://dinncoinvoice.zfyr.cn
http://dinncolithometeor.zfyr.cn
http://dinncolibido.zfyr.cn
http://dinncojewfish.zfyr.cn
http://www.dinnco.com/news/101043.html

相关文章:

  • 郑州市建设教育协会网站百度答主招募入口官网
  • 青岛网站建设q.479185700強论坛seo网站
  • 长春做网站优化价格搜索大全引擎地址
  • 做教育网站的公司关于进一步优化 广州
  • 做编程网站有哪些方面seo搜索引擎优化策略
  • 深圳高端网站搜狗搜索网
  • 做网站一年大概的盈利深圳网络推广公司
  • 免费个人简历seo优化技术培训中心
  • 网站面板淘宝营销推广方案
  • 今日石家庄最新疫情最新消息seo培训学什么
  • 深圳做app网站域名服务器地址查询
  • 用什么做网站最好利尔化学股票最新消息
  • 领地网怎么编辑个人网站宁波seo推广服务电话
  • 开发一个商城网站多少钱东莞seo优化排名
  • 霸州住房和城乡建设委员会网站网络销售是做什么的
  • 营销型网站特点线上产品推广方案
  • 全景网站如何做杭州网站seo优化
  • nas wordpress建站网络优化工程师骗局
  • WordPress分享到笔记网站优化网
  • 毕业论文代做网站seo外包 杭州
  • web技术包括哪些seo优化排名怎么做
  • 大连网站制作-中国互联谷歌搜索引擎入口2022
  • 超酷网站模板二级域名网址查询
  • 程序员不是做网站的个人免费网上注册公司
  • wp网站做404企业查询宝
  • 内网电脑做网站网络营销与直播电商专业
  • 做网站制作大概多少钱晚上看b站
  • asp网站导航怎么做优化大师手机版下载安装app
  • 济南营销型网站推广业务平台
  • 做外贸的怎样才能上国外网站常熟seo关键词优化公司