增加APP端接口

This commit is contained in:
wanggeng 2022-05-17 23:10:06 +08:00
parent b16715efa4
commit c3eb6959d2
2 changed files with 29 additions and 0 deletions

View File

@ -3,6 +3,7 @@ package ink.wgink.service.department.controller.app.api;
import ink.wgink.common.base.DefaultBaseController;
import ink.wgink.interfaces.consts.ISystemConstant;
import ink.wgink.pojo.ListPage;
import ink.wgink.pojo.dtos.department.DepartmentContainUserDTO;
import ink.wgink.pojo.dtos.department.DepartmentUserDTO;
import ink.wgink.pojo.result.ErrorResult;
import ink.wgink.pojo.result.SuccessResultList;
@ -88,4 +89,16 @@ public class DepartmentUserAppController extends DefaultBaseController {
return departmentUserService.listUserId(departmentId);
}
@ApiOperation(value = "获取组织详情(包含本级用户列表与下级部门列表)", notes = "获取组织详情(包含本级用户列表与下级部门列表)")
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "token", paramType = "header"),
@ApiImplicitParam(name = "departmentId", value = "部门ID", paramType = "path"),
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("get-department-contain-user-and-sub/department-id/{departmentId}")
public DepartmentContainUserDTO getDepartmentContainUserAndSubByDepartmentId(@RequestHeader("token") String token,
@PathVariable("departmentId") String departmentId) {
return departmentUserService.getDepartmentContainUserAndSubByDepartmentId(departmentId);
}
}

View File

@ -8,9 +8,11 @@ import ink.wgink.exceptions.SearchException;
import ink.wgink.exceptions.UpdateException;
import ink.wgink.interfaces.consts.ISystemConstant;
import ink.wgink.interfaces.sms.ISmsBaseService;
import ink.wgink.pojo.dtos.user.UserDTO;
import ink.wgink.pojo.result.ErrorResult;
import ink.wgink.pojo.result.SuccessResult;
import ink.wgink.pojo.result.SuccessResultData;
import ink.wgink.pojo.vos.IdsVO;
import ink.wgink.pojo.vos.UpdatePhonePasswordVO;
import ink.wgink.service.user.pojo.dtos.AppUserDTO;
import ink.wgink.pojo.vos.UpdatePasswordVO;
@ -25,6 +27,7 @@ import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
* When you feel like quitting. Think about why you started
@ -176,4 +179,17 @@ public class UserAppController extends DefaultBaseController {
userService.downLoadAvatar(userId, request, response);
}
@ApiOperation(value = "通过ID列表获取用户列表", notes = "通过ID列表获取用户列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "token", paramType = "header")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@PostMapping("list/ids")
public List<UserDTO> listByIds(@RequestHeader("token") String token, @RequestBody IdsVO idsVO) {
if (idsVO.getIds().isEmpty()) {
throw new ParamsException("id列表不能为空");
}
return userService.listByUserIds(idsVO.getIds());
}
}