feat: REQ-1650 角色ID查询人员列表

This commit is contained in:
zuoqinbo 2023-11-25 15:21:43 +08:00
parent d9d582b117
commit 9aeb17c480
7 changed files with 529 additions and 510 deletions

View File

@ -1,7 +1,7 @@
CREATE TABLE IF NOT EXISTS plat_user_role_job_change CREATE TABLE IF NOT EXISTS plat_user_role_job_change
( (
id bigint auto_increment comment '主键', id bigint auto_increment comment '主键',
axzo_user_id bigint default 0 not null comment '安心筑id', person_id bigint default 0 not null comment '安心筑personId',
request_id varchar(64) default 0 not null comment '请求ID', request_id varchar(64) default 0 not null comment '请求ID',
change_type varchar(20) default '' not null comment '变更类型', change_type varchar(20) default '' not null comment '变更类型',
change_detail varchar(256) default '' not null comment '变更详情', change_detail varchar(256) default '' not null comment '变更详情',
@ -14,4 +14,4 @@ CREATE TABLE IF NOT EXISTS plat_user_role_job_change
) ENGINE = InnoDB ) ENGINE = InnoDB
DEFAULT CHARSET = utf8 comment '平台账户角色岗位变动记录'; DEFAULT CHARSET = utf8 comment '平台账户角色岗位变动记录';
create index idx_plat_user_role_job_change create index idx_plat_user_role_job_change
on plat_user_role_job_change (axzo_user_id, operator_time); on plat_user_role_job_change (person_id, operator_time);

View File

@ -20,10 +20,10 @@ import java.util.Date;
public class PlatAccountChangeQuery extends PageRequest { public class PlatAccountChangeQuery extends PageRequest {
/** /**
* 安心筑id * 安心筑personId
*/ */
@NotNull(message = "axzoUserId is required") @NotNull(message = "personId is required")
private Long axzoUserId; private Long personId;
} }

View File

@ -15,15 +15,29 @@ import java.util.List;
@Data @Data
public class RoleWithUserQueryReq extends PageRequest { public class RoleWithUserQueryReq extends PageRequest {
/** 查询关键字 **/ /**
* 查询关键字
**/
private String keyword; private String keyword;
/** 企业组织ID **/ /**
* 企业组织ID
**/
private Long ouId; private Long ouId;
/** 工作台ID **/ /**
* 工作台ID
**/
private Long workspaceId; private Long workspaceId;
/** 企业工作台参建类型 **/ /**
* 企业工作台参建类型
**/
private Integer workspaceJoinType; private Integer workspaceJoinType;
/**
* 角色ID
**/
private Long roleId;
} }

View File

@ -22,9 +22,9 @@ import java.util.Date;
public class PlatAccountChangeLogResp { public class PlatAccountChangeLogResp {
/** /**
* 安心筑id * 安心筑用户personId
*/ */
private Long axzoUserId; private Long personId;
/** /**
* requestId * requestId

View File

@ -29,10 +29,10 @@ import java.util.Map;
public class PlatUserAccountChangeLog extends BaseEntity<PlatUserAccountChangeLog> { public class PlatUserAccountChangeLog extends BaseEntity<PlatUserAccountChangeLog> {
/** /**
* 安心筑id * 安心筑personId
*/ */
@TableField(value = "axzo_user_id") @TableField(value = "person_id")
private Long axzoUserId; private Long personId;
/** /**
* 请求Id * 请求Id

View File

@ -51,11 +51,11 @@ public class PlatUserRoleChangeService {
} }
public ApiPageResult<PlatAccountChangeLogResp> queryPlatUserAccountChangeLog(PlatAccountChangeQuery platAccountChangeQuery) { public ApiPageResult<PlatAccountChangeLogResp> queryPlatUserAccountChangeLog(PlatAccountChangeQuery platAccountChangeQuery) {
if (platAccountChangeQuery.getAxzoUserId() == null) { if (platAccountChangeQuery.getPersonId() == null) {
throw new ServiceException("axzoUserId不能为空"); throw new ServiceException("axzoUserId不能为空");
} }
IPage<PlatUserAccountChangeLog> page = userRoleChangeDao.lambdaQuery() IPage<PlatUserAccountChangeLog> page = userRoleChangeDao.lambdaQuery()
.eq(PlatUserAccountChangeLog::getAxzoUserId, platAccountChangeQuery.getAxzoUserId()) .eq(PlatUserAccountChangeLog::getPersonId, platAccountChangeQuery.getPersonId())
.page(platAccountChangeQuery.toPage()); .page(platAccountChangeQuery.toPage());
List<PlatAccountChangeLogResp> list = BeanMapper.copyList(page.getRecords(), PlatAccountChangeLogResp.class); List<PlatAccountChangeLogResp> list = BeanMapper.copyList(page.getRecords(), PlatAccountChangeLogResp.class);
PageResp<PlatAccountChangeLogResp> data = PageResp.list(page.getCurrent(), page.getSize(), page.getTotal(), list); PageResp<PlatAccountChangeLogResp> data = PageResp.list(page.getCurrent(), page.getSize(), page.getTotal(), list);