feat(shop): 新增根据用户ID更新分销商用户记录功能
- 修改添加分销商用户接口返回完整用户对象 - 移除更新接口的日志注解以优化性能 - 新增通过用户ID更新分销商用户的接口及实现 - 在服务层添加updateByUserId方法定义- 使用LambdaQueryWrapper实现按用户ID条件更新逻辑
This commit is contained in:
@@ -72,13 +72,12 @@ public class ShopDealerUserController extends BaseController {
|
||||
shopDealerUser.setUserId(loginUser.getUserId());
|
||||
}
|
||||
if (shopDealerUserService.save(shopDealerUser)) {
|
||||
return success("添加成功");
|
||||
return success("添加成功", shopDealerUser);
|
||||
}
|
||||
return fail("添加失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('shop:shopDealerUser:update')")
|
||||
@OperationLog
|
||||
@Operation(summary = "修改分销商用户记录表")
|
||||
@PutMapping()
|
||||
public ApiResult<?> update(@RequestBody ShopDealerUser shopDealerUser) {
|
||||
@@ -88,6 +87,16 @@ public class ShopDealerUserController extends BaseController {
|
||||
return fail("修改失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('shop:shopDealerUser:update')")
|
||||
@Operation(summary = "修改分销商用户记录表")
|
||||
@PutMapping("/updateByUserId")
|
||||
public ApiResult<?> updateByUserId(@RequestBody ShopDealerUser shopDealerUser) {
|
||||
if (shopDealerUserService.updateByUserId(shopDealerUser)) {
|
||||
return success("修改成功");
|
||||
}
|
||||
return fail("修改失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('shop:shopDealerUser:remove')")
|
||||
@OperationLog
|
||||
@Operation(summary = "删除分销商用户记录表")
|
||||
|
||||
@@ -40,4 +40,6 @@ public interface ShopDealerUserService extends IService<ShopDealerUser> {
|
||||
ShopDealerUser getByIdRel(Integer id);
|
||||
|
||||
ShopDealerUser getByUserIdRel(Integer userId);
|
||||
|
||||
boolean updateByUserId(ShopDealerUser shopDealerUser);
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.ShopDealerUserMapper;
|
||||
import com.gxwebsoft.shop.service.ShopDealerUserService;
|
||||
@@ -51,4 +52,10 @@ public class ShopDealerUserServiceImpl extends ServiceImpl<ShopDealerUserMapper,
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateByUserId(ShopDealerUser shopDealerUser) {
|
||||
final int update = baseMapper.update(shopDealerUser, new LambdaQueryWrapper<ShopDealerUser>().eq(ShopDealerUser::getUserId, shopDealerUser.getUserId()));
|
||||
return update > 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user