怎么用ps做網(wǎng)站圖片能讓手機(jī)流暢到爆的軟件
博主主頁:貓頭鷹源碼
博主簡(jiǎn)介:Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者、CSDN博客專家、公司架構(gòu)師、全網(wǎng)粉絲5萬+、專注Java技術(shù)領(lǐng)域和畢業(yè)設(shè)計(jì)項(xiàng)目實(shí)戰(zhàn)
主要內(nèi)容:畢業(yè)設(shè)計(jì)(Javaweb項(xiàng)目|小程序等)、簡(jiǎn)歷模板、學(xué)習(xí)資料、面試題庫、技術(shù)咨詢
文末聯(lián)系獲取
項(xiàng)目介紹:?
本系統(tǒng)適合選題:入校申報(bào)、申報(bào)審批、審批、申報(bào)等。系統(tǒng)采用springboot+vue整合開發(fā),前端框架主要使用了element-ui框架、數(shù)據(jù)層采用mybatis,功能齊全,界面美觀。
功能介紹:
系統(tǒng)包含技術(shù):
后端:springboot,mybatis
前端:element-ui、js、css等
開發(fā)工具:idea/vscode
數(shù)據(jù)庫:mysql 5.7
JDK版本:jdk1.8
部分截圖說明:
下面是登錄頁面
用戶管理
公告類型管理
公告管理
管理員管理
入校申報(bào)管理
入校檢查管理
部分代碼:
/*** 后端列表*/@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,"永不會(huì)進(jìn)入");else if("用戶".equals(role))params.put("yonghuId",request.getSession().getAttribute("userId"));if(params.get("orderBy")==null || params.get("orderBy")==""){params.put("orderBy","id");}PageUtils page = ruxiaojianchaService.queryPage(params);//字典表數(shù)據(jù)轉(zhuǎn)換List<RuxiaojianchaView> list =(List<RuxiaojianchaView>)page.getList();for(RuxiaojianchaView c:list){//修改對(duì)應(yīng)字典表字段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);RuxiaojianchaEntity ruxiaojiancha = ruxiaojianchaService.selectById(id);if(ruxiaojiancha !=null){//entity轉(zhuǎn)viewRuxiaojianchaView view = new RuxiaojianchaView();BeanUtils.copyProperties( ruxiaojiancha , view );//把實(shí)體數(shù)據(jù)重構(gòu)到view中//級(jí)聯(lián)表RuxiaoshenbaoEntity ruxiaoshenbao = ruxiaoshenbaoService.selectById(ruxiaojiancha.getRuxiaoshenbaoId());if(ruxiaoshenbao != null){BeanUtils.copyProperties( ruxiaoshenbao , view ,new String[]{ "id", "createTime", "insertTime", "updateTime"});//把級(jí)聯(lián)的數(shù)據(jù)添加到view中,并排除id和創(chuàng)建時(shí)間字段view.setRuxiaoshenbaoId(ruxiaoshenbao.getId());}//修改對(duì)應(yīng)字典表字段dictionaryService.dictionaryConvert(view, request);return R.ok().put("data", view);}else {return R.error(511,"查不到數(shù)據(jù)");}}/*** 后端保存*/@RequestMapping("/save")public R save(@RequestBody RuxiaojianchaEntity ruxiaojiancha, HttpServletRequest request){logger.debug("save方法:,,Controller:{},,ruxiaojiancha:{}",this.getClass().getName(),ruxiaojiancha.toString());String role = String.valueOf(request.getSession().getAttribute("role"));if(false)return R.error(511,"永遠(yuǎn)不會(huì)進(jìn)入");Wrapper<RuxiaojianchaEntity> queryWrapper = new EntityWrapper<RuxiaojianchaEntity>().eq("ruxiaoshenbao_id", ruxiaojiancha.getRuxiaoshenbaoId()).eq("ruxiaojiancha_status_types", ruxiaojiancha.getRuxiaojianchaStatusTypes());logger.info("sql語句:"+queryWrapper.getSqlSegment());RuxiaojianchaEntity ruxiaojianchaEntity = ruxiaojianchaService.selectOne(queryWrapper);if(ruxiaojianchaEntity==null){ruxiaojiancha.setCreateTime(new Date());ruxiaojianchaService.insert(ruxiaojiancha);return R.ok();}else {return R.error(511,"表中有相同數(shù)據(jù)");}}/*** 后端修改*/@RequestMapping("/update")public R update(@RequestBody RuxiaojianchaEntity ruxiaojiancha, HttpServletRequest request){logger.debug("update方法:,,Controller:{},,ruxiaojiancha:{}",this.getClass().getName(),ruxiaojiancha.toString());String role = String.valueOf(request.getSession().getAttribute("role"));
// if(false)
// return R.error(511,"永遠(yuǎn)不會(huì)進(jìn)入");//根據(jù)字段查詢是否有相同數(shù)據(jù)Wrapper<RuxiaojianchaEntity> queryWrapper = new EntityWrapper<RuxiaojianchaEntity>().notIn("id",ruxiaojiancha.getId()).andNew().eq("ruxiaoshenbao_id", ruxiaojiancha.getRuxiaoshenbaoId()).eq("ruxiaojiancha_status_types", ruxiaojiancha.getRuxiaojianchaStatusTypes());logger.info("sql語句:"+queryWrapper.getSqlSegment());RuxiaojianchaEntity ruxiaojianchaEntity = ruxiaojianchaService.selectOne(queryWrapper);if("".equals(ruxiaojiancha.getRuxiaojianchaPhoto()) || "null".equals(ruxiaojiancha.getRuxiaojianchaPhoto())){ruxiaojiancha.setRuxiaojianchaPhoto(null);}if("".equals(ruxiaojiancha.getXingchengPhoto()) || "null".equals(ruxiaojiancha.getXingchengPhoto())){ruxiaojiancha.setXingchengPhoto(null);}if(ruxiaojianchaEntity==null){ruxiaojianchaService.updateById(ruxiaojiancha);//根據(jù)id更新return R.ok();}else {return R.error(511,"表中有相同數(shù)據(jù)");}}
以上就是部分功能展示,從整體上來看,本系統(tǒng)功能是十分完整的,界面設(shè)計(jì)簡(jiǎn)潔大方,交互友好,數(shù)據(jù)庫設(shè)計(jì)也很合理,規(guī)模適中,代碼工整,清晰,適合學(xué)習(xí)使用。
好了,今天就到這兒吧,小伙伴們點(diǎn)贊、收藏、評(píng)論,一鍵三連走起呀,下期見~~