package com.controller;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.text.ParseException;
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.transaction.annotation.Transactional;
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.utils.UserBasedCollaborativeFiltering;
import com.entity.GangweixinxiEntity;
import com.entity.view.GangweixinxiView;
import com.service.GangweixinxiService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MPUtil;
import com.utils.MapUtils;
import com.utils.CommonUtil;
import java.io.IOException;
import com.service.StoreupService;
import com.entity.StoreupEntity;
/**
* 岗位信息
* 后端接口
* @author
* @email
* @date 2024-03-22 16:07:52
*/
@RestController
@RequestMapping("/gangweixinxi")
public class GangweixinxiController {
@Autowired
private GangweixinxiService gangweixinxiService;
@Autowired
private StoreupService storeupService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,GangweixinxiEntity gangweixinxi,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("gongsi")) {
gangweixinxi.setGongsizhanghao((String)request.getSession().getAttribute("username"));
}
EntityWrapper<GangweixinxiEntity> ew = new EntityWrapper<GangweixinxiEntity>();
PageUtils page = gangweixinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, gangweixinxi), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,GangweixinxiEntity gangweixinxi,
HttpServletRequest request){
EntityWrapper<GangweixinxiEntity> ew = new EntityWrapper<GangweixinxiEntity>();
PageUtils page = gangweixinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, gangweixinxi), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( GangweixinxiEntity gangweixinxi){
EntityWrapper<GangweixinxiEntity> ew = new EntityWrapper<GangweixinxiEntity>();
ew.allEq(MPUtil.allEQMapPre( gangweixinxi, "gangweixinxi"));
return R.ok().put("data", gangweixinxiService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(GangweixinxiEntity gangweixinxi){
EntityWrapper< GangweixinxiEntity> ew = new EntityWrapper< GangweixinxiEntity>();
ew.allEq(MPUtil.allEQMapPre( gangweixinxi, "gangweixinxi"));
GangweixinxiView gangweixinxiView = gangweixinxiService.selectView(ew);
return R.ok("查询岗位信息成功").put("data", gangweixinxiView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
GangweixinxiEntity gangweixinxi = gangweixinxiService.selectById(id);
gangweixinxi.setClicknum(gangweixinxi.getClicknum()+1);
gangweixinxiService.updateById(gangweixinxi);
gangweixinxi = gangweixinxiService.selectView(new EntityWrapper<GangweixinxiEntity>().eq("id", id));
return R.ok().put("data", gangweixinxi);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
GangweixinxiEntity gangweixinxi = gangweixinxiService.selectById(id);
gangweixinxi.setClicknum(gangweixinxi.getClicknum()+1);
gangweixinxiService.updateById(gangweixinxi);
gangweixinxi = gangweixinxiService.selectView(new EntityWrapper<GangweixinxiEntity>().eq("id", id));
return R.ok().put("data", gangweixinxi);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody GangweixinxiEntity gangweixinxi, HttpServletRequest request){
//ValidatorUtils.validateEntity(gangweixinxi);
gangweixinxiService.insert(gangweixinxi);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody GangweixinxiEntity gangweixinxi, HttpServletRequest request){
//ValidatorUtils.validateEntity(gangweixinxi);
gangweixinxiService.insert(gangweixinxi);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
@Transactional
public R update(@RequestBody GangweixinxiEntity gangweixinxi, HttpServletRequest request){
//ValidatorUtils.validateEntity(gangweixinxi);
gangweixinxiService.updateById(gangweixinxi);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
gangweixinxiService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
/**
* 前端智能排序
*/
@IgnoreAuth
@RequestMapping("/autoSort")
public R autoSort(@RequestParam Map<String, Object> params,GangweixinxiEntity gangweixinxi, HttpServletRequest request,String pre){
EntityWrapper<GangweixinxiEntity> ew = new EntityWrapper<GangweixinxiEntity>();
Map<String, Object> newMap = new HashMap<String, Object>();
Map<String, Object> param = new HashMap<String, Object>();
Iterator<Map.Entry<String, Object>> it = param.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String, Object> entry = it.next();
String key = entry.getKey();
String newKey = entry.getKey();
if (pre.endsWith(".")) {
newMap.put(pre + newKey, entry.getValue());
} else if (StringUtils.isEmpty(pre)) {
newMap.put(newKey, entry.getValue());
} else {
newMap.put(pre + "." + newKey, entry.getValue());
}
}
params.put("sort", "clicknum");
params.put("order", "desc");
PageUtils page = gangweixinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, gangweixinxi), params), params));
return R.ok().put("data", page);
}
/**
* 协同算法(基于用户收藏的协同算法)
*/
@RequestMapping("/autoSort2")
public R autoSort2(@RequestParam Map<String, Object> params,GangweixinxiEntity gangweixinxi, HttpServletRequest request){
String userId = request.getSession().getAttribute("userId").toString();
Integer limit = params.get("limit")==null?10:Integer.parseInt(params.get("limit").toString());
List<StoreupEntity> storeups = storeupService.selectList(new EntityWrapper<StoreupEntity>().eq("type", 1).eq("tablename", "gangweixinxi"));
Map<String, Map<String, Double>> ratings = new HashMap<>();
if(storeups!=null && storeups.size()>0) {
for(StoreupEntity storeup : storeups) {
Map<String, Double> us
没有合适的资源?快使用搜索试试~ 我知道了~
校园招聘网站-JAVA-基于SpringBoot的校园招聘网站的设计与实现(毕业论文)
共706个文件
java:165个
svg:159个
vue:124个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 162 浏览量
2024-12-22
20:35:54
上传
评论
收藏 20.13MB RAR 举报
温馨提示
校园招聘网站的功能描述可以包括以下几个主要模块: 用户注册与登录 学生用户和企业用户可以通过邮箱或手机号码注册。 提供找回密码功能。 个人信息管理 学生用户可以编辑个人信息,包括姓名、专业、学历、联系方式等。 企业用户可以管理公司信息,包括公司名称、行业、规模、联系方式等。 职位发布与管理 企业用户可以发布招聘信息,包括职位名称、职位描述、要求、薪资、工作地点等。 企业用户可以查看和管理已发布的职位。 职位搜索与申请 学生用户可以根据关键词、职位类型、地点等条件搜索职位。 学生用户可以在线申请职位,并上传简历。 简历管理 学生用户可以创建和编辑简历,支持多种格式的简历上传。 提供简历模板供学生选择。 消息通知 系统可以向学生用户发送申请状态通知。 企业用户可以收到申请者的简历和申请信息。 数据统计与分析 提供招聘数据的统计分析功能,帮助企业了解招聘效果。 学生用户可以查看申请职位的统计信息。
资源推荐
资源详情
资源评论
收起资源包目录
校园招聘网站-JAVA-基于SpringBoot的校园招聘网站的设计与实现(毕业论文) (706个子文件)
main.js.bak 2KB
3-build.bat 15B
2-run.bat 14B
build.bat 14B
run.bat 14B
1-install.bat 12B
install.bat 12B
.classpath 2KB
mvnw.cmd 7KB
app.7697349c.css 488KB
chunk-vendors.1622b503.css 312KB
app.5bf01f9a.css 236KB
chunk-vendors.1f0a25b2.css 37KB
swiper.min.css 13KB
swiper.min.css 13KB
iconfont.css 622B
canvas-bg-1.css 391B
canvas-bg-1.css 391B
canvas-bg-2.css 83B
canvas-bg-2.css 83B
canvas-bg-4.css 61B
canvas-bg-3.css 61B
canvas-bg-5.css 61B
canvas-bg-3.css 61B
.factorypath 15KB
.gitignore 364B
index.html 1KB
index.html 1KB
index.html 1KB
index.html 986B
favicon.ico 4KB
favicon.ico 4KB
favicon.ico 4KB
favicon.ico 4KB
maven-wrapper.jar 50KB
GangweixinxiController.java 10KB
BaiduUtil.java 9KB
NewsController.java 9KB
EncryptUtil.java 8KB
YonghuController.java 8KB
GongsiController.java 8KB
CommonController.java 7KB
ForumController.java 7KB
DiscussgangweixinxiController.java 7KB
DiscussgongsiController.java 7KB
SystemintroController.java 7KB
StoreupController.java 7KB
NewstypeController.java 6KB
MPUtil.java 6KB
AboutusController.java 6KB
YingpinxinxiController.java 6KB
GangweixinxiEntity.java 6KB
YingpinxinxiEntity.java 6KB
MianshitongzhiController.java 6KB
GerenjianliController.java 5KB
MianshitongzhiEntity.java 5KB
UsersController.java 5KB
GangweifenleiController.java 5KB
NewsEntity.java 5KB
MavenWrapperDownloader.java 5KB
GerenjianliEntity.java 5KB
GangweixinxiModel.java 5KB
UserBasedCollaborativeFiltering.java 5KB
GangweixinxiVO.java 5KB
YingpinxinxiModel.java 5KB
GongsiEntity.java 4KB
YingpinxinxiVO.java 4KB
ForumEntity.java 4KB
FileController.java 4KB
CommonUtil.java 4KB
MianshitongzhiModel.java 4KB
NewsModel.java 4KB
MianshitongzhiVO.java 4KB
StoreupEntity.java 4KB
GerenjianliModel.java 4KB
NewsVO.java 4KB
YonghuEntity.java 4KB
GerenjianliVO.java 3KB
DiscussgangweixinxiEntity.java 3KB
AuthorizationInterceptor.java 3KB
DiscussgongsiEntity.java 3KB
SystemintroEntity.java 3KB
AboutusEntity.java 3KB
ConfigController.java 3KB
GongsiModel.java 3KB
GongsiVO.java 3KB
ForumModel.java 3KB
HttpClientUtils.java 3KB
ForumVO.java 3KB
Query.java 3KB
StoreupModel.java 2KB
TokenServiceImpl.java 2KB
YonghuModel.java 2KB
StoreupVO.java 2KB
TokenEntity.java 2KB
YonghuVO.java 2KB
DiscussgangweixinxiServiceImpl.java 2KB
GangweifenleiEntity.java 2KB
DiscussgangweixinxiModel.java 2KB
DiscussgongsiModel.java 2KB
共 706 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
code.song
- 粉丝: 1075
- 资源: 1188
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 网上书城系统(Struts+Hibernate+Mysql).rar
- 网上书店(struts+hibernate+css+mysql).rar
- 网上书店系统(论文+jsp源程序)130220.rar
- 网上书店系统(论文+jsp源程序).rar
- 网上书店(struts+hibernate+css+mysql)130223.rar
- 系统详细配置方法.rar
- 文本编辑器.rar
- 项目申报系统(Struts2+Spring+Hibernate+Jsp+Mysql5).rar
- 纯电动汽车再生制动策略,Cruise和Simulink联合仿真,提供Cruise整车模型和simuink策略模型,有详细解析文档,可运行
- 学生成绩管理系统(SSH+MYSQL)130221.rar
- 学生成绩管理系统(SSH+MYSQL).rar
- 项目申报系统(Struts2+Spring+Hibernate+Jsp+Mysql5)130223.rar
- 移动ssh项目(struts+spring+hibernate+oracle).rar
- 阳光酒店管理系统(javaapplet+SQL)130425.rar
- 移动ssh项目(struts+spring+hibernate+oracle)130222.rar
- 音乐网站(JSP+SERVLET)130222.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功