From 626e9811c77cd89182d16d12d3c5890904daea02 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Sat, 13 Mar 2021 18:53:02 +0800
Subject: [PATCH] 分销员后台0313

---
 zq-erp/src/main/resources/mybatis/mapper/fenxiao/ShopSalesmanApplyDao.xml |   78 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 78 insertions(+), 0 deletions(-)

diff --git a/zq-erp/src/main/resources/mybatis/mapper/fenxiao/ShopSalesmanApplyDao.xml b/zq-erp/src/main/resources/mybatis/mapper/fenxiao/ShopSalesmanApplyDao.xml
index aa9d95c..60c4479 100644
--- a/zq-erp/src/main/resources/mybatis/mapper/fenxiao/ShopSalesmanApplyDao.xml
+++ b/zq-erp/src/main/resources/mybatis/mapper/fenxiao/ShopSalesmanApplyDao.xml
@@ -192,4 +192,82 @@
 
 	</select>
 
+	<select id="selectShopSalesmanDetailByOpenId" resultType="com.matrix.system.fenxiao.vo.SalesmanBasicDetailVo">
+		SELECT
+		a.user_id userId,
+		b.avatar_url avatarUrl,
+		b.nick_name nickname,
+		g.NAME grade,
+		b.phone_number phone,
+		(SELECT s.nick_name FROM biz_user s
+		WHERE s.open_id = a.parent_user_id ) parentUser,
+		( SELECT COUNT(*) FROM biz_user
+		WHERE parent_open_id = a.user_id AND is_sales != 1 ) lowerLevelNum,
+		( SELECT COUNT(*) FROM biz_user
+		WHERE parent_open_id = a.user_id AND is_sales = 1 ) invitedNum,
+		( SELECT IFNULL(sum(IFNULL(amount, 0)), 0) FROM shop_salesman_order
+		WHERE user_id = a.user_id AND order_status = 2 AND sales_user_id = a.user_id ) totalRevenue,
+		( SELECT IFNULL(sum(IFNULL(amount, 0)), 0) FROM shop_salesman_order
+		WHERE user_id = a.user_id AND order_status = 1 AND sales_user_id = a.user_id ) balance,
+		a.create_time createTime,
+		a.apply_status applyStatus,
+		a.apply_way applyWay
+		FROM
+		shop_salesman_apply a
+		LEFT JOIN biz_user b ON a.user_id = b.open_id
+		LEFT JOIN shop_salesman_grade g ON a.grade_id = g.id
+		<where>
+			a.company_id=#{companyId} and a.user_id = #{userId}
+		</where>
+	</select>
+
+	<select id="findCustomDetail" resultType="com.matrix.system.fenxiao.vo.ShopCustomDetailVo">
+		SELECT
+		a.user_id userId,
+		b.avatar_url avatarUrl,
+		b.nick_name nickname,
+		a.create_time createTime,
+		a.apply_way applyWay
+		FROM
+		shop_salesman_apply a
+		LEFT JOIN biz_user b ON b.parent_open_id = a.user_id
+
+		<where>
+			a.company_id = #{record.companyId}
+			AND b.is_sales != 1
+			and b.parent_open_id = #{record.userId}
+			<if test="record.userName != null and record.userName != ''">
+				and b.nick_name like concat('%',#{record.userName},'%')
+			</if>
+		</where>
+		<if test="record.sort !=null">
+			order by
+			a.${record.sort} ${record.order}
+		</if>
+	</select>
+	<select id="findCustomLow" resultType="com.matrix.system.fenxiao.vo.ShopCustomDetailVo">
+		SELECT
+		a.user_id userId,
+		b.avatar_url avatarUrl,
+		b.nick_name nickname,
+		a.create_time createTime,
+		a.apply_way applyWay
+		FROM
+		shop_salesman_apply a
+		LEFT JOIN biz_user b ON b.parent_open_id = a.user_id
+
+		<where>
+			a.company_id = #{record.companyId}
+			AND b.is_sales = 1
+			and b.parent_open_id = #{record.userId}
+			<if test="record.userName != null and record.userName != ''">
+				and b.nick_name like concat('%',#{record.userName},'%')
+			</if>
+		</where>
+		<if test="record.sort !=null">
+			order by
+			a.${record.sort} ${record.order}
+		</if>
+	</select>
+
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.1