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

wordpress企业站实例js网站统计代码

wordpress企业站实例,js网站统计代码,河池网站seo,一个人做网站用什么技术目录 前言 一、技术栈 二、系统功能介绍 管理员功能实现 商家管理 公告信息管理 论坛管理 商家功能实现 汽车管理 汽车留言管理 论坛管理 用户功能实现 汽车信息 在线论坛 公告信息 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 如今社会上各行…目录 前言 一、技术栈 二、系统功能介绍 管理员功能实现 商家管理 公告信息管理 论坛管理 商家功能实现 汽车管理 汽车留言管理 论坛管理 用户功能实现 汽车信息 在线论坛 公告信息 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 如今社会上各行各业都喜欢用自己行业的专属软件工作互联网发展到这个时候人们已经发现离不开了互联网。新技术的产生往往能解决一些老技术的弊端问题。因为传统二手车交易信息管理难度大容错率低管理人员处理数据费工费时所以专门为解决这个难题开发了一个二手车交易系统可以解决许多问题。 二手车交易系统可以实现汽车管理汽车留言管理汽车收藏管理汽车品牌管理公告类型管理论坛管理商家管理用户管理等功能。该系统采用了Mysql数据库Java语言Spring Boot框架等技术进行编程实现。 二手车交易系统可以提高二手车交易信息管理问题的解决效率优化二手车交易信息处理流程保证二手车交易信息数据的安全它是一个非常可靠非常安全的应用程序。 一、技术栈 末尾获取源码 SpringBootVueJS jQueryAjax... 二、系统功能介绍 管理员功能实现 商家管理 商家管理界面商家信息包括联系方式邮箱商家名称等信息。管理可以使用修改功能对登记有误的商家信息进行修改可以删除需要删除的商家信息等。 公告信息管理 公告信息管理界面公告信息包括公告内容图片等信息。管理可以使用修改功能对登记有误的公告信息进行修改可以删除需要删除的公告信息等。 论坛管理 论坛管理界面论坛信息包括帖子标题内容发帖时间等信息管理员可以删除需要删除的帖子信息可以查看帖子的回复信息可以修改帖子等。 商家功能实现 汽车管理 汽车管理界面汽车信息包括价格汽车照片等信息商家可以新增汽车信息可以下架汽车上架汽车以及删除需要删除的汽车信息等。 汽车留言管理 汽车留言管理界面汽车留言内容是用户发布的信息而汽车的回复内容是商家的回复信息。 论坛管理 论坛管理界面商家也能通过论坛管理功能新增帖子跟踪发布的帖子比如随时查看帖子的评论以及查看帖子的详情等。 用户功能实现 汽车信息 汽车信息界面用户查看汽车信息界面右侧区域展示的系统推荐的汽车信息用户可以通过汽车介绍的查看来了解汽车用户可以对汽车点赞或踩也能在汽车信息界面下方的留言区域发布汽车的留言。 在线论坛 在线论坛界面用户通过在线论坛发布帖子查看所有的帖子内容以及用户把自己查看帖子的个人看法通过评论帖子的功能进行发布。 公告信息 公告信息界面用户在查询框中编辑公告标题即可实现对公告信息的查询用户可以查看公告信息界面展示的任意一条公告信息。 三、核心代码 1、登录模块 package com.controller;import java.util.Arrays; import java.util.Calendar; import java.util.Date; import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController;import com.annotation.IgnoreAuth; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.entity.TokenEntity; import com.entity.UserEntity; import com.service.TokenService; import com.service.UserService; import com.utils.CommonUtil; import com.utils.MD5Util; import com.utils.MPUtil; import com.utils.PageUtils; import com.utils.R; import com.utils.ValidatorUtils;/*** 登录相关*/ RequestMapping(users) RestController public class UserController{Autowiredprivate UserService userService;Autowiredprivate TokenService tokenService;/*** 登录*/IgnoreAuthPostMapping(value /login)public R login(String username, String password, String captcha, HttpServletRequest request) {UserEntity user userService.selectOne(new EntityWrapperUserEntity().eq(username, username));if(usernull || !user.getPassword().equals(password)) {return R.error(账号或密码不正确);}String token tokenService.generateToken(user.getId(),username, users, user.getRole());return R.ok().put(token, token);}/*** 注册*/IgnoreAuthPostMapping(value /register)public R register(RequestBody UserEntity user){ // ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapperUserEntity().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(退出成功);}/*** 密码重置*/IgnoreAuthRequestMapping(value /resetPass)public R resetPass(String username, HttpServletRequest request){UserEntity user userService.selectOne(new EntityWrapperUserEntity().eq(username, username));if(usernull) {return R.error(账号不存在);}user.setPassword(123456);userService.update(user,null);return R.ok(密码已重置为123456);}/*** 列表*/RequestMapping(/page)public R page(RequestParam MapString, Object params,UserEntity user){EntityWrapperUserEntity ew new EntityWrapperUserEntity();PageUtils page userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));return R.ok().put(data, page);}/*** 列表*/RequestMapping(/list)public R list( UserEntity user){EntityWrapperUserEntity ew new EntityWrapperUserEntity();ew.allEq(MPUtil.allEQMapPre( user, user)); return R.ok().put(data, userService.selectListView(ew));}/*** 信息*/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){Long id (Long)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 EntityWrapperUserEntity().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 Long[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();} } 2、文件上传模块 package com.controller;import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Arrays; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; import java.util.UUID;import org.apache.commons.io.FileUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; import org.springframework.util.ResourceUtils; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile;import com.annotation.IgnoreAuth; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.entity.ConfigEntity; import com.entity.EIException; import com.service.ConfigService; import com.utils.R;/*** 上传文件映射表*/ RestController RequestMapping(file) SuppressWarnings({unchecked,rawtypes}) public class FileController{Autowiredprivate ConfigService configService;/*** 上传文件*/RequestMapping(/upload)public R upload(RequestParam(file) MultipartFile file,String type) throws Exception {if (file.isEmpty()) {throw new EIException(上传文件不能为空);}String fileExt file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(.)1);File path new File(ResourceUtils.getURL(classpath:static).getPath());if(!path.exists()) {path new File();}File upload new File(path.getAbsolutePath(),/upload/);if(!upload.exists()) {upload.mkdirs();}String fileName new Date().getTime().fileExt;File dest new File(upload.getAbsolutePath()/fileName);file.transferTo(dest);FileUtils.copyFile(dest, new File(C:\\Users\\Desktop\\jiadian\\springbootl7own\\src\\main\\resources\\static\\upload/fileName));if(StringUtils.isNotBlank(type) type.equals(1)) {ConfigEntity configEntity configService.selectOne(new EntityWrapperConfigEntity().eq(name, faceFile));if(configEntitynull) {configEntity new ConfigEntity();configEntity.setName(faceFile);configEntity.setValue(fileName);} else {configEntity.setValue(fileName);}configService.insertOrUpdate(configEntity);}return R.ok().put(file, fileName);}/*** 下载文件*/IgnoreAuthRequestMapping(/download)public ResponseEntitybyte[] download(RequestParam String fileName) {try {File path new File(ResourceUtils.getURL(classpath:static).getPath());if(!path.exists()) {path new File();}File upload new File(path.getAbsolutePath(),/upload/);if(!upload.exists()) {upload.mkdirs();}File file new File(upload.getAbsolutePath()/fileName);if(file.exists()){/*if(!fileService.canRead(file, SessionManager.getSessionUser())){getResponse().sendError(403);}*/HttpHeaders headers new HttpHeaders();headers.setContentType(MediaType.APPLICATION_OCTET_STREAM); headers.setContentDispositionFormData(attachment, fileName); return new ResponseEntitybyte[](FileUtils.readFileToByteArray(file),headers, HttpStatus.CREATED);}} catch (IOException e) {e.printStackTrace();}return new ResponseEntitybyte[](HttpStatus.INTERNAL_SERVER_ERROR);}} 3、代码封装 package com.utils;import java.util.HashMap; import java.util.Map;/*** 返回数据*/ public class R extends HashMapString, Object {private static final long serialVersionUID 1L;public R() {put(code, 0);}public static R error() {return error(500, 未知异常请联系管理员);}public static R error(String msg) {return error(500, msg);}public static R error(int code, String msg) {R r new R();r.put(code, code);r.put(msg, msg);return r;}public static R ok(String msg) {R r new R();r.put(msg, msg);return r;}public static R ok(MapString, Object map) {R r new R();r.putAll(map);return r;}public static R ok() {return new R();}public R put(String key, Object value) {super.put(key, value);return this;} }
http://www.hkea.cn/news/14283239/

相关文章:

  • 企业网站建设公司电话西安开一家互联网公司需要多少钱
  • 做哪个视频网站赚钱官网手游
  • 信阳网站开发公司电话新闻式软文范例
  • 不同代码做的网站后期维护情况温州论坛吧
  • 商城网站免费模板wordpress验证评论邮箱
  • 大兴专业网站建设价钱商城类网站如何做
  • 江门网站定制多少钱企业网站的建设流程包含哪些环节
  • 触屏版网站开发荣欣建设集团有限公司网站
  • 试客网站 源码网站建设攸县
  • 付费下载网站源码ysl千人千色t9t9t9t9
  • 加强政务网站建设wordpress迅雷插件
  • 网站索引量下降网络规划设计师对应中级
  • 网站制作周期北京市建设工程审核网站
  • 做网站 页面自适应莱州网站建设方案
  • 网站建设 岗位职责如何做网络推广工作
  • 仓山区城乡建设局网站威海企业网站建设
  • 网站前端静态模板下载做全房订制网站公司
  • 手机维修网站那个公司做的网站建设费要摊销
  • 做网站和做app哪个容易网站制作公司
  • 深圳龙岗区住房和建设局网站官网学计算机哪个培训机构好
  • 网站必须实名认证吗深圳建网站公司哪家好
  • 乐清网站只做用xp做网站是否先搭建iis
  • 站点搜索建设网站可选择的方案有
  • 佛山 网站建设 骏域wordpress页面源代码
  • 网页制作与网站建设宝典 第2版php网站开发实例编程
  • 网站建设存在风险戴尔公司网站设计特色
  • 网站名称注册保护成都广告公司排名
  • 网站图片切换效果韩国设计网站推荐
  • 简易网站开发时长学校风采网站建设需求
  • linux建设网站php打开提示404临清做网站推广