在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    定位功能 顯示好友距離 APP實(shí)現(xiàn)

    APP VO 對(duì)象

    import lombok.AllArgsConstructor;

    import lombok.Data;

    import lombok.NoArgsConstructor;

    @Data

    @NoArgsConstructor

    @AllArgsConstructor

    public class NearUserVo {

    private Long userId;

    private String avatar;

    private String nickname;

    }

    ===========================================================

    APP 端 顯示定位距離 controller

    /**

    * 搜附近

    *

    * @param gender

    * @param distance

    * @return

    */

    @GetMapping(“search”)

    public ResponseEntity queryNearUser(@RequestParam(value = “gender”, required = false) String gender,

    @RequestParam(value = “distance”, defaultValue = “2000”) String distance) {

    try {

    List list = this.tanHuaService.queryNearUser(gender, distance);

    return ResponseEntity.ok(list);

    } catch (Exception e) {

    e.printStackTrace();

    }

    return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).build();

    }

    =======================================================

    APP 端 顯示定位距離 service

    public List queryNearUser(String gender, String distance) {

    //查詢當(dāng)前用戶位置

    User user = UserThreadLocal.get();

    UserLocationVo userLocationVo = this.userLocationApi.queryByUserId(user.getId());

    if(ObjectUtil.isEmpty(userLocationVo)){

    return ListUtil.empty();

    }

    PageInfo pageInfo = this.userLocationApi.queryUserFromLocation(userLocationVo.getLongitude(),

    userLocationVo.getLatitude(),

    Convert.toDouble(distance),

    1,

    50

    );

    List records = pageInfo.getRecords();

    if(CollUtil.isEmpty(records)){

    return ListUtil.empty();

    }

    //構(gòu)造篩選條件

    List userIdList = CollUtil.getFieldValues(records, “userId”);

    QueryWrapper queryWrapper = new QueryWrapper();

    queryWrapper.in(“user_id”, userIdList);

    if(StrUtil.equalsIgnoreCase(gender, “man”)){

    queryWrapper.eq(“sex”, SexEnum.MAN);

    }else if(StrUtil.equalsIgnoreCase(gender, “woman”)){

    queryWrapper.eq(“sex”, SexEnum.WOMAN);

    }

    List userInfoList = this.userInfoService.queryUserInfoList(queryWrapper);

    List result = new ArrayList();

    for (UserLocationVo locationVo : records) {

    //排除自己

    if(ObjectUtil.equals(locationVo.getUserId(), user.getId())){

    continue;

    }

    for (UserInfo userInfo : userInfoList) {

    if(ObjectUtil.equals(locationVo.getUserId(), userInfo.getUserId())){

    NearUserVo nearUserVo = new NearUserVo();

    nearUserVo.setUserId(userInfo.getUserId());

    nearUserVo.setAvatar(userInfo.getLogo());

    nearUserVo.setNickname(userInfo.getNickName());

    result.add(nearUserVo);

    break;

    }

    }

    }

    return result;

    }

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年6月19日 21:18
    下一篇 2022年6月19日 21:18

    相關(guān)推薦

    • ios手游模擬器(手游模擬器ios)

      本文主要講的是ios手游模擬器,以及和手游模擬器ios相關(guān)的知識(shí),如果覺得本文對(duì)您有所幫助,不要忘了將本文分享給朋友。 哪個(gè)iOS模擬器能多開手游賬號(hào)?可以推薦個(gè)好用的模擬器給我嗎…

      2022年11月27日
    • 短視頻策劃內(nèi)容的3個(gè)要點(diǎn)(短視頻策劃內(nèi)容怎么做)

      短視頻在制作時(shí),內(nèi)容框架非常重要。如果直奔主題,然后結(jié)束,聚卓告訴你,這樣的短視頻已經(jīng)過時(shí)了?,F(xiàn)在的短視頻需要框架的,但不是任何框架,它需要一種易于理解和消化的框架。而且,現(xiàn)在大多…

      2022年11月27日
    • 推薦48個(gè)微商引流推廣的方法(微商引流推廣的方法有哪些)

      微商引流技能01——同行互推 資源共享,大家才會(huì)共贏。加入你是做穴位貼的,你的朋友是做化妝品的,這是兩個(gè)沒有交集的行業(yè),你們可以友情互推,這樣每個(gè)月的資源就都擴(kuò)大了一倍,而且這些資…

      2022年11月27日
    • 美團(tuán)第三季度實(shí)現(xiàn)營收626億元,即時(shí)配送訂單量增至50億筆

      新京報(bào)訊(記者秦勝南)11月25日,美團(tuán)發(fā)布業(yè)績公告顯示,第三季度營收為626億元,較去年同比增長28.2%,凈利潤為12.2億元。第三季度,美團(tuán)即時(shí)配送訂單數(shù)增長至50億筆。截至…

      2022年11月27日
    • 喬任梁遺體圖片(喬任梁死亡現(xiàn)場(chǎng)照遺體)

      今天小編給各位分享喬任梁遺體圖片的知識(shí),其中也會(huì)對(duì)喬任梁死亡現(xiàn)場(chǎng)照遺體進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! 2016年深夜,喬任梁頭戴塑料袋慘死家…

      2022年11月26日
    • 明日之后怎么加好友(明日之后怎么加好友跨區(qū))

      簡要回答 明日之后中玩家可以跟其他玩家進(jìn)行互動(dòng),可以彼此添加好友。如果想要添加好友,此時(shí)該怎么進(jìn)行操作呢明日之后加好友的方式有下面這幾種。 01 你可以打開游戲界面,點(diǎn)擊聊天框,然…

      2022年11月25日
    • 個(gè)人怎么做抖音帶貨(個(gè)人做抖音帶貨能賺錢嗎)

      抖音如今是大家很熟悉的短視頻平臺(tái),不過現(xiàn)在的抖音卻不只是短視頻那么簡單,它的功能非常豐富,其中一個(gè)就是可以帶貨,相信很多小伙伴都有在抖音上買過東西,抖音如今的變現(xiàn)能力也是不容小覷的…

      2022年11月25日
    • 全民K歌升級(jí)新版本7.0之后,有哪些隱藏功能?

      作者:高百烈來源:知乎 這個(gè)功能,舊版并沒有,要升級(jí)到全新的全民K歌7.0版本才能發(fā)現(xiàn)。 作為朋友圈當(dāng)代K歌之王,我費(fèi)了不少功夫才搶到內(nèi)測(cè)版本。有一說一,全民K歌的路子真的很野,新…

      2022年11月25日
    • 《光遇》11月25日紅石在哪里 11.25紅石位置

      光遇11月25日的紅石出現(xiàn)在霞谷圓夢(mèng)村,許多小伙伴都還不知道它具體在哪,下面就讓小編來給大家介紹一下光遇11.25紅石的位置,感興趣的小伙伴快來看看吧。 光遇11.25紅石位置 1…

      2022年11月25日
    • 《光遇》11月25日季節(jié)蠟燭在哪 11.25季節(jié)蠟燭位置2022

      光遇季節(jié)蠟燭的位置每天都會(huì)變化,今天出現(xiàn)在了雨林地區(qū),下面小編就給大家?guī)砹斯庥?1.25季節(jié)蠟燭位置分享,有需要的小伙伴不要錯(cuò)過哦。 光遇11.25季節(jié)蠟燭位置2022 今日季節(jié)…

      2022年11月25日

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息