<?xml version="1.0" encoding="UTF-8"?>
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="com.stylefeng.guns.modular.shunfeng.dao.AppOrderRideMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.stylefeng.guns.modular.shunfeng.model.AppOrderRide">
|
<id column="id" property="id" />
|
<result column="addTime" property="addTime" />
|
<result column="userId" property="userId" />
|
<result column="startTime" property="startTime" />
|
<result column="num" property="num" />
|
<result column="startName" property="startName" />
|
<result column="endName" property="endName" />
|
<result column="lxPhone" property="lxPhone" />
|
<result column="isDai" property="isDai" />
|
<result column="money" property="money" />
|
<result column="state" property="state" />
|
<result column="isEvaluate" property="isEvaluate" />
|
<result column="isComplaint" property="isComplaint" />
|
<result column="startLon" property="startLon" />
|
<result column="startLat" property="startLat" />
|
<result column="endLon" property="endLon" />
|
<result column="endLat" property="endLat" />
|
<result column="travelId" property="travelId" />
|
<result column="payType" property="payType" />
|
<result column="tuiMoney" property="tuiMoney" />
|
<result column="serviceMoney" property="serviceMoney" />
|
<result column="platformMoney" property="platformMoney" />
|
<result column="driverId" property="driverId" />
|
<result column="orderNum" property="orderNum" />
|
<result column="payTime" property="payTime" />
|
<result column="couponId" property="couponId" />
|
<result column="couponName" property="couponName" />
|
<result column="couponMoney" property="couponMoney" />
|
<result column="outNum" property="outNum" />
|
</resultMap>
|
|
<!-- 通用查询结果列 -->
|
<sql id="Base_Column_List">
|
id, addTime, userId, startTime, num, startName, endName, lxPhone, isDai, money, state, isEvaluate, isComplaint, startLon, startLat, endLon, endLat, travelId, payType, tuiMoney, serviceMoney, platformMoney, driverId, orderNum, payTime, couponId, couponName, couponMoney, outNum
|
</sql>
|
<!--获取顺风车订单列表-->
|
<select id="getAppOrderRide" resultType="map">
|
select r.id,u.realName as nameU,u.identity as identityU,u.phone as phoneU,r.startName as startNameU,r.endName as endNameU,r.num as numU,r.addTime as addTimeU,r.startTime as startTimeU,
|
u1.id as driverUserId,u1.phone as phoneD,u1.realName as nameD,u1.identity as identityD,t.startName as startNameD,t.endName as endNameD,t.startTime as startTimeD,
|
t.num as numD,r.state as stateU,t.state as stateD,r.isEvaluate,r.payTime,r.payType,r.money
|
from app_order_ride r
|
left join app_order_travel t on r.travelId=t.id
|
left join app_user_info u on r.userId=u.id
|
left join app_driver_ride i on i.id=t.driverId
|
left join app_user_info u1 on u1.driverId=t.driverId
|
<where>
|
<if test="id!=null">
|
and r.id = #{id}
|
</if>
|
<if test="state!=null">
|
<if test="7>state">
|
and r.state = #{state}
|
</if>
|
<if test="state==7">
|
and r.state = 5
|
and r.isEvaluate = 2
|
</if>
|
<if test="state==8">
|
and r.state = 5
|
and r.isEvaluate = 1
|
</if>
|
</if>
|
</where>
|
order by r.addTime desc
|
</select>
|
|
</mapper>
|