|
|
@@ -0,0 +1,44 @@ |
|
|
|
package cn.com.taiji.core.repo.request.ass; |
|
|
|
|
|
|
|
import cn.com.taiji.common.pub.dao.HqlBuilder; |
|
|
|
import cn.com.taiji.common.repo.request.jpa.JpaDateTimePageableDataRequest; |
|
|
|
import cn.com.taiji.core.entity.ass.AssReimburseOrder; |
|
|
|
import cn.com.taiji.core.entity.dict.AuditStatus; |
|
|
|
import cn.com.taiji.core.entity.dict.basic.SourceType; |
|
|
|
import lombok.Getter; |
|
|
|
import lombok.Setter; |
|
|
|
|
|
|
|
@Getter |
|
|
|
@Setter |
|
|
|
public class AssReimburseOrderPageRequest extends JpaDateTimePageableDataRequest<AssReimburseOrder> { |
|
|
|
|
|
|
|
private String reimburseOrderId; // 订单id |
|
|
|
private SourceType sourceType;//来源 |
|
|
|
private String operateStaffId;// 录入员工工号 |
|
|
|
private String customerId;//用户编号 |
|
|
|
private String cardId;//卡号 |
|
|
|
private String vehicleId; |
|
|
|
private String agencyIds; |
|
|
|
private String payOrderNo;//支付订单编号 自己规则生成 商户订单号 |
|
|
|
private AuditStatus status;//审核状态 |
|
|
|
|
|
|
|
public AssReimburseOrderPageRequest() { |
|
|
|
this.orderBy="updateTime"; |
|
|
|
this.desc=true; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public HqlBuilder toSelectHql() { |
|
|
|
HqlBuilder hql = new HqlBuilder("from AssReimburseOrder where 1=1 "); |
|
|
|
hql.append(" and reimburseOrderId = :reimburseOrderId", reimburseOrderId); |
|
|
|
hql.append(" and sourceType = :sourceType", sourceType); |
|
|
|
hql.append(" and operateStaffId = :operateStaffId", operateStaffId); |
|
|
|
hql.append(" and customerId = :customerId", customerId); |
|
|
|
hql.append(" and cardId = :cardId", cardId); |
|
|
|
hql.append(" and vehicleId = :vehicleId", vehicleId); |
|
|
|
hql.append(" and agencyId in (:agencyIds)", agencyIds); |
|
|
|
hql.append(" and payOrderNo = :payOrderNo", payOrderNo); |
|
|
|
hql.append(" and status = :status", status); |
|
|
|
return hql; |
|
|
|
} |
|
|
|
} |