网站首页欣赏企业展厅设计专业的公司

news/2025/9/24 3:06:58/文章来源:
网站首页欣赏,企业展厅设计专业的公司,门户网站特点,按照商业模式文章目录 一、项目演示二、项目介绍三、运行截图四、主要代码1.保存宠物信息代码2.提交订单信息代码3.查询评论信息代码 一、项目演示 项目演示地址#xff1a; 视频地址 二、项目介绍 项目描述#xff1a;这是一个基于SpringBootuniApp框架开发的宠物领养微信小程序系统。… 文章目录 一、项目演示二、项目介绍三、运行截图四、主要代码1.保存宠物信息代码2.提交订单信息代码3.查询评论信息代码 一、项目演示 项目演示地址 视频地址 二、项目介绍 项目描述这是一个基于SpringBootuniApp框架开发的宠物领养微信小程序系统。首先这是一个前后端分离的项目前端分为用户端和管理端用户端使用微信小程序(uniApp开发)管理端使用Web页面(Vue开发)。然后这项目代码简洁规范注释说明详细易于理解和学习。其次这项目功能丰富具有一个宠物领养微信小程序系统该有的所有功能。 项目功能此项目分为两个角色普通用户和管理员。普通用户有登录注册、浏览宠物信息、浏览论坛帖子信息、管理自己发布的宠物信息、管理个人基本信息、管理自己发布的论坛帖子信息、评论帖子、收藏宠物、拍下宠物、管理自己的订单信息等等功能。管理员有管理所有用户信息、管理所有轮播图信息、管理所有首页板块信息、管理所有宠物分类信息、管理所有宠物信息、管理所有订单信息、管理所有论坛帖子信息、管理所有评论信息、查看收益数据图表等等功能。 应用技术SpringBoot uniApp Vue3 MySQL MyBatis Redis ElementUI-Plus uni-ui Vite TypeScript 运行环境IntelliJ IDEA2019.3.5 MySQL5.7项目压缩包中自带) Redis5.0.5项目压缩包中自带 JDK1.8 Maven3.6.3项目压缩包中自带 Node16.20.2项目压缩包中自带 微信开发者工具项目压缩包中自带 Visual Studio Code项目压缩包中自带 三、运行截图 四、主要代码 1.保存宠物信息代码 /*** 保存宠物信息* param petDTO* return*/Overridepublic ResponseDTOBoolean savePet(PetDTO petDTO) {// 进行统一表单验证CodeMsg validate ValidateEntityUtil.validate(petDTO);if (!validate.getCode().equals(CodeMsg.SUCCESS.getCode())) {return ResponseDTO.errorByMsg(validate);}Pet pet CopyUtil.copy(petDTO, Pet.class);if(CommonUtil.isEmpty(pet.getId())) {// 添加操作pet.setId(UuidUtil.getShortUuid());pet.setCreateTime(new Date());pet.setState(PetStateEnum.WAIT.getCode());batchInsertPicture(petDTO.getPhotoList(), pet.getId());if(petMapper.insertSelective(pet) 0) {return ResponseDTO.errorByMsg(CodeMsg.PET_ADD_ERROR);}} else {// 修改操作pet.setState(Optional.ofNullable(pet.getState()).orElse(PetStateEnum.WAIT.getCode()));PictureExample pictureExample new PictureExample();pictureExample.createCriteria().andRefIdEqualTo(pet.getId());pictureMapper.deleteByExample(pictureExample);batchInsertPicture(petDTO.getPhotoList(), pet.getId());if(petMapper.updateByPrimaryKeySelective(pet) 0) {return ResponseDTO.errorByMsg(CodeMsg.PET_EDIT_ERROR);}}return ResponseDTO.successByMsg(true, 保存成功);}2.提交订单信息代码 /*** 提交订单信息* param orderDTO* return*/Overridepublic ResponseDTOBoolean submitOrder(OrderDTO orderDTO) {// 进行统一表单验证CodeMsg validate ValidateEntityUtil.validate(orderDTO);if (!validate.getCode().equals(CodeMsg.SUCCESS.getCode())) {return ResponseDTO.errorByMsg(validate);}Order order CopyUtil.copy(orderDTO, Order.class);Pet pet petMapper.selectByPrimaryKey(order.getPetId());if(pet.getUserId().equals(order.getUserId())) {return ResponseDTO.errorByMsg(CodeMsg.ORDER_REPEAT_ERROR);}if(!PetStateEnum.SUCCESS.getCode().equals(pet.getState())) {return ResponseDTO.errorByMsg(CodeMsg.ORDER_PET_STATE_ERROR);}Category category categoryMapper.selectByPrimaryKey(pet.getCategoryId());order.setCategoryName(Optional.ofNullable(category.getName()).orElse());Plate plate plateMapper.selectByPrimaryKey(pet.getPlateId());order.setPlateName(Optional.ofNullable(plate.getName()).orElse());order.setId(UuidUtil.getShortUuid());order.setTotalPrice(pet.getPrice());order.setPetName(pet.getName());order.setPetInfo(pet.getInfo());PictureExample pictureExample new PictureExample();pictureExample.createCriteria().andTypeEqualTo(PictureTypeEnum.PET.getCode()).andRefIdEqualTo(pet.getId());pictureExample.setOrderByClause(sort asc);ListPicture pictureList pictureMapper.selectByExample(pictureExample);if(pictureList.size() 0) {order.setPetPhoto(pictureList.get(0).getPhoto());}order.setSellerId(pet.getUserId());order.setCreateTime(new Date());if(orderMapper.insertSelective(order) 0) {return ResponseDTO.errorByMsg(CodeMsg.ORDER_ADD_ERROR);}pet.setState(PetStateEnum.SELL.getCode());petMapper.updateByPrimaryKeySelective(pet);return ResponseDTO.successByMsg(true, 下单成功);}3.查询评论信息代码 /*** 查询评论信息* param commentDTO* return*/Overridepublic ResponseDTOListCommentDTO getCommentList(CommentDTO commentDTO) {CommentExample commentExample new CommentExample();CommentExample.Criteria criteria commentExample.createCriteria();int total 0;if(!CommonUtil.isEmpty(commentDTO.getPostId())) {criteria.andPostIdEqualTo(commentDTO.getPostId());total commentMapper.countByExample(commentExample);}// 先查所有父级评论criteria.andParentIdEqualTo();commentExample.setOrderByClause(create_time desc);ListComment commentList commentMapper.selectByExample(commentExample);ListCommentDTO commentDTOList CopyUtil.copyList(commentList, CommentDTO.class);for(CommentDTO comment : commentDTOList) {User user userMapper.selectByPrimaryKey(comment.getUserId());comment.setUserDTO(CopyUtil.copy(user, UserDTO.class));// 查询子评论CommentExample childCommentExample new CommentExample();childCommentExample.createCriteria().andParentIdEqualTo(comment.getId());childCommentExample.setOrderByClause(create_time desc);ListComment childCommentList commentMapper.selectByExample(childCommentExample);// 查询子评论ListCommentDTO childCommentDTOList CopyUtil.copyList(childCommentList, CommentDTO.class);for(CommentDTO childComment : childCommentDTOList) {childComment.setUserDTO(CopyUtil.copy(userMapper.selectByPrimaryKey(childComment.getUserId()), UserDTO.class));childComment.setReplyUserDTO(CopyUtil.copy(userMapper.selectByPrimaryKey(childComment.getReplyId()), UserDTO.class));}comment.setChildCommentDTOList(childCommentDTOList);}return ResponseDTO.successByMsg(commentDTOList, String.valueOf(total));}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914678.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大连制作网站wordpress hpkp

一.lombok工具包 中央仓库查找这个工具包:https://mvnrepository.com/ 给类添加Data注解就可以获取gettter和setter方法 , 这样我们就不必写getter 和 setter 方法. 也可以给成员属性添加单独的getter 和 setter , 针对某个成员属性单独添加setter或setter方法. 二.如果使用spr…

手机创建网站的软件网站上的截图怎么做

侧边栏不可以直接更改,所以先缩放整体界面,再改变工作区大小。 缩放整体界面: Ctrl 或 Ctrl - 。 也可以直接使用如下代码: Ctrl Shifit p 打开搜索 settings ,选择下图第一个。 然后嵌入如下代码&#xff1a…

我做的网站上有需要别人直接下载的东西 怎么做到这一步网站自动识别移动终端

(图片来源:网络) 美国众议院科学、太空和技术委员会认为,如果不采取措施加速量子计算系统的发展,美国将落后于俄罗斯和中国。 因此,该小组的领导人——主席Frank Lucas(共和党)和高…

娄底网站建设方案医疗器械公司网站建设

要将一个时间戳转换为包含年月日时分秒的 refreshTime 对象,您可以使用 JavaScript 的 Date 对象和其相应的方法。 以下是一个示例代码: function convertTimestampToRefreshTime(timestamp) {const date new Date(timestamp);const refreshTime {ye…

网站开发要用哪些语言开发个人网站备案可以做公司网站用

全球知名的数据库流行度排行榜网站DB-Engines 宣布,在过去的一年里,MySQL在 DB-Engines排名中比其他350个受监测数据库管理系统的任何一个更受欢迎。 因此,MySQL为2019年的年度DBMS。 DB-Engines 2019: MySQL 获得“年度数据库”称…

创新的沈阳网站建设网站建设方案多少钱

Qt 使用代码编写的自定义控件类 首先需要完成继承QWidget 或者Qt 原生控件类的类编写实现在需要使用自定义控件类的 UI 文件中添加一个 自定义类的控件(也就是自定义类继承的控件)将这个控件进行提升(promote) 为自定义类,记得设…

建设旅游网站的功能定位seo基本步骤

在信息时代的浪潮中,数据可视化正成为推动能源领域发展的重要工具。今天,我们将带您一起探索水电站与数据可视化的结合,如何成为洞察未来能源趋势的窗口。水电站作为传统能源领域的重要组成部分,它的运行与管理涉及大量的数据。然…

南通网站推广优化公司如何重视企业网站的建设

目录 一.算术操作符:、-、*、/、% 1. 和 - 2.* 3./ 4.% 二.赋值操作符:和复合赋值 1.连续赋值 2.复合赋值符 三.单目操作符:、--、、- 1.和-- 1.1前置 1.2后置 1.3前置-- 2. 和 - 四.强制类型转换 一.算术操作符:…

银川网站开发房地产新闻最新消息今天

1. 色度学基础 电磁光波谱组成: 1.1 三基色原理 人眼的视网膜上存在大量能在适当亮度下分辨颜色的锥状细胞,它们分别对应红、绿、蓝三种颜色,即分别对红光、绿光、蓝光敏感。由此,红(R)、绿(G)…

江苏省住房与城乡建设厅网站wordpress 少儿

当我和一位同事坐在一起解决一些应用程序问题时,一切都开始了,当时我注意到了一些有趣的事情。 他正在合并代码,我的眼睛吸引了此类“ org.apache.log4j.MDC”的注意。 这导致了以下发现: 什么是MDC? MDC代表“ 映射诊…

网站建设人员架构网站关键词优化软件

k8s kubeadm命令升级集群 从1.17升级到1.18 大纲 注意事项master节点执行升级命令master节点和node节点执行命令 注意事项 目标当前线上k8s集群版本是k8s1.17 想把k8s升级到1.18。注意k8s不能跨版本升级例如k8s1.17不能直接升级到k8s1.19,需要先升级到1.18才后向…

html5 手机网站开发东莞小程序开发解决方案

来源:中国信息通信研究院CAICT当前,人工智能发展借助深度学习技术突破得到了全面关注和助力推动,各国政府高度重视、资本热潮仍在加码,各界对其成为发展热点也达成了共识。本文旨在分析深度学习技术现状,研判深度学习发…

好的优化网站推广公司个人养老金帐户开户

python中set代表集合,list代表列表,dict代表字典 set和dict的区别在于,dict是存储key-value,每一个key都是唯一的,set相对于dict存储的是key,且key是唯一的,list除了变量外都可以存储 dict{"a":1,"b&qu…

免费qq刷赞网站推广设计工作室发展前景

还记得之前我们是如何读取到数组里面的元素的么? const arr [2, 3, 4]; const a arr[0]; const b arr[1]; const c arr[2];然后通过这个方式去读取数组中的数据; 现在我们可以使用解构赋值的方法去实现 const [x, y, z] arr; console.log(x, y, …

网站策划编辑的职责免费注册163邮箱

正文 做了 3~5 年编程开发,你已经积累了不少项目经验,扩宽了技术广度,也许已发力成为团队管理者。到了这个阶段,大家却常有这种感受:感觉自己卡在瓶颈进步缓慢,技术水平很难像早期一样实现大幅突破&#x…

怎样建立一个营销的公司网站网站建设和技术支持

目录 专栏导读一、题目描述二、输入描述三、输出描述1、输入2、输出 四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明 华为OD机试 2024C卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题&#xff…

中英文外贸网站源码百度怎么发布店铺信息

关于ElasticSearch 部分的核心知识进行一网打尽,包括ElasticSearch 的基本概念,基本架构,工作流程,存储机制等,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示 基础概念 从数据分类入手,考察全文索引的基本概念 现实世界中数据有哪…

网站安全证书有问题如何解决汽贸做网站有用处吗

文章目录1.流的读写方式2.按字符输入3.举例3.1 从键盘读取一个字符,并打印到终端上3.2 读取一个文件,并打印文件中的字符数目3.3 自行输入要查看的文件,并打印文件中的字符数目4.按字符输出5.举例5.1 从键盘读入,并打印到终端5.2 …

免费的网站登录模板网站建设丶金手指下拉11

大家好,我是电商小布。 当前的互联网时代下,电商无疑是最炙手可热的行业。 各种各样电商项目的出现,给了我们大家更多的机会选择,并从中来享受到流量至上的魅力。 腾讯旗下的视频号小店就是其中之一。 这个项目是依靠于视频号…

网站开发的项目内容三明市网站建设

C语言bcopy()函数:复制内存(字符串)头文件:#include bcopy() 函数用来复制内存(字符串),其原型为:void bcopy(const void *src, void *dest, int n);【参数】src 为源内存块(字符串)指针,dest 为目标内存块(字符串)指针…