Advertisement

springboot(ssm新能源充电系统 电车充电桩预约系统Java系统

阅读量:

springboot(ssm新能源充电系统 电车充电桩预约系统Java系统

开发语言:Java

框架:springboot(可改ssm) + vue

JDK版本:JDK1.8(或11)

服务器:tomcat

数据库:mysql 5.7(或8.0)

数据库工具:Navicat

开发软件:eclipse//idea

依赖管理包:Maven

如欲了解更多信息或进行相关代码调整以优化功能界面,则本人可提供技术支持服务。(听起来非常悦耳哦!)

祝你早日找到合适的代码哦~

注:主页千套源码&文档,文章最下方获取源码哦

复制代码
 package com.controller;

    
  
    
 import java.text.SimpleDateFormat;
    
 import java.util.ArrayList;
    
 import java.util.Arrays;
    
 import java.util.Calendar;
    
 import java.util.Map;
    
 import java.util.HashMap;
    
 import java.util.Iterator;
    
 import java.util.Date;
    
 import java.util.List;
    
 import javax.servlet.http.HttpServletRequest;
    
  
    
 import com.utils.ValidatorUtils;
    
 import org.apache.commons.lang3.StringUtils;
    
 import org.springframework.beans.factory.annotation.Autowired;
    
 import org.springframework.format.annotation.DateTimeFormat;
    
 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 com.baomidou.mybatisplus.mapper.EntityWrapper;
    
 import com.baomidou.mybatisplus.mapper.Wrapper;
    
 import com.annotation.IgnoreAuth;
    
  
    
 import com.entity.NewsEntity;
    
 import com.entity.view.NewsView;
    
  
    
 import com.service.NewsService;
    
 import com.service.TokenService;
    
 import com.utils.PageUtils;
    
 import com.utils.R;
    
 import com.utils.MD5Util;
    
 import com.utils.MPUtil;
    
 import com.utils.CommonUtil;
    
 import java.io.IOException;
    
  
    
 /** * 后端接口
    
  * @author 
    
  * @email 
    
  * @date 2023-03-25 14:13:13
    
  */
    
 @RestController
    
 @RequestMapping("/news")
    
 public class NewsController {
    
     @Autowired
    
     private NewsService newsService;
    
  
    
  
    
     
    
  
    
  
    
     /** * 后端列表
    
      */
    
     @RequestMapping("/page")
    
     public R page(@RequestParam Map<String, Object> params,NewsEntity news,
    
 		HttpServletRequest request){
    
     EntityWrapper<NewsEntity> ew = new EntityWrapper<NewsEntity>();
    
 		PageUtils page = newsService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, news), params), params));
    
  
    
     return R.ok().put("data", page);
    
     }
    
     
    
     /** * 前端列表
    
      */
    
 	@IgnoreAuth
    
     @RequestMapping("/list")
    
     public R list(@RequestParam Map<String, Object> params,NewsEntity news, 
    
 		HttpServletRequest request){
    
     EntityWrapper<NewsEntity> ew = new EntityWrapper<NewsEntity>();
    
 		PageUtils page = newsService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, news), params), params));
    
     return R.ok().put("data", page);
    
     }
    
  
    
 	/** * 列表
    
      */
    
     @RequestMapping("/lists")
    
     public R list( NewsEntity news){
    
    	EntityWrapper<NewsEntity> ew = new EntityWrapper<NewsEntity>();
    
       	ew.allEq(MPUtil.allEQMapPre( news, "news")); 
    
     return R.ok().put("data", newsService.selectListView(ew));
    
     }
    
  
    
 	 /** * 查询
    
      */
    
     @RequestMapping("/query")
    
     public R query(NewsEntity news){
    
     EntityWrapper< NewsEntity> ew = new EntityWrapper< NewsEntity>();
    
  		ew.allEq(MPUtil.allEQMapPre( news, "news")); 
    
 		NewsView newsView =  newsService.selectView(ew);
    
 		return R.ok("查询食堂资讯成功").put("data", newsView);
    
     }
    
 	
    
     /** * 后端详情
    
      */
    
     @RequestMapping("/info/{id}")
    
     public R info(@PathVariable("id") Long id){
    
     NewsEntity news = newsService.selectById(id);
    
     return R.ok().put("data", news);
    
     }
    
  
    
     /** * 前端详情
    
      */
    
 	@IgnoreAuth
    
     @RequestMapping("/detail/{id}")
    
     public R detail(@PathVariable("id") Long id){
    
     NewsEntity news = newsService.selectById(id);
    
     return R.ok().put("data", news);
    
     }
    
     
    
  
    
  
    
  
    
     /** * 后端保存
    
      */
    
     @RequestMapping("/save")
    
     public R save(@RequestBody NewsEntity news, HttpServletRequest request){
    
     	news.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    
     	//ValidatorUtils.validateEntity(news);
    
     newsService.insert(news);
    
     return R.ok();
    
     }
    
     
    
     /** * 前端保存
    
      */
    
     @RequestMapping("/add")
    
     public R add(@RequestBody NewsEntity news, HttpServletRequest request){
    
     	news.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    
     	//ValidatorUtils.validateEntity(news);
    
     newsService.insert(news);
    
     return R.ok();
    
     }
    
  
    
     /** * 修改
    
      */
    
     @RequestMapping("/update")
    
     public R update(@RequestBody NewsEntity news, HttpServletRequest request){
    
     //ValidatorUtils.validateEntity(news);
    
     newsService.updateById(news);//全部更新
    
     return R.ok();
    
     }
    
     
    
  
    
     /** * 删除
    
      */
    
     @RequestMapping("/delete")
    
     public R delete(@RequestBody Long[] ids){
    
     newsService.deleteBatchIds(Arrays.asList(ids));
    
     return R.ok();
    
     }
    
     
    
     /** * 提醒接口
    
      */
    
 	@RequestMapping("/remind/{columnName}/{type}")
    
 	public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request, 
    
 						 @PathVariable("type") String type,@RequestParam Map<String, Object> map) {
    
 		map.put("column", columnName);
    
 		map.put("type", type);
    
 		
    
 		if(type.equals("2")) {
    
 			SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    
 			Calendar c = Calendar.getInstance();
    
 			Date remindStartDate = null;
    
 			Date remindEndDate = null;
    
 			if(map.get("remindstart")!=null) {
    
 				Integer remindStart = Integer.parseInt(map.get("remindstart").toString());
    
 				c.setTime(new Date()); 
    
 				c.add(Calendar.DAY_OF_MONTH,remindStart);
    
 				remindStartDate = c.getTime();
    
 				map.put("remindstart", sdf.format(remindStartDate));
    
 			}
    
 			if(map.get("remindend")!=null) {
    
 				Integer remindEnd = Integer.parseInt(map.get("remindend").toString());
    
 				c.setTime(new Date());
    
 				c.add(Calendar.DAY_OF_MONTH,remindEnd);
    
 				remindEndDate = c.getTime();
    
 				map.put("remindend", sdf.format(remindEndDate));
    
 			}
    
 		}
    
 		
    
 		Wrapper<NewsEntity> wrapper = new EntityWrapper<NewsEntity>();
    
 		if(map.get("remindstart")!=null) {
    
 			wrapper.ge(columnName, map.get("remindstart"));
    
 		}
    
 		if(map.get("remindend")!=null) {
    
 			wrapper.le(columnName, map.get("remindend"));
    
 		}
    
  
    
  
    
 		int count = newsService.selectCount(wrapper);
    
 		return R.ok().put("count", count);
    
 	}
    
 	
    
  
    
 }
    
    
    
    
    java
    
    
![](https://ad.itadn.com/c/weblog/blog-img/images/2025-08-18/sO5n4D0v7WpV8hufKbP6wySTRJQk.png)

全部评论 (0)

还没有任何评论哟~