当前位置: 首页 > news >正文

深圳建设银行分行网站seo优化系统

深圳建设银行分行网站,seo优化系统,校园网站建设方案,网站备案和域名解析前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 👇🏻…

前言

💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗
👇🏻 精彩专栏 推荐订阅👇🏻
2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐✅

2023-2024年最值得选的Java毕业设计选题大全:500个热门选题推荐✅

Java精品实战案例《500套》

微信小程序项目精品案例《500套》

🌟文末获取源码+数据库🌟
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人

系统功能结构图

在这里插入图片描述

具体实现

5.1 管理员功能实现

5.1.1 失物招领管理

图5.1 即为编码实现的失物招领管理界面,管理员在失物招领管理界面中可以对界面中显示,可以对失物招领信息的失物招领状态进行查看,可以添加新的失物招领信息等。

img

图5.1 失物招领管理界面

5.1.2 寻物启事管理

图5.2 即为编码实现的寻物启事管理界面,管理员在寻物启事管理界面中查看寻物启事种类信息,寻物启事描述信息,新增寻物启事信息等。

img

图5.2 寻物启事管理界面

5.1.3 公告管理

图5.3 即为编码实现的公告管理界面,管理员在公告管理界面中新增公告,可以删除公告。

img

图5.3 公告管理界面

5.1.4 公告类型管理

图5.4 即为编码实现的公告类型管理界面,管理员在公告类型管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息。

img

图5.4 公告类型管理界面

5.2 用户功能实现

5.2.1 失物招领

图5.2.1 即为编码实现的失物招领界面,

img

图5.2.1 失物招领管理界面

5.2.2 寻物启事

图5.2 即为编码实现的寻物启事界面。

img

图5.2.2 寻物启事管理界面

5.1.3 公告

图5.3 即为编码实现的公告管理界面。

img

图5.2.3 公告管理界面

5.1.4 公告类型

图5.4 即为编码实现的公告类型管理界面。

img

图5.2.4 公告类型管理界面

5.3 小程序功能视频演示

请联系我获取演示视频

为什么选择我

自己的网站

网站上传的项目均为博主自己收集和开发的,质量都可以得到保障,适合自己懂一点程序开发的同学使用!

自己的小程序(小蔡coding)

为了方便同学们使用,我开发了小程序版的,名字叫小蔡coding。同学们可以通过小程序快速搜索和定位到自己想要的程序

有保障的售后

福利

每推荐一位同学,推荐费一位100!
a51e38c5bf9f17df58ffdbbe74c16c44_720

代码参考

@IgnoreAuth
@PostMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {UsersEntity user = userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", username));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);
}@Overridepublic String generateToken(Long userid,String username, String tableName, String role) {TokenEntity tokenEntity = this.selectOne(new EntityWrapper<TokenEntity>().eq("userid", userid).eq("role", role));String token = CommonUtil.getRandomString(32);Calendar cal = Calendar.getInstance();   cal.setTime(new Date());   cal.add(Calendar.HOUR_OF_DAY, 1);if(tokenEntity!=null) {tokenEntity.setToken(token);tokenEntity.setExpiratedtime(cal.getTime());this.updateById(tokenEntity);} else {this.insert(new TokenEntity(userid,username, tableName, role, token, cal.getTime()));}return token;}/*** 权限(Token)验证*/
@Component
public class AuthorizationInterceptor implements HandlerInterceptor {public static final String LOGIN_TOKEN_KEY = "Token";@Autowiredprivate TokenService tokenService;@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {//支持跨域请求response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");response.setHeader("Access-Control-Max-Age", "3600");response.setHeader("Access-Control-Allow-Credentials", "true");response.setHeader("Access-Control-Allow-Headers", "x-requested-with,request-source,Token, Origin,imgType, Content-Type, cache-control,postman-token,Cookie, Accept,authorization");response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));// 跨域时会首先发送一个OPTIONS请求,这里我们给OPTIONS请求直接返回正常状态if (request.getMethod().equals(RequestMethod.OPTIONS.name())) {response.setStatus(HttpStatus.OK.value());return false;}IgnoreAuth annotation;if (handler instanceof HandlerMethod) {annotation = ((HandlerMethod) handler).getMethodAnnotation(IgnoreAuth.class);} else {return true;}//从header中获取tokenString token = request.getHeader(LOGIN_TOKEN_KEY);/*** 不需要验证权限的方法直接放过*/if(annotation!=null) {return true;}TokenEntity tokenEntity = null;if(StringUtils.isNotBlank(token)) {tokenEntity = tokenService.getTokenEntity(token);}if(tokenEntity != null) {request.getSession().setAttribute("userId", tokenEntity.getUserid());request.getSession().setAttribute("role", tokenEntity.getRole());request.getSession().setAttribute("tableName", tokenEntity.getTablename());request.getSession().setAttribute("username", tokenEntity.getUsername());return true;}PrintWriter writer = null;response.setCharacterEncoding("UTF-8");response.setContentType("application/json; charset=utf-8");try {writer = response.getWriter();writer.print(JSONObject.toJSONString(R.error(401, "请先登录")));} finally {if(writer != null){writer.close();}}
//				throw new EIException("请先登录", 401);return false;}
}

论文参考

在这里插入图片描述

源码获取

文章下方名片联系我即可~
大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻
精彩专栏推荐订阅:在下方专栏👇🏻
Java精品实战案例《500套》
微信小程序项目精品案例《500套》

http://www.zhongyajixie.com/news/23541.html

相关文章:

  • 远程服务器怎么建设自己的网站今日最火的新闻
  • 自己做外贸购物网站百度客户端登录
  • 网站可以用PS设计吗交换链接
  • 域名做网站出售合法吗深圳营销型网站设计公司
  • wordpress复制word中的图片郑州seo优化
  • 要怎么做网站动图淘宝关键词排名查询
  • 国内漂亮大气的网站如何提高seo关键词排名
  • h5是什么意思游戏河北seo平台
  • 400电话网络推广商城网站软文网站模板
  • 淮南网云置业有限公司seo权重查询
  • 自己买域名可以做网站吗营销型企业网站的功能
  • 技术支持:洛阳网站建设seo营销策划
  • 什么做网站站群企业网站模板免费下载
  • 网站建设中端口号的作用是什么搜索引擎优化的主要策略
  • 男女做啊免费视频网站seo网络搜索引擎优化
  • 做网站怎么赚钱滑县电百度知道登录
  • 家政网站怎么做百度数据研究中心
  • 建立网站编码 优帮云百度q3财报2022
  • 网站换模板对seo北京网站建设优化
  • 二次元网站模板301313龙虎榜
  • 服装营销型网站建设杭州seo博客有哪些
  • 手机端网站怎么做网站模板购买
  • 深圳网站制作建设公司推荐精准营销及推广
  • asp网站首页网店交易平台
  • 做网站用java好还是c百度搜索引擎关键词
  • 给一个装修公司怎么做网站网络策划与营销
  • 网站优化套餐百度网址提交入口
  • 装配式建筑信息平台向日葵seo
  • 南昌网站建设志博精准营销的概念
  • 网线制作规范seo自媒体运营技巧