Add order by

This commit is contained in:
JiaJu Zhuang
2023-08-26 20:46:29 +08:00
parent fd76f4f75c
commit 93a1c12777
14 changed files with 154 additions and 10 deletions

View File

@ -1,8 +1,9 @@
package ai.chat2db.server.domain.api.param.datasource;
import ai.chat2db.server.tools.base.wrapper.param.OrderBy;
import ai.chat2db.server.tools.base.wrapper.param.PageQueryParam;
import lombok.Data;
import lombok.Getter;
/**
* @author moji
@ -23,4 +24,16 @@ public class DataSourcePageQueryParam extends PageQueryParam {
* @see ai.chat2db.server.domain.api.enums.DataSourceKindEnum
*/
private String kind;
@Getter
public enum OrderCondition implements ai.chat2db.server.tools.base.wrapper.param.OrderCondition {
ID_DESC(OrderBy.desc("id")),
;
final OrderBy orderBy;
OrderCondition(OrderBy orderBy) {
this.orderBy = orderBy;
}
}
}

View File

@ -1,7 +1,9 @@
package ai.chat2db.server.domain.api.param.team;
import ai.chat2db.server.tools.base.wrapper.param.OrderBy;
import ai.chat2db.server.tools.base.wrapper.param.PageQueryParam;
import lombok.Data;
import lombok.Getter;
/**
* page query
@ -16,4 +18,15 @@ public class TeamPageQueryParam extends PageQueryParam {
*/
private String searchKey;
@Getter
public enum OrderCondition implements ai.chat2db.server.tools.base.wrapper.param.OrderCondition {
ID_DESC(OrderBy.desc("id")),
;
final OrderBy orderBy;
OrderCondition(OrderBy orderBy) {
this.orderBy = orderBy;
}
}
}

View File

@ -1,8 +1,10 @@
package ai.chat2db.server.domain.api.param.user;
import ai.chat2db.server.tools.base.wrapper.param.OrderBy;
import ai.chat2db.server.tools.base.wrapper.param.PageQueryParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
@ -21,4 +23,16 @@ public class UserPageQueryParam extends PageQueryParam {
* searchKey
*/
private String searchKey;
@Getter
public enum OrderCondition implements ai.chat2db.server.tools.base.wrapper.param.OrderCondition {
ID_DESC(OrderBy.desc("id")),
;
final OrderBy orderBy;
OrderCondition(OrderBy orderBy) {
this.orderBy = orderBy;
}
}
}