<?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.matrix.system.fenxiao.dao.ShopSalesmanOrderDao">
|
<!-- 定义ShopSalesmanOrder 的复杂关联map -->
|
<resultMap type="com.matrix.system.fenxiao.entity.ShopSalesmanOrder" id="ShopSalesmanOrderMap">
|
<id property="id" column="id" />
|
<result property="createBy" column="create_by" />
|
<result property="createTime" column="create_time" />
|
<result property="updateBy" column="update_by" />
|
<result property="updateTime" column="update_time" />
|
<result property="orderId " column="order_id " />
|
<result property="userId" column="user_id" />
|
<result property="salesUserId" column="sales_user_id" />
|
<result property="revenueType" column="revenue_type" />
|
<result property="amount" column="amount" />
|
<result property="orderStatus" column="order_status" />
|
<result property="settlementId" column="settlement_id" />
|
<result property="companyId" column="company_id" />
|
</resultMap>
|
|
|
<!-- 定义ShopSalesmanOrder 的简单map ,本map不添加其他的关联属性 -->
|
<resultMap type="com.matrix.system.fenxiao.entity.ShopSalesmanOrder" id="ShopSalesmanOrderSimpleMap">
|
<id property="id" column="id" />
|
<result property="createBy" column="create_by" />
|
<result property="createTime" column="create_time" />
|
<result property="updateBy" column="update_by" />
|
<result property="updateTime" column="update_time" />
|
<result property="orderId " column="order_id " />
|
<result property="userId" column="user_id" />
|
<result property="salesUserId" column="sales_user_id" />
|
<result property="revenueType" column="revenue_type" />
|
<result property="amount" column="amount" />
|
<result property="orderStatus" column="order_status" />
|
<result property="settlementId" column="settlement_id" />
|
<result property="companyId" column="company_id" />
|
</resultMap>
|
|
<select id="selectSalesManOrder" resultType="com.matrix.system.shopXcx.vo.SalesOrderVo">
|
select
|
a.order_id,
|
a.create_time,
|
a.amount,
|
a.revenue_type,
|
a.order_status,
|
b.nick_name,
|
b.avatar_url,
|
c.order_no,
|
c.order_money
|
from shop_salesman_order a
|
left join biz_user b on b.open_id=a.user_id
|
left join shop_order c on a.order_id=c.id
|
where
|
a.sales_user_id=#{record.userId}
|
and a.revenue_type=#{record.revenueType}
|
<if test="record.orderStatus!=null" >
|
and a.order_status=#{record.orderStatus}
|
</if>
|
<if test="record.sort!=null and record.order!=null" >
|
order by ${record.sort} ${record.order}
|
</if>
|
|
</select>
|
|
</mapper>
|