mirror of
https://github.com/ccmjga/zhilu-admin
synced 2026-03-27 05:43:42 +08:00
add bind dep and pos
This commit is contained in:
@@ -9,6 +9,7 @@ import com.zl.mjga.dto.urp.PermissionRespDto;
|
||||
import com.zl.mjga.dto.urp.RoleDto;
|
||||
import com.zl.mjga.dto.urp.UserQueryDto;
|
||||
import com.zl.mjga.dto.urp.UserRolePermissionDto;
|
||||
import java.util.List;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.jooq.*;
|
||||
import org.jooq.Record;
|
||||
@@ -55,6 +56,28 @@ public class UserRepository extends UserDao {
|
||||
.execute();
|
||||
}
|
||||
|
||||
public SelectConditionStep<Record> selectBy(UserQueryDto userQueryDto) {
|
||||
return ctx()
|
||||
.select(asterisk(), DSL.count().over().as("total_user"))
|
||||
.from(USER)
|
||||
.where(
|
||||
userQueryDto.getUsername() != null
|
||||
? USER.USERNAME.like("%" + userQueryDto.getUsername() + "%")
|
||||
: noCondition())
|
||||
.and(
|
||||
userQueryDto.getStarDate() != null
|
||||
? USER.CREATE_TIME.ge(userQueryDto.getStarDate())
|
||||
: noCondition())
|
||||
.and(
|
||||
userQueryDto.getEndDate() != null
|
||||
? USER.CREATE_TIME.le(userQueryDto.getEndDate())
|
||||
: noCondition());
|
||||
}
|
||||
|
||||
public List<User> fetchBy(UserQueryDto userQueryDto) {
|
||||
return selectBy(userQueryDto).fetchInto(User.class);
|
||||
}
|
||||
|
||||
public Result<Record> pageFetchBy(PageRequestDto pageRequestDto, UserQueryDto userQueryDto) {
|
||||
return ctx()
|
||||
.select(asterisk(), DSL.count().over().as("total_user"))
|
||||
|
||||
Reference in New Issue
Block a user