新增用户编制修改功能

在AdminUserApi和AdminUserService接口中,以及对应的实现类AdminUserApiImpl和AdminUserServiceImpl中,添加了新的方法updateUserStaffing,允许修改用户的编制状态。该功能通过用户ID和新的编制状态值进行操作。
This commit is contained in:
furongxin 2024-09-24 15:23:01 +08:00
parent 48a671de70
commit 7cad618be5
4 changed files with 27 additions and 0 deletions

View File

@ -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)

View File

@ -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) {

View File

@ -102,6 +102,14 @@ public interface AdminUserService {
*/
void updateFieldwork(Long id, Integer fieldworkFlag);
/**
* 修改用户编制
*
* @param id 用户编号
* @param userStaffing 编制
*/
void updateUserStaffing(Long id, Integer userStaffing);
/**
* 修改外勤打卡状态
* 用于临时开启外勤打卡

View File

@ -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) {
// 更新状态