44 lines
1.6 KiB
XML
44 lines
1.6 KiB
XML
<?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.sczx.car.mapper.RentCarRuleMapper">
|
|
|
|
<select id="queryRentCarRulebyCarModelId" resultType="com.sczx.car.dto.RentCarRuleDTO">
|
|
SELECT
|
|
r.id AS id,
|
|
r.rule_name AS rule_name,
|
|
r.rule_code AS rule_code,
|
|
r.rental_type AS rental_type,
|
|
r.rental_days AS rental_days,
|
|
r.rental_price AS rental_price,
|
|
r.deposit_price AS deposit_price,
|
|
r.overdue_fee AS overdue_fee,
|
|
r.overdue_type AS overdue_type,
|
|
r.deposit_free AS deposit_free,
|
|
r.auto_deduct AS auto_deduct,
|
|
r.operating_company_id AS operating_company_id,
|
|
r.status AS status,
|
|
r.is_default AS is_default,
|
|
r.del_flag AS del_flag,
|
|
r.remark AS remark,
|
|
r.extend1 AS extend1,
|
|
r.extend2 AS extend2,
|
|
r.extend3 AS extend3,
|
|
r.extend4 AS extend4,
|
|
r.extend5 AS extend5
|
|
FROM (
|
|
SELECT DISTINCT mp.car_rule_id,s.operating_company_id
|
|
FROM zc_car_model cm
|
|
JOIN zc_car c ON cm.id = c.model_id
|
|
JOIN zc_company_store s ON c.store_id = s.id
|
|
JOIN zc_car_model_package mp ON cm.id = mp.car_model_id
|
|
WHERE
|
|
s.id = #{storeId}
|
|
AND cm.id = #{carModelId}
|
|
AND cm.del_flag = '0'
|
|
AND cm.status = '0'
|
|
) tmp
|
|
JOIN zc_rent_car_rule r ON tmp.car_rule_id = r.id and r.operating_company_id = tmp.operating_company_id
|
|
WHERE r.del_flag = '0' AND r.status = '0'
|
|
</select>
|
|
</mapper>
|