lxw
2022-06-10 6e530f342f7ed9fabdf17c277227bebbd4d37edd
地图查询
4个文件已修改
30 ■■■■ 已修改文件
src/main/java/com/whyc/mapper/PositionMapUserMapper.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/PositionMapUser.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/PositionMapUserService.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/PositionMapUserMapper.xml 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/PositionMapUserMapper.java
@@ -2,5 +2,9 @@
import com.whyc.pojo.PositionMapUser;
import java.util.List;
public interface PositionMapUserMapper extends CustomMapper<PositionMapUser> {
    List<PositionMapUser> getListByUserId(int userId);
}
src/main/java/com/whyc/pojo/PositionMapUser.java
@@ -1,6 +1,7 @@
package com.whyc.pojo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@@ -14,8 +15,11 @@
public class PositionMapUser {
    @TableId(type = IdType.AUTO)
    private int num;
    @TableField("map_longitude")
    private float map_longitude;
    @TableField("map_latitude")
    private float map_latitude;
    @TableField("map_level")
    private int map_level;
    private int uid;
    private String note;
src/main/java/com/whyc/service/PositionMapUserService.java
@@ -1,16 +1,13 @@
package com.whyc.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.api.R;
import com.whyc.dto.Response;
import com.whyc.mapper.PositionMapUserMapper;
import com.whyc.pojo.PositionMapUser;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.sql.SQLIntegrityConstraintViolationException;
import java.util.List;
@Service
@@ -38,9 +35,7 @@
    }
    public Response getListByUserId(int userId){
        QueryWrapper<PositionMapUser> queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("uid",userId);
        List<PositionMapUser> list = mapper.selectList(queryWrapper);
        List<PositionMapUser> list = mapper.getListByUserId(userId);
        return new Response().set(1,list,"查询成功");
    }
src/main/resources/mapper/PositionMapUserMapper.xml
@@ -1,6 +1,15 @@
<?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.whyc.mapper.PositionMapUserMapper" >
<mapper namespace="com.whyc.mapper.PositionMapUserMapper">
    <resultMap id="getposition" type="positionMapUser">
        <result property="num" column="num"></result>
        <result property="map_longitude" column="map_longitude"></result>
        <result property="map_latitude" column="map_latitude"></result>
        <result property="map_level" column="map_level"></result>
    </resultMap>
    <select id="getListByUserId" resultMap="getposition">
        select distinct *
        from web_site.tb_positiomap_usr
        where uid = #{userId}
    </select>
</mapper>