| | |
| | | #{vehicleId} |
| | | </foreach> |
| | | </delete> |
| | | |
| | | <!-- 绑定车辆到用户 --> |
| | | <insert id="bindVehicleToUser"> |
| | | INSERT INTO sys_user_vehicle (user_id, vehicle_id, bind_time, bind_by, status, create_by, create_time) |
| | | VALUES (#{userId}, #{vehicleId}, NOW(), #{bindBy}, '0', #{bindBy}, NOW()) |
| | | </insert> |
| | | |
| | | <!-- 解绑用户车辆 --> |
| | | <update id="unbindVehicleFromUser"> |
| | | UPDATE sys_user_vehicle |
| | | SET status = '1', update_time = NOW() |
| | | WHERE user_id = #{userId} AND vehicle_id = #{vehicleId} AND status = '0' |
| | | </update> |
| | | |
| | | <!-- 解绑用户的所有车辆 --> |
| | | <update id="unbindAllVehiclesFromUser"> |
| | | UPDATE sys_user_vehicle |
| | | SET status = '1', update_time = NOW() |
| | | WHERE user_id = #{userId} AND status = '0' |
| | | </update> |
| | | |
| | | <!-- 获取用户当前绑定的车辆 --> |
| | | <select id="getUserBoundVehicle" resultMap="VehicleInfoResult"> |
| | | SELECT v.* |
| | | FROM tb_vehicle_info v |
| | | INNER JOIN sys_user_vehicle uv ON v.vehicle_id = uv.vehicle_id |
| | | WHERE uv.user_id = #{userId} AND uv.status = '0' |
| | | ORDER BY uv.bind_time DESC |
| | | LIMIT 1 |
| | | </select> |
| | | </mapper> |