sadjv3_java/src/main/resources/mapper/bl/order/UserPackageDao.xml

110 lines
2.8 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.sqx.modules.bl.order.dao.UserPackageDao">
<select id="findList" resultType="com.sqx.modules.bl.order.entity.UserPackage">
select
id,
user_id,
package_id,
orders_id,
orders_no,
create_time,
status,
title,
type,
old_price,
price,
package_img,
content,
content_img,
labels,
city
from bl_user_package
where orders_id = #{ordersId}
order by id
</select>
<select id="findListByMapping" resultType="com.sqx.modules.bl.order.entity.UserPackage">
select
a.id,
a.title,
a.type,
a.old_price,
a.price,
a.package_img,
a.content,
a.content_img,
a.labels,
a.city
from bl_massage_package a inner join bl_user_package_order_mapping b on a.id = b.package_id
where b.orders_id = #{ordersId}
order by a.id
</select>
<insert id="insert" useGeneratedKeys="true" keyProperty="id" parameterType="com.sqx.modules.bl.order.entity.UserPackageOrder">
insert into bl_user_package(
user_id,
package_id,
orders_id,
orders_no,
create_time,
title,
type,
old_price,
price,
package_img,
content,
content_img,
labels,
city
)values(
#{userId},
#{packageId},
#{ordersId},
#{ordersNo},
#{createTime},
#{title},
#{type},
#{oldPrice},
#{price},
#{packageImg},
#{content},
#{contentImg},
#{labels},
#{city}
)
</insert>
<update id="updateStatusByOrder">
update bl_user_package
set status = #{status}
where orders_id = #{ordersId}
</update>
<select id="findMyPackageList" resultType="com.sqx.modules.bl.order.entity.UserPackage">
select
id,
user_id,
package_id,
orders_id,
orders_no,
create_time,
status,
title,
type,
old_price,
price,
package_img,
content,
content_img,
labels,
city
from bl_user_package
where user_id = #{params.userId}
and type = #{params.type}
order by id
</select>
</mapper>