基于Java的归途寻人系统的设计与实现_第1页
基于Java的归途寻人系统的设计与实现_第2页
基于Java的归途寻人系统的设计与实现_第3页
基于Java的归途寻人系统的设计与实现_第4页
基于Java的归途寻人系统的设计与实现_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

附录附录A公告控制器代码@RestController@RequestMapping("/news")publicclassNewsController{@AutowiredprivateNewsServicenewsService;/后端列表/@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,NewsEntitynews,HttpServletRequestrequest){EntityWrapper<NewsEntity>ew=newEntityWrapper<NewsEntity>();PageUtilspage=newsService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,news),params),params));request.setAttribute("data",page);returnR.ok().put("data",page);}/前端列表/@IgnoreAuth@RequestMapping("/list")publicRlist(@RequestParamMap<String,Object>params,NewsEntitynews,HttpServletRequestrequest){EntityWrapper<NewsEntity>ew=newEntityWrapper<NewsEntity>();PageUtilspage=newsService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,news),params),params));request.setAttribute("data",page);returnR.ok().put("data",page);}/列表/@RequestMapping("/lists")publicRlist(NewsEntitynews){EntityWrapper<NewsEntity>ew=newEntityWrapper<NewsEntity>();ew.allEq(MPUtil.allEQMapPre(news,"news"));returnR.ok().put("data",newsService.selectListView(ew));}/查询/@RequestMapping("/query")publicRquery(NewsEntitynews){EntityWrapper<NewsEntity>ew=newEntityWrapper<NewsEntity>();ew.allEq(MPUtil.allEQMapPre(news,"news"));NewsViewnewsView=newsService.selectView(ew);returnR.ok("查询小区公告成功").put("data",newsView);}/后端详情/@RequestMapping("/info/{id}")publicRinfo(@PathVariable("id")Longid){NewsEntitynews=newsService.selectById(id);returnR.ok().put("data",news);}/前端详情/@IgnoreAuth@RequestMapping("/detail/{id}")publicRdetail(@PathVariable("id")Longid){NewsEntitynews=newsService.selectById(id);returnR.ok().put("data",news);}/后端保存/@RequestMapping("/save")publicRsave(@RequestBodyNewsEntitynews,HttpServletRequestrequest){news.setId(newDate().getTime()+newDouble(Math.floor(Math.random()1000)).longValue());//ValidatorUtils.validateEntity(news);newsService.insert(news);returnR.ok();}/前端保存/@RequestMapping("/add")publicRadd(@RequestBodyNewsEntitynews,HttpServletRequestrequest){news.setId(newDate().getTime()+newDouble(Math.floor(Math.random()1000)).longValue());//ValidatorUtils.validateEntity(news);newsService.insert(news);returnR.ok();}/修改/@RequestMapping("/update")publicRupdate(@RequestBodyNewsEntitynews,HttpServletRequestrequest){//ValidatorUtils.validateEntity(news);newsService.updateById(news);//全部更新returnR.ok();}/删除/@RequestMapping("/delete")publicRdelete(@RequestBodyLong[]ids){newsService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}/提醒接口/@RequestMapping("/remind/{columnName}/{type}")publicRremindCount(@PathVariable("columnName")StringcolumnName,HttpServletRequestrequest,@PathVariable("type")Stringtype,@RequestParamMap<String,Object>map){map.put("column",columnName);map.put("type",type);if(type.equals("2")){SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");Calendarc=Calendar.getInstance();DateremindStartDate=null;DateremindEndDate=null;if(map.get("remindstart")!=null){IntegerremindStart=Integer.parseInt(map.get("remindstart").toString());c.setTime(newDate());c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDate=c.getTime();map.put("remindstart",sdf.format(remindStartDate));}if(map.get("remindend")!=null){IntegerremindEnd=Integer.parseInt(map.get("remindend").toString());c.setTime(newDate());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDate=c.getTime();map.put("remindend",sdf.format(remindEndDate));}}Wrapper<NewsEntity>wrapper=newEntityWrapper<NewsEntity>();if(map.get("remindstart")!=null){wrapper.ge(columnName,map.get("remindstart"));}if(map.get("remindend")!=null){wrapper.le(columnName,map.get("remindend"));}intcount=newsService.selectCount(wrapper);returnR.ok().put("count",count);}}附录B配置类控制器代码packagecom.controller;importjava.util.Arrays;importjava.util.Map;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.web.bind.annotation.PathVariable;importorg.springframework.web.bind.annotation.PostMapping;importorg.springframework.web.bind.annotation.RequestBody;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RequestParam;importorg.springframework.web.bind.annotation.RestController;importcom.annotation.IgnoreAuth;importcom.baomidou.mybatisplus.mapper.EntityWrapper;importcom.entity.ConfigEntity;importcom.service.ConfigService;importcom.utils.PageUtils;importcom.utils.R;importcom.utils.ValidatorUtils;/登录相关/@RequestMapping("config")@RestControllerpublicclassConfigController{@AutowiredprivateConfigServiceconfigService;/列表/@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,ConfigEntityconfig){EntityWrapper<ConfigEntity>ew=newEntityWrapper<ConfigEntity>();PageUtilspage=configService.queryPage(params);returnR.ok().put("data",page);}/列表/@IgnoreAuth@RequestMapping("/list")publicRlist(@RequestParamMap<String,Object>params,ConfigEntityconfig){EntityWrapper<ConfigEntity>ew=newEntityWrapper<ConfigEntity>();PageUtilspage=configService.queryPage(params);returnR.ok().put("data",page);}/信息/@RequestMapping("/info/{id}")publicRinfo(@PathVariable("id")Stringid){ConfigEntityconfig=configService.selectById(id);returnR.ok().put("data",config);}/详情/@IgnoreAuth@RequestMapping("/detail/{id}")publicRdetail(@PathVariable("id")Stringid){ConfigEntityconfig=configService.selectById(id);returnR.ok().put("data",config);}/根据name获取信息/@RequestMapping("/info")publicRinfoByName(@RequestParamStringname){ConfigEntityconfig=configService.selectOne(newEntityWrapper<ConfigEntity>().eq("name","faceFile"));returnR.ok().put("data",config);}/保存/@PostMapping("/save")publicRsave(@RequestBodyConfigEntityconfig){//ValidatorUtils.validateEntity(config);configService.insert(config);returnR.ok();}/修改/@RequestMapping("/update")publicRupdate(@RequestBodyConfigEntityconfig){//ValidatorUtils.validateEntity(config);configService.updateById(config);//全部更新returnR.ok();}/删除/@RequestMapping("/delete")publicRdelete(@RequestBodyLong[]ids){configService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}}附录C配置类控制器代码packagecom.controller;importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.Calendar;importjava.util.Map;importjava.util.HashMap;importjava.util.Iterator;importjava.util.Date;importjava.util.List;importjavax.servlet.http.HttpServletRequest;importcom.utils.ValidatorUtils;importmons.lang3.StringUtils;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.web.bind.annotation.PathVariable;importorg.springframework.web.bind.annotation.RequestBody;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RequestParam;importorg.springframework.web.bind.annotation.RestController;importcom.baomidou.mybatisplus.mapper.EntityWrapper;importcom.baomidou.mybatisplus.mapper.Wrapper;importcom.annotation.IgnoreAuth;importcom.entity.ChatEntity;importcom.entity.view.ChatView;importcom.service.ChatService;importcom.service.TokenService;importcom.utils.PageUtils;importcom.utils.R;importcom.utils.MD5Util;importcom.utils.MPUtil;importcom.utils.CommonUtil;/在线咨询后端接口@author@email@date2021-02-2413:10:44/@RestController@RequestMapping("/chat")publicclassChatController{@AutowiredprivateChatServicechatService;/后端列表/@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,ChatEntitychat,HttpServletRequestrequest){if(!request.getSession().getAttribute("role").toString().equals("管理员")){chat.setUserid((Long)request.getSession().getAttribute("userId"));}EntityWrapper<ChatEntity>ew=newEntityWrapper<ChatEntity>();PageUtilspage=chatService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,chat),params),params));request.setAttribute("data",page);returnR.ok().put("data",page);}/前端列表/@RequestMapping("/list")publicRlist(@RequestParamMap<String,Object>params,ChatEntitychat,HttpServletRequestrequest){if(!request.getSession().getAttribute("role").toString().equals("管理员")){chat.setUserid((Long)request.getSession().getAttribute("userId"));}EntityWrapper<ChatEntity>ew=newEntityWrapper<ChatEntity>();PageUtilspage=chatService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,chat),params),params));request.setAttribute("data",page);returnR.ok().put("data",page);}/列表/@RequestMapping("/lists")publicRlist(ChatEntitychat){EntityWrapper<ChatEntity>ew=newEntityWrapper<ChatEntity>();ew.allEq(MPUtil.allEQMapPre(chat,"chat"));returnR.ok().put("data",chatService.selectListView(ew));}/查询/@RequestMapping("/query")publicRquery(ChatEntitychat){EntityWrapper<ChatEntity>ew=newEntityWrapper<ChatEntity>();ew.allEq(MPUtil.allEQMapPre(chat,"chat"));ChatViewchatView=chatService.selectView(ew);returnR.ok("查询在线咨询成功").put("data",chatView);}/后端详情/@RequestMapping("/info/{id}")publicRinfo(@PathVariable("id")Longid){ChatEntitychat=chatService.selectById(id);returnR.ok().put("data",chat);}/前端详情/@RequestMapping("/detail/{id}")publicRdetail(@PathVariable("id")Longid){ChatEntitychat=chatService.selectById(id);returnR.ok().put("data",chat);}/后端保存/@RequestMapping("/save")publicRsave(@RequestBodyChatEntitychat,HttpServletRequestrequest){chat.setId(newDate().getTime()+newDouble(Math.floor(Math.random()1000)).longValue());//ValidatorUtils.validateEntity(chat);if(StringUtils.isNotBlank(chat.getAsk())){chatService.updateForSet("isreply=0",newEntityWrapper<ChatEntity>().eq("userid",request.getSession().getAttribute("userId")));chat.setUserid((Long)request.getSession().getAttribute("userId"));chat.setIsreply(1);}if(StringUtils.isNotBlank(chat.getReply())){chatService.updateForSet("isreply=0",newEntityWrapper<ChatEntity>().eq("userid",chat.getUserid()));chat.setAdminid((Long)request.getSession().getAttribute("userId"));}chatService.insert(chat);returnR.ok();}/前端保存/@RequestMapping("/add")publicRadd(@RequestBodyChatEntitychat,HttpServletRequestrequest){chat.setId(newDate().getTime()+newDouble(Math.floor(Math.random()1000)).longValue());//ValidatorUtils.validateEntity(chat);chat.setUserid((Long)request.getSession().getAttribute("userId"));if(StringUtils.isNotBlank(chat.getAsk())){chatService.updateForSet("isreply=0",newEntityWrapper<ChatEntity>().eq("userid",request.getSession().getAttribute("userId")));chat.setUserid((Long)request.getSession().getAttribute("userId"));chat.setIsreply(1);}if(StringUtils.isNotBlank(chat.getReply())){chatService.updateForSet("isreply=0",newEntityWrapper<ChatEntity>().eq("userid",chat.getUserid()));chat.setAdminid((Long)request.getSession().getAttribute("userId"));}chatService.insert(chat);returnR.ok();}/修改/@RequestMapping("/update")publicRupdate(@RequestBodyChatEntitychat,HttpServletRequestrequest){//ValidatorUtils.validateEntity(chat);chatService.updateById(chat);//全部更新returnR.ok();}/删除/@RequestMapping("/delete")publicRdelete(@RequestBodyLong[]ids){chatService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}/提醒接口/@RequestMapping("/remind/{columnName}/{type}")publicRremindCount(@PathVariable("columnName"

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论