SELECT
us.member_id memberId,
qa. *
from quota_application qa
left join user_quota us ON us.id= qa.user_quota_id
and quota_application.application_status = #{params.applicationStatus}
and us.member_id = #{params.search}
and us.member_id in
#{item}
<if test="params.startDate != null and params.timeType == 1">
and DATE_FORMAT(qa.`create_time`, '%Y-%m-%d %H:%i:%s') >= #{params.startDate}
</if>
<if test="params.endDate != null and params.timeType == 1">
and DATE_FORMAT(qa.`create_time`, '%Y-%m-%d %H:%i:%s') <![CDATA[ <= ]]> #{params.endDate}
</if>
<if test="params.startDate != null and params.timeType == 2">
and DATE_FORMAT(qa.`update_time`, '%Y-%m-%d %H:%i:%s') >= #{params.startDate}
</if>
<if test="params.endDate != null and params.timeType == 2">
and DATE_FORMAT(qa.`update_time`, '%Y-%m-%d %H:%i:%s') <![CDATA[ <= ]]> #{params.endDate}
</if>
</where>
order by qa.create_time desc
</select>
IPage<QuotaManagementVO> quotaManagementPage(@Param("page") Page<?> page, @Param("params") QuotaManagementDTO dto);
package com.wa.market.model.dto;
import com.wa.base.PageDTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 查询参数
*/
@Data
public class QuotaManagementDTO extends PageDTO implements Serializable {
@ApiModelProperty("用户id/申请用户")
private String search;
@ApiModelProperty("申请状态:0-待审核,1-通过,2-不通过")
private Integer applicationStatus;
@ApiModelProperty("申请类型: 0-授权申请,1-额度升级")
private Integer type;
private List<Long> memberIds;
@ApiModelProperty("查询时间类型: 1,申请时间,2审核时间")
private Integer timeType;
@ApiModelProperty("开始查询时间")
private String startDate;
@ApiModelProperty("结束查询时间")
private String endDate;
}