mirror of
https://github.com/CodePhiliaX/Chat2DB.git
synced 2025-07-30 03:03:13 +08:00
Team Create Complete Fields
This commit is contained in:
@ -6,6 +6,7 @@ import ai.chat2db.server.admin.api.controller.user.request.UserCreateRequest;
|
||||
import ai.chat2db.server.admin.api.controller.user.request.UserUpdateRequest;
|
||||
import ai.chat2db.server.admin.api.controller.user.vo.UserPageQueryVO;
|
||||
import ai.chat2db.server.common.api.controller.request.CommonPageQueryRequest;
|
||||
import ai.chat2db.server.domain.api.param.user.UserSelector;
|
||||
import ai.chat2db.server.domain.api.service.UserService;
|
||||
import ai.chat2db.server.tools.base.wrapper.result.ActionResult;
|
||||
import ai.chat2db.server.tools.base.wrapper.result.DataResult;
|
||||
@ -29,6 +30,10 @@ import org.springframework.web.bind.annotation.RestController;
|
||||
@RestController
|
||||
public class UserAdminController {
|
||||
|
||||
private static final UserSelector USER_SELECTOR= UserSelector.builder()
|
||||
.modifiedUser(Boolean.TRUE)
|
||||
.build();
|
||||
|
||||
@Resource
|
||||
private UserService userService;
|
||||
@Resource
|
||||
@ -43,7 +48,7 @@ public class UserAdminController {
|
||||
*/
|
||||
@GetMapping("/page")
|
||||
public WebPageResult<UserPageQueryVO> page(@Valid CommonPageQueryRequest request) {
|
||||
return userService.pageQuery(userAdminConverter.request2param(request), null)
|
||||
return userService.pageQuery(userAdminConverter.request2param(request), USER_SELECTOR)
|
||||
.mapToWeb(userAdminConverter::dto2vo);
|
||||
}
|
||||
|
||||
|
@ -1,6 +1,10 @@
|
||||
|
||||
package ai.chat2db.server.admin.api.controller.user.vo;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import ai.chat2db.server.common.api.controller.vo.SimpleUserVO;
|
||||
import ai.chat2db.server.domain.api.enums.RoleCodeEnum;
|
||||
import ai.chat2db.server.domain.api.enums.ValidStatusEnum;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
@ -36,4 +40,34 @@ public class UserPageQueryVO {
|
||||
* @see ValidStatusEnum
|
||||
*/
|
||||
private String status;
|
||||
|
||||
/**
|
||||
* 邮箱
|
||||
*/
|
||||
@NotNull
|
||||
private String email;
|
||||
|
||||
/**
|
||||
* 角色编码
|
||||
*
|
||||
* @see RoleCodeEnum
|
||||
*/
|
||||
private String roleCode;
|
||||
|
||||
|
||||
/**
|
||||
* 修改时间
|
||||
*/
|
||||
private Date gmtModified;
|
||||
|
||||
/**
|
||||
* 修改人用户id
|
||||
*/
|
||||
private Long modifiedUserId;
|
||||
|
||||
/**
|
||||
* 修改人用户
|
||||
*/
|
||||
private SimpleUserVO modifiedUser;
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user