<?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="cc.mrbird.febs.mall.mapper.MallSalesmanMapper">
|
|
<select id="selectMallSalesmanListInPage" resultType="cc.mrbird.febs.mall.entity.MallSalesman">
|
SELECT
|
a.*
|
FROM mall_salesman a
|
GROUP BY a.id order by a.CREATED_TIME desc
|
</select>
|
|
<select id="selectTreeByState" resultType="cc.mrbird.febs.mall.vo.AdminMallSalesmansTreeVo">
|
SELECT
|
a.id,
|
a.name
|
FROM mall_salesman a
|
where a.state = #{state}
|
GROUP BY a.id order by a.CREATED_TIME desc
|
</select>
|
|
<select id="agentSelect" resultType="cc.mrbird.febs.mall.vo.AdminAgentSelectVo">
|
SELECT
|
a.id,
|
a.salesmans_id salesmansId
|
FROM mall_member a
|
where a.id = #{memberId}
|
</select>
|
|
<select id="selectAddressAmountListInPage" resultType="cc.mrbird.febs.mall.vo.AdminMallAddressInfoVo">
|
|
SELECT
|
a.province,
|
a.city
|
FROM mall_address_info a
|
<where>
|
<if test="record != null" >
|
<if test="record.province != null and record.province != ''">
|
and a.province = #{record.province}
|
</if>
|
<if test="record.city != null and record.city != ''">
|
and a.city = #{record.city}
|
</if>
|
</if>
|
</where>
|
group by a.city
|
</select>
|
|
<select id="selectSumOrderAmountByProvinceAndCity" resultType="java.math.BigDecimal">
|
select
|
IFNULL(sum(IFNULL(amount,0)),0)
|
from
|
mall_order_info
|
where
|
status in (2, 3, 4)
|
and order_type = 1
|
and address_id in (
|
select
|
a.id
|
from mall_address_info a
|
<where>
|
<if test="province != null and province != ''">
|
and a.province = #{province}
|
</if>
|
<if test="city != null and city != ''">
|
and a.city = #{city}
|
</if>
|
</where>
|
)
|
</select>
|
|
<select id="selectSumOrderCntByProvinceAndCity" resultType="java.lang.Integer">
|
select
|
count(id)
|
from
|
mall_order_info
|
where
|
status in (2, 3, 4)
|
and order_type = 1
|
and address_id in (
|
select
|
a.id
|
from mall_address_info a
|
<where>
|
<if test="province != null and province != ''">
|
and a.province = #{province}
|
</if>
|
<if test="city != null and city != ''">
|
and a.city = #{city}
|
</if>
|
</where>
|
)
|
</select>
|
|
<select id="selectProvince" resultType="cc.mrbird.febs.mall.vo.AdminMallAddressInfoVo">
|
SELECT
|
a.province
|
FROM mall_address_info a
|
group by a.province
|
</select>
|
|
</mapper>
|