增加人员档案删除接口
This commit is contained in:
parent
4c9fc3291a
commit
1dd38436de
@ -86,4 +86,20 @@ public class PersonArchiveController {
|
||||
BeanUtils.toBean(list, PersonArchiveRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/getByUserid")
|
||||
@Operation(summary = "根据用户ID获得人员档案")
|
||||
@Parameter(name = "userid", description = "用户编号", required = true, example = "1024")
|
||||
public CommonResult<PersonArchiveRespVO> getPersonArchiveByUserid(@RequestParam("userid") Integer userid) {
|
||||
PersonArchiveDO personArchive = personArchiveService.getPersonArchiveByUserid(userid);
|
||||
return success(BeanUtils.toBean(personArchive, PersonArchiveRespVO.class));
|
||||
}
|
||||
|
||||
@DeleteMapping("/deleteByUserid")
|
||||
@Operation(summary = "根据用户ID删除人员档案")
|
||||
@Parameter(name = "userid", description = "用户编号", required = true)
|
||||
public CommonResult<Boolean> deletePersonArchiveByUserid(@RequestParam("userid") Integer userid) {
|
||||
personArchiveService.deletePersonArchiveByUserid(userid);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
}
|
||||
@ -139,11 +139,11 @@ public class PersonArchiveRespVO {
|
||||
|
||||
@Schema(description = "创建时间")
|
||||
@ExcelProperty("创建时间")
|
||||
private LocalDateTime createtime;
|
||||
private String createtime;
|
||||
|
||||
@Schema(description = "更新时间")
|
||||
@ExcelProperty("更新时间")
|
||||
private LocalDateTime updatetime;
|
||||
private String updatetime;
|
||||
|
||||
@Schema(description = "创建人")
|
||||
@ExcelProperty("创建人")
|
||||
|
||||
@ -110,10 +110,10 @@ public class PersonArchiveSaveReqVO {
|
||||
private String transfusionhistorydesc;
|
||||
|
||||
@Schema(description = "创建时间")
|
||||
private LocalDateTime createtime;
|
||||
private String createtime;
|
||||
|
||||
@Schema(description = "更新时间")
|
||||
private LocalDateTime updatetime;
|
||||
private String updatetime;
|
||||
|
||||
@Schema(description = "创建人")
|
||||
private String createby;
|
||||
|
||||
@ -184,12 +184,12 @@ public class PersonArchiveDO {
|
||||
* 创建时间
|
||||
*/
|
||||
@TableField("createtime")
|
||||
private LocalDateTime createtime;
|
||||
private String createtime;
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@TableField("updatetime")
|
||||
private LocalDateTime updatetime;
|
||||
private String updatetime;
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
|
||||
@ -52,4 +52,19 @@ public interface PersonArchiveService {
|
||||
*/
|
||||
PageResult<PersonArchiveDO> getPersonArchivePage(PersonArchivePageReqVO pageReqVO);
|
||||
|
||||
/**
|
||||
* 根据用户ID获得人员档案
|
||||
*
|
||||
* @param userid 用户编号
|
||||
* @return 人员档案
|
||||
*/
|
||||
PersonArchiveDO getPersonArchiveByUserid(Integer userid);
|
||||
|
||||
/**
|
||||
* 根据用户ID删除人员档案
|
||||
*
|
||||
* @param userid 用户编号
|
||||
*/
|
||||
void deletePersonArchiveByUserid(Integer userid);
|
||||
|
||||
}
|
||||
@ -1,5 +1,6 @@
|
||||
package cn.iocoder.yudao.module.system.service.personarchive;
|
||||
|
||||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import org.springframework.stereotype.Service;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
@ -71,4 +72,16 @@ public class PersonArchiveServiceImpl implements PersonArchiveService {
|
||||
return personArchiveMapper.selectPage(pageReqVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PersonArchiveDO getPersonArchiveByUserid(Integer userid) {
|
||||
return personArchiveMapper.selectOne(new LambdaQueryWrapperX<PersonArchiveDO>()
|
||||
.eq(PersonArchiveDO::getUserid, userid));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deletePersonArchiveByUserid(Integer userid) {
|
||||
personArchiveMapper.delete(new LambdaQueryWrapperX<PersonArchiveDO>()
|
||||
.eq(PersonArchiveDO::getUserid, userid));
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user