亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                定位功能 顯示好友距離 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) {

                //查詢(xún)當(dāng)前用戶(hù)位置

                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)刪除。
                用戶(hù)投稿
                上一篇 2022年6月19日 21:18
                下一篇 2022年6月19日 21:18

                相關(guān)推薦

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

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

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

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

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

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

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

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

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

                  今天小編給各位分享喬任梁遺體圖片的知識(shí),其中也會(huì)對(duì)喬任梁死亡現(xiàn)場(chǎng)照遺體進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧! 2016年深夜,喬任梁頭戴塑料袋慘死家…

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

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

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

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

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

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

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

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

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

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

                  2022年11月25日

                聯(lián)系我們

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