添加商户列表统计数据接口
This commit is contained in:
parent
98a9a05b11
commit
90ab73da23
|
|
@ -81,6 +81,18 @@ public class AgencyController {
|
||||||
@RequestParam("userType") String userType,@RequestParam("isExtend") String isExtend){
|
@RequestParam("userType") String userType,@RequestParam("isExtend") String isExtend){
|
||||||
return agencyService.queryCustormFlow(userId, userType, agencyCode, isExtend, pageNum, pageSize);
|
return agencyService.queryCustormFlow(userId, userType, agencyCode, isExtend, pageNum, pageSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 商户列表数据统计
|
||||||
|
* @param loginName
|
||||||
|
* @param token
|
||||||
|
* @param userId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping("queryCustormSum")
|
||||||
|
public RespBody queryCustormSum(@RequestHeader("loginName") String loginName, @RequestHeader("token") String token, @RequestHeader("userId") String userId){
|
||||||
|
return agencyService.queryCustormSum(userId);
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* 修改下级费率
|
* 修改下级费率
|
||||||
* @param loginName 登录名称
|
* @param loginName 登录名称
|
||||||
|
|
|
||||||
|
|
@ -176,6 +176,10 @@ public class AgencyService {
|
||||||
return new RespBody("000000",pageInfo);
|
return new RespBody("000000",pageInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public RespBody queryCustormSum(String userId){
|
||||||
|
return new RespBody("000000",userPromotionMapper.selectCountNumByUserId(userId));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public RespBody queryAgency(String userId,String userType,String agencyCode,String isExtend,Integer pageNum,Integer pageSize){
|
public RespBody queryAgency(String userId,String userType,String agencyCode,String isExtend,Integer pageNum,Integer pageSize){
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -55,4 +55,6 @@ public interface TbPlussUserPromotionMapper {
|
||||||
Map<String,BigDecimal> selectPromotionByUserId(String userId);
|
Map<String,BigDecimal> selectPromotionByUserId(String userId);
|
||||||
|
|
||||||
List<Map<String,Object>> selectOrdersByUserId(@Param("userId") String userId, @Param("orderNumber") String orderNumber);
|
List<Map<String,Object>> selectOrdersByUserId(@Param("userId") String userId, @Param("orderNumber") String orderNumber);
|
||||||
|
|
||||||
|
Map<String,Object> selectCountNumByUserId(String userId);
|
||||||
}
|
}
|
||||||
|
|
@ -489,4 +489,80 @@
|
||||||
</if>
|
</if>
|
||||||
order by o.id desc
|
order by o.id desc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="selectCountNumByUserId" resultType="java.util.Map">
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
d.sumCountNum,
|
||||||
|
m.countNum,
|
||||||
|
(d.sumCountNum-m.countNum) subNum
|
||||||
|
FROM
|
||||||
|
(
|
||||||
|
SELECT
|
||||||
|
count( t.user_id ) AS sumCountNum,
|
||||||
|
101 AS id
|
||||||
|
FROM
|
||||||
|
(
|
||||||
|
SELECT
|
||||||
|
p.user_id
|
||||||
|
FROM
|
||||||
|
(
|
||||||
|
SELECT
|
||||||
|
@ids AS _ids,
|
||||||
|
( SELECT @ids := GROUP_CONCAT( user_id ) FROM tb_pluss_user_promotion WHERE FIND_IN_SET( parent_user_id, @ids ) ) AS cids,
|
||||||
|
@l := @l + 1 AS LEVEL
|
||||||
|
FROM
|
||||||
|
tb_pluss_user_promotion,
|
||||||
|
( SELECT @ids := #{userId}, @l := 0 ) b
|
||||||
|
WHERE
|
||||||
|
@ids IS NOT NULL
|
||||||
|
) ID,
|
||||||
|
tb_pluss_user_promotion p
|
||||||
|
WHERE
|
||||||
|
p.type_code = 'MC'
|
||||||
|
AND FIND_IN_SET( p.user_id, ID._ids )
|
||||||
|
ORDER BY
|
||||||
|
p.user_id
|
||||||
|
) t
|
||||||
|
) d
|
||||||
|
LEFT JOIN (
|
||||||
|
SELECT
|
||||||
|
count( d.id ) AS countNum,
|
||||||
|
101 AS id
|
||||||
|
FROM
|
||||||
|
(
|
||||||
|
SELECT
|
||||||
|
s.*
|
||||||
|
FROM
|
||||||
|
tb_pluss_merchant_channel_status s
|
||||||
|
LEFT JOIN tb_pluss_merchant_base_info b ON s.merchantCode = b.merchantCode
|
||||||
|
WHERE
|
||||||
|
b.userId IN (
|
||||||
|
SELECT
|
||||||
|
p.user_id
|
||||||
|
FROM
|
||||||
|
(
|
||||||
|
SELECT
|
||||||
|
@ids AS _ids,
|
||||||
|
( SELECT @ids := GROUP_CONCAT( user_id ) FROM tb_pluss_user_promotion WHERE FIND_IN_SET( parent_user_id, @ids ) ) AS cids,
|
||||||
|
@l := @l + 1 AS LEVEL
|
||||||
|
FROM
|
||||||
|
tb_pluss_user_promotion,
|
||||||
|
( SELECT @ids := #{userId}, @l := 0 ) b
|
||||||
|
WHERE
|
||||||
|
@ids IS NOT NULL
|
||||||
|
) ID,
|
||||||
|
tb_pluss_user_promotion p
|
||||||
|
WHERE
|
||||||
|
p.type_code = 'MC'
|
||||||
|
AND FIND_IN_SET( p.user_id, ID._ids )
|
||||||
|
ORDER BY
|
||||||
|
p.user_id
|
||||||
|
)
|
||||||
|
AND s.`status` IN ( '3', '6' )
|
||||||
|
GROUP BY
|
||||||
|
s.merchantCode
|
||||||
|
) d
|
||||||
|
) m ON d.id = m.id
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
Loading…
Reference in New Issue