计算机毕业设计选题推荐-校园失物招领微信小程序/安卓APP-项目实战

作者主页:IT毕设梦工厂✨
个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。
☑文末获取源码☑
精彩专栏推荐⬇⬇⬇
Java项目
Python项目
安卓项目
微信小程序项目

文章目录

  • 一、前言
  • 二、开发环境
  • 三、系统界面展示
  • 四、部分代码设计
  • 五、论文参考
  • 六、系统视频
  • 结语

一、前言

在当今数字化社会,人们的生活与互联网紧密相连。特别是在校园环境中,学生们的生活方式已经深深地受到了互联网的影响。失物招领问题在校园中是一个常见的问题,影响着广大的师生的日常生活和学习。因此,开发一款基于互联网的校园失物招领平台,如微信小程序或安卓APP,已经成为了一个迫切的需求。

尽管目前已经存在一些失物招领的解决方案,如校园公告板、失物招领微信群等,但它们存在着一些问题。首先,这些平台的信息传播范围有限,往往只能在一定区域内进行传播,无法覆盖整个校园。其次,这些平台的信息更新速度慢,往往需要一定的时间才能更新,无法满足快速失物招领的需求。因此,我们需要一种更便捷的解决方案来解决这些问题。

本课题的研究目的是开发一款基于互联网的校园失物招领平台,以解决现有解决方案的问题。具体来说,我们将实现以下功能:
用户可以通过微信小程序或安卓APP上传失物信息,包括物品名称、描述、丢失地点等;
用户可以通过微信小程序或安卓APP查询失物信息,包括已发布的失物信息、失物招领状态等。

本课题的研究意义在于提供一种更便捷的校园失物招领解决方案。通过开发基于互联网的校园失物招领平台,我们可以帮助学生和教职工更快速地找到丢失的物品,提高他们的学习和工作效率。同时,我们也可以通过平台的数据分析功能,了解校园内失物招领的现状和问题,为学校的管理和改进提供参考。因此,本课题的研究成果具有重要的实用价值和社会意义。

二、开发环境

  • 开发语言:Java
  • 数据库:MySQL
  • 后端:SpringBoot
  • 前端:微信小程序/Android+uniapp+Vue

三、系统界面展示

  • 校园失物招领微信小程序/安卓APP界面展示:
    校园失物招领微信小程序/安卓APP-失物信息详情
    校园失物招领微信小程序/安卓APP-我的失物信息
    校园失物招领微信小程序/安卓APP-我的寻物启事
    校园失物招领微信小程序/安卓APP-个人中心
    校园失物招领微信小程序/安卓APP-失物信息管理
    校园失物招领微信小程序/安卓APP-寻物启事管理

四、部分代码设计

  • 校园失物招领微信小程序/安卓APP项目实战-代码参考:
@Controller
@RequestMapping("/found")
public class FoundController {
    @Autowired
    private WupinService wupinService;
    @Autowired
    private ZhandainService zhandainService;

    public String wupinmingcheng = "";

    //寻物列表
    @GetMapping("/list/{currPage}")
    @ResponseBody//返回json数据到前端
    public Result list(@PathVariable int currPage) {
        //当前页数
        int pageCount = currPage;
        //总记录数
        Integer totalCount = wupinService.findXunWuTotal();
        //重试次数
        int count = 2;
        while (totalCount == 0 && count > 0) {
            totalCount = wupinService.findXunWuTotal();
            count--;
        }
        //总页数
        Integer totalPage = totalCount % 10 == 0 ? totalCount / 10 : totalCount / 10 + 1;
        //如果记录数为0或请求页面大于总页数或为负数
        if (pageCount > totalPage || pageCount < 0 || totalCount == 0) {
            return new Result(Code.GET_ERR, Msg.QUERY_ERR);
        } else {//如果数据正常则写成json格式返回前端
            //每页显示数,10条
            Integer pageSize = 10;
            // 计算当前查询页数
            Integer startIndex = (pageCount - 1) * pageSize;
            List<Wupin> wuPinEntitys = wupinService.findXunWuList(startIndex, pageSize);
            //重试次数
            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", "请输入关键词!");
            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";
        }
    }

    //返回搜索结果
    @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";
    }


    //个人中心寻物审核中列表
    @PostMapping("/userXWSH")
    @ResponseBody//返回json数据到前端
    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);
            }
        }
    }

    //个人中心寻物审核未通过列表
    @PostMapping("/userXWJJ")
    @ResponseBody//返回json数据到前端
    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);
            }
        }
    }


    //个人中心寻物审核详情页
    @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";
    }


    //个人中心寻物审核删除
    @GetMapping("/XWSHDelete")
    public String XWSHDelete(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.deleteXWSHById(id);
        return "userXunWu";
    }

    //个人中心寻物公示中列表
    @RequestMapping("/userXWXZ")
    @ResponseBody//返回json数据到前端
    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);
            }
        }

    }

    //个人中心寻物已完成列表
    @RequestMapping("/userXWXZWC")
    @ResponseBody//返回json数据到前端
    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);
            }
        }
    }

    //个人中心寻物详情页
    @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";
    }

    //个人中心寻物删除
    @GetMapping("/XWDelete")
    public String XWDelete(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.deleteXWById(id);
        return "userXunWu";
    }

    //管理员寻物审核列表
    @RequestMapping("/HTXWSH")
    @ResponseBody//返回json数据到前端
    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数据到前端
    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数据到前端
    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) {
        //当前页数
        int pageCount = currPage;
        //总记录数
        Integer totalCount = liuyanService.findLiuYanTotal();
        //重试次数
        int count = 2;
        while (totalCount == 0 && count > 0) {
            totalCount = liuyanService.findLiuYanTotal();
            count--;
        }
        //总页数
        Integer totalPage = totalCount % 10 == 0 ? totalCount / 10 : totalCount / 10 + 1;
        //如果记录数为0或请求页面大于总页数或为负数
        if (pageCount > totalPage || pageCount < 0 || totalCount == 0) {
            return new Result(Code.GET_ERR, Msg.QUERY_ERR);
        } else {//如果数据正常则写成json格式返回前端
            //每页显示数,10条
            Integer pageSize = 10;
            // 计算前索引
            Integer startIndex = (pageCount - 1) * pageSize;
            List<Liuyan> liuYanEntitys = liuyanService.findLiuYanList(startIndex, pageSize);
            //重试次数
            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);
            }
        }
    }


    //根据用户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 {//如果数据正常则写成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);
            }
        }
    }

    //个人根据id删除留言
    @GetMapping("/LYDelete")
    public String LYDelete(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        liuyanService.deleteLYById(id);
        return "userLiuYan";
    }

    //后台获取留言列表
    @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);
        }

    }

    //后台根据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 = "";

    //招领列表
    @GetMapping("/list/{currPage}")
    @ResponseBody//返回json数据到前端
    public Result list(@PathVariable int currPage) {
        //当前页数
        int pageCount = currPage;
        //总记录数
        Integer totalCount = wupinService.findZhaoLingTotal();
        //重试次数
        int count = 2;
        while (totalCount == 0 && count > 0) {
            totalCount = wupinService.findZhaoLingTotal();
            count--;
        }
        //总页数
        Integer totalPage = totalCount % 10 == 0 ? totalCount / 10 : totalCount / 10 + 1;
        //如果记录数为0或请求页面大于总页数或为负数
        if (pageCount > totalPage || pageCount < 0 || totalCount == 0) {
            return new Result(Code.GET_ERR, Msg.QUERY_ERR);
        } else {//如果数据正常则写成json格式返回前端
            //每页显示数,10条
            Integer pageSize = 10;
            // 计算前索引
            Integer startIndex = (pageCount - 1) * pageSize;
            List<Wupin> wuPinEntitys = wupinService.findZhaoLingList(startIndex, pageSize);
            //重试次数
            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);
            }
        }
    }

    //招领页面搜索信息处理
    @PostMapping("/search")
    public String search(Wupin Wupin, Model model, HttpSession session) {
        wupinmingcheng = Wupin.getWupinmingcheng();
        if (wupinmingcheng.equals("") || wupinmingcheng.contains("?")) {
//            model.addAttribute("errorMsg", "请输入关键词!");
            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";
        }
    }

    //返回搜索结果
    @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";
    }

    //添加申领
    @RequestMapping("/SLSH")
    @ResponseBody//返回json数据到前端
    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";
        }
    }


    //个人中心获取申领审核中信息
    @RequestMapping("/userSLSH")
    @ResponseBody//返回json数据到前端
    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);
            }
        }
    }

    //个人中心获取申领未通过信息
    @RequestMapping("/userSLJJ")
    @ResponseBody//返回json数据到前端
    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);
            }
        }
    }

    //个人中心获取申领正在进行信息
    @RequestMapping("/userSLJX")
    @ResponseBody//返回json数据到前端
    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);
            }
        }
    }

    //个人中心获取申领已完成信息
    @RequestMapping("/userSLWC")
    @ResponseBody//返回json数据到前端
    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);
            }
        }
    }

    //个人中心申领审核物品详情页
    @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";
    }

    //个人中心根据物品id删除申领审核物品
    @GetMapping("/SLSHDelete")
    public String SLSHDelete(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.deleteSLSHById(id);
        return "userShenLing";
    }


    //个人中心招领审核中列表
    @RequestMapping("/userZLSH")
    @ResponseBody//返回json数据到前端
    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);
            }
        }
    }

    //个人中心招领审核未通过列表
    @RequestMapping("/userZLSHJJ")
    @ResponseBody//返回json数据到前端
    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);
            }
        }
    }

    //个人中心招领审核详情页
    @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";
    }

    //个人中心招领审核删除
    @GetMapping("/ZLSHDelete")
    public String ZLSHDelete(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.deleteZLSHById(id);
        return "userZhaoLing";
    }

    //个人中心招领公示中列表
    @RequestMapping("/userSWZL")
    @ResponseBody//返回json数据到前端
    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);
            }
        }
    }

    //个人中心招领已完成列表
    @RequestMapping("/userSWWC")
    @ResponseBody//返回json数据到前端
    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);
            }
        }
    }

    //个人中心招领详情页
    @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";
    }

    //个人中心招领删除
    @GetMapping("/ZLDelete")
    public String ZLDelete(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.deleteZLById(id);
        return "userZhaoLing";
    }

    //管理员招领审核列表
    @RequestMapping("/HTZLSH")
    @ResponseBody//返回json数据到前端
    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);
        }
    }

    //管理员查看招领审核详情页
    @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";
    }

    //管理员招领审核同意
    @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";
    }

    //管理员招领审核拒绝
    @GetMapping("/HTZLSHJJUpdate")
    public String HTZLSHJJUpdate(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.updateJJZLSH(id);
        return "admin/houTaiZhaoLing";
    }

    //管理员招领公告公示中列表
    @RequestMapping("/HTSWZL")
    @ResponseBody//返回json数据到前端
    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);
        }
    }

    //管理员查看招领公示中公告详情页
    @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";
    }

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

    //管理员删除招领公示公告
    @GetMapping("/HTSWZLDelete")
    public String HTSWZLDelete(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.deleteZLById(id);
        return "admin/houTaiZhaoLing";
    }

    //管理员招领公告已完成列表
    @RequestMapping("/HTZLWC")
    @ResponseBody//返回json数据到前端
    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);
        }

    }

    //管理员获取申领审核中信息
    @RequestMapping("/HTSLSH")
    @ResponseBody//返回json数据到前端
    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);
        }
    }

    //管理员查看申领审核的详情页
    @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";
    }

    //管理员申领审核同意
    @GetMapping("/HTSLSHTYUpdate")
    public String HTSLSHTYUpdate(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.updateSLSH(id);
        return "admin/houTaiShenLing";
    }

    //管理员申领审核拒绝
    @GetMapping("/HTSLSHJJUpdate")
    public String HTSLSHJJUpdate(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.updateJJSLSH(id);
        return "admin/houTaiShenLing";
    }

    //管理员获取申领正在进行中信息
    @RequestMapping("/HTSLJX")
    @ResponseBody//返回json数据到前端
    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);
        }
    }

    //管理员提交完成申领请求
    @GetMapping("/HTSLSHWCUpdate")
    public String HTSLSHWCUpdate(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.updateSLSHWC(id);
        wupinService.updateSWZL(id);
        return "admin/houTaiShenLing";
    }

    //管理员删除正在进行的申领请求
    @GetMapping("/HTSLSHDelete")
    public String HTSLSHDelete(String id) {
        if ("".equals(id) || id.length() == 0) {
            return "false";
        }
        wupinService.deleteSLSHById(id);
        return "admin/houTaiShenLing";
    }

    //管理员获取申领已完成的信息
    @RequestMapping("/HTSLWC")
    @ResponseBody//返回json数据到前端
    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);
        }
    }
}

五、论文参考

  • 计算机毕业设计选题推荐-校园失物招领微信小程序/安卓APP-论文参考:
    计算机毕业设计选题推荐-校园失物招领微信小程序/安卓APP-论文参考

六、系统视频

校园失物招领微信小程序/安卓APP-项目视频:

计算机毕业设计选题推荐-校园失物招领微信小程序/安卓APP

结语

计算机毕业设计选题推荐-校园失物招领微信小程序/安卓APP-项目实战
大家可以帮忙点赞、收藏、关注、评论啦~
源码获取:私信我

精彩专栏推荐⬇⬇⬇
Java项目
Python项目
安卓项目
微信小程序项目

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/116065.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Panda3d 相机控制

Panda3d 相机控制 文章目录 Panda3d 相机控制Panda3d中的透视镜头和垂直镜头透视镜头垂直镜头 Panda3d 中用代码控制相机的移动用键盘控制相机的移动用鼠标控制相机的移动 Panda3d 把相机也当做是一个 PandaNode&#xff0c;因此可以向操作其他节点对其进行操作。 真正的相机是…

交换机基础(零):交换机基础配置

一、华为设备视图 常用视图 名称 进入视图 视图功能 用户视图 用户从终端成功登录至设备即进 入用户视图&#xff0c;在屏幕上显示 kHuawei> 用户可以完成查看运行状态和统 计信息等功能。在其他视图下 都可使用return直接返回用户视 图 系统视图 在用户视图下&…

【RabbitMQ】RabbitMQ 消息的堆积问题 —— 使用惰性队列解决消息的堆积问题

文章目录 一、消息的堆积问题1.1 什么是消息的堆积问题1.2 消息堆积的解决思路 二、惰性队列解决消息堆积问题2.1 惰性队列和普通队列的区别2.2 惰性队列的声明方式2.3 演示惰性队列接收大量消息2.4 惰性队列的优缺点 一、消息的堆积问题 1.1 什么是消息的堆积问题 消息的堆积…

【3D图像分割】基于 Pytorch 的 VNet 3D 图像分割3(3D UNet 模型篇)

在本文中&#xff0c;主要是对3D UNet 进行一个学习和梳理。对于3D UNet 网上的资料和GitHub直接获取的代码很多&#xff0c;不需要自己从0开始。那么本文的目的是啥呢&#xff1f; 本文就是想拆解下其中的结构&#xff0c;看看对于一个3D的UNet&#xff0c;和2D的UNet&#x…

全自动洗衣机什么牌子好?内衣洗衣机品牌排行榜前四名

随着内衣洗衣机的流行&#xff0c;很多小伙伴在纠结该不该入手一款内衣洗衣机&#xff0c;专门来洗一些贴身衣物&#xff0c;答案是非常有必要的&#xff0c;因为我们现在市面上的大型洗衣机只能做清洁&#xff0c;无法对我们的贴身衣物进行一个高强度的清洁&#xff0c;而小小…

mediasoup webrtc音视频会议搭建

环境ubuntu22.10 nvm --version 0.33.11 node -v v16.20.2 npm -v 8.19.4 node-gyp -v v10.0.1 python3 --version Python 3.10.7 python with pip: sudo apt install python3-pip gcc&g version 12.2.0 (Ubuntu 12.2.0-3ubuntu1) Make 4.2.1 npm install mediasoup3 sudo …

MongoDB设置密码

关于为什么要设置密码 公司的测试服务器MongoDB服务对外网开放的&#xff0c;结果这几天发现数据库被每天晚上被人清空的了&#xff0c;还新建了个数据库&#xff0c;说是要支付比特币。查了日志看到有个境外的IP登录且删除了所有的集合。所以为了安全起见&#xff0c;我们给m…

Mac苹果电脑分辨率修改管理 安装SwitchResX 完美解决

SwitchResX for Mac是一款Mac应用程序&#xff0c;可帮助您更好地管理和控制显示器分辨率和其他显示设置。使用SwitchResX&#xff0c;您可以创建自定义分辨率、旋转屏幕、调整显示器色彩配置等。 1. 自定义分辨率&#xff1a;SwitchResX允许用户创建自定义的屏幕分辨率&#…

linux的环境安装以及部署前后端分离后台接口

⭐⭐ linux专栏&#xff1a;linux专栏 ⭐⭐ 个人主页&#xff1a;个人主页 目录 一.linux安装环境 1.1 jdk和tomcat的安装配置 1.1.1 解压jdk和tomcat的安装包 解压jdk安装包 解压tomcat安装包 1.2 jdk环境变量配置 1.3 tomcat启动 1.4 MySQL的安装 二.部署前后端分离…

PostgreSQL逻辑管理结构

1.数据库逻辑结构介绍 2.数据库基本操作 2.1 创建数据库 CREATE DATABASE name [ [ WITH ] [ OWNER [] user_name ] [ TEMPLATE [] template ] [ ENCODING [] encoding ] [ LC_COLLATE [] lc_collate ] [ LC_CTYPE [] lc_ctype ] [ TABLESPACE [] tablespace ] [ CONNECTION L…

diffusers-Tasks

https://huggingface.co/docs/diffusers/using-diffusers/unconditional_image_generationhttps://huggingface.co/docs/diffusers/using-diffusers/unconditional_image_generation1.Unconditional image generation 无条件图像生成是一个相对简单的任务。模型仅生成图像&…

深度学习之基于Tensorflow人脸面部表情识别系统

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 基于Tensorflow的人脸面部表情识别系统是一种基于深度学习技术的图像处理应用&#xff0c;该系统主要通过人脸图像数…

Typecho V1.2.1 博客更换域名还原

网站老是到期或则要换服务器&#xff08;IP地址&#xff09;&#xff0c;单独改IP老是有图片不能加载&#xff0c;出个完整的迁移教程&#xff1a; 系统环境&#xff1a;Ubuntu 2204 宝塔面板 8.0.3 Nginx1.22 PHP 8.1 MySQL 5.7 备份 进入宝塔将网站根目录直接压缩&#xff0…

网络编程套接字(2)——简单的TCP网络程序

文章目录 一.简单的TCP网络程序1.服务端创建套接字2.服务端绑定3.服务端监听4.服务端获取连接5.服务端处理请求6.客户端创建套接字7.客户端连接服务器8.客户端发起请求9.服务器测试10.单执行流服务器的弊端 二.多进程版的TCP网络程序1.捕捉SIGCHLD信号2.让孙子进程提供服务 三.…

通过xshell传输文件到服务器

一、user is not in the sudoers file. This incident will be reported. 参考链接&#xff1a; [已解决]user is not in the sudoers file. This incident will be reported.(简单不容易出错的方式)-CSDN博客 简单解释下就是&#xff1a; 0、你的root需要设置好密码 sudo …

web3 React dapp中编写balance组件从redux取出并展示用户资产

好啊 上文WEB3 在 React搭建的Dapp中通过redux全局获取并存储用户ETH与自定义token与交易所存储数量中 我们拿到了用户的一个本身 和 交易所token数量 并放进了redux中做了一个全局管理 然后 我们继续 先 起来ganache的一个模拟环境 ganache -d然后 我们启动自己的项目 顺手发…

若依分离版——配置多数据源(mysql和oracle),实现一个方法操作多个数据源

目录 一、若依平台配置 二、编写oracle数据库访问的各类文件 三. 一个方法操作多个数据源 一、若依平台配置 1、在ruoyi-admin的pom.xml添加依赖 <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version…

Adobe:受益于人工智能,必被人工智能反噬

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 总结&#xff1a; &#xff08;1&#xff09;Adobe(ADBE)受益于生成式人工智能的兴起&#xff0c;其一直能实现两位数的收入增长就证明了这一点。 &#xff08;2&#xff09;在生成式人工智能兴起时&#xff0c;该公司就快…

【微服务】mysql + elasticsearch数据双写设计与实现

目录 一、前言 二、为什么使用mysqles双写 2.1 单用mysql的问题 2.2 为什么不直接使用es 2.2.1 非关系型表达 2.2.2 不支持事务 2.2.3 多字段将造成性能低下 三、mysqles双写方案设计要点 3.1 全新设计 VS 中途调整架构 3.2 全表映射 VS 关键字段存储 3.2.1 最大程度…

【LeetCode刷题-队列】--2073.买票需要的时间

2073.买票需要的时间 方法一&#xff1a;使用队列 class Solution {public int timeRequiredToBuy(int[] tickets, int k) {Queue<TicketBuyer> queue new LinkedList<>();for(int i 0;i<tickets.length;i){TicketBuyer buyer new TicketBuyer();buyer.inde…