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());
|
shopDealerUser.setUserId(loginUser.getUserId());
|
||||||
}
|
}
|
||||||
if (shopDealerUserService.save(shopDealerUser)) {
|
if (shopDealerUserService.save(shopDealerUser)) {
|
||||||
return success("添加成功");
|
return success("添加成功", shopDealerUser);
|
||||||
}
|
}
|
||||||
return fail("添加失败");
|
return fail("添加失败");
|
||||||
}
|
}
|
||||||
|
|
||||||
@PreAuthorize("hasAuthority('shop:shopDealerUser:update')")
|
@PreAuthorize("hasAuthority('shop:shopDealerUser:update')")
|
||||||
@OperationLog
|
|
||||||
@Operation(summary = "修改分销商用户记录表")
|
@Operation(summary = "修改分销商用户记录表")
|
||||||
@PutMapping()
|
@PutMapping()
|
||||||
public ApiResult<?> update(@RequestBody ShopDealerUser shopDealerUser) {
|
public ApiResult<?> update(@RequestBody ShopDealerUser shopDealerUser) {
|
||||||
@@ -88,6 +87,16 @@ public class ShopDealerUserController extends BaseController {
|
|||||||
return fail("修改失败");
|
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')")
|
@PreAuthorize("hasAuthority('shop:shopDealerUser:remove')")
|
||||||
@OperationLog
|
@OperationLog
|
||||||
@Operation(summary = "删除分销商用户记录表")
|
@Operation(summary = "删除分销商用户记录表")
|
||||||
|
|||||||
@@ -40,4 +40,6 @@ public interface ShopDealerUserService extends IService<ShopDealerUser> {
|
|||||||
ShopDealerUser getByIdRel(Integer id);
|
ShopDealerUser getByIdRel(Integer id);
|
||||||
|
|
||||||
ShopDealerUser getByUserIdRel(Integer userId);
|
ShopDealerUser getByUserIdRel(Integer userId);
|
||||||
|
|
||||||
|
boolean updateByUserId(ShopDealerUser shopDealerUser);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package com.gxwebsoft.shop.service.impl;
|
package com.gxwebsoft.shop.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.gxwebsoft.shop.mapper.ShopDealerUserMapper;
|
import com.gxwebsoft.shop.mapper.ShopDealerUserMapper;
|
||||||
import com.gxwebsoft.shop.service.ShopDealerUserService;
|
import com.gxwebsoft.shop.service.ShopDealerUserService;
|
||||||
@@ -51,4 +52,10 @@ public class ShopDealerUserServiceImpl extends ServiceImpl<ShopDealerUserMapper,
|
|||||||
return param.getOne(baseMapper.selectListRel(param));
|
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