package com.moral.api.pojo.query; import com.baomidou.mybatisplus.core.metadata.OrderItem; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.experimental.Accessors; /** * @Description * * @Date 2020/10/27 10:59 * @Version 1.0 */ @Data @Accessors(chain = true) @ApiModel(value = "排序对象", description = "排序对象") public class OrderByItem { @ApiModelProperty(value = "排序字段名") private String name; @ApiModelProperty(value = "排序顺序") private OrderType order; public OrderItem convertOrderItem() { OrderItem orderItem = new OrderItem(); switch (order) { case ASC: orderItem = OrderItem.asc(this.name); break; case DESC: orderItem = OrderItem.desc(this.name); break; default: break; } return orderItem; } }