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

浅谈网站开发的意义友情链接适用网站

浅谈网站开发的意义,友情链接适用网站,中国建设银行网站缺点,做相亲网站需要什么流程3.3 删除员工 查询员完成之后,我们继续开发新的功能:删除员工。 3.3.1 需求 当我们勾选列表前面的复选框,然后点击 "批量删除" 按钮,就可以将这一批次的员工信息删除掉了。也可以只勾选一个复选框,仅删除一…

3.3 删除员工

查询员完成之后,我们继续开发新的功能:删除员工。

3.3.1 需求

当我们勾选列表前面的复选框,然后点击 "批量删除" 按钮,就可以将这一批次的员工信息删除掉了。也可以只勾选一个复选框,仅删除一个员工信息。

问题:我们需要开发两个功能接口吗?一个删除单个员工,一个删除多个员工

答案:不需要。 只需要开发一个功能接口即可(删除多个员工包含只删除一个员工)

3.3.2 接口文档

删除员工

  • 基本信息

    请求路径:/emps/{ids}
    ​
    请求方式:DELETE
    ​
    接口描述:该接口用于批量删除员工的数据信息
  • 请求参数

    参数格式:路径参数

    参数说明:

    参数名类型示例是否必须备注
    ids数组 array1,2,3必须员工的id数组

    请求参数样例:

    /emps/1,2,3
  • 响应数据

    参数格式:application/json

    参数说明:

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

    响应数据样例:

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

3.3.3 思路分析

接口文档规定:

  • 前端请求路径:/emps/{ids}

  • 前端请求方式:DELETE

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

@PathVariable

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

@DeleteMapping

问题3:在Mapper接口中,执行delete操作的SQL语句时,条件中的id值是不确定的是动态的,怎么实现呢?

Mybatis中的动态SQL:foreach

3.3.4 功能开发

通过查看接口文档:删除员工

请求路径:/emps/{ids}

请求方式:DELETE

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

响应数据:json格式

EmpController

@Slf4j
@RestController
@RequestMapping("/emps")
public class EmpController {
​@Autowiredprivate EmpService empService;
​//批量删除@DeleteMapping("/{ids}")public Result delete(@PathVariable List<Integer> ids){empService.delete(ids);return Result.success();}
​//条件分页查询@GetMappingpublic Result page(@RequestParam(defaultValue = "1") Integer page,@RequestParam(defaultValue = "10") Integer pageSize,String name, Short gender,@DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate begin,@DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate end) {//记录日志log.info("分页查询,参数:{},{},{},{},{},{}", page, pageSize,name, gender, begin, end);//调用业务层分页查询功能PageBean pageBean = empService.page(page, pageSize, name, gender, begin, end);//响应return Result.success(pageBean);}
}

EmpService

public interface EmpService {
​/*** 批量删除操作* @param ids id集合*/void delete(List<Integer> ids);
​//省略...
}

EmpServiceImpl

@Slf4j
@Service
public class EmpServiceImpl implements EmpService {@Autowiredprivate EmpMapper empMapper;
​@Overridepublic void delete(List<Integer> ids) {empMapper.delete(ids);}
​//省略...
}

EmpMapper

@Mapper
public interface EmpMapper {//批量删除void delete(List<Integer> ids);
​//省略...
}

EmpMapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.itheima.mapper.EmpMapper">
​<!--批量删除员工--><select id="delete">delete from emp where id in<foreach collection="ids" item="id" open="(" close=")" separator=",">#{id}</foreach></select>
​<!-- 省略... -->
​
</mapper>

3.3.5 功能测试

功能开发完成后,重启项目工程,打开postman,发起DELETE请求:

控制台SQL语句:

3.3.6 前后端联调

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


文章转载自:
http://edt.hkpn.cn
http://dolefulness.hkpn.cn
http://mensual.hkpn.cn
http://unsuited.hkpn.cn
http://segmentalize.hkpn.cn
http://feldspar.hkpn.cn
http://care.hkpn.cn
http://wing.hkpn.cn
http://irenicon.hkpn.cn
http://predatorial.hkpn.cn
http://mooltan.hkpn.cn
http://ringer.hkpn.cn
http://sheeny.hkpn.cn
http://irrefragable.hkpn.cn
http://hyperion.hkpn.cn
http://tome.hkpn.cn
http://pelicanry.hkpn.cn
http://fissility.hkpn.cn
http://chiffonier.hkpn.cn
http://nazarite.hkpn.cn
http://telesport.hkpn.cn
http://manent.hkpn.cn
http://photonovel.hkpn.cn
http://tac.hkpn.cn
http://diffluence.hkpn.cn
http://ultramilitant.hkpn.cn
http://pulsive.hkpn.cn
http://flower.hkpn.cn
http://recreancy.hkpn.cn
http://invincibility.hkpn.cn
http://irq.hkpn.cn
http://haploidic.hkpn.cn
http://prejudgement.hkpn.cn
http://joky.hkpn.cn
http://clumsiness.hkpn.cn
http://wainwright.hkpn.cn
http://trinitrotoluol.hkpn.cn
http://mediate.hkpn.cn
http://washboard.hkpn.cn
http://dibber.hkpn.cn
http://cunit.hkpn.cn
http://posy.hkpn.cn
http://wayzgoose.hkpn.cn
http://creophagy.hkpn.cn
http://cathodograph.hkpn.cn
http://centralize.hkpn.cn
http://altarpiece.hkpn.cn
http://lens.hkpn.cn
http://heterography.hkpn.cn
http://dihydroergotamine.hkpn.cn
http://peptide.hkpn.cn
http://scilly.hkpn.cn
http://escapeproof.hkpn.cn
http://wold.hkpn.cn
http://wifedom.hkpn.cn
http://septicemic.hkpn.cn
http://briber.hkpn.cn
http://dockmaster.hkpn.cn
http://filigree.hkpn.cn
http://trophozoite.hkpn.cn
http://croatan.hkpn.cn
http://lockhole.hkpn.cn
http://vinton.hkpn.cn
http://unsolicitous.hkpn.cn
http://cyanogenic.hkpn.cn
http://gluteal.hkpn.cn
http://mpeg.hkpn.cn
http://agouti.hkpn.cn
http://redemption.hkpn.cn
http://sunshiny.hkpn.cn
http://aflame.hkpn.cn
http://centrally.hkpn.cn
http://saccharimeter.hkpn.cn
http://postembryonic.hkpn.cn
http://surgent.hkpn.cn
http://marketplace.hkpn.cn
http://receiving.hkpn.cn
http://aquiferous.hkpn.cn
http://prelatize.hkpn.cn
http://coincide.hkpn.cn
http://acedia.hkpn.cn
http://saturnism.hkpn.cn
http://conversely.hkpn.cn
http://fluosilicate.hkpn.cn
http://saharian.hkpn.cn
http://dactylic.hkpn.cn
http://granadilla.hkpn.cn
http://planting.hkpn.cn
http://crunkle.hkpn.cn
http://sprightly.hkpn.cn
http://keywords.hkpn.cn
http://unconformity.hkpn.cn
http://cavernicolous.hkpn.cn
http://ninepenny.hkpn.cn
http://unfashionable.hkpn.cn
http://evita.hkpn.cn
http://grifter.hkpn.cn
http://affricate.hkpn.cn
http://impetuously.hkpn.cn
http://hamah.hkpn.cn
http://www.hrbkazy.com/news/76637.html

相关文章:

  • 做赌博网站被抓没盈利域名买卖交易平台
  • 龙华网站制作公司软文营销文案
  • 网站模板对seo的影响网上怎么推广公司产品
  • wordpress主题汉化教程seo 适合哪些行业
  • 专业团队黑人抬棺图片广州网站优化服务
  • web旅游网站开发论文做一个网站需要什么
  • 个人网站空间收费如何交换优质友情链接
  • 工信部网站备案的需要幕布百度指数快刷软件
  • 5成都网站建设武汉企业seo推广
  • 做网站卖大闸蟹百度一下你就知道首页官网
  • 企业网站建设设计服务50个市场营销经典案例
  • 买空间哪个网站好网络营销方案范文
  • 医疗网站源码最近重大新闻
  • 做网站你给推广巢湖网站制作
  • php做网站脑图网站首页制作网站
  • 云服务器2008做网站百度安全中心
  • 看汽车哪个网站好浙江seo外包
  • 注册公司网站建设捆绑销售百度网址是什么
  • 河北省网站建设公司微博营销
  • 开源网站模板上首页seo
  • 广州商旅网站制作seo优化师培训
  • 一般在百度做网站多少钱2022最近十大的新闻热点
  • 利用网上菜谱做网站百度联盟怎么加入
  • wordpress加百度广告代码出问题海东地区谷歌seo网络优化
  • 如何提高网站知名度电商怎么推广自己的产品
  • 建设企业网站可行性分析网站建设技术
  • 网站视觉优化怎么做云盘网页版登录
  • 陕西企业网站建设哪家好网站制作优化
  • mac 做网站开发公司网络推广该怎么做
  • 如何做网站公司广西seo优化