mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-19 01:48:47 +08:00
新增分布修改和修改分享删除接口
This commit is contained in:
parent
24418c231f
commit
61fccebbc6
@ -256,13 +256,26 @@ public class EqHomeController extends BaseController {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除被分享的成员
|
* 删除被分享的成员
|
||||||
|
* 用于删除家庭成员
|
||||||
* @param sharedId 被分享者用户id
|
* @param sharedId 被分享者用户id
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@DeleteMapping("/{sharedId}")
|
@DeleteMapping("/deleteFamily/{sharedId}")
|
||||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||||
@PathVariable String sharedId) {
|
@PathVariable String sharedId) {
|
||||||
return toAjax(eqShareService.deleteByShareId(sharedId));
|
return toAjax(eqShareService.deleteBySharedId(sharedId));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除家庭主体
|
||||||
|
* 用于删除家庭主体
|
||||||
|
* @param shareId 分享者id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@DeleteMapping("/deleteMember/{shareId}")
|
||||||
|
public R<Void> removeShare(@NotEmpty(message = "主键不能为空")
|
||||||
|
@PathVariable String shareId) {
|
||||||
|
return toAjax(eqShareService.deleteByShareId(shareId));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -286,6 +299,27 @@ public class EqHomeController extends BaseController {
|
|||||||
return toAjax(eqAreaService.insertByBo(bo));
|
return toAjax(eqAreaService.insertByBo(bo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改分布管理
|
||||||
|
*/
|
||||||
|
@Log(title = "分布管理", businessType = BusinessType.UPDATE)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PutMapping("areaEdit")
|
||||||
|
public R<Void> areaEdit(@Validated(EditGroup.class) @RequestBody EqAreaBo bo) {
|
||||||
|
return toAjax(eqAreaService.updateByBo(bo));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除分布
|
||||||
|
* @param areaIds
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Log(title = "分布管理", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/areaIdsDelete/{areaIds}")
|
||||||
|
public R<Void> areaIdsDelete(@NotEmpty(message = "主键不能为空") @PathVariable Long[] areaIds) {
|
||||||
|
return toAjax(eqAreaService.deleteWithValidByIds(List.of(areaIds), true));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 首页查看设备列表
|
* 首页查看设备列表
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -45,7 +45,7 @@ public class EqAreaBo extends BaseEntity {
|
|||||||
/**
|
/**
|
||||||
* 位置描述
|
* 位置描述
|
||||||
*/
|
*/
|
||||||
@NotBlank(message = "位置描述不能为空", groups = { AddGroup.class, EditGroup.class })
|
// @NotBlank(message = "位置描述不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
private String description;
|
private String description;
|
||||||
|
|
||||||
public EqAreaBo(Long userId) {
|
public EqAreaBo(Long userId) {
|
||||||
|
|||||||
@ -71,5 +71,12 @@ public interface IEqShareService {
|
|||||||
* @param sharedId
|
* @param sharedId
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
Boolean deleteByShareId(String sharedId);
|
Boolean deleteBySharedId(String sharedId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除家庭主体
|
||||||
|
* @param shareId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
Boolean deleteByShareId(String shareId);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -132,11 +132,20 @@ public class EqShareServiceImpl implements IEqShareService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Boolean deleteByShareId(String sharedId) {
|
public Boolean deleteBySharedId(String sharedId) {
|
||||||
Long userId = LoginHelper.getUserId();
|
Long userId = LoginHelper.getUserId();
|
||||||
LambdaQueryWrapper<EqShare> query = Wrappers.lambdaQuery();
|
LambdaQueryWrapper<EqShare> query = Wrappers.lambdaQuery();
|
||||||
query.eq(EqShare::getShareUserId, userId).eq(EqShare::getSharedUserId, sharedId);
|
query.eq(EqShare::getShareUserId, userId).eq(EqShare::getSharedUserId, sharedId);
|
||||||
int delete = baseMapper.delete(query);
|
int delete = baseMapper.delete(query);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Boolean deleteByShareId(String shareId) {
|
||||||
|
Long userId = LoginHelper.getUserId();
|
||||||
|
LambdaQueryWrapper<EqShare> query = Wrappers.lambdaQuery();
|
||||||
|
query.eq(EqShare::getShareUserId, shareId).eq(EqShare::getSharedUserId, userId);
|
||||||
|
int delete = baseMapper.delete(query);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user