h5網(wǎng)站怎么做api對接北京百度總部電話
💗博主介紹:?全網(wǎng)粉絲10W+,CSDN作者、博客專家、全棧領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,博客之星、平臺優(yōu)質(zhì)作者、專注于Java、小程序技術(shù)領(lǐng)域和畢業(yè)項目實戰(zhàn)?💗
🌟文末獲取源碼+數(shù)據(jù)庫🌟
感興趣的可以先收藏起來,還有大家在畢設選題,項目以及論文編寫等相關(guān)問題都可以給我留言咨詢,希望幫助更多的人?Java精品實戰(zhàn)案例《600套》
2025-2026年最值得選擇的Java畢業(yè)設計選題大全:1000個熱門選題推薦???
詳細視頻演示:
請聯(lián)系我獲取更詳細的演示視頻
具體實現(xiàn)截圖:
系統(tǒng)介紹:?
隨著社會的發(fā)展,社會的方方面面都在利用信息化時代的優(yōu)勢?;ヂ?lián)網(wǎng)的優(yōu)勢和普及使各種系統(tǒng)的開發(fā)成為時代節(jié)奏的步伐。
本文以實際運用為開發(fā)背景,運用軟件工程原理和開發(fā)方法,它主要是采用java語言技術(shù)和mysql數(shù)據(jù)庫來完成對系統(tǒng)的設計。整個開發(fā)過程首先對校園外賣配送系統(tǒng)進行需求分析,得出校園外賣配送系統(tǒng)主要功能。接著對校園外賣配送系統(tǒng)進行總體設計和詳細設計??傮w設計主要包括首頁、系統(tǒng)用戶(管理員、配送員)、模塊管理(配送訂單、配送接單、取消配送、送達信息、收入提現(xiàn)、通知公告)等;詳細設計主要包括校園外賣配送系統(tǒng)數(shù)據(jù)庫訪問的實現(xiàn),主要功能模塊的具體實現(xiàn),模塊實現(xiàn)關(guān)鍵代碼等。最后對校園外賣配送系統(tǒng)進行了功能測試,并對測試結(jié)果進行了分析總結(jié),得出校園外賣配送系統(tǒng)存在的不足及需要改進的地方,為以后的校園外賣配送系統(tǒng)維護提供了方便,同時也為今后開發(fā)類似系統(tǒng)提供了借鑒和幫助。校園外賣配送系統(tǒng)開發(fā)使系統(tǒng)能夠更加方便快捷,同時也促使校園外賣配送系統(tǒng)變的更加系統(tǒng)化、有序化。系統(tǒng)界面較友好,易于操作。
部分代碼參考:??
/*** 登錄相關(guān)*/
@RequestMapping("users")
@RestController
public class UserController{@Autowiredprivate UserService userService;@Autowiredprivate TokenService tokenService;/*** 登錄*/@IgnoreAuth@PostMapping(value = "/login")public R login(String username, String password, String role, HttpServletRequest request) {UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user != null){if(!user.getRole().equals(role)){return R.error("權(quán)限不正常");}if(user==null || !user.getPassword().equals(password)) {return R.error("賬號或密碼不正確");}String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());return R.ok().put("token", token);}else{return R.error("賬號或密碼或權(quán)限不對");}}/*** 注冊*/@IgnoreAuth@PostMapping(value = "/register")public R register(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用戶已存在");}userService.insert(user);return R.ok();}/*** 退出*/@GetMapping(value = "logout")public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok("退出成功");}/*** 密碼重置*/@IgnoreAuth@RequestMapping(value = "/resetPass")public R resetPass(String username, HttpServletRequest request){UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null) {return R.error("賬號不存在");}user.setPassword("123456");userService.update(user,null);return R.ok("密碼已重置為:123456");}/*** 列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));return R.ok().put("data", page);}/*** 信息*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") String id){UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 獲取用戶的session用戶信息*/@RequestMapping("/session")public R getCurrUser(HttpServletRequest request){Integer id = (Integer)request.getSession().getAttribute("userId");UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 保存*/@PostMapping("/save")public R save(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用戶已存在");}userService.insert(user);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);userService.updateById(user);//全部更新return R.ok();}/*** 刪除*/@RequestMapping("/delete")public R delete(@RequestBody Integer[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();}
}
論文參考:
源碼獲取:
2025-2026年最值得選擇的Java畢業(yè)設計選題大全:1000個熱門選題推薦???
Java精品實戰(zhàn)案例《600套》
文章下方名片聯(lián)系我即可~
大家點贊、收藏、關(guān)注、評論啦 、查看👇🏻獲取聯(lián)系方式👇🏻