查询套餐商品接口

This commit is contained in:
2025-09-05 02:42:58 +08:00
parent 1b7d6263a0
commit 06e58aa85c
7 changed files with 389 additions and 0 deletions

View File

@ -0,0 +1,50 @@
<?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.RuleItemMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.sczx.car.po.RuleItemPo">
<id column="id" property="id" />
<result column="out_item_id" property="outItemId" />
<result column="ali_item_id" property="aliItemId" />
<result column="out_sku_id" property="outSkuId" />
<result column="item_desc" property="itemDesc" />
<result column="brand_name" property="brandName" />
<result column="model_name" property="modelName" />
<result column="category_name" property="categoryName" />
<result column="rental_days" property="rentalDays" />
<result column="rent_type" property="rentType" />
<result column="rule_name" property="ruleName" />
<result column="page_path" property="pagePath" />
<result column="image" property="image" />
<result column="image_list1" property="imageList1" />
<result column="image_list2" property="imageList2" />
<result column="image_list3" property="imageList3" />
<result column="deposit_free" property="depositFree" />
<result column="deposit_price" property="depositPrice" />
<result column="rental_price" property="rentalPrice" />
<result column="battery_rule_id" property="batteryRuleId" />
<result column="car_rule_id" property="carRuleId" />
<result column="car_model_id" property="carModelId" />
<result column="brand_id" property="brandId" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, out_item_id, ali_item_id, out_sku_id, item_desc, brand_name, model_name, category_name,
rental_days, rent_type, rule_name, page_path, image, image_list1, image_list2, image_list3,
deposit_free, deposit_price, rental_price, battery_rule_id, car_rule_id, car_model_id, brand_id
</sql>
<!-- 根据品牌ID、车型ID、车辆套餐ID和电池套餐ID查询套餐商品 -->
<select id="selectByRuleIds" resultMap="BaseResultMap">
SELECT
<include refid="Base_Column_List"/>
FROM zc_rent_rule_item
WHERE brand_id = #{brandId}
AND car_model_id = #{carModelId}
AND car_rule_id = #{carRuleId}
AND battery_rule_id = #{batteryRuleId}
</select>
</mapper>