国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

計(jì)算機(jī)畢業(yè)設(shè)計(jì)選題推薦-校園失物招領(lǐng)微信小程序/安卓APP-項(xiàng)目實(shí)戰(zhàn)

這篇具有很好參考價(jià)值的文章主要介紹了計(jì)算機(jī)畢業(yè)設(shè)計(jì)選題推薦-校園失物招領(lǐng)微信小程序/安卓APP-項(xiàng)目實(shí)戰(zhàn)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

?作者主頁:IT畢設(shè)夢(mèng)工廠?
個(gè)人簡(jiǎn)介:曾從事計(jì)算機(jī)專業(yè)培訓(xùn)教學(xué),擅長(zhǎng)Java、Python、微信小程序、Golang、安卓Android等項(xiàng)目實(shí)戰(zhàn)。接項(xiàng)目定制開發(fā)、代碼講解、答辯教學(xué)、文檔編寫、降重等。
?文末獲取源碼?
精彩專欄推薦???
Java項(xiàng)目
Python項(xiàng)目
安卓項(xiàng)目
微信小程序項(xiàng)目

一、前言

在當(dāng)今數(shù)字化社會(huì),人們的生活與互聯(lián)網(wǎng)緊密相連。特別是在校園環(huán)境中,學(xué)生們的生活方式已經(jīng)深深地受到了互聯(lián)網(wǎng)的影響。失物招領(lǐng)問題在校園中是一個(gè)常見的問題,影響著廣大的師生的日常生活和學(xué)習(xí)。因此,開發(fā)一款基于互聯(lián)網(wǎng)的校園失物招領(lǐng)平臺(tái),如微信小程序或安卓APP,已經(jīng)成為了一個(gè)迫切的需求。

盡管目前已經(jīng)存在一些失物招領(lǐng)的解決方案,如校園公告板、失物招領(lǐng)微信群等,但它們存在著一些問題。首先,這些平臺(tái)的信息傳播范圍有限,往往只能在一定區(qū)域內(nèi)進(jìn)行傳播,無法覆蓋整個(gè)校園。其次,這些平臺(tái)的信息更新速度慢,往往需要一定的時(shí)間才能更新,無法滿足快速失物招領(lǐng)的需求。因此,我們需要一種更便捷的解決方案來解決這些問題。

本課題的研究目的是開發(fā)一款基于互聯(lián)網(wǎng)的校園失物招領(lǐng)平臺(tái),以解決現(xiàn)有解決方案的問題。具體來說,我們將實(shí)現(xiàn)以下功能:
用戶可以通過微信小程序或安卓APP上傳失物信息,包括物品名稱、描述、丟失地點(diǎn)等;
用戶可以通過微信小程序或安卓APP查詢失物信息,包括已發(fā)布的失物信息、失物招領(lǐng)狀態(tài)等。

本課題的研究意義在于提供一種更便捷的校園失物招領(lǐng)解決方案。通過開發(fā)基于互聯(lián)網(wǎng)的校園失物招領(lǐng)平臺(tái),我們可以幫助學(xué)生和教職工更快速地找到丟失的物品,提高他們的學(xué)習(xí)和工作效率。同時(shí),我們也可以通過平臺(tái)的數(shù)據(jù)分析功能,了解校園內(nèi)失物招領(lǐng)的現(xiàn)狀和問題,為學(xué)校的管理和改進(jìn)提供參考。因此,本課題的研究成果具有重要的實(shí)用價(jià)值和社會(huì)意義。

二、開發(fā)環(huán)境

  • 開發(fā)語言:Java
  • 數(shù)據(jù)庫:MySQL
  • 后端:SpringBoot
  • 前端:微信小程序/Android+uniapp+Vue

三、系統(tǒng)界面展示

  • 校園失物招領(lǐng)微信小程序/安卓APP界面展示:
    計(jì)算機(jī)畢業(yè)設(shè)計(jì)選題推薦-校園失物招領(lǐng)微信小程序/安卓APP-項(xiàng)目實(shí)戰(zhàn),安卓項(xiàng)目,微信小程序項(xiàng)目,微信小程序,android,畢業(yè)設(shè)計(jì),選題推薦,源碼
    計(jì)算機(jī)畢業(yè)設(shè)計(jì)選題推薦-校園失物招領(lǐng)微信小程序/安卓APP-項(xiàng)目實(shí)戰(zhàn),安卓項(xiàng)目,微信小程序項(xiàng)目,微信小程序,android,畢業(yè)設(shè)計(jì),選題推薦,源碼
    計(jì)算機(jī)畢業(yè)設(shè)計(jì)選題推薦-校園失物招領(lǐng)微信小程序/安卓APP-項(xiàng)目實(shí)戰(zhàn),安卓項(xiàng)目,微信小程序項(xiàng)目,微信小程序,android,畢業(yè)設(shè)計(jì),選題推薦,源碼
    計(jì)算機(jī)畢業(yè)設(shè)計(jì)選題推薦-校園失物招領(lǐng)微信小程序/安卓APP-項(xiàng)目實(shí)戰(zhàn),安卓項(xiàng)目,微信小程序項(xiàng)目,微信小程序,android,畢業(yè)設(shè)計(jì),選題推薦,源碼
    計(jì)算機(jī)畢業(yè)設(shè)計(jì)選題推薦-校園失物招領(lǐng)微信小程序/安卓APP-項(xiàng)目實(shí)戰(zhàn),安卓項(xiàng)目,微信小程序項(xiàng)目,微信小程序,android,畢業(yè)設(shè)計(jì),選題推薦,源碼
    計(jì)算機(jī)畢業(yè)設(shè)計(jì)選題推薦-校園失物招領(lǐng)微信小程序/安卓APP-項(xiàng)目實(shí)戰(zhàn),安卓項(xiàng)目,微信小程序項(xiàng)目,微信小程序,android,畢業(yè)設(shè)計(jì),選題推薦,源碼

四、部分代碼設(shè)計(jì)

  • 校園失物招領(lǐng)微信小程序/安卓APP項(xiàng)目實(shí)戰(zhàn)-代碼參考:
@Controller
@RequestMapping("/found")
public class FoundController {
    @Autowired
    private WupinService wupinService;
    @Autowired
    private ZhandainService zhandainService;

    public String wupinmingcheng = "";

    //尋物列表
    @GetMapping("/list/{currPage}")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result list(@PathVariable int currPage) {
        //當(dāng)前頁數(shù)
        int pageCount = currPage;
        //總記錄數(shù)
        Integer totalCount = wupinService.findXunWuTotal();
        //重試次數(shù)
        int count = 2;
        while (totalCount == 0 && count > 0) {
            totalCount = wupinService.findXunWuTotal();
            count--;
        }
        //總頁數(shù)
        Integer totalPage = totalCount % 10 == 0 ? totalCount / 10 : totalCount / 10 + 1;
        //如果記錄數(shù)為0或請(qǐng)求頁面大于總頁數(shù)或?yàn)樨?fù)數(shù)
        if (pageCount > totalPage || pageCount < 0 || totalCount == 0) {
            return new Result(Code.GET_ERR, Msg.QUERY_ERR);
        } else {//如果數(shù)據(jù)正常則寫成json格式返回前端
            //每頁顯示數(shù),10條
            Integer pageSize = 10;
            // 計(jì)算當(dāng)前查詢頁數(shù)
            Integer startIndex = (pageCount - 1) * pageSize;
            List<Wupin> wuPinEntitys = wupinService.findXunWuList(startIndex, pageSize);
            //重試次數(shù)
            int retry = 2;
            while (wuPinEntitys.size() == 0 && retry > 0) {
                wuPinEntitys = wupinService.findXunWuList(startIndex, pageSize);
                retry--;
            }

            if (wuPinEntitys.size() > 0) {
                Map<String,Object> map = new HashMap<>();
                map.put("status","true");
                map.put("totalPage",totalPage);
                map.put("totalCount",totalCount);
                map.put("currPage",pageCount);
                map.put("data",wuPinEntitys);
                return new Result(Code.GET_OK,map,Msg.QUERY_OK);
            } else {
                return new Result(Code.GET_ERR, Msg.QUERY_ERR);
            }
        }
    }


    //尋物頁面搜索信息處理
    @PostMapping("/search")
    public String search(Wupin Wupin, Model model, HttpSession session) {
        wupinmingcheng = Wupin.getWupinmingcheng();
        if (wupinmingcheng.equals("")) {
//            model.addAttribute("errorMsg", "請(qǐng)輸入關(guān)鍵詞!");
            Object obj = session.getAttribute("dbWupin");
            if (null != obj) {
                session.removeAttribute("dbWupin");
            }
            return "found2";
        }
        wupinmingcheng = "%" + wupinmingcheng + "%";
        List<Wupin> dbWupin = wupinService.findXunWuByWuPinName(wupinmingcheng);
        if (dbWupin.size() > 0) {
            return "redirect:/found/resSearch";
        } else {
//            model.addAttribute("errorMsg", "該物品不存在!");
            Object obj = session.getAttribute("dbWupin");
            if (null != obj) {
                session.removeAttribute("dbWupin");
            }
            return "found2";
        }
    }

    //返回搜索結(jié)果
    @GetMapping("/resSearch")
    public String resSearch(HttpSession session) {
        List<Wupin> dbWupin = wupinService.findXunWuByWuPinName(wupinmingcheng);
        session.setAttribute("dbWupin", dbWupin);
        return "found2";
    }

    //尋物頁面詳情頁
    @GetMapping("/content")
    public String content(String id, Map<String, Object> map) {
        Wupin dbWupin = wupinService.findXunWuById(id);
        String zhanDianName = dbWupin.getZhandianmingcheng();
        Zhandian dbZhanDian = null;
        if (!zhanDianName.equals("")) {
            dbZhanDian = zhandainService.findByZhanDianName(zhanDianName);
        }
        dbWupin.setLianxidianhua(dbZhanDian.getLianxidianhua());
        map.put("dbWupin", dbWupin);
        return "foundContent";
    }


    //個(gè)人中心尋物審核中列表
    @PostMapping("/userXWSH")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result userXunWu(@RequestBody Wupin wupin) {

        String userid = wupin.getUserid();
        userid = userid.replace(" ", "");
        if ("".equals(userid) || userid.length() == 0) {
            return new Result(Code.POST_ERR, Msg.QUERY_ERR);
        } else {
            List<Wupin> wuPinEntitys = wupinService.findXWSHByUserId(wupin.getUserid());
            if (wuPinEntitys.size() > 0) {
                Map<String,Object> map = new HashMap<>();
                map.put("status","true");
                map.put("data",wuPinEntitys);
                return new Result(Code.POST_OK,map,Msg.QUERY_OK);
            } else {
                return new Result(Code.POST_ERR, Msg.QUERY_ERR);
            }
        }
    }

    //個(gè)人中心尋物審核未通過列表
    @PostMapping("/userXWJJ")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result userXWJJ(@RequestBody Wupin wupin) {
        String userid = wupin.getUserid();
        userid = userid.replace(" ", "");
        if ("".equals(userid) || userid.length() == 0) {
            return new Result(Code.POST_ERR, Msg.QUERY_ERR);
        } else {
            List<Wupin> wuPinEntitys = wupinService.findXWSHByUserIdJJ(wupin.getUserid());
            if (wuPinEntitys.size() > 0) {
                Map<String,Object> map = new HashMap<>();
                map.put("status","true");
                map.put("data",wuPinEntitys);
                return new Result(Code.POST_OK,map,Msg.QUERY_OK);
            } else {
                return new Result(Code.POST_ERR, Msg.QUERY_ERR);
            }
        }
    }


    //個(gè)人中心尋物審核詳情頁
    @GetMapping("/XWSHContent")
    public String XWSHContent(String id, Map<String, Object> map) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        Wupin dbWupin = wupinService.findXWSHById(id);
        map.put("dbWupin", dbWupin);
        return "userXWContent";
    }


    //個(gè)人中心尋物審核刪除
    @GetMapping("/XWSHDelete")
    public String XWSHDelete(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.deleteXWSHById(id);
        return "userXunWu";
    }

    //個(gè)人中心尋物公示中列表
    @RequestMapping("/userXWXZ")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result userXWXZ(@RequestBody Wupin wupin) {

        String userid = wupin.getUserid();
        userid = userid.replace(" ", "");
        if ("".equals(userid) || userid.length() == 0) {
            return new Result(Code.POST_ERR, Msg.QUERY_ERR);
        } else {
            List<Wupin> wuPinEntitys = wupinService.findXWByUserId(wupin.getUserid());
            if (wuPinEntitys.size() > 0) {
                Map<String,Object> map = new HashMap<>();
                map.put("status","true");
                map.put("data",wuPinEntitys);
                return new Result(Code.POST_OK,map,Msg.QUERY_OK);
            } else {
                return new Result(Code.POST_ERR, Msg.QUERY_ERR);
            }
        }

    }

    //個(gè)人中心尋物已完成列表
    @RequestMapping("/userXWXZWC")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result userXWXZWC(@RequestBody Wupin wupin) {
        String userid = wupin.getUserid();
        userid = userid.replace(" ", "");
        if ("".equals(userid) || userid.length() == 0) {
            return new Result(Code.POST_ERR, Msg.QUERY_ERR);
        } else {
            List<Wupin> wuPinEntitys = wupinService.findXWByUserIdWC(wupin.getUserid());
            if (wuPinEntitys.size() > 0) {
                Map<String,Object> map = new HashMap<>();
                map.put("status","true");
                map.put("data",wuPinEntitys);
                return new Result(Code.POST_OK,map,Msg.QUERY_OK);
            } else {
                return new Result(Code.POST_ERR, Msg.QUERY_ERR);
            }
        }
    }

    //個(gè)人中心尋物詳情頁
    @GetMapping("/XWContent")
    public String XWContent(String id, Map<String, Object> map) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        Wupin dbWupin = wupinService.findXunWuById(id);
        map.put("dbWupin", dbWupin);
        return "userXWContent";
    }

    //個(gè)人中心尋物刪除
    @GetMapping("/XWDelete")
    public String XWDelete(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.deleteXWById(id);
        return "userXunWu";
    }

    //管理員尋物審核列表
    @RequestMapping("/HTXWSH")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result HTXWSH() {
        List<Wupin> wuPinEntitys = wupinService.findAllXWSH();
        if (wuPinEntitys.size() > 0) {
            Map<String,Object> map = new HashMap<>();
            map.put("status","true");
            map.put("data",wuPinEntitys);
            return new Result(Code.GET_OK,map,Msg.QUERY_OK);
        } else {
            return new Result(Code.GET_ERR, Msg.QUERY_ERR);
        }
    }

    //管理員查看尋物審核詳情頁
    @GetMapping("/HTXWSHContent")
    public String HTXWSHContent(String id, Map<String, Object> map) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        Wupin dbWupin = wupinService.findXWSHById(id);
        map.put("dbWupin", dbWupin);
        return "admin/houTaiXWContent";
    }

    //管理員尋物審核同意
    @GetMapping("/HTXWSHTYUpdate")
    public String HTXWSHTYUpdate(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.updateXWSH(id);
        Wupin dbWupin = wupinService.findXWSHById(id);
        wupinService.addXW(dbWupin);
        return "admin/houTaiIndex";
    }

    //管理員尋物審核拒絕
    @GetMapping("/HTXWSHJJUpdate")
    public String HTXWSHJJUpdate(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.updateJJXWSH(id);
        return "admin/houTaiIndex";
    }

    //管理員尋物公告公示中列表
    @RequestMapping("/HTXWXZ")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result HTXWXZ() {
        List<Wupin> wuPinEntitys = wupinService.findAllXunWu();
        if (wuPinEntitys.size() > 0) {
            Map<String,Object> map = new HashMap<>();
            map.put("status","true");
            map.put("data",wuPinEntitys);
            return new Result(Code.GET_OK,map,Msg.QUERY_OK);
        } else {
            return new Result(Code.POST_ERR, Msg.QUERY_ERR);
        }
    }

    //管理員查看尋物公告公示中的詳情頁
    @GetMapping("/HTXWXZContent")
    public String HTXWXZContent(String id, Map<String, Object> map) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        Wupin dbWupin = wupinService.findXunWuById(id);
        map.put("dbWupin", dbWupin);
        return "admin/houTaiXWContent";
    }

    //管理員提交完成尋物公示中的公告
    @GetMapping("/HTXWXZWCUpdate")
    public String HTXWXZWCUpdate(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.updateXWXZ(id);
        return "admin/houTaiIndex";
    }

    //管理員刪除尋物公示公告
    @GetMapping("/HTXWXZDelete")
    public String HTXWXZDelete(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.deleteXWById(id);
        return "admin/houTaiIndex";
    }

    //管理員尋物公告已完成列表
    @RequestMapping("/HTXWWC")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result HTXWWC() {
        List<Wupin> wuPinEntitys = wupinService.findAllXWWC();
        if (wuPinEntitys.size() > 0) {
            Map<String,Object> map = new HashMap<>();
            map.put("status","true");
            map.put("data",wuPinEntitys);
            return new Result(Code.GET_OK,map,Msg.QUERY_OK);
        } else {
            return new Result(Code.POST_ERR, Msg.QUERY_ERR);
        }

    }

}
@Controller
@RequestMapping("/liuyan")
public class LiuyanController {

    @Autowired
    private LiuyanService liuyanService;

    //上傳留言
    @RequestMapping("/information")
    @ResponseBody
    public Result liuYanAdd(@RequestBody Liuyan liuyan) {
        String liuYanContent = liuyan.getLiuyanneirong().replace(" ", "");
    /*    if (liuYanContent == null || liuYanContent.length() == 0) {
            return new Result(Code.POST_ERR,Msg.ADD_ERR);
        }*/
        Date addTime = new Date();
        liuyan.setLiuyanriqi(addTime);
        liuyan.setAddtime(addTime);
        boolean flag = liuyanService.add(liuyan);
        Integer code = flag ? Code.POST_OK : Code.POST_ERR;
        String msg = flag ? Msg.ADD_OK : Msg.ADD_ERR;
        return new Result(code,msg);
    }


    //獲取留言列表
    @GetMapping("/list/{currPage}")
    @ResponseBody
    public Result liuYanList(@PathVariable int currPage) {
        //當(dāng)前頁數(shù)
        int pageCount = currPage;
        //總記錄數(shù)
        Integer totalCount = liuyanService.findLiuYanTotal();
        //重試次數(shù)
        int count = 2;
        while (totalCount == 0 && count > 0) {
            totalCount = liuyanService.findLiuYanTotal();
            count--;
        }
        //總頁數(shù)
        Integer totalPage = totalCount % 10 == 0 ? totalCount / 10 : totalCount / 10 + 1;
        //如果記錄數(shù)為0或請(qǐng)求頁面大于總頁數(shù)或?yàn)樨?fù)數(shù)
        if (pageCount > totalPage || pageCount < 0 || totalCount == 0) {
            return new Result(Code.GET_ERR, Msg.QUERY_ERR);
        } else {//如果數(shù)據(jù)正常則寫成json格式返回前端
            //每頁顯示數(shù),10條
            Integer pageSize = 10;
            // 計(jì)算前索引
            Integer startIndex = (pageCount - 1) * pageSize;
            List<Liuyan> liuYanEntitys = liuyanService.findLiuYanList(startIndex, pageSize);
            //重試次數(shù)
            int retry = 2;
            while (liuYanEntitys.size() == 0 && retry > 0) {
                liuYanEntitys = liuyanService.findLiuYanList(startIndex, pageSize);
                retry--;
            }
            if (liuYanEntitys.size() > 0) {
                Map<String,Object> map = new HashMap<>();
                map.put("status","true");
                map.put("totalPage",totalPage);
                map.put("totalCount",totalCount);
                map.put("currPage",pageCount);
                map.put("data",liuYanEntitys);
                return new Result(Code.GET_OK,map,Msg.QUERY_OK);
            } else {
                return new Result(Code.GET_ERR, Msg.QUERY_ERR);
            }
        }
    }


    //根據(jù)用戶id獲取留言列表
    @RequestMapping("/userLY")
    @ResponseBody
    public Result userLY(@RequestBody Liuyan liuyan) {

        Integer user_Id = liuyan.getUserid();
        String userId = String.valueOf(user_Id);
        userId = userId.replace(" ", "");
        if ("".equals(userId) || userId.length() == 0) {
            return new Result(Code.POST_ERR, Msg.QUERY_ERR);
        } else {//如果數(shù)據(jù)正常則寫成json格式返回前端
            List<Liuyan> liuYanEntitys = liuyanService.findLYByUserId(userId);
            if (liuYanEntitys.size() > 0) {
                Map<String,Object> map = new HashMap<>();
                map.put("status","true");
                map.put("data",liuYanEntitys);
                return new Result(Code.POST_OK,map,Msg.QUERY_OK);
            } else {
                return new Result(Code.POST_ERR, Msg.QUERY_ERR);
            }
        }
    }

    //個(gè)人根據(jù)id刪除留言
    @GetMapping("/LYDelete")
    public String LYDelete(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        liuyanService.deleteLYById(id);
        return "userLiuYan";
    }

    //后臺(tái)獲取留言列表
    @RequestMapping("/HTLY")
    @ResponseBody
    public Result HTLY() {
        List<Liuyan> liuYanEntitys = liuyanService.findAllLY();
        if (liuYanEntitys.size() > 0) {
            Map<String,Object> map = new HashMap<>();
            map.put("status","true");
            map.put("data",liuYanEntitys);
            return new Result(Code.GET_OK,map,Msg.QUERY_OK);
        } else {
            return new Result(Code.GET_ERR, Msg.QUERY_ERR);
        }

    }

    //后臺(tái)根據(jù)id刪除留言
    @GetMapping("/HTLYDelete")
    public String HTLYDelete(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        boolean flag = liuyanService.deleteLYById(id);
        return "admin/houTaiLiuYan";
    }
}
@Controller
@RequestMapping("/lost")
public class LostController {
    @Autowired
    private WupinService wupinService;

    @Autowired
    private ZhandainService zhandainService;

    @Autowired
    private UserService userService;

    public String wupinmingcheng = "";

    //招領(lǐng)列表
    @GetMapping("/list/{currPage}")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result list(@PathVariable int currPage) {
        //當(dāng)前頁數(shù)
        int pageCount = currPage;
        //總記錄數(shù)
        Integer totalCount = wupinService.findZhaoLingTotal();
        //重試次數(shù)
        int count = 2;
        while (totalCount == 0 && count > 0) {
            totalCount = wupinService.findZhaoLingTotal();
            count--;
        }
        //總頁數(shù)
        Integer totalPage = totalCount % 10 == 0 ? totalCount / 10 : totalCount / 10 + 1;
        //如果記錄數(shù)為0或請(qǐng)求頁面大于總頁數(shù)或?yàn)樨?fù)數(shù)
        if (pageCount > totalPage || pageCount < 0 || totalCount == 0) {
            return new Result(Code.GET_ERR, Msg.QUERY_ERR);
        } else {//如果數(shù)據(jù)正常則寫成json格式返回前端
            //每頁顯示數(shù),10條
            Integer pageSize = 10;
            // 計(jì)算前索引
            Integer startIndex = (pageCount - 1) * pageSize;
            List<Wupin> wuPinEntitys = wupinService.findZhaoLingList(startIndex, pageSize);
            //重試次數(shù)
            int retry = 2;
            while (wuPinEntitys.size() == 0 && retry > 0) {
                wuPinEntitys = wupinService.findZhaoLingList(startIndex, pageSize);
                retry--;
            }
            if (wuPinEntitys.size() > 0) {
                Map<String,Object> map = new HashMap<>();
                map.put("status","true");
                map.put("totalPage",totalPage);
                map.put("totalCount",totalCount);
                map.put("currPage",pageCount);
                map.put("data",wuPinEntitys);
                return new Result(Code.GET_OK,map,Msg.QUERY_OK);
            } else {
                return new Result(Code.GET_ERR, Msg.QUERY_ERR);
            }
        }
    }

    //招領(lǐng)頁面搜索信息處理
    @PostMapping("/search")
    public String search(Wupin Wupin, Model model, HttpSession session) {
        wupinmingcheng = Wupin.getWupinmingcheng();
        if (wupinmingcheng.equals("") || wupinmingcheng.contains("?")) {
//            model.addAttribute("errorMsg", "請(qǐng)輸入關(guān)鍵詞!");
            Object obj = session.getAttribute("dbWupin");
            if (null != obj) {
                session.removeAttribute("dbWupin");
            }
            return "/lost2";
        }
        wupinmingcheng = "%" + wupinmingcheng + "%";
        List<Wupin> dbWupin = wupinService.findZhaoLingByWuPinName(wupinmingcheng);
        if (dbWupin.size() > 0) {
            return "redirect:/lost/resSearch";
        } else {
//            model.addAttribute("errorMsg", "該物品不存在!");
            Object obj = session.getAttribute("dbWupin");
            if (null != obj) {
                session.removeAttribute("dbWupin");
            }
            return "/lost2";
        }
    }

    //返回搜索結(jié)果
    @GetMapping("/resSearch")
    public String resSearch(HttpSession session) {
        List<Wupin> dbWupin = wupinService.findZhaoLingByWuPinName(wupinmingcheng);
        session.setAttribute("dbWupin", dbWupin);
        return "/lost2";
    }

    //詳情頁
    @GetMapping("/content")
    public String content(String id, Map<String, Object> map) {
        Wupin dbWupin = wupinService.findZhaoLingById(id);
        String zhanDianName = dbWupin.getZhandianmingcheng();
        Zhandian dbZhanDian = null;
        if (!zhanDianName.equals("")) {
            dbZhanDian = zhandainService.findByZhanDianName(zhanDianName);
        }
        dbWupin.setLianxidianhua(dbZhanDian.getLianxidianhua());
        map.put("dbWupin", dbWupin);
        return "lostContent";
    }

    //添加申領(lǐng)
    @RequestMapping("/SLSH")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public String SLSH(@RequestBody Wupin wupin) {
        String userid = wupin.getUserid();
        Integer id = wupin.getId();
        String wuPinId = String.valueOf(id);
        Date daozhandianriqi = wupin.getDaozhandianriqi();
        String zhuangtai = wupin.getZhuangtai();
        if (StringUtils.isEmpty(userid) || StringUtils.isEmpty(wuPinId) || StringUtils.isEmpty(zhuangtai) || daozhandianriqi == null) {
            return "false";
        }
        Wupin findWuPin = wupinService.findSLSHByUserIdAndId(wuPinId,userid);
        if (null!=findWuPin){
            return "0";
        }
        Wupin dbWuPin = wupinService.findZhaoLingById(wuPinId);
        if (null != dbWuPin) {
            Date addtie = new Date();
            wupin.setWupinmingcheng(dbWuPin.getWupinmingcheng());
            wupin.setBianhao(dbWuPin.getBianhao());
            wupin.setTupian(dbWuPin.getTupian());
            wupin.setJiandaoriqi(dbWuPin.getJiandaoriqi());
            wupin.setJiandaodizhi(dbWuPin.getJiandaodizhi());
            wupin.setJianshu(dbWuPin.getJianshu());
            wupin.setZhandianmingcheng(dbWuPin.getZhandianmingcheng());
            wupin.setFuzeren(dbWuPin.getFuzeren());
            wupin.setDizhi(dbWuPin.getDizhi());
            wupin.setShenhejieguo("審核中");
            wupin.setAddtime(addtie);
            wupinService.addSLSH(wupin);
            return "succeful";
        } else {
            return "false";
        }
    }


    //個(gè)人中心獲取申領(lǐng)審核中信息
    @RequestMapping("/userSLSH")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result userSLSH(@RequestBody Wupin wupin) {
        String userid = wupin.getUserid();
        userid = userid.replace(" ", "");
        if ("".equals(userid) || userid.length() == 0) {
            return new Result(Code.POST_ERR, Msg.QUERY_ERR);
        } else {
            List<Wupin> wuPinEntitys = wupinService.findSLSHByUserId(wupin.getUserid());
            if (wuPinEntitys.size() > 0) {
                Map<String,Object> map = new HashMap<>();
                map.put("status","true");
                map.put("data",wuPinEntitys);
                return new Result(Code.POST_OK,map,Msg.QUERY_OK);
            } else {
                return new Result(Code.POST_ERR, Msg.QUERY_ERR);
            }
        }
    }

    //個(gè)人中心獲取申領(lǐng)未通過信息
    @RequestMapping("/userSLJJ")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result userSLJJ(@RequestBody Wupin wupin) {
        String userid = wupin.getUserid();
        userid = userid.replace(" ", "");
        if ("".equals(userid) || userid.length() == 0) {
            return new Result(Code.POST_ERR, Msg.QUERY_ERR);
        } else {
            List<Wupin> wuPinEntitys = wupinService.findSLSHByUserIdJJ(wupin.getUserid());
            if (wuPinEntitys.size() > 0) {
                Map<String,Object> map = new HashMap<>();
                map.put("status","true");
                map.put("data",wuPinEntitys);
                return new Result(Code.POST_OK,map,Msg.QUERY_OK);
            } else {
                return new Result(Code.POST_ERR, Msg.QUERY_ERR);
            }
        }
    }

    //個(gè)人中心獲取申領(lǐng)正在進(jìn)行信息
    @RequestMapping("/userSLJX")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result userSLJX(@RequestBody Wupin wupin) {
        String userid = wupin.getUserid();
        userid = userid.replace(" ", "");
        if ("".equals(userid) || userid.length() == 0) {
            return new Result(Code.POST_ERR, Msg.QUERY_ERR);
        } else {
            List<Wupin> wuPinEntitys = wupinService.findSLSHByUserIdJX(wupin.getUserid());
            if (wuPinEntitys.size() > 0) {
                Map<String,Object> map = new HashMap<>();
                map.put("status","true");
                map.put("data",wuPinEntitys);
                return new Result(Code.POST_OK,map,Msg.QUERY_OK);
            } else {
                return new Result(Code.POST_ERR, Msg.QUERY_ERR);
            }
        }
    }

    //個(gè)人中心獲取申領(lǐng)已完成信息
    @RequestMapping("/userSLWC")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result userSLWC(@RequestBody Wupin wupin) {

        String userid = wupin.getUserid();
        userid = userid.replace(" ", "");
        if ("".equals(userid) || userid.length() == 0) {
            return new Result(Code.POST_ERR, Msg.QUERY_ERR);
        } else {
            List<Wupin> wuPinEntitys = wupinService.findSLSHByUserIdWC(wupin.getUserid());
            if (wuPinEntitys.size() > 0) {
                Map<String,Object> map = new HashMap<>();
                map.put("status","true");
                map.put("data",wuPinEntitys);
                return new Result(Code.POST_OK,map,Msg.QUERY_OK);
            } else {
                return new Result(Code.POST_ERR, Msg.QUERY_ERR);
            }
        }
    }

    //個(gè)人中心申領(lǐng)審核物品詳情頁
    @GetMapping("/SLSHContent")
    public String SLSHContent(String id, Map<String, Object> map) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        Wupin dbWupin = wupinService.findSLSHById(id);
        map.put("dbWupin", dbWupin);
        return "/userSLContent";
    }

    //個(gè)人中心根據(jù)物品id刪除申領(lǐng)審核物品
    @GetMapping("/SLSHDelete")
    public String SLSHDelete(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.deleteSLSHById(id);
        return "userShenLing";
    }


    //個(gè)人中心招領(lǐng)審核中列表
    @RequestMapping("/userZLSH")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result userZLSH(@RequestBody Wupin wupin) {

        String userid = wupin.getUserid();
        userid = userid.replace(" ", "");
        if ("".equals(userid) || userid.length() == 0) {
            return new Result(Code.POST_ERR, Msg.QUERY_ERR);
        } else {
            List<Wupin> wuPinEntitys = wupinService.findZLSHByUserId(wupin.getUserid());
            if (wuPinEntitys.size() > 0) {
                Map<String,Object> map = new HashMap<>();
                map.put("status","true");
                map.put("data",wuPinEntitys);
                return new Result(Code.POST_OK,map,Msg.QUERY_OK);
            } else {
                return new Result(Code.POST_ERR, Msg.QUERY_ERR);
            }
        }
    }

    //個(gè)人中心招領(lǐng)審核未通過列表
    @RequestMapping("/userZLSHJJ")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result userZLSHJJ(@RequestBody Wupin wupin) {
        String userid = wupin.getUserid();
        userid = userid.replace(" ", "");
        if ("".equals(userid) || userid.length() == 0) {
            return new Result(Code.POST_ERR, Msg.QUERY_ERR);
        } else {
            List<Wupin> wuPinEntitys = wupinService.findZLSHByUserIdJJ(wupin.getUserid());
            if (wuPinEntitys.size() > 0) {
                Map<String,Object> map = new HashMap<>();
                map.put("status","true");
                map.put("data",wuPinEntitys);
                return new Result(Code.POST_OK,map,Msg.QUERY_OK);
            } else {
                return new Result(Code.POST_ERR, Msg.QUERY_ERR);
            }
        }
    }

    //個(gè)人中心招領(lǐng)審核詳情頁
    @GetMapping("/ZLSHContent")
    public String ZLSHContent(String id, Map<String, Object> map) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        Wupin dbWupin = wupinService.findZLSHById(id);
        map.put("dbWupin", dbWupin);
        return "/userZLContent";
    }

    //個(gè)人中心招領(lǐng)審核刪除
    @GetMapping("/ZLSHDelete")
    public String ZLSHDelete(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.deleteZLSHById(id);
        return "userZhaoLing";
    }

    //個(gè)人中心招領(lǐng)公示中列表
    @RequestMapping("/userSWZL")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result userSWZL(@RequestBody Wupin wupin) {
        String userid = wupin.getUserid();
        userid = userid.replace(" ", "");
        if ("".equals(userid) || userid.length() == 0) {
            return new Result(Code.POST_ERR, Msg.QUERY_ERR);
        } else {
            List<Wupin> wuPinEntitys = wupinService.findZLByUserId(wupin.getUserid());
            if (wuPinEntitys.size() > 0) {
                Map<String,Object> map = new HashMap<>();
                map.put("status","true");
                map.put("data",wuPinEntitys);
                return new Result(Code.POST_OK,map,Msg.QUERY_OK);
            } else {
                return new Result(Code.POST_ERR, Msg.QUERY_ERR);
            }
        }
    }

    //個(gè)人中心招領(lǐng)已完成列表
    @RequestMapping("/userSWWC")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result userSWWC(@RequestBody Wupin wupin) {
        String userid = wupin.getUserid();
        userid = userid.replace(" ", "");
        if ("".equals(userid) || userid.length() == 0) {
            return new Result(Code.POST_ERR, Msg.QUERY_ERR);
        } else {
            List<Wupin> wuPinEntitys = wupinService.findZLByUserIdWC(wupin.getUserid());
            if (wuPinEntitys.size() > 0) {
                Map<String,Object> map = new HashMap<>();
                map.put("status","true");
                map.put("data",wuPinEntitys);
                return new Result(Code.POST_OK,map,Msg.QUERY_OK);
            } else {
                return new Result(Code.POST_ERR, Msg.QUERY_ERR);
            }
        }
    }

    //個(gè)人中心招領(lǐng)詳情頁
    @GetMapping("/ZLContent")
    public String ZLContent(String id, Map<String, Object> map) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        Wupin dbWupin = wupinService.findZhaoLingById(id);
        map.put("dbWupin", dbWupin);
        return "userZLContent";
    }

    //個(gè)人中心招領(lǐng)刪除
    @GetMapping("/ZLDelete")
    public String ZLDelete(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.deleteZLById(id);
        return "userZhaoLing";
    }

    //管理員招領(lǐng)審核列表
    @RequestMapping("/HTZLSH")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result HTZLSH() {
        List<Wupin> wuPinEntitys = wupinService.findAllZLSH();
        if (wuPinEntitys.size() > 0) {
            Map<String,Object> map = new HashMap<>();
            map.put("status","true");
            map.put("data",wuPinEntitys);
            return new Result(Code.GET_OK,map,Msg.QUERY_OK);
        } else {
            return new Result(Code.GET_ERR, Msg.QUERY_ERR);
        }
    }

    //管理員查看招領(lǐng)審核詳情頁
    @GetMapping("/HTZLSHContent")
    public String HTZLSHContent(String id, Map<String, Object> map) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        Wupin dbWupin = wupinService.findZLSHById(id);
        map.put("dbWupin", dbWupin);
        return "admin/houTaiZLContent";
    }

    //管理員招領(lǐng)審核同意
    @GetMapping("/HTZLSHTYUpdate")
    public String HTZLSHTYUpdate(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.updateZLSH(id);
        Wupin dbWupin = wupinService.findZLSHById(id);
        wupinService.addZL(dbWupin);
        return "admin/houTaiZhaoLing";
    }

    //管理員招領(lǐng)審核拒絕
    @GetMapping("/HTZLSHJJUpdate")
    public String HTZLSHJJUpdate(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.updateJJZLSH(id);
        return "admin/houTaiZhaoLing";
    }

    //管理員招領(lǐng)公告公示中列表
    @RequestMapping("/HTSWZL")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result HTSWZL() {
        List<Wupin> wuPinEntitys = wupinService.findAllSWZL();
        if (wuPinEntitys.size() > 0) {
            Map<String,Object> map = new HashMap<>();
            map.put("status","true");
            map.put("data",wuPinEntitys);
            return new Result(Code.GET_OK,map,Msg.QUERY_OK);
        } else {
            return new Result(Code.GET_ERR, Msg.QUERY_ERR);
        }
    }

    //管理員查看招領(lǐng)公示中公告詳情頁
    @GetMapping("/HTSWZLContent")
    public String HTSWZLContent(String id, Map<String, Object> map) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        Wupin dbWupin = wupinService.findZhaoLingById(id);
        map.put("dbWupin", dbWupin);
        return "admin/houTaiZLContent";
    }

    //管理員提交完成招領(lǐng)公示中的公告
    @GetMapping("/HTSWZLWCUpdate")
    public String HTSWZLWCUpdate(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.updateSWZL(id);
        return "admin/houTaiZhaoLing";
    }

    //管理員刪除招領(lǐng)公示公告
    @GetMapping("/HTSWZLDelete")
    public String HTSWZLDelete(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.deleteZLById(id);
        return "admin/houTaiZhaoLing";
    }

    //管理員招領(lǐng)公告已完成列表
    @RequestMapping("/HTZLWC")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result HTZLWC() {
        List<Wupin> wuPinEntitys = wupinService.findAllSWZLWC();
        if (wuPinEntitys.size() > 0) {
            Map<String,Object> map = new HashMap<>();
            map.put("status","true");
            map.put("data",wuPinEntitys);
            return new Result(Code.GET_OK,map,Msg.QUERY_OK);
        } else {
            return new Result(Code.GET_ERR, Msg.QUERY_ERR);
        }

    }

    //管理員獲取申領(lǐng)審核中信息
    @RequestMapping("/HTSLSH")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result HTSLSH() {
        List<Wupin> wuPinEntitys = wupinService.findAllSLSH();
        if (wuPinEntitys.size() > 0) {
            Map<String,Object> map = new HashMap<>();
            map.put("status","true");
            map.put("data",wuPinEntitys);
            return new Result(Code.GET_OK,map,Msg.QUERY_OK);
        } else {
            return new Result(Code.GET_ERR, Msg.QUERY_ERR);
        }
    }

    //管理員查看申領(lǐng)審核的詳情頁
    @GetMapping("/HTSLSHContent")
    public String HTSLSHContent(String id, Map<String, Object> map) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        Wupin dbWupin = wupinService.findSLSHById(id);
        Integer userid = Integer.parseInt(dbWupin.getUserid());
        User dbUser =userService.findByUserId(userid);
        String userName =dbUser.getUsername();
        map.put("dbWupin", dbWupin);
        map.put("userName", userName);
        return "admin/houTaiSLContent";
    }

    //管理員申領(lǐng)審核同意
    @GetMapping("/HTSLSHTYUpdate")
    public String HTSLSHTYUpdate(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.updateSLSH(id);
        return "admin/houTaiShenLing";
    }

    //管理員申領(lǐng)審核拒絕
    @GetMapping("/HTSLSHJJUpdate")
    public String HTSLSHJJUpdate(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.updateJJSLSH(id);
        return "admin/houTaiShenLing";
    }

    //管理員獲取申領(lǐng)正在進(jìn)行中信息
    @RequestMapping("/HTSLJX")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result HTSLJX() {
        List<Wupin> wuPinEntitys = wupinService.findAllSLSHJX();
        if (wuPinEntitys.size() > 0) {
            Map<String,Object> map = new HashMap<>();
            map.put("status","true");
            map.put("data",wuPinEntitys);
            return new Result(Code.GET_OK,map,Msg.QUERY_OK);
        } else {
            return new Result(Code.GET_ERR, Msg.QUERY_ERR);
        }
    }

    //管理員提交完成申領(lǐng)請(qǐng)求
    @GetMapping("/HTSLSHWCUpdate")
    public String HTSLSHWCUpdate(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.updateSLSHWC(id);
        wupinService.updateSWZL(id);
        return "admin/houTaiShenLing";
    }

    //管理員刪除正在進(jìn)行的申領(lǐng)請(qǐng)求
    @GetMapping("/HTSLSHDelete")
    public String HTSLSHDelete(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.deleteSLSHById(id);
        return "admin/houTaiShenLing";
    }

    //管理員獲取申領(lǐng)已完成的信息
    @RequestMapping("/HTSLWC")
    @ResponseBody//返回json數(shù)據(jù)到前端
    public Result HTSLWC() {
        List<Wupin> wuPinEntitys = wupinService.findAllSLSHWC();
        if (wuPinEntitys.size() > 0) {
            Map<String,Object> map = new HashMap<>();
            map.put("status","true");
            map.put("data",wuPinEntitys);
            return new Result(Code.GET_OK,map,Msg.QUERY_OK);
        } else {
            return new Result(Code.GET_ERR, Msg.QUERY_ERR);
        }
    }
}

五、論文參考

  • 計(jì)算機(jī)畢業(yè)設(shè)計(jì)選題推薦-校園失物招領(lǐng)微信小程序/安卓APP-論文參考:
    計(jì)算機(jī)畢業(yè)設(shè)計(jì)選題推薦-校園失物招領(lǐng)微信小程序/安卓APP-項(xiàng)目實(shí)戰(zhàn),安卓項(xiàng)目,微信小程序項(xiàng)目,微信小程序,android,畢業(yè)設(shè)計(jì),選題推薦,源碼

六、系統(tǒng)視頻

校園失物招領(lǐng)微信小程序/安卓APP-項(xiàng)目視頻:

計(jì)算機(jī)畢業(yè)設(shè)計(jì)選題推薦-校園失物招領(lǐng)微信小程序/安卓APP

結(jié)語

計(jì)算機(jī)畢業(yè)設(shè)計(jì)選題推薦-校園失物招領(lǐng)微信小程序/安卓APP-項(xiàng)目實(shí)戰(zhàn)
大家可以幫忙點(diǎn)贊、收藏、關(guān)注、評(píng)論啦~
源碼獲?。核叫盼?/strong>

精彩專欄推薦???
Java項(xiàng)目
Python項(xiàng)目
安卓項(xiàng)目
微信小程序項(xiàng)目
文章來源地址http://www.zghlxwxcb.cn/news/detail-740001.html

到了這里,關(guān)于計(jì)算機(jī)畢業(yè)設(shè)計(jì)選題推薦-校園失物招領(lǐng)微信小程序/安卓APP-項(xiàng)目實(shí)戰(zhàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包