1231123
This commit is contained in:
@@ -30,6 +30,10 @@ import org.springframework.validation.annotation.Validated;
|
|||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.time.LocalTime;
|
||||||
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@@ -53,7 +57,15 @@ public class UserController extends BaseController {
|
|||||||
*/
|
*/
|
||||||
@SaCheckPermission("cai:user:list")
|
@SaCheckPermission("cai:user:list")
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public TableDataInfo<UserAdminVo> list(UserAdminVo query, PageQuery pageQuery) {
|
public TableDataInfo<UserAdminVo> list(UserAdminVo query, PageQuery pageQuery,String regBeginDateStr,String regEndDateStr) {
|
||||||
|
if(regBeginDateStr != null){
|
||||||
|
LocalDateTime time = LocalDate.parse(regBeginDateStr, DateTimeFormatter.ofPattern("yyyy-MM-dd")).atTime(LocalTime.MIN);
|
||||||
|
query.setRegBeginTime(time);
|
||||||
|
}
|
||||||
|
if(regEndDateStr != null){
|
||||||
|
LocalDateTime time = LocalDate.parse(regEndDateStr, DateTimeFormatter.ofPattern("yyyy-MM-dd")).atTime(LocalTime.MIN);
|
||||||
|
query.setRegEndTime(time);
|
||||||
|
}
|
||||||
Page<UserAdminVo> result = userService.pageAdmin(pageQuery, query);
|
Page<UserAdminVo> result = userService.pageAdmin(pageQuery, query);
|
||||||
return TableDataInfo.build(result);
|
return TableDataInfo.build(result);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,4 +30,7 @@ public class UserAdminVo extends User {
|
|||||||
private String inviteUsercode;
|
private String inviteUsercode;
|
||||||
private String inviteNickname;
|
private String inviteNickname;
|
||||||
private String inviteAvatar;
|
private String inviteAvatar;
|
||||||
|
|
||||||
|
private LocalDateTime regBeginTime;
|
||||||
|
private LocalDateTime regEndTime;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,6 +13,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
left join cai_user t3 on t1.invite_id = t3.id
|
left join cai_user t3 on t1.invite_id = t3.id
|
||||||
left join cai_user_online t4 on t1.id = t4.user_id
|
left join cai_user_online t4 on t1.id = t4.user_id
|
||||||
<where>
|
<where>
|
||||||
|
<if test="query.regBeginTime != null">
|
||||||
|
and t2.reg_time >= #{query.regBeginTime}
|
||||||
|
</if>
|
||||||
|
<if test="query.regEndTime != null">
|
||||||
|
<![CDATA[
|
||||||
|
and t2.reg_time <= #{query.regEndTime}
|
||||||
|
]]>
|
||||||
|
</if>
|
||||||
<if test="query.onlineStatus != null">
|
<if test="query.onlineStatus != null">
|
||||||
and t4.status = #{query.onlineStatus}
|
and t4.status = #{query.onlineStatus}
|
||||||
</if>
|
</if>
|
||||||
|
|||||||
Reference in New Issue
Block a user