国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

springboot/ssm高校教師教研信息填報系統(tǒng)Java高校教研管理系統(tǒng)

這篇具有很好參考價值的文章主要介紹了springboot/ssm高校教師教研信息填報系統(tǒng)Java高校教研管理系統(tǒng)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

springboot/ssm高校教師教研信息填報系統(tǒng)Java高校教研管理系統(tǒng)

開發(fā)語言:Java

框架:springboot(可改ssm) + vue

JDK版本:JDK1.8(或11)

服務器:tomcat

數(shù)據(jù)庫:mysql 5.7(或8.0)

數(shù)據(jù)庫工具:Navicat

開發(fā)軟件:eclipse//idea

依賴管理包:Maven

如需了解更多代碼細節(jié)或修改代碼功能界面,本人都能提供技術支持。(聲音嘎嘎好聽喔!)

祝你早日找到合適的代碼哦~

注:主頁千套源碼&文檔,文章最下方獲取源碼哦文章來源地址http://www.zghlxwxcb.cn/news/detail-832826.html

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);
	}
	

}

到了這里,關于springboot/ssm高校教師教研信息填報系統(tǒng)Java高校教研管理系統(tǒng)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 基于Java web的高校教師授課管理系統(tǒng) 畢業(yè)設計開題報告

    ?博主介紹 :《Vue.js入門與商城開發(fā)實戰(zhàn)》《微信小程序商城開發(fā)》圖書作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學生畢業(yè)設計教育和輔導。 所有項目都配有從入門到精通的基礎知識視頻課程,免費 項目配有對應開發(fā)文檔、開題報告、任務書、PPT、論文模版

    2024年02月04日
    瀏覽(19)
  • springboot(ssm旅游信息管理系統(tǒng) 在線旅游系統(tǒng) Java系統(tǒng)

    springboot(ssm旅游信息管理系統(tǒng) 在線旅游系統(tǒng) Java系統(tǒng) 開發(fā)語言:Java 框架:ssm/springboot + vue JDK版本:JDK1.8(或11) 服務器:tomcat 數(shù)據(jù)庫:mysql 5.7(或8.0) 數(shù)據(jù)庫工具:Navicat 開發(fā)軟件:eclipse//idea 依賴管理包:Maven 如需了解更多代碼細節(jié)或修改代碼功能界面,本人都能提供技

    2024年01月19日
    瀏覽(98)
  • 基于JAVA SpringBoot和Vue高考志愿填報輔助系統(tǒng)

    基于JAVA SpringBoot和Vue高考志愿填報輔助系統(tǒng)

    ????????隨著信息技術在管理中的應用日益深入和廣泛,管理信息系統(tǒng)的實施技術也越來越成熟,管理信息系統(tǒng)是一門不斷發(fā)展的新學科,任何一個機構要想生存和發(fā)展,要想有機、高效地組織內部活動,就必須根據(jù)自身的特點進行管理信息時,要建立體系。它是教育機構

    2024年02月14日
    瀏覽(14)
  • IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼

    IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼

    本系統(tǒng)實現(xiàn)了高校宿舍管理系統(tǒng)源碼,管理端實現(xiàn)了管理員登錄、 宿舍列表、 預分配宿舍、 宿舍分配信息、 留校管理、 報修管理、 留言管理、 衛(wèi)生管理,學生端實現(xiàn)了我的宿舍、我的報修、衛(wèi)生檢查記錄、離校登記、留校申請、返校登記、留言板、我的留言 JDK版本:1

    2024年02月15日
    瀏覽(92)
  • 基于springboot的高校教師成果管理小程序的設計與實現(xiàn)

    基于springboot的高校教師成果管理小程序的設計與實現(xiàn)

    互聯(lián)網(wǎng)發(fā)展至今,無論是其理論還是技術都已經(jīng)成熟,而且它廣泛參與在社會中的方方面面。它讓信息都可以通過網(wǎng)絡傳播,搭配信息管理工具可以很好地為人們提供服務。針對高校教師成果信息管理混亂,出錯率高,信息安全性差,勞動強度大,費時費力等問題,采用基于

    2024年02月19日
    瀏覽(15)
  • java SSM教師工作量管理系統(tǒng)myeclipse開發(fā)mysql數(shù)據(jù)庫springMVC模式java編程計算機網(wǎng)頁設計

    java SSM教師工作量管理系統(tǒng)myeclipse開發(fā)mysql數(shù)據(jù)庫springMVC模式java編程計算機網(wǎng)頁設計

    一、源碼特點 ?? ?java SSM 教師工作量管理系統(tǒng)是一套完善的web設計系統(tǒng)(系統(tǒng)采用SSM框架進行設計開發(fā),spring+springMVC+mybatis),對理解JSP java編程開發(fā)語言有幫助,系統(tǒng)具有完整的源代碼和數(shù)據(jù)庫,系統(tǒng)主要采用B/S模式開發(fā)。開發(fā)環(huán)境為TOMCAT7.0,Myeclipse8.5開發(fā),數(shù)據(jù)庫為Mysq

    2024年02月04日
    瀏覽(24)
  • PHP+mysql+Vue高校人事教師管理系統(tǒng)15i6f

    PHP+mysql+Vue高校人事教師管理系統(tǒng)15i6f

    利用php、vscode和mysql數(shù)據(jù)庫等知識點,結合相關設計模式、以及軟件工程的相關知識,設計一個高校人事管理系統(tǒng),來進行記錄用戶的信息,以及系統(tǒng)信息的增刪改查的功能,根據(jù)實現(xiàn)需求,系統(tǒng)需完成這些基本功能: (1)系統(tǒng)合理顯示職稱申報界面、招聘界面等界面。 (

    2024年01月21日
    瀏覽(29)
  • 基于微信小程序高校訂餐系統(tǒng)的設計與開發(fā)ssm+springboot+vue.js附帶文章和源代碼設計說明文檔ppt

    基于微信小程序高校訂餐系統(tǒng)的設計與開發(fā)ssm+springboot+vue.js附帶文章和源代碼設計說明文檔ppt

    ?? 博主介紹 :?CSDN特邀作者、985計算機專業(yè)畢業(yè)、某互聯(lián)網(wǎng)大廠高級全棧開發(fā)程序員、碼云/掘金/華為云/阿里云/InfoQ/StackOverflow/github等平臺優(yōu)質作者、專注于Java、小程序、前端、python等技術領域和畢業(yè)項目實戰(zhàn),以及程序定制化開發(fā)、全棧講解、就業(yè)輔導、面試輔導、簡

    2024年03月19日
    瀏覽(25)
  • 基于SpringBoot+Vue+uniapp微信小程序的高校教師成果管理小程序的詳細設計和實現(xiàn)(源碼+lw+部署文檔+講解等)

    基于SpringBoot+Vue+uniapp微信小程序的高校教師成果管理小程序的詳細設計和實現(xiàn)(源碼+lw+部署文檔+講解等)

    ??博主介紹:?全網(wǎng)粉絲10W+,CSDN特邀作者、博客專家、CSDN新星計劃導師、全棧領域優(yōu)質創(chuàng)作者,博客之星、掘金/華為云/阿里云/InfoQ等平臺優(yōu)質作者、專注于Java、小程序技術領域和畢業(yè)項目實戰(zhàn)??? ???? 精彩專欄 推薦訂閱???? 2023-2024年最值得選的微信小程序畢業(yè)設計

    2024年04月08日
    瀏覽(28)
  • 高校人員信息管理系統(tǒng)(Java課程設計,帶圖形界面版)

    高校人員信息管理系統(tǒng)(Java課程設計,帶圖形界面版)

    題目 1 、問題描述 某高校有四類員工:教師、實驗員、行政人員,教師兼行政人員;共有的信息包括:編號、姓名、性別、年齡等。其中,教師還包含的信息有:所在系部、專業(yè)、職稱;實驗員還包含的信息由:所在實驗室、職務;行政人員還包含的信息有:政治面貌、職稱

    2024年02月09日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包