| | |
| | | <?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="city" property="city" /> |
| | | <result column="sex" property="sex" /> |
| | | <result column="birthday" property="birthday" /> |
| | | <result column="id_number" property="idNumber" /> |
| | | <result column="vehicle_type" property="vehicleType" /> |
| | | <result column="vehicle_number" property="vehicleNumber" /> |
| | | <result column="phone" property="phone" /> |
| | | <result column="profile_picture" property="profilePicture" /> |
| | | <result column="identity_photo" property="identityPhoto" /> |
| | | <result column="driving_license" property="drivingLicense" /> |
| | | <result column="is_enable" property="isEnable" /> |
| | | <result column="createBy" property="createBy" /> |
| | | <result column="updateBy" property="updateBy" /> |
| | | <result column="createTime" property="createTime" /> |
| | | <result column="updateTime" property="updateTime" /> |
| | | <result column="is_delete" property="isDelete" /> |
| | | <id column="id" property="id"/> |
| | | <result column="city" property="city"/> |
| | | <result column="sex" property="sex"/> |
| | | <result column="birthday" property="birthday"/> |
| | | <result column="id_number" property="idNumber"/> |
| | | <result column="vehicle_type" property="vehicleType"/> |
| | | <result column="vehicle_number" property="vehicleNumber"/> |
| | | <result column="phone" property="phone"/> |
| | | <result column="profile_picture" property="profilePicture"/> |
| | | <result column="identity_photo" property="identityPhoto"/> |
| | | <result column="driving_license" property="drivingLicense"/> |
| | | <result column="is_enable" property="isEnable"/> |
| | | <result column="createBy" property="createBy"/> |
| | | <result column="updateBy" property="updateBy"/> |
| | | <result column="createTime" property="createTime"/> |
| | | <result column="updateTime" property="updateTime"/> |
| | | <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> |