开发环境
项目编号:java+springmvc+vues ssm461小微企业人事管理系统#毕业设计
开发语言:Java
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:ssm+vue
项目介绍
人事管理管理系统是现在的主导,无论是发展中国家还是发达国家,对人事管理的战略性意义都有了深刻的了解,并开始付诸行动。这种状况的变化起因于竞争压力。目前,世纪经济趋向全球化。世纪经济的全球化过程和国家的开放过程,要求组织的管理部门降低管理成本以减少竞争压力和增强竞争能力。对于不同的组织,人事管理成本在总成本中的比例是不一样的。
无论是现在还是将来,工业的发展越来越多地取决于科学和技术、知识与技能。这不仅要求员工尤其是技术人员掌握信息的科学知识和技术能力,而且更重要的在于要求员工深入而快捷地掌握和应用这些知识和技能。这就导致了两个问题。第一,随着这种技术革新的发展和知识更新速度的加快,人们又更多的职业选择机会。第二,伴随着这种发展以及职业选择机会的增多,人事管理管理活动和频繁程度加剧;而且这种活动对科学技术的要求与它的反应程度也更高了,进而提高了人事管理成本。所以,四川英盛科技发展有限公司人事信息管理系统就派上了用场。
系统截图
关键代码
/**
* 薪资信息
* 后端接口
* @author
* @email
* @date 2021-03-25 15:48:36
*/
@RestController
@RequestMapping("/xinzixinxi")
public class XinzixinxiController {
@Autowired
private XinzixinxiService xinzixinxiService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,XinzixinxiEntity xinzixinxi,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("yuangong")) {
xinzixinxi.setGonghao((String)request.getSession().getAttribute("username"));
}
EntityWrapper<XinzixinxiEntity> ew = new EntityWrapper<XinzixinxiEntity>();
PageUtils page = xinzixinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xinzixinxi), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,XinzixinxiEntity xinzixinxi, HttpServletRequest request){
EntityWrapper<XinzixinxiEntity> ew = new EntityWrapper<XinzixinxiEntity>();
PageUtils page = xinzixinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xinzixinxi), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( XinzixinxiEntity xinzixinxi){
EntityWrapper<XinzixinxiEntity> ew = new EntityWrapper<XinzixinxiEntity>();
ew.allEq(MPUtil.allEQMapPre( xinzixinxi, "xinzixinxi"));
return R.ok().put("data", xinzixinxiService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(XinzixinxiEntity xinzixinxi){
EntityWrapper< XinzixinxiEntity> ew = new EntityWrapper< XinzixinxiEntity>();
ew.allEq(MPUtil.allEQMapPre( xinzixinxi, "xinzixinxi"));
XinzixinxiView xinzixinxiView = xinzixinxiService.selectView(ew);
return R.ok("查询薪资信息成功").put("data", xinzixinxiView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
XinzixinxiEntity xinzixinxi = xinzixinxiService.selectById(id);
return R.ok().put("data", xinzixinxi);
}
/**
* 前端详情
*/
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
XinzixinxiEntity xinzixinxi = xinzixinxiService.selectById(id);
return R.ok().put("data", xinzixinxi);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody XinzixinxiEntity xinzixinxi, HttpServletRequest request){
xinzixinxi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(xinzixinxi);
xinzixinxiService.insert(xinzixinxi);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody XinzixinxiEntity xinzixinxi, HttpServletRequest request){
xinzixinxi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(xinzixinxi);
xinzixinxiService.insert(xinzixinxi);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody XinzixinxiEntity xinzixinxi, HttpServletRequest request){
//ValidatorUtils.validateEntity(xinzixinxi);
xinzixinxiService.updateById(xinzixinxi);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
xinzixinxiService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}