Commit 5b94f778 by renyizhao

应用订单列表搜索问题

parent 350f7d7e
...@@ -17,6 +17,12 @@ public class ApiOrderPageReqVO extends PageParam { ...@@ -17,6 +17,12 @@ public class ApiOrderPageReqVO extends PageParam {
@Schema(description = "下单用户ID", example = "3895") @Schema(description = "下单用户ID", example = "3895")
private Long userId; private Long userId;
@Schema(description = "手机号")
private String mobile;
@Schema(description = "API应用名称")
private String apiName;
@Schema(description = "购买的API ID", example = "10347") @Schema(description = "购买的API ID", example = "10347")
private Long apiId; private Long apiId;
......
...@@ -62,14 +62,17 @@ public interface ApiOrderMapper extends BaseMapperX<ApiOrderDO> { ...@@ -62,14 +62,17 @@ public interface ApiOrderMapper extends BaseMapperX<ApiOrderDO> {
.selectAs(MemberUserDO::getMobile, ApiOrderRespVO::getUserMobile) .selectAs(MemberUserDO::getMobile, ApiOrderRespVO::getUserMobile)
.leftJoin(MemberUserDO.class, MemberUserDO::getId, ApiOrderDO::getUserId) .leftJoin(MemberUserDO.class, MemberUserDO::getId, ApiOrderDO::getUserId)
.eqIfPresent(ApiOrderDO::getUserId, reqVO.getUserId()) .eqIfPresent(ApiOrderDO::getUserId, reqVO.getUserId())
.likeIfPresent(MemberUserDO::getMobile, reqVO.getMobile())
.eqIfPresent(ApiOrderDO::getApiId, reqVO.getApiId()) .eqIfPresent(ApiOrderDO::getApiId, reqVO.getApiId())
.likeIfPresent(ApiOrderDO::getApiName, reqVO.getApiName())
.eqIfPresent(ApiOrderDO::getPackageId, reqVO.getPackageId()) .eqIfPresent(ApiOrderDO::getPackageId, reqVO.getPackageId())
.eqIfPresent(ApiOrderDO::getOrderNo, reqVO.getOrderNo()) .likeIfPresent(ApiOrderDO::getOrderNo, reqVO.getOrderNo())
.eqIfPresent(ApiOrderDO::getStatus, reqVO.getStatus()) .eqIfPresent(ApiOrderDO::getStatus, reqVO.getStatus())
.eqIfPresent(ApiOrderDO::getPayOrderId, reqVO.getPayOrderId()) .eqIfPresent(ApiOrderDO::getPayOrderId, reqVO.getPayOrderId())
.betweenIfPresent(ApiOrderDO::getPayTime, reqVO.getPayTime()) .betweenIfPresent(ApiOrderDO::getPayTime, reqVO.getPayTime())
.eqIfPresent(ApiOrderDO::getPayChannelCode, reqVO.getPayChannelCode()) .eqIfPresent(ApiOrderDO::getPayChannelCode, reqVO.getPayChannelCode())
.betweenIfPresent(ApiOrderDO::getCreateTime, reqVO.getCreateTime()) .betweenIfPresent(ApiOrderDO::getCreateTime, reqVO.getCreateTime())
.orderByDesc(ApiOrderDO::getCreateTime)
.orderByDesc(ApiOrderDO::getId)); .orderByDesc(ApiOrderDO::getId));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment