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

阜新网站设计网站中的打赏怎么做的

阜新网站设计,网站中的打赏怎么做的,网站建设遵循的原则是什么,低多边形网站目录 前言 一、技术栈 二、系统功能介绍 管理员功能实现 财务人员管理 留言管理 薪资管理 财务人员功能实现 报销信息管理 收费信息管理 支出信息管理 员工功能实现 报销信息管理 留言管理 薪资查询 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前…目录 前言 一、技术栈 二、系统功能介绍 管理员功能实现 财务人员管理 留言管理 薪资管理 财务人员功能实现 报销信息管理 收费信息管理 支出信息管理 员工功能实现 报销信息管理 留言管理 薪资查询 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 在如今社会上关于信息上面的处理没有任何一个企业或者个人会忽视如何让信息急速传递并且归档储存查询采用之前的纸张记录模式已经不符合当前使用要求了。所以对纺织品企业财务信息管理的提升也为了对纺织品企业财务信息进行更好的维护纺织品企业财务管理系统的出现就变得水到渠成不可缺少。通过对纺织品企业财务管理系统的开发不仅仅可以学以致用让学到的知识变成成果出现也强化了知识记忆扩大了知识储备是提升自我的一种很好的方法。通过具体的开发对整个软件开发的过程熟练掌握不论是前期的设计还是后续的编码测试都有了很深刻的认知。 纺织品企业财务管理系统通过MySQL数据库与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://wiki.neutronadmin.com/news/264313/

相关文章:

  • 一些免费的网站重庆seo顾问服务
  • 厦门建设公司网站网络知识
  • 淄博网站开发选网泰外贸找客户有什么网站
  • 商业设计网站推荐干净的下载网站
  • 竞价网站做不做链接做零售网站
  • 如今做啥网站能致富wordpress 图片缩略图不显示
  • 8黄页网站建设做建材的网站
  • 深圳做门户网站的网络公司外贸做网站建设公司
  • 长春自助建站模板建筑网校排行榜
  • 杭州网站建设页面千图网cad免费素材图库
  • 建公司网站流程如何将软件上传到公开网站
  • 公众号排版怎么做seo是什么品牌
  • 企业网站建设方案渠道深圳网站建设网络
  • 电商网站设计公司排行榜安康市代驾公司
  • 建材做网销哪个网站好对手网站分析
  • 北京社保网站做社保增减员线上线下一体化营销
  • 营销策划方案网站天津建设电工证查询网站
  • 网站页面分析哪个网站建设公司好
  • 无锡cms建站黑龙江建设工程招标网
  • 天津企业如何建网站ocr是不是用于制作网页的软件
  • 建设部人才交流中心网站天津北辰做网站
  • 网站优化建设深圳百度100%秒收录
  • 网站建设工作分解结构图或表wordpress页面加密
  • 可以做家教的网站有哪些wordpress 新建模板
  • 男子做网站曹县网站建设公司
  • 舆情网站wordpress 百度百科
  • 网站播放视频插件有限公司和有限责任的区别在哪里
  • 北京建设工程质量协会网站做网站需要那些东西
  • thinkphp开发大型网站阿里巴巴的网站二维码怎么做
  • 电商品牌网站开发运营北京最新新闻报道