| | |
| | | <?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.ruoyi.admin.mapper.MasterWorkerMapper"> |
| | | |
| | | <!-- 通用查询映射结果 --> |
| | | <resultMap id="BaseResultMap" type="com.ruoyi.admin.entity.MasterWorker"> |
| | | <id column="id" property="id" /> |
| | |
| | | <result column="is_delete" property="isDelete" /> |
| | | </resultMap> |
| | | |
| | | <select id="workerRanking" resultType="com.ruoyi.admin.vo.MasterWorkerRankVO"> |
| | | SELECT u.real_name, u.profile_picture, COUNT(o.serve_id) AS orderNumber |
| | | FROM sys_master_worker u |
| | | LEFT JOIN t_order o ON u.id = o.serve_id |
| | | <where> |
| | | <if test="ids != null and ids.size() != 0"> |
| | | u.id in |
| | | <foreach collection="ids" item="id" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </if> |
| | | and o.is_delete = 0 |
| | | and u.is_delete = 0 |
| | | and u.is_enable = 1 |
| | | </where> |
| | | GROUP BY u.id |
| | | ORDER BY orderNumber DESC; |
| | | </select> |
| | | </mapper> |