新增用户编制修改功能
在AdminUserApi和AdminUserService接口中,以及对应的实现类AdminUserApiImpl和AdminUserServiceImpl中,添加了新的方法updateUserStaffing,允许修改用户的编制状态。该功能通过用户ID和新的编制状态值进行操作。
This commit is contained in:
parent
48a671de70
commit
7cad618be5
@ -84,6 +84,13 @@ public interface AdminUserApi {
|
||||
void updateFieldworkType(@RequestParam("userId") Long userId,
|
||||
@RequestParam("fieldworkFlag") Integer fieldworkFlag);
|
||||
|
||||
@PostMapping(PREFIX + "/updateUserStaffing")
|
||||
@Operation(summary = "修改用户信息")
|
||||
@Parameter(name = "userId", description = "用户id", example = "1024", required = true)
|
||||
@Parameter(name = "userStaffing", description = "用户编制", example = "1", required = true)
|
||||
void updateUserStaffing(@RequestParam("userId") Long userId,
|
||||
@RequestParam("userStaffing") Integer userStaffing);
|
||||
|
||||
@GetMapping(PREFIX + "/getUserIdsByUserNature")
|
||||
@Operation(summary = "获取所有用户性质为外勤的用户")
|
||||
@Parameter(name = "userNature", description = "用户性质", example = "3", required = true)
|
||||
|
@ -96,6 +96,12 @@ public class AdminUserApiImpl implements AdminUserApi {
|
||||
userService.updateFieldworkType(userId, fieldworkFlag);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateUserStaffing(Long userId, Integer userStaffing) {
|
||||
|
||||
userService.updateUserStaffing(userId, userStaffing);
|
||||
}
|
||||
|
||||
@Override
|
||||
public CommonResult<List<Long>> getUserIdsByUserNature(Integer userNature) {
|
||||
|
||||
|
@ -102,6 +102,14 @@ public interface AdminUserService {
|
||||
*/
|
||||
void updateFieldwork(Long id, Integer fieldworkFlag);
|
||||
|
||||
/**
|
||||
* 修改用户编制
|
||||
*
|
||||
* @param id 用户编号
|
||||
* @param userStaffing 编制
|
||||
*/
|
||||
void updateUserStaffing(Long id, Integer userStaffing);
|
||||
|
||||
/**
|
||||
* 修改外勤打卡状态
|
||||
* 用于临时开启外勤打卡
|
||||
|
@ -278,6 +278,12 @@ public class AdminUserServiceImpl implements AdminUserService {
|
||||
userMapper.updateById(updateObj);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateUserStaffing(Long id, Integer userStaffing) {
|
||||
|
||||
userMapper.updateById(new AdminUserDO().setId(id).setUserStaffing(userStaffing));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateFieldworkType(Long id, Integer fieldworkFlag) {
|
||||
// 更新状态
|
||||
|
Loading…
Reference in New Issue
Block a user