123456789101112131415161718192021222324252627282930313233343536373839 |
- <?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.diagbot.mapper.ProductOrderMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.diagbot.entity.ProductOrder">
- <id column="id" property="id" />
- <result column="is_deleted" property="isDeleted" />
- <result column="gmt_create" property="gmtCreate" />
- <result column="gmt_modified" property="gmtModified" />
- <result column="creator" property="creator" />
- <result column="modifier" property="modifier" />
- <result column="num" property="num" />
- <result column="user_id" property="userId" />
- <result column="time" property="time" />
- <result column="total_prices" property="totalPrices" />
- </resultMap>
-
- <select id="getUserProductOrder" parameterType="Long" resultMap="BaseResultMap">
- select *
- from diag_product_order
- where is_deleted = 'N' and user_id=#{userId}
- </select>
- <select id="getOrderDetails" parameterType="string" resultType="com.diagbot.dto.AuthDetailDTO">
- select
- b.audit_status as auditStatus,
- c.name as productName,
- case when b.audit_status is null then '未开通' when b.audit_status=='0' then '不通过' when when b.audit_status=='1' then "通过" end as auditStatusMessage
- from diag_product_order a join diag_order_details b on a.num=b.order_num
- join diag_lantone_product c on b.product_id=c.id
- where a.is_deleted = 'N' and b.is_deleted = 'N' and c.is_deleted = 'N'
- and a.num=#{orderNum}
- </select>
- <insert id="addOrder" parameterType="com.diagbot.mapper.ProductOrderMapper">
- INSERT INTO `diag_product_order` (gmt_create ,creator,`num`, `user_id`, `time`, `total_prices`) VALUES (#{gmtCreate}, #{creator}, #{num}, #{userId}, #{time},#{totalPrices})
- </insert>
- </mapper>
|