??今天給大家分享一個基于springboot和vue開發(fā)的文化宣傳管理系統(tǒng),包含前端和后臺,系統(tǒng)完美運行。
系統(tǒng)獲取源碼的獲取方式見文章底部。
為防止文章遺失,請大家關注博主并點贊、收藏文章。
具體的介紹如下所示。??
1.技術介紹
類別 | 內容 |
---|---|
核心技術 | springboot+vue(16.20.0) |
JDK版本 | JDK1.8 |
開發(fā)工具 | idea+vscode |
數(shù)據(jù)庫 | mysql 8.0 |
持久層框架 | mybatis plus |
maven版本 | 3.9(低版本的idea可能不支持3.9的maven版本) |
2.功能介紹
項目分為前臺用戶界面和后臺管理系統(tǒng)
前臺功能:
- 首頁(推薦及公告)
- 個人中心
- 各類信息展示
- 用戶注冊、登錄
后臺功能:
- 管理員、用戶登錄
- 用戶管理
- 個人信息管理
- 各類信息管理
- 輪播圖管理
- 公告管理
3.展示信息前端
3.1 登錄和注冊
用戶登錄
用戶注冊
3.2 首頁展示
輪播圖展示
推薦信息展示
公告信息推薦
3.3 各類展示信息
以儒家文化為例,可以查看信息展示,點擊分類可按照類型或直接按照名稱查看各類信息的展示
點擊可以查看詳細信息
3.4 公告咨詢
公告展示列表
點擊可查看公告詳情
3.5 個人中心
個人中心展示及更新
4.管理系統(tǒng)前端
4.1 登錄
管理員或者用戶登錄
4.2 首頁
管理員登錄首頁
用戶登錄首頁,用戶賬號只能修改個人登錄的賬號密碼或者個人賬號信息
4.3 個人中心
個人賬號密碼修改
個人信息修改
4.4 用戶管理
對用戶進行增刪改查
4.5 各類展示信息管理
以儒家文化為例,對展示信息進行增刪改查,支持富文本編輯
修改頁面
4.6 系統(tǒng)管理
公告管理
修改頁面
4.7 輪播圖管理
文章來源:http://www.zghlxwxcb.cn/news/detail-475431.html
5.核心代碼
/**
* 通用接口
*/
@RestController
public class CommonController{
@Autowired
private CommonService commonService;
private static AipFace client = null;
@Autowired
private ConfigService configService;
/**
* 獲取table表中的column列表(聯(lián)動接口)
* @param table
* @param column
* @return
*/
@IgnoreAuth
@RequestMapping("/option/{tableName}/{columnName}")
public R getOption(@PathVariable("tableName") String tableName, @PathVariable("columnName") String columnName,String level,String parent,String type) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("table", tableName);
params.put("column", columnName);
if(StringUtils.isNotBlank(level)) {
params.put("level", level);
}
if(StringUtils.isNotBlank(parent)) {
params.put("parent", parent);
}
if(StringUtils.isNotBlank(type)) {
params.put("type", type);
}
List<String> data = commonService.getOption(params);
return R.ok().put("data", data);
}
/**
* 根據(jù)table中的column獲取單條記錄
* @param table
* @param column
* @return
*/
@IgnoreAuth
@RequestMapping("/follow/{tableName}/{columnName}")
public R getFollowByOption(@PathVariable("tableName") String tableName, @PathVariable("columnName") String columnName, @RequestParam String columnValue) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("table", tableName);
params.put("column", columnName);
params.put("columnValue", columnValue);
Map<String, Object> result = commonService.getFollowByOption(params);
return R.ok().put("data", result);
}
/**
* 修改table表的sfsh狀態(tài)
* @param table
* @param map
* @return
*/
@RequestMapping("/sh/{tableName}")
public R sh(@PathVariable("tableName") String tableName, @RequestBody Map<String, Object> map) {
map.put("table", tableName);
commonService.sh(map);
return R.ok();
}
/**
* 登錄相關
*/
@RequestMapping("config")
@RestController
public class ConfigController{
@Autowired
private ConfigService configService;
/**
* 列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,ConfigEntity config){
EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
PageUtils page = configService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, config), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,ConfigEntity config){
EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
PageUtils page = configService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, config), params), params));
return R.ok().put("data", page);
}
/**
* 信息
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") String id){
ConfigEntity config = configService.selectById(id);
return R.ok().put("data", config);
}
/**
* 詳情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") String id){
ConfigEntity config = configService.selectById(id);
return R.ok().put("data", config);
}
/**
* 根據(jù)name獲取信息
*/
@RequestMapping("/info")
public R infoByName(@RequestParam String name){
ConfigEntity config = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));
return R.ok().put("data", config);
}
/**
* 保存
*/
@PostMapping("/save")
public R save(@RequestBody ConfigEntity config){
// ValidatorUtils.validateEntity(config);
configService.insert(config);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody ConfigEntity config){
// ValidatorUtils.validateEntity(config);
configService.updateById(config);//全部更新
return R.ok();
}
/**
* 刪除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
configService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
6.源碼獲取
后續(xù)會給大家繼續(xù)分享好的系統(tǒng),請持續(xù)關注。
下方卡片文章來源地址http://www.zghlxwxcb.cn/news/detail-475431.html
到了這里,關于基于SpringBoot和VUE開發(fā)的文化宣傳管理系統(tǒng),可做畢設!!【建議收藏】的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!