作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企业讲师以及同行交流合作
主要内容:Java项目、Python项目、前端项目、PHP、ASP.NET、人工智能与大数据、单片机开发、物联网设计与开发设计、简历模板、学习资料、面试题库、技术互助、就业指导等
业务范围:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文降重、长期答辩答疑辅导、腾讯会议一对一专业讲解辅导答辩、模拟答辩演练、和理解代码逻辑思路等。
收藏点赞不迷路 关注作者有好处
文末获取源码
项目编号:BS-PT-164
一,环境介绍
语言环境:Java: jdk1.8
数据库:Mysql: mysql5.7
应用服务器:Tomcat: tomcat8.5.31
开发工具:IDEA或eclipse
开发技术:SpringBoot+Vue
二,项目简介
非物质文化遗产与互联网相结合,为非物质文化遗产的数字化传播提供了重要契机。作为十三朝古都的陕西省,存在着大量的工艺美术、民间传 说、音乐、礼仪等非遗资源。目前陕西的部分非遗数字化资源可以通过相关的博物馆网站浏览和欣赏,但对数量庞大的陕西非遗资源来说,目前这种分布式资源不利于用户系统化的了解陕西非遗文化。因此,构建一个陕西非物质文化遗产资源欣赏专题网站,帮助用户系统化的了解陕西非遗文化,塑造大众心目中独特的陕西文化IP形象。
随着全球化趋势的加强和现代化趋势的加快,国与国之间业务交流更为频繁,非物质文化遗产成为具有中华特殊的文化名片,具有鲜明的民族特点和地域特色。非遗作为珍贵的文化资源,有助于提升中华儿女对于中华文化的认同感和民族自豪感。陕西历史悠久,古代文明灿烂,在陕西这片沃土上孕育了庞大的陕西非物质文化遗产,省级非物质文化遗产总数达到600个。而将庞大的陕西非物质文化遗产与互联网相结合无疑是最佳宣传方式之一,数字化也为非物质文化遗产的保护和传承带来了新的机遇。因此,需要通过互联网全方位、多领域、深层次的宣传陕西非物质文化遗产,构建一个陕西非物质文化遗产资源欣赏专题网站,帮助用户系统化的了解陕西非遗文化,塑造大众心目中独特的陕西文化IP形象。
三,系统展示
四,核心代码展示
package cn.zwz.college.controller;
import cn.zwz.basics.utils.PageUtil;
import cn.zwz.basics.utils.ResultUtil;
import cn.zwz.basics.baseVo.PageVo;
import cn.zwz.basics.baseVo.Result;
import cn.zwz.basics.utils.SecurityUtil;
import cn.zwz.college.entity.BuildingGarden;
import cn.zwz.data.entity.User;
import cn.zwz.data.utils.ZwzNullUtils;
import cn.zwz.college.entity.EnrollmentEmployment;
import cn.zwz.college.service.IEnrollmentEmploymentService;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.transaction.annotation.Transactional;
import java.math.BigDecimal;
import java.util.List;
import java.util.Objects;
@Slf4j
@RestController
@Api(tags = "传统戏剧管理接口")
@RequestMapping("/zwz/enrollmentEmployment")
@Transactional
public class EnrollmentEmploymentController {
@Autowired
private IEnrollmentEmploymentService iEnrollmentEmploymentService;
@Autowired
private SecurityUtil securityUtil;
@RequestMapping(value = "/getOne", method = RequestMethod.GET)
@ApiOperation(value = "查询单条传统戏剧")
public Result<EnrollmentEmployment> get(@RequestParam String id){
return new ResultUtil<EnrollmentEmployment>().setData(iEnrollmentEmploymentService.getById(id));
}
@RequestMapping(value = "/count", method = RequestMethod.GET)
@ApiOperation(value = "查询全部传统戏剧个数")
public Result<Long> getCount(){
return new ResultUtil<Long>().setData(iEnrollmentEmploymentService.count());
}
@RequestMapping(value = "/getAll", method = RequestMethod.GET)
@ApiOperation(value = "查询全部传统戏剧")
public Result<List<EnrollmentEmployment>> getAll(){
return new ResultUtil<List<EnrollmentEmployment>>().setData(iEnrollmentEmploymentService.list());
}
@RequestMapping(value = "/getAllOnWeb", method = RequestMethod.GET)
@ApiOperation(value = "查询全部")
public Result<List<EnrollmentEmployment>> getAllOnWeb(@RequestParam String title, @RequestParam String content){
QueryWrapper<EnrollmentEmployment> qw = new QueryWrapper<>();
if(!ZwzNullUtils.isNull(title)) {
qw.like("title",title);
}
if(!ZwzNullUtils.isNull(content)) {
qw.like("content",content);
}
qw.orderByAsc("sort_order");
return new ResultUtil<List<EnrollmentEmployment>>().setData(iEnrollmentEmploymentService.list(qw));
}
@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查询传统戏剧")
public Result<IPage<EnrollmentEmployment>> getByPage(@ModelAttribute EnrollmentEmployment enrollmentEmployment ,@ModelAttribute PageVo page){
QueryWrapper<EnrollmentEmployment> qw = new QueryWrapper<>();
if(!ZwzNullUtils.isNull(enrollmentEmployment.getTitle())) {
qw.like("title",enrollmentEmployment.getTitle());
}
if(!ZwzNullUtils.isNull(enrollmentEmployment.getStatus())) {
qw.eq("status",enrollmentEmployment.getStatus());
}
if(!ZwzNullUtils.isNull(enrollmentEmployment.getContent())) {
qw.like("content",enrollmentEmployment.getContent());
}
IPage<EnrollmentEmployment> data = iEnrollmentEmploymentService.page(PageUtil.initMpPage(page),qw);
return new ResultUtil<IPage<EnrollmentEmployment>>().setData(data);
}
@RequestMapping(value = "/insertOrUpdate", method = RequestMethod.POST)
@ApiOperation(value = "增改传统戏剧")
public Result<EnrollmentEmployment> saveOrUpdate(EnrollmentEmployment enrollmentEmployment){
if(iEnrollmentEmploymentService.saveOrUpdate(enrollmentEmployment)){
return new ResultUtil<EnrollmentEmployment>().setData(enrollmentEmployment);
}
return ResultUtil.error();
}
@RequestMapping(value = "/insert", method = RequestMethod.POST)
@ApiOperation(value = "新增传统戏剧")
public Result<EnrollmentEmployment> insert(EnrollmentEmployment enrollmentEmployment){
User currUser = securityUtil.getCurrUser();
enrollmentEmployment.setUserName(currUser.getNickname());
if(Objects.equals(0,enrollmentEmployment.getSortOrder().compareTo(BigDecimal.ZERO))) {
enrollmentEmployment.setSortOrder(BigDecimal.valueOf(iEnrollmentEmploymentService.count() + 1L));
}
iEnrollmentEmploymentService.saveOrUpdate(enrollmentEmployment);
return new ResultUtil<EnrollmentEmployment>().setData(enrollmentEmployment);
}
@RequestMapping(value = "/update", method = RequestMethod.POST)
@ApiOperation(value = "编辑传统戏剧")
public Result<EnrollmentEmployment> update(EnrollmentEmployment enrollmentEmployment){
iEnrollmentEmploymentService.saveOrUpdate(enrollmentEmployment);
return new ResultUtil<EnrollmentEmployment>().setData(enrollmentEmployment);
}
@RequestMapping(value = "/delByIds", method = RequestMethod.POST)
@ApiOperation(value = "删除传统戏剧")
public Result<Object> delByIds(@RequestParam String[] ids){
for(String id : ids){
iEnrollmentEmploymentService.removeById(id);
}
return ResultUtil.success();
}
}
五,相关作品展示
基于Java开发、Python开发、PHP开发、C#开发等相关语言开发的实战项目
基于Nodejs、Vue等前端技术开发的前端实战项目
基于微信小程序和安卓APP应用开发的相关作品
基于51单片机等嵌入式物联网开发应用
基于各类算法实现的AI智能应用
基于大数据实现的各类数据管理和推荐系统