1231123
This commit is contained in:
@@ -30,6 +30,10 @@ import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
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.stream.Collectors;
|
||||
|
||||
@@ -53,7 +57,15 @@ public class UserController extends BaseController {
|
||||
*/
|
||||
@SaCheckPermission("cai:user: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);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
@@ -30,4 +30,7 @@ public class UserAdminVo extends User {
|
||||
private String inviteUsercode;
|
||||
private String inviteNickname;
|
||||
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_online t4 on t1.id = t4.user_id
|
||||
<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">
|
||||
and t4.status = #{query.onlineStatus}
|
||||
</if>
|
||||
|
||||
Reference in New Issue
Block a user