用户列表展示注册时间和迁移时间 并可排序

This commit is contained in:
wyn
2026-05-12 14:48:53 +08:00
parent 2b382cf8ab
commit 53d58c98cd
3 changed files with 21 additions and 0 deletions

View File

@@ -101,6 +101,21 @@ public class MyUserController {
wrapper.eq(UserVip::getState,0);
}
}
wrapper.leftJoin(UserMigration.class,UserMigration::getUserId,MyUserEntity::getId);
wrapper.selectAll(MyUserEntity.class);
wrapper.selectAs(UserMigration::getCreateTime,"migrationTime");
wrapper.leftJoin(UserMigration.class,UserMigration::getUserId,MyUserEntity::getId);
wrapper.selectAll(MyUserEntity.class);
wrapper.selectAs(UserMigration::getCreateTime,"migrationTime");
boolean isAsc = p.getSortValue().equals("")?false:(p.getSortValue().equals("ascending")?true:true);
String sortKey = p.getSortKey().equals("")?"createTime":p.getSortKey();
if(sortKey.equals("migrationTime")){
wrapper.orderBy(true, isAsc, UserMigration::getCreateTime);
}else{
wrapper.orderBy(true, isAsc, MyUserEntity::getCreateTime);
}
wrapper.orderByDesc(MyUserEntity::getCreateTime);
Page<MyUserEntity> myUserEntityPage = userService.getBaseMapper().selectPage(new Page<MyUserEntity>(p.getPage(), p.getLimit()), wrapper);
for (MyUserEntity myUserEntity : myUserEntityPage.getRecords()) {

View File

@@ -16,4 +16,8 @@ public class PageIdDto implements Serializable {
private Integer limit;
private Integer page;
private String sortKey;
private String sortValue;
}

View File

@@ -165,5 +165,7 @@ public class MyUserEntity implements Serializable {
private List<UserEbookVip> userEbookVip;
@TableField(exist = false)
private String contributionScore;
@TableField(exist = false)
private String migrationTime;
}