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

定西网站建设电商培训内容有哪些

定西网站建设,电商培训内容有哪些,php+网站开发案例教程,怎么做网站卖空间文章目录 一、项目演示二、项目介绍三、运行截图四、主要代码1.入住合同文件上传2.添加和修改套餐的代码3.查看入住记录代码 一、项目演示 项目演示地址: 视频地址 二、项目介绍 项目描述:这是一个基于SpringBootReact框架开发的养老院管理系统。首先…

文章目录

  • 一、项目演示
  • 二、项目介绍
  • 三、运行截图
  • 四、主要代码
    • 1.入住合同文件上传
    • 2.添加和修改套餐的代码
    • 3.查看入住记录代码

一、项目演示

项目演示地址: 视频地址

二、项目介绍

项目描述:这是一个基于SpringBoot+React框架开发的养老院管理系统。首先,这是一个前后端分离的项目,代码简洁规范,注释说明详细,易于理解和学习。其次,这项目功能丰富,具有一个养老院管理系统该有的所有功能。

项目功能:此项目分为两个角色:普通用户管理员普通用户有登录注册、浏览个人数据统计信息、管理个人信息、浏览楼栋信息、浏览套餐信息、浏览个人入住信息、浏览入住的日常记录信息、浏览入住的套餐选购信息、发布留言、浏览留言信息、删除个人留言信息、浏览公告信息、浏览活动信息等等功能。管理员有查看全部数据统计信息、管理所有用户信息、管理所有楼栋信息、管理所有套餐信息、管理所有入住信息、管理所有入住的日常记录信息、浏览所有入住的套餐选购信息、管理所有留言信息、管理所有公告信息、管理所有活动信息等等功能。

应用技术:SpringBoot + React + MySQL + MyBatis + Redis + Ant Design + Vite + TypeScript + Drools

运行环境:IntelliJ IDEA2019.3.5 + MySQL5.7(项目压缩包中自带) + Redis5.0.5(项目压缩包中自带) + JDK1.8 + Maven3.6.3(项目压缩包中自带)+ Node16.20.2(项目压缩包中自带)

三、运行截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、主要代码

1.入住合同文件上传

	@PostMapping(value="/upload")public ResponseDTO<String> uploadFile(MultipartFile file, HttpServletRequest request){if(file == null){return ResponseDTO.errorByMsg(CodeMsg.FILE_EMPTY);}//检查上传文件大小 不能超过50MBif(file.getSize() > 50*1024*1024) {return ResponseDTO.errorByMsg(CodeMsg.FILE_SURPASS_MAX_SIZE);}//获取文件后缀String suffix = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1);String savePath = uploadFilePath + CommonUtil.getFormatterDate(new Date(), "yyyyMMdd") + "\\";File savePathFile = new File(savePath);if(!savePathFile.exists()){//若不存在改目录,则创建目录savePathFile.mkdirs();}String filename = new Date().getTime()+"."+suffix;logger.info("保存文件的路径:{}",savePath + filename);try {//将文件保存至指定目录file.transferTo(new File(savePath + filename));}catch (Exception e) {e.printStackTrace();return ResponseDTO.errorByMsg(CodeMsg.SAVE_FILE_EXCEPTION);}String filepath = CommonUtil.getFormatterDate(new Date(), "yyyyMMdd") + "/" + filename;return ResponseDTO.successByMsg(filepath, "文件上传成功!");}

2.添加和修改套餐的代码

    @Overridepublic ResponseDTO<Boolean> savePackage(PackageDTO packagesDTO) {// 进行统一表单验证CodeMsg validate = ValidateEntityUtil.validate(packagesDTO);if (!validate.getCode().equals(CodeMsg.SUCCESS.getCode())) {return ResponseDTO.errorByMsg(validate);}Package packages = CopyUtil.copy(packagesDTO, Package.class);if(CommonUtil.isEmpty(packages.getId())) {// 添加操作// 判断套餐名称是否存在if(isNameExist(packages, "")){return ResponseDTO.errorByMsg(CodeMsg.PACKAGE_NAME_EXIST);}packages.setId(UuidUtil.getShortUuid());if(packagesMapper.insertSelective(packages) == 0) {return ResponseDTO.errorByMsg(CodeMsg.PACKAGE_ADD_ERROR);}} else {// 修改操作// 判断套餐名称是否存在if(isNameExist(packages, packages.getId())){return ResponseDTO.errorByMsg(CodeMsg.PACKAGE_NAME_EXIST);}if(packagesMapper.updateByPrimaryKeySelective(packages) == 0) {return ResponseDTO.errorByMsg(CodeMsg.PACKAGE_EDIT_ERROR);}}return ResponseDTO.success(true);}

3.查看入住记录代码

    @Overridepublic ResponseDTO<PageDTO<CheckDTO>> getCheckList(PageDTO<CheckDTO> pageDTO) {CheckExample checkExample = new CheckExample();// 不知道当前页多少,默认为第一页if(pageDTO.getPage() == null){pageDTO.setPage(1);}// 不知道每页多少条记录,默认为每页10条记录if(pageDTO.getSize() == null){pageDTO.setSize(10);}CheckExample.Criteria c1 = checkExample.createCriteria();if(pageDTO.getParam() != null) {CheckDTO checkDTO = pageDTO.getParam();if(!CommonUtil.isEmpty(checkDTO.getUsername())) {c1.andUsernameLike("%" + checkDTO.getUsername() + "%");}if(!CommonUtil.isEmpty(checkDTO.getPhone())) {c1.andPhoneLike("%" + checkDTO.getPhone() + "%");}if(!CommonUtil.isEmpty(checkDTO.getUserId())) {c1.andUserIdEqualTo(checkDTO.getUserId());}if(checkDTO.getState() != null && checkDTO.getState() != 0) {c1.andStateEqualTo(checkDTO.getState());}}checkExample.setOrderByClause("start_date desc, id desc");PageHelper.startPage(pageDTO.getPage(), pageDTO.getSize());// 分页查出入住数据List<Check> checkList = checkMapper.selectByExample(checkExample);PageInfo<Check> pageInfo = new PageInfo<>(checkList);// 获取数据的总数pageDTO.setTotal(pageInfo.getTotal());// 将domain类型数据  转成 DTO类型数据List<CheckDTO> checkDTOList = CopyUtil.copyList(checkList, CheckDTO.class);for(CheckDTO checkDTO : checkDTOList) {User user = userMapper.selectByPrimaryKey(checkDTO.getUserId());checkDTO.setUserDTO(CopyUtil.copy(Optional.ofNullable(user).orElse(new User()), UserDTO.class));PackageItemExample packageItemExample = new PackageItemExample();packageItemExample.createCriteria().andCheckIdEqualTo(checkDTO.getId());List<PackageItem> packageItemList = packageItemMapper.selectByExample(packageItemExample);checkDTO.setPackageItemDTOList(CopyUtil.copyList(packageItemList, PackageItemDTO.class));Building building = buildingMapper.selectByPrimaryKey(checkDTO.getBuildingId());checkDTO.setBuildingDTO(CopyUtil.copy(Optional.ofNullable(building).orElse(new Building()), BuildingDTO.class));// 更新入住数据的状态checkDTO.setState(updateCheckState(checkDTO));}pageDTO.setList(checkDTOList);return ResponseDTO.success(pageDTO);}
http://www.hkea.cn/news/822869/

相关文章:

  • 国家疫情最新政策麒麟seo外推软件
  • 河南第二波疫情最新消息淘宝关键词优化技巧教程
  • 优化好的网站做企业网站百度代理公司
  • 外贸b2c网站如何做推广百度电话人工服务
  • 百度怎样做网站并宣传网站2023上海又出现疫情了
  • wordpress后台登录慢阳山网站seo
  • 深圳网站建设企网络推广运营途径
  • 给自己女朋友做的网站yandex搜索引擎
  • 购物网站建设教程怎么在网上做广告宣传
  • 冠县做网站推广网站怎么制作
  • 开封 网站建设苹果被曝开发搜索引擎对标谷歌
  • 东莞虎门高铁站百度客户端电脑版下载
  • 建网站怎么挣钱的学seo推广
  • 自如网站做的好 服务哪个网站学seo是免费的
  • 国外网站阻止国内访问怎么做竞价推广工具
  • 建设一个网站需要哪些方面的开支百度人工客服
  • 品牌网站建设-建站之路最新疫情新闻100字
  • 东莞网站优化科技有限公司怀柔网站整站优化公司
  • 郑州网站建设联系方式外链是什么意思
  • 用wordpress做网站教程电脑优化大师有用吗
  • 佛山企业网站制作今日热点新闻事件
  • 企业网站网络推广黑帽seo培训
  • 欧美做的爱爱网站有哪些广告推广赚钱
  • 泉州网站建设工作室谷歌seo价格
  • 国建设委员会网站百度推广一天烧几千
  • 做网站 花园路国贸营销推广方案包括哪些内容
  • 做商城网站哪里买口碑营销属于什么营销
  • 鞋子 东莞网站建设真正的免费建站在这里
  • 网站上微信的链接怎么做项目平台
  • 做网站后有人抢注关键词网络营销方案策划论文