接口优化

This commit is contained in:
zzc 2024-08-13 01:11:01 +08:00
parent 5ab83b6051
commit 94878f7c7f
2 changed files with 15 additions and 10 deletions

View File

@ -94,17 +94,23 @@ public class EqHomeController extends BaseController {
* @return * @return
*/ */
@PostMapping("/share") @PostMapping("/share")
public R<Void> share(@Validated(AddGroup.class) @RequestBody EqShareBo bo) { public R<Void> share( @RequestBody EqShareBo bo) {
if (bo.getSharedUserName() == null){ if (bo.getSharedUserName() == null){
return R.fail("被分享者用户名不能为空"); return R.fail("被分享者用户名不能为空");
} }
SysUserVo sysUserVo = userService.selectUserByUserName(bo.getSharedUserName()); SysUserVo sysUserVo = userService.selectUserByUserName(bo.getSharedUserName());
if (sysUserVo==null) throw new RuntimeException("被分享者用户名不存在");
if (bo.getShareUserId() == null){ if (bo.getShareUserId() == null){
bo.setShareUserId(LoginHelper.getUserId()); bo.setShareUserId(LoginHelper.getUserId());
bo.setShareUserName(LoginHelper.getUsername()); String currentUserName = LoginHelper.getUsername();
if (currentUserName.equals(bo.getSharedUserName())) throw new RuntimeException("不能分享给自己");
bo.setShareUserName(currentUserName);
} }
bo.setSharedUserId(sysUserVo.getUserId()); bo.setSharedUserId(sysUserVo.getUserId());
bo.setSharedUserName(sysUserVo.getUserName()); bo.setSharedUserName(sysUserVo.getUserName());
List<EqShareVo> eqShareVos = eqShareService.queryList(bo);
if (!eqShareVos.isEmpty()) throw new RuntimeException("该成员已被分享");
return toAjax(eqShareService.insertByBo(bo)); return toAjax(eqShareService.insertByBo(bo));
} }

View File

@ -29,13 +29,13 @@ public class EqDeviceSetBo implements Serializable {
*/ */
private String equipmentCode; private String equipmentCode;
/** /**
* 1. 自动关门功能开关 * 1.自动关门功能开关
* 2. 自动关门功能开关 * 2.自动关门功能开关
* 3. 延时自动关门的延时时长 value * 3.延时自动关门的延时时长 value
* 4. 运行次数开关 * 4.运行次数开关
* 5. 运行次数开关 * 5.运行次数开关
* 6. 倒计时设置时间 value * 6.倒计时设置时间 value
* 7. 提醒关门时间设置 value * 7.提醒关门时间设置 value
* 8.提醒关门功能开关 * 8.提醒关门功能开关
* 9.提醒关门功能开关 * 9.提醒关门功能开关
* 10.半开门高度设置 value * 10.半开门高度设置 value
@ -44,7 +44,6 @@ public class EqDeviceSetBo implements Serializable {
* 13.遇阻回弹的阻力设置 value * 13.遇阻回弹的阻力设置 value
* 14.红外感应开关开启 * 14.红外感应开关开启
* 15.红外感应开关关闭 * 15.红外感应开关关闭
*
*/ */
private int operateType; private int operateType;