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

計算機畢業(yè)設計 基于SpringBoot大學生就業(yè)服務平臺的設計與實現 Javaweb項目 Java實戰(zhàn)項目 前后端分離 文檔報告 代碼講解 安裝調試

這篇具有很好參考價值的文章主要介紹了計算機畢業(yè)設計 基于SpringBoot大學生就業(yè)服務平臺的設計與實現 Javaweb項目 Java實戰(zhàn)項目 前后端分離 文檔報告 代碼講解 安裝調試。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

??作者:計算機編程-吉哥
??簡介:專業(yè)從事JavaWeb程序開發(fā),微信小程序開發(fā),定制化項目、 源碼、代碼講解、文檔撰寫、ppt制作。做自己喜歡的事,生活就是快樂的。
??心愿:點贊 ?? 收藏 ?評論 ??
?? 文末獲取源碼聯系

???? 精彩專欄推薦訂閱 ???? 不然下次找不到喲~
Java畢業(yè)設計項目~熱門選題推薦《1000套》

目錄

1.技術選型

2.數據庫表結構

3.開發(fā)工具

4.功能

4.1【角色】

4.2【前臺功能模塊】

4.3【后臺功能模塊】

5.項目演示截圖

5.1 首頁

5.2 試卷

5.3 法律法規(guī)

5.4 論壇

5.5 新聞資訊

5.6 個人中心

5.7 企業(yè)功能展示

5.8 老師功能展示

5.9 管理員功能展示

6.數據庫文件設計

7.核心代碼?

7.1 新聞Controller

7.2 新聞Service

7.3 新聞ServiceImpl

7.4 新聞DAO

8.參考文檔


1.技術選型

springboot、mybatisplus、vue、elementui、html、css、js、mysql、jdk1.8

2.數據庫表結構

29張?

3.開發(fā)工具

idea、navicat

4.功能

4.1【角色】

管理員、用戶、企業(yè)、老師

4.2【前臺功能模塊】

  • 登錄注冊
  • 首頁
  • 試卷
  • 法律法規(guī)
  • 論壇
  • 企業(yè)
  • 新聞資訊
  • 宣傳
  • 職位招聘
  • 個人中心

4.3【后臺功能模塊】

  • 登錄
  • 首頁
  • 個人中心
  • 管理員管理
  • 企業(yè)管理
  • 學生管理
  • 老師管理
  • 學生檔案管理
  • 法律法規(guī)管理
  • 就業(yè)分析管理
  • 職位招聘管理
  • 論壇管理
  • 簡歷管理
  • 簡歷投遞管理
  • 新聞資訊管理
  • 學生信息管理
  • 宣傳管理
  • 試卷管理
  • 試題管理
  • 考試管理
  • 基礎數據管理
  • 輪播圖信息

5.項目演示截圖

5.1 首頁

計算機畢業(yè)設計 基于SpringBoot大學生就業(yè)服務平臺的設計與實現 Javaweb項目 Java實戰(zhàn)項目 前后端分離 文檔報告 代碼講解 安裝調試,計算機畢設項目,畢業(yè)設計,SpringBoot,開題報告,論文,就業(yè)服務平臺,免費安裝調試

5.2 試卷

計算機畢業(yè)設計 基于SpringBoot大學生就業(yè)服務平臺的設計與實現 Javaweb項目 Java實戰(zhàn)項目 前后端分離 文檔報告 代碼講解 安裝調試,計算機畢設項目,畢業(yè)設計,SpringBoot,開題報告,論文,就業(yè)服務平臺,免費安裝調試?

5.3 法律法規(guī)

計算機畢業(yè)設計 基于SpringBoot大學生就業(yè)服務平臺的設計與實現 Javaweb項目 Java實戰(zhàn)項目 前后端分離 文檔報告 代碼講解 安裝調試,計算機畢設項目,畢業(yè)設計,SpringBoot,開題報告,論文,就業(yè)服務平臺,免費安裝調試?

5.4 論壇

計算機畢業(yè)設計 基于SpringBoot大學生就業(yè)服務平臺的設計與實現 Javaweb項目 Java實戰(zhàn)項目 前后端分離 文檔報告 代碼講解 安裝調試,計算機畢設項目,畢業(yè)設計,SpringBoot,開題報告,論文,就業(yè)服務平臺,免費安裝調試?

5.5 新聞資訊

計算機畢業(yè)設計 基于SpringBoot大學生就業(yè)服務平臺的設計與實現 Javaweb項目 Java實戰(zhàn)項目 前后端分離 文檔報告 代碼講解 安裝調試,計算機畢設項目,畢業(yè)設計,SpringBoot,開題報告,論文,就業(yè)服務平臺,免費安裝調試?

5.6 個人中心

計算機畢業(yè)設計 基于SpringBoot大學生就業(yè)服務平臺的設計與實現 Javaweb項目 Java實戰(zhàn)項目 前后端分離 文檔報告 代碼講解 安裝調試,計算機畢設項目,畢業(yè)設計,SpringBoot,開題報告,論文,就業(yè)服務平臺,免費安裝調試?

5.7 企業(yè)功能展示

計算機畢業(yè)設計 基于SpringBoot大學生就業(yè)服務平臺的設計與實現 Javaweb項目 Java實戰(zhàn)項目 前后端分離 文檔報告 代碼講解 安裝調試,計算機畢設項目,畢業(yè)設計,SpringBoot,開題報告,論文,就業(yè)服務平臺,免費安裝調試?

5.8 老師功能展示

計算機畢業(yè)設計 基于SpringBoot大學生就業(yè)服務平臺的設計與實現 Javaweb項目 Java實戰(zhàn)項目 前后端分離 文檔報告 代碼講解 安裝調試,計算機畢設項目,畢業(yè)設計,SpringBoot,開題報告,論文,就業(yè)服務平臺,免費安裝調試?

5.9 管理員功能展示

計算機畢業(yè)設計 基于SpringBoot大學生就業(yè)服務平臺的設計與實現 Javaweb項目 Java實戰(zhàn)項目 前后端分離 文檔報告 代碼講解 安裝調試,計算機畢設項目,畢業(yè)設計,SpringBoot,開題報告,論文,就業(yè)服務平臺,免費安裝調試?

6.數據庫文件設計

CREATE TABLE `config` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `name` varchar(100) NOT NULL COMMENT '配置參數名稱',
  `value` varchar(100) DEFAULT NULL COMMENT '配置參數值',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='配置文件';


CREATE TABLE `dangan` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵 ',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '學生',
  `dangan_name` varchar(200) DEFAULT NULL COMMENT '學生檔案名稱  Search111 ',
  `dangan_uuid_number` varchar(200) DEFAULT NULL COMMENT '學生檔案編號',
  `dangan_photo` varchar(200) DEFAULT NULL COMMENT '學生檔案照片',
  `dangan_types` int(11) DEFAULT NULL COMMENT '學生檔案類型 Search111',
  `dangan_quxiang` varchar(200) DEFAULT NULL COMMENT '就業(yè)去向',
  `dangan_content` longtext COMMENT '學生檔案介紹 ',
  `dangan_delete` int(11) DEFAULT NULL COMMENT '邏輯刪除',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '錄入時間',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '創(chuàng)建時間',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='學生檔案';


CREATE TABLE `dictionary` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `dic_code` varchar(200) DEFAULT NULL COMMENT '字段',
  `dic_name` varchar(200) DEFAULT NULL COMMENT '字段名',
  `code_index` int(11) DEFAULT NULL COMMENT '編碼',
  `index_name` varchar(200) DEFAULT NULL COMMENT '編碼名字  Search111 ',
  `super_id` int(11) DEFAULT NULL COMMENT '父字段id',
  `beizhu` varchar(200) DEFAULT NULL COMMENT '備注',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '創(chuàng)建時間',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=58 DEFAULT CHARSET=utf8 COMMENT='字典';


CREATE TABLE `exampaper` (
  `id` int(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `exampaper_name` varchar(200) NOT NULL COMMENT '試卷名稱 Search111',
  `exampaper_date` int(11) DEFAULT NULL COMMENT '考試時長(分鐘)',
  `exampaper_myscore` int(20) NOT NULL DEFAULT '0' COMMENT '試卷總分數',
  `kemu_types` int(11) DEFAULT NULL COMMENT '科目 Search111',
  `exampaper_types` int(11) NOT NULL DEFAULT '0' COMMENT '試卷狀態(tài) Search111',
  `zujuan_types` int(11) DEFAULT NULL COMMENT '組卷方式',
  `exampaper_delete` int(255) DEFAULT '0' COMMENT '邏輯刪除(1代表未刪除 2代表已刪除)',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間 show2 photoShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='試卷';

CREATE TABLE `exampapertopic` (
  `id` int(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `exampaper_id` int(20) NOT NULL COMMENT '試卷',
  `examquestion_id` int(20) NOT NULL COMMENT '試題',
  `exampapertopic_number` int(20) NOT NULL COMMENT '試題分數',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8 COMMENT='試卷選題';


CREATE TABLE `examquestion` (
  `id` int(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `examquestion_name` varchar(200) DEFAULT NULL COMMENT '試題名稱 Search111',
  `kemu_types` int(11) DEFAULT NULL COMMENT '科目 Search111',
  `examquestion_options` longtext COMMENT '選項,json字符串',
  `examquestion_answer` varchar(200) DEFAULT NULL COMMENT '正確答案',
  `examquestion_analysis` longtext COMMENT '答案解析',
  `examquestion_types` int(20) DEFAULT '0' COMMENT '試題類型 Search111',
  `examquestion_sequence` int(20) DEFAULT '100' COMMENT '試題排序,值越大排越前面',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COMMENT='試題表';


CREATE TABLE `examrecord` (
  `id` int(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `examrecord_uuid_number` varchar(200) DEFAULT NULL COMMENT '考試編號',
  `yonghu_id` int(20) NOT NULL COMMENT '考試用戶',
  `exampaper_id` int(20) NOT NULL COMMENT '所屬試卷id(外鍵)',
  `total_score` int(200) DEFAULT NULL COMMENT '所得總分',
  `insert_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '考試時間',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='考試記錄表';



CREATE TABLE `examredetails` (
  `id` int(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `examredetails_uuid_number` varchar(200) DEFAULT NULL COMMENT '試卷編號',
  `yonghu_id` int(20) NOT NULL COMMENT '用戶id',
  `examquestion_id` int(20) NOT NULL COMMENT '試題id(外鍵)',
  `examredetails_myanswer` varchar(200) DEFAULT NULL COMMENT '考生答案',
  `examredetails_myscore` int(20) NOT NULL DEFAULT '0' COMMENT '試題得分',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COMMENT='答題詳情表';


CREATE TABLE `examrewrongquestion` (
  `id` int(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `yonghu_id` int(20) NOT NULL COMMENT '用戶id',
  `exampaper_id` int(20) NOT NULL COMMENT '試卷(外鍵)',
  `examquestion_id` int(20) NOT NULL COMMENT '試題id(外鍵)',
  `examredetails_myanswer` varchar(200) DEFAULT NULL COMMENT '考生作答',
  `insert_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '記錄時間',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間 show3',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COMMENT='錯題表';


CREATE TABLE `falvfagui` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵 ',
  `falvfagui_name` varchar(200) DEFAULT NULL COMMENT '法律法規(guī)名稱  Search111 ',
  `falvfagui_uuid_number` varchar(200) DEFAULT NULL COMMENT '法律法規(guī)編號',
  `falvfagui_photo` varchar(200) DEFAULT NULL COMMENT '法律法規(guī)照片',
  `falvfagui_video` varchar(200) DEFAULT NULL COMMENT '新聞視頻',
  `falvfagui_types` int(11) DEFAULT NULL COMMENT '法律法規(guī)類型 Search111',
  `falvfagui_content` longtext COMMENT '法律法規(guī)介紹 ',
  `falvfagui_delete` int(11) DEFAULT NULL COMMENT '邏輯刪除',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '錄入時間',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '創(chuàng)建時間  show1 show2 photoShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='法律法規(guī)';


CREATE TABLE `falvfagui_collection` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `falvfagui_id` int(11) DEFAULT NULL COMMENT '法律法規(guī)',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '學生',
  `falvfagui_collection_types` int(11) DEFAULT NULL COMMENT '類型',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '收藏時間',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '創(chuàng)建時間 show3 photoShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='法律法規(guī)收藏';


CREATE TABLE `falvfagui_liuyan` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `falvfagui_id` int(11) DEFAULT NULL COMMENT '法律法規(guī)',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '學生',
  `falvfagui_liuyan_text` longtext COMMENT '留言內容',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '留言時間',
  `reply_text` longtext COMMENT '回復內容',
  `update_time` timestamp NULL DEFAULT NULL COMMENT '回復時間',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '創(chuàng)建時間',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COMMENT='法律法規(guī)留言';


CREATE TABLE `fenxi` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵 ',
  `fenxi_name` varchar(200) DEFAULT NULL COMMENT '就業(yè)分析名稱  Search111 ',
  `fenxi_uuid_number` varchar(200) DEFAULT NULL COMMENT '就業(yè)分析編號',
  `fenxi_photo` varchar(200) DEFAULT NULL COMMENT '就業(yè)分析照片',
  `fenxi_types` int(11) DEFAULT NULL COMMENT '就業(yè)分析類型 Search111',
  `fenxi_quxiang` varchar(200) DEFAULT NULL COMMENT '就業(yè)去向',
  `fenxi_xinzi` int(11) DEFAULT NULL COMMENT '薪資',
  `fenxi_jiuyel` int(11) DEFAULT NULL COMMENT '就業(yè)率',
  `fenxi_content` longtext COMMENT '就業(yè)分析介紹 ',
  `fenxi_delete` int(11) DEFAULT NULL COMMENT '邏輯刪除',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '錄入時間',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '創(chuàng)建時間 ',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='就業(yè)分析';


CREATE TABLE `forum` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `forum_name` varchar(200) DEFAULT NULL COMMENT '帖子標題  Search111 ',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '學生',
  `laoshi_id` int(11) DEFAULT NULL COMMENT '老師',
  `gongsi_id` int(11) DEFAULT NULL COMMENT '企業(yè)',
  `users_id` int(11) DEFAULT NULL COMMENT '管理員',
  `forum_content` longtext COMMENT '發(fā)布內容',
  `super_ids` int(11) DEFAULT NULL COMMENT '父id',
  `forum_state_types` int(11) DEFAULT NULL COMMENT '帖子狀態(tài)',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '發(fā)帖時間',
  `update_time` timestamp NULL DEFAULT NULL COMMENT '修改時間',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '創(chuàng)建時間 show2',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COMMENT='論壇';


CREATE TABLE `gongsi` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵 ',
  `username` varchar(200) DEFAULT NULL COMMENT '賬戶 ',
  `password` varchar(200) DEFAULT NULL COMMENT '密碼 ',
  `gongsi_name` varchar(200) DEFAULT NULL COMMENT '企業(yè)名稱 Search111 ',
  `gongsi_types` int(11) DEFAULT NULL COMMENT '企業(yè)類型',
  `gongsi_phone` varchar(200) DEFAULT NULL COMMENT '聯系方式',
  `gongsi_email` varchar(200) DEFAULT NULL COMMENT '郵箱',
  `gongsi_photo` varchar(200) DEFAULT NULL COMMENT '企業(yè)封面',
  `gongsi_content` text COMMENT '企業(yè)簡介 ',
  `gongsi_delete` int(11) DEFAULT NULL COMMENT '邏輯刪除',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '創(chuàng)建時間 show1 show2 photoShow ',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='企業(yè)';


CREATE TABLE `laoshi` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `username` varchar(200) DEFAULT NULL COMMENT '賬戶',
  `password` varchar(200) DEFAULT NULL COMMENT '密碼',
  `laoshi_name` varchar(200) DEFAULT NULL COMMENT '老師姓名 Search111 ',
  `laoshi_phone` varchar(200) DEFAULT NULL COMMENT '老師手機號',
  `laoshi_id_number` varchar(200) DEFAULT NULL COMMENT '老師身份證號',
  `laoshi_photo` varchar(200) DEFAULT NULL COMMENT '老師頭像',
  `sex_types` int(11) DEFAULT NULL COMMENT '性別',
  `laoshi_email` varchar(200) DEFAULT NULL COMMENT '老師郵箱',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '創(chuàng)建時間',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='老師';


CREATE TABLE `token` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `userid` bigint(20) NOT NULL COMMENT '兒童id',
  `username` varchar(100) NOT NULL COMMENT '兒童名',
  `tablename` varchar(100) DEFAULT NULL COMMENT '表名',
  `role` varchar(100) DEFAULT NULL COMMENT '角色',
  `token` varchar(200) NOT NULL COMMENT '密碼',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增時間',
  `expiratedtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '過期時間',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='token表';


CREATE TABLE `users` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `username` varchar(100) NOT NULL COMMENT '兒童名',
  `password` varchar(100) NOT NULL COMMENT '密碼',
  `role` varchar(100) DEFAULT '管理員' COMMENT '角色',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增時間',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='管理員';


CREATE TABLE `xinwen` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵 ',
  `xinwen_name` varchar(200) DEFAULT NULL COMMENT '新聞資訊名稱  Search111 ',
  `xinwen_uuid_number` varchar(200) DEFAULT NULL COMMENT '新聞資訊編號',
  `xinwen_photo` varchar(200) DEFAULT NULL COMMENT '新聞資訊照片',
  `xinwen_video` varchar(200) DEFAULT NULL COMMENT '新聞視頻',
  `xinwen_types` int(11) DEFAULT NULL COMMENT '新聞資訊類型 Search111',
  `xinwen_content` longtext COMMENT '新聞資訊介紹 ',
  `xinwen_delete` int(11) DEFAULT NULL COMMENT '邏輯刪除',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '錄入時間',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '創(chuàng)建時間  show1 show2 photoShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='新聞資訊';


CREATE TABLE `xinwen_collection` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `xinwen_id` int(11) DEFAULT NULL COMMENT '新聞資訊',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '學生',
  `xinwen_collection_types` int(11) DEFAULT NULL COMMENT '類型',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '收藏時間',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '創(chuàng)建時間 show3 photoShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COMMENT='新聞資訊收藏';


CREATE TABLE `xinwen_liuyan` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `xinwen_id` int(11) DEFAULT NULL COMMENT '新聞資訊',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '學生',
  `xinwen_liuyan_text` longtext COMMENT '留言內容',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '留言時間',
  `reply_text` longtext COMMENT '回復內容',
  `update_time` timestamp NULL DEFAULT NULL COMMENT '回復時間',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '創(chuàng)建時間',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COMMENT='新聞資訊留言';


CREATE TABLE `xinxi` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵 ',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '學生',
  `xinxi_types` int(11) DEFAULT NULL COMMENT '學生專業(yè) Search111',
  `xinxi_banji_types` int(11) DEFAULT NULL COMMENT '學生班級',
  `xinxi_xueyuan` varchar(200) DEFAULT NULL COMMENT '學院',
  `xinxi_content` longtext COMMENT '學生信息介紹 ',
  `xinxi_delete` int(11) DEFAULT NULL COMMENT '邏輯刪除',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '錄入時間',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '創(chuàng)建時間 ',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='學生信息';

CREATE TABLE `xuanchuan` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵 ',
  `xuanchuan_name` varchar(200) DEFAULT NULL COMMENT '宣傳名稱  Search111 ',
  `xuanchuan_uuid_number` varchar(200) DEFAULT NULL COMMENT '宣傳編號',
  `xuanchuan_photo` varchar(200) DEFAULT NULL COMMENT '宣傳照片',
  `xuanchuan_video` varchar(200) DEFAULT NULL COMMENT '宣傳視頻',
  `xuanchuan_content` longtext COMMENT '宣傳介紹 ',
  `xuanchuan_delete` int(11) DEFAULT NULL COMMENT '邏輯刪除',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '錄入時間',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '創(chuàng)建時間  show1 show2 photoShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='宣傳';


CREATE TABLE `yonghu` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `username` varchar(200) DEFAULT NULL COMMENT '賬戶',
  `password` varchar(200) DEFAULT NULL COMMENT '密碼',
  `yonghu_name` varchar(200) DEFAULT NULL COMMENT '學生姓名 Search111 ',
  `yonghu_phone` varchar(200) DEFAULT NULL COMMENT '學生手機號',
  `yonghu_id_number` varchar(200) DEFAULT NULL COMMENT '學生身份證號',
  `yonghu_photo` varchar(200) DEFAULT NULL COMMENT '學生頭像',
  `sex_types` int(11) DEFAULT NULL COMMENT '性別',
  `yonghu_email` varchar(200) DEFAULT NULL COMMENT '學生郵箱',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '創(chuàng)建時間',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='學生';


CREATE TABLE `zhaopin` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵 ',
  `gongsi_id` int(11) DEFAULT NULL COMMENT '企業(yè)',
  `zhaopin_name` varchar(200) DEFAULT NULL COMMENT '招聘信息名稱  Search111 ',
  `zhaopin_photo` varchar(200) DEFAULT NULL COMMENT '招聘信息照片',
  `zhaopin_daiyu` varchar(200) DEFAULT NULL COMMENT '薪資待遇',
  `zhaopin_address` varchar(200) DEFAULT NULL COMMENT '上班地點',
  `lianxiren_name` varchar(200) DEFAULT NULL COMMENT '聯系人',
  `zhaopin_phone` varchar(200) DEFAULT NULL COMMENT '招聘電話',
  `zan_number` int(111) DEFAULT NULL COMMENT '贊',
  `cai_number` int(111) DEFAULT NULL COMMENT '踩',
  `zhaopin_types` int(11) DEFAULT NULL COMMENT '招聘崗位 Search111',
  `leixing_types` int(11) DEFAULT NULL COMMENT '招聘類型 Search111',
  `zhaopin_renshu_number` int(11) DEFAULT NULL COMMENT '招聘人數',
  `zhaopin_content` text COMMENT '招聘信息詳情',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '創(chuàng)建時間  show1 show2 photoShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='職位招聘';


CREATE TABLE `zhaopin_collection` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `zhaopin_id` int(11) DEFAULT NULL COMMENT '職位',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '學生',
  `zhaopin_collection_types` int(11) DEFAULT NULL COMMENT '類型',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '收藏時間',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '創(chuàng)建時間 show3 photoShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='職位收藏';


CREATE TABLE `zhaopin_liuyan` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `zhaopin_id` int(11) DEFAULT NULL COMMENT '職位',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '學生',
  `zhaopin_liuyan_text` text COMMENT '留言內容',
  `reply_text` text COMMENT '回復內容',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '留言時間',
  `update_time` timestamp NULL DEFAULT NULL COMMENT '回復時間',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '創(chuàng)建時間',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='招聘咨詢';

7.核心代碼?

7.1 新聞Controller

package com.controller;

/**
 * 新聞資訊
 * 后端接口
 * @author 計算機編程-吉哥
 * @email
*/
@RestController
@Controller
@RequestMapping("/xinwen")
public class XinwenController {
    private static final Logger logger = LoggerFactory.getLogger(XinwenController.class);

    private static final String TABLE_NAME = "xinwen";

    @Autowired
    private XinwenService xinwenService;


    @Autowired
    private TokenService tokenService;

    @Autowired
    private DanganService danganService;//學生檔案
    @Autowired
    private DictionaryService dictionaryService;//字典
    @Autowired
    private ExampaperService exampaperService;//試卷
    @Autowired
    private ExampapertopicService exampapertopicService;//試卷選題
    @Autowired
    private ExamquestionService examquestionService;//試題表
    @Autowired
    private ExamrecordService examrecordService;//考試記錄表
    @Autowired
    private ExamredetailsService examredetailsService;//答題詳情表
    @Autowired
    private ExamrewrongquestionService examrewrongquestionService;//錯題表
    @Autowired
    private FalvfaguiService falvfaguiService;//法律法規(guī)
    @Autowired
    private FalvfaguiCollectionService falvfaguiCollectionService;//法律法規(guī)收藏
    @Autowired
    private FalvfaguiLiuyanService falvfaguiLiuyanService;//法律法規(guī)留言
    @Autowired
    private FenxiService fenxiService;//就業(yè)分析
    @Autowired
    private ForumService forumService;//論壇
    @Autowired
    private GongsiService gongsiService;//企業(yè)
    @Autowired
    private JianliService jianliService;//簡歷
    @Autowired
    private LaoshiService laoshiService;//老師
    @Autowired
    private ToudiService toudiService;//簡歷投遞
    @Autowired
    private XinwenCollectionService xinwenCollectionService;//新聞資訊收藏
    @Autowired
    private XinwenLiuyanService xinwenLiuyanService;//新聞資訊留言
    @Autowired
    private XinxiService xinxiService;//學生信息
    @Autowired
    private XuanchuanService xuanchuanService;//宣傳
    @Autowired
    private YonghuService yonghuService;//學生
    @Autowired
    private ZhaopinService zhaopinService;//職位招聘
    @Autowired
    private ZhaopinCollectionService zhaopinCollectionService;//職位收藏
    @Autowired
    private ZhaopinLiuyanService zhaopinLiuyanService;//招聘咨詢
    @Autowired
    private UsersService usersService;//管理員


    /**
    * 后端列表
    */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params, HttpServletRequest request){
        logger.debug("page方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params));
        String role = String.valueOf(request.getSession().getAttribute("role"));
        if(false)
            return R.error(511,"永不會進入");
        else if("學生".equals(role))
            params.put("yonghuId",request.getSession().getAttribute("userId"));
        else if("企業(yè)".equals(role))
            params.put("gongsiId",request.getSession().getAttribute("userId"));
        else if("老師".equals(role))
            params.put("laoshiId",request.getSession().getAttribute("userId"));
        params.put("xinwenDeleteStart",1);params.put("xinwenDeleteEnd",1);
        CommonUtil.checkMap(params);
        PageUtils page = xinwenService.queryPage(params);

        //字典表數據轉換
        List<XinwenView> list =(List<XinwenView>)page.getList();
        for(XinwenView c:list){
            //修改對應字典表字段
            dictionaryService.dictionaryConvert(c, request);
        }
        return R.ok().put("data", page);
    }

    /**
    * 后端詳情
    */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id, HttpServletRequest request){
        logger.debug("info方法:,,Controller:{},,id:{}",this.getClass().getName(),id);
        XinwenEntity xinwen = xinwenService.selectById(id);
        if(xinwen !=null){
            //entity轉view
            XinwenView view = new XinwenView();
            BeanUtils.copyProperties( xinwen , view );//把實體數據重構到view中
            //修改對應字典表字段
            dictionaryService.dictionaryConvert(view, request);
            return R.ok().put("data", view);
        }else {
            return R.error(511,"查不到數據");
        }

    }

    /**
    * 后端保存
    */
    @RequestMapping("/save")
    public R save(@RequestBody XinwenEntity xinwen, HttpServletRequest request){
        logger.debug("save方法:,,Controller:{},,xinwen:{}",this.getClass().getName(),xinwen.toString());

        String role = String.valueOf(request.getSession().getAttribute("role"));
        if(false)
            return R.error(511,"永遠不會進入");

        Wrapper<XinwenEntity> queryWrapper = new EntityWrapper<XinwenEntity>()
            .eq("xinwen_name", xinwen.getXinwenName())
            .eq("xinwen_video", xinwen.getXinwenVideo())
            .eq("xinwen_types", xinwen.getXinwenTypes())
            .eq("xinwen_delete", 1)
            ;

        logger.info("sql語句:"+queryWrapper.getSqlSegment());
        XinwenEntity xinwenEntity = xinwenService.selectOne(queryWrapper);
        if(xinwenEntity==null){
            xinwen.setXinwenDelete(1);
            xinwen.setInsertTime(new Date());
            xinwen.setCreateTime(new Date());
            xinwenService.insert(xinwen);
            return R.ok();
        }else {
            return R.error(511,"表中有相同數據");
        }
    }

    /**
    * 后端修改
    */
    @RequestMapping("/update")
    public R update(@RequestBody XinwenEntity xinwen, HttpServletRequest request) throws NoSuchFieldException, ClassNotFoundException, IllegalAccessException, InstantiationException {
        logger.debug("update方法:,,Controller:{},,xinwen:{}",this.getClass().getName(),xinwen.toString());
        XinwenEntity oldXinwenEntity = xinwenService.selectById(xinwen.getId());//查詢原先數據

        String role = String.valueOf(request.getSession().getAttribute("role"));
//        if(false)
//            return R.error(511,"永遠不會進入");
        if("".equals(xinwen.getXinwenPhoto()) || "null".equals(xinwen.getXinwenPhoto())){
                xinwen.setXinwenPhoto(null);
        }
        if("".equals(xinwen.getXinwenVideo()) || "null".equals(xinwen.getXinwenVideo())){
                xinwen.setXinwenVideo(null);
        }

            xinwenService.updateById(xinwen);//根據id更新
            return R.ok();
    }



    /**
    * 刪除
    */
    @RequestMapping("/delete")
    public R delete(@RequestBody Integer[] ids, HttpServletRequest request){
        logger.debug("delete:,,Controller:{},,ids:{}",this.getClass().getName(),ids.toString());
        List<XinwenEntity> oldXinwenList =xinwenService.selectBatchIds(Arrays.asList(ids));//要刪除的數據
        ArrayList<XinwenEntity> list = new ArrayList<>();
        for(Integer id:ids){
            XinwenEntity xinwenEntity = new XinwenEntity();
            xinwenEntity.setId(id);
            xinwenEntity.setXinwenDelete(2);
            list.add(xinwenEntity);
        }
        if(list != null && list.size() >0){
            xinwenService.updateBatchById(list);
        }

        return R.ok();
    }


    /**
     * 批量上傳
     */
    @RequestMapping("/batchInsert")
    public R save( String fileName, HttpServletRequest request){
        logger.debug("batchInsert方法:,,Controller:{},,fileName:{}",this.getClass().getName(),fileName);
        Integer yonghuId = Integer.valueOf(String.valueOf(request.getSession().getAttribute("userId")));
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        //.eq("time", new SimpleDateFormat("yyyy-MM-dd").format(new Date()))
        try {
            List<XinwenEntity> xinwenList = new ArrayList<>();//上傳的東西
            Map<String, List<String>> seachFields= new HashMap<>();//要查詢的字段
            Date date = new Date();
            int lastIndexOf = fileName.lastIndexOf(".");
            if(lastIndexOf == -1){
                return R.error(511,"該文件沒有后綴");
            }else{
                String suffix = fileName.substring(lastIndexOf);
                if(!".xls".equals(suffix)){
                    return R.error(511,"只支持后綴為xls的excel文件");
                }else{
                    URL resource = this.getClass().getClassLoader().getResource("static/upload/" + fileName);//獲取文件路徑
                    File file = new File(resource.getFile());
                    if(!file.exists()){
                        return R.error(511,"找不到上傳文件,請聯系管理員");
                    }else{
                        List<List<String>> dataList = PoiUtil.poiImport(file.getPath());//讀取xls文件
                        dataList.remove(0);//刪除第一行,因為第一行是提示
                        for(List<String> data:dataList){
                            //循環(huán)
                            XinwenEntity xinwenEntity = new XinwenEntity();

                            xinwenList.add(xinwenEntity);


                            //把要查詢是否重復的字段放入map中
                                //新聞資訊編號
                                if(seachFields.containsKey("xinwenUuidNumber")){
                                    List<String> xinwenUuidNumber = seachFields.get("xinwenUuidNumber");
                                    xinwenUuidNumber.add(data.get(0));//要改的
                                }else{
                                    List<String> xinwenUuidNumber = new ArrayList<>();
                                    xinwenUuidNumber.add(data.get(0));//要改的
                                    seachFields.put("xinwenUuidNumber",xinwenUuidNumber);
                                }
                        }

                        //查詢是否重復
                         //新聞資訊編號
                        List<XinwenEntity> xinwenEntities_xinwenUuidNumber = xinwenService.selectList(new EntityWrapper<XinwenEntity>().in("xinwen_uuid_number", seachFields.get("xinwenUuidNumber")).eq("xinwen_delete", 1));
                        if(xinwenEntities_xinwenUuidNumber.size() >0 ){
                            ArrayList<String> repeatFields = new ArrayList<>();
                            for(XinwenEntity s:xinwenEntities_xinwenUuidNumber){
                                repeatFields.add(s.getXinwenUuidNumber());
                            }
                            return R.error(511,"數據庫的該表中的 [新聞資訊編號] 字段已經存在 存在數據為:"+repeatFields.toString());
                        }
                        xinwenService.insertBatch(xinwenList);
                        return R.ok();
                    }
                }
            }
        }catch (Exception e){
            e.printStackTrace();
            return R.error(511,"批量插入數據異常,請聯系管理員");
        }
    }



    /**
    * 個性推薦
    */
    @IgnoreAuth
    @RequestMapping("/gexingtuijian")
    public R gexingtuijian(@RequestParam Map<String, Object> params, HttpServletRequest request){
        logger.debug("gexingtuijian方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params));
        CommonUtil.checkMap(params);
        List<XinwenView> returnXinwenViewList = new ArrayList<>();

        //查看收藏
        Map<String, Object> params1 = new HashMap<>(params);params1.put("sort","id");params1.put("yonghuId",request.getSession().getAttribute("userId"));
        PageUtils pageUtils = xinwenCollectionService.queryPage(params1);
        List<XinwenCollectionView> collectionViewsList =(List<XinwenCollectionView>)pageUtils.getList();
        Map<Integer,Integer> typeMap=new HashMap<>();//購買的類型list
        for(XinwenCollectionView collectionView:collectionViewsList){
            Integer xinwenTypes = collectionView.getXinwenTypes();
            if(typeMap.containsKey(xinwenTypes)){
                typeMap.put(xinwenTypes,typeMap.get(xinwenTypes)+1);
            }else{
                typeMap.put(xinwenTypes,1);
            }
        }
        List<Integer> typeList = new ArrayList<>();//排序后的有序的類型 按最多到最少
        typeMap.entrySet().stream().sorted((o1, o2) -> o2.getValue() - o1.getValue()).forEach(e -> typeList.add(e.getKey()));//排序
        Integer limit = Integer.valueOf(String.valueOf(params.get("limit")));
        for(Integer type:typeList){
            Map<String, Object> params2 = new HashMap<>(params);params2.put("xinwenTypes",type);
            PageUtils pageUtils1 = xinwenService.queryPage(params2);
            List<XinwenView> xinwenViewList =(List<XinwenView>)pageUtils1.getList();
            returnXinwenViewList.addAll(xinwenViewList);
            if(returnXinwenViewList.size()>= limit) break;//返回的推薦數量大于要的數量 跳出循環(huán)
        }
        //正常查詢出來商品,用于補全推薦缺少的數據
        PageUtils page = xinwenService.queryPage(params);
        if(returnXinwenViewList.size()<limit){//返回數量還是小于要求數量
            int toAddNum = limit - returnXinwenViewList.size();//要添加的數量
            List<XinwenView> xinwenViewList =(List<XinwenView>)page.getList();
            for(XinwenView xinwenView:xinwenViewList){
                Boolean addFlag = true;
                for(XinwenView returnXinwenView:returnXinwenViewList){
                    if(returnXinwenView.getId().intValue() ==xinwenView.getId().intValue()) addFlag=false;//返回的數據中已存在此商品
                }
                if(addFlag){
                    toAddNum=toAddNum-1;
                    returnXinwenViewList.add(xinwenView);
                    if(toAddNum==0) break;//夠數量了
                }
            }
        }else {
            returnXinwenViewList = returnXinwenViewList.subList(0, limit);
        }

        for(XinwenView c:returnXinwenViewList)
            dictionaryService.dictionaryConvert(c, request);
        page.setList(returnXinwenViewList);
        return R.ok().put("data", page);
    }

    /**
    * 前端列表
    */
    @IgnoreAuth
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params, HttpServletRequest request){
        logger.debug("list方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params));

        CommonUtil.checkMap(params);
        PageUtils page = xinwenService.queryPage(params);

        //字典表數據轉換
        List<XinwenView> list =(List<XinwenView>)page.getList();
        for(XinwenView c:list)
            dictionaryService.dictionaryConvert(c, request); //修改對應字典表字段

        return R.ok().put("data", page);
    }

    /**
    * 前端詳情
    */
    @RequestMapping("/detail/{id}")
    public R detail(@PathVariable("id") Long id, HttpServletRequest request){
        logger.debug("detail方法:,,Controller:{},,id:{}",this.getClass().getName(),id);
        XinwenEntity xinwen = xinwenService.selectById(id);
            if(xinwen !=null){


                //entity轉view
                XinwenView view = new XinwenView();
                BeanUtils.copyProperties( xinwen , view );//把實體數據重構到view中

                //修改對應字典表字段
                dictionaryService.dictionaryConvert(view, request);
                return R.ok().put("data", view);
            }else {
                return R.error(511,"查不到數據");
            }
    }


    /**
    * 前端保存
    */
    @RequestMapping("/add")
    public R add(@RequestBody XinwenEntity xinwen, HttpServletRequest request){
        logger.debug("add方法:,,Controller:{},,xinwen:{}",this.getClass().getName(),xinwen.toString());
        Wrapper<XinwenEntity> queryWrapper = new EntityWrapper<XinwenEntity>()
            .eq("xinwen_name", xinwen.getXinwenName())
            .eq("xinwen_uuid_number", xinwen.getXinwenUuidNumber())
            .eq("xinwen_video", xinwen.getXinwenVideo())
            .eq("xinwen_types", xinwen.getXinwenTypes())
            .eq("xinwen_delete", xinwen.getXinwenDelete())
//            .notIn("xinwen_types", new Integer[]{102})
            ;
        logger.info("sql語句:"+queryWrapper.getSqlSegment());
        XinwenEntity xinwenEntity = xinwenService.selectOne(queryWrapper);
        if(xinwenEntity==null){
            xinwen.setXinwenDelete(1);
            xinwen.setInsertTime(new Date());
            xinwen.setCreateTime(new Date());
        xinwenService.insert(xinwen);

            return R.ok();
        }else {
            return R.error(511,"表中有相同數據");
        }
    }

}

7.2 新聞Service

package com.service;

import com.baomidou.mybatisplus.service.IService;
import com.utils.PageUtils;
import com.entity.XinwenEntity;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.springframework.lang.Nullable;
import java.util.List;

/**
 * 新聞資訊 服務類
 */
public interface XinwenService extends IService<XinwenEntity> {

    /**
    * @param params 查詢參數
    * @return 帶分頁的查詢出來的數據
    */
     PageUtils queryPage(Map<String, Object> params);

}

7.3 新聞ServiceImpl

package com.service.impl;

/**
 * 新聞資訊 服務實現類
 */
@Service("xinwenService")
@Transactional
public class XinwenServiceImpl extends ServiceImpl<XinwenDao, XinwenEntity> implements XinwenService {

    @Override
    public PageUtils queryPage(Map<String,Object> params) {
        Page<XinwenView> page =new Query<XinwenView>(params).getPage();
        page.setRecords(baseMapper.selectListView(page,params));
        return new PageUtils(page);
    }


}

7.4 新聞DAO

package com.dao;

import com.entity.XinwenEntity;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;

import org.apache.ibatis.annotations.Param;
import com.entity.view.XinwenView;

/**
 * 新聞資訊 Dao 接口
 *
 * @author 
 */
public interface XinwenDao extends BaseMapper<XinwenEntity> {

   List<XinwenView> selectListView(Pagination page,@Param("params")Map<String,Object> params);

}

8.參考文檔

計算機畢業(yè)設計 基于SpringBoot大學生就業(yè)服務平臺的設計與實現 Javaweb項目 Java實戰(zhàn)項目 前后端分離 文檔報告 代碼講解 安裝調試,計算機畢設項目,畢業(yè)設計,SpringBoot,開題報告,論文,就業(yè)服務平臺,免費安裝調試

你可能還有感興趣的項目????????????

更多項目推薦:計算機畢業(yè)設計項目

如果大家有任何疑慮,請在下方咨詢或評論文章來源地址http://www.zghlxwxcb.cn/news/detail-718270.html

到了這里,關于計算機畢業(yè)設計 基于SpringBoot大學生就業(yè)服務平臺的設計與實現 Javaweb項目 Java實戰(zhàn)項目 前后端分離 文檔報告 代碼講解 安裝調試的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

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

相關文章

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包