• (免费分享)基于springboot,vue高校就业管理平台


    源码获取:关注文末gongzhonghao,输入009领取下载链接
    开发工具:IDEA

    服务器:Tomcat9.0, jdk1.8

    项目构建:maven

    数据库:mysql5.7

    系统分前后台,采用前后端分离

    前端技术:vue+elementUI等框架实现

    服务端技术:springboot+mybatis+Redis

    项目功能描述:

    项目分前台和后台,分学生、企业、管理员三个角色

    1.学生功能:
    在这里插入图片描述

    2.企业功能:

    在这里插入图片描述

    3.管理员/用户功能:

    在这里插入图片描述

    文档截图:

    在这里插入图片描述
    在这里插入图片描述

    前台截图:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    学生截图:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    企业截图:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    管理员截图:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    package top.ludonghuang.controller;
    
    import com.github.pagehelper.PageInfo;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.web.bind.annotation.*;
    import top.ludonghuang.entity.Experience;
    import top.ludonghuang.entity.Resume;
    import top.ludonghuang.service.ExperienceService;
    import top.ludonghuang.service.ResumeService;
    import top.ludonghuang.service.UserDataService;
    import top.ludonghuang.utils.Result;
    import top.ludonghuang.vo.UserData;
    
    import java.util.Map;
    
    @RestController
    @RequestMapping("/experience")
    public class ExperienceController {
    
        @Autowired
        private ExperienceService experienceService;
        @Autowired
        private ResumeService resumeService;
        @Autowired
        private UserDataService userDataService;
    
        @PostMapping("/create")
        public Result create(@RequestBody Experience experience) {
            int flag = experienceService.create(experience);
            if (flag > 0) {
                return Result.success();
            } else {
                return Result.error();
            }
        }
    
        @PostMapping("/delete")
        public Result delete(String ids) {
            int flag = experienceService.delete(ids);
            if (flag > 0) {
                return Result.success();
            } else {
                return Result.error();
            }
        }
    
        @PostMapping("/update")
        public Result update(@RequestBody Experience experience) {
            int flag = experienceService.update(experience);
            if (flag > 0) {
                return Result.success();
            } else {
                return Result.error();
            }
        }
    
        @PostMapping("/detail")
        public Result detail(Integer id) {
            return Result.success(experienceService.detail(id));
        }
    
        @PostMapping("/query")
        public Map<String, Object> query(@RequestBody Experience experience) {
            UserData user = userDataService.getUser();
            Resume resumeParam = resumeService.detail(user.getId());
            if(resumeParam == null) {
                return Result.success(new PageInfo<>());
            }
            experience.setResumeId(resumeParam.getId());
            PageInfo<Experience> pageInfo = experienceService.query(experience);
            pageInfo.getList().forEach(item -> {
                Resume resume = resumeService.detail(item.getResumeId());
                item.setResume(resume);
            });
            return Result.success(pageInfo);
        }
    
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79

    package top.ludonghuang.controller;

    import com.github.pagehelper.PageInfo;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.web.bind.annotation.*;
    import top.ludonghuang.entity.Intention;
    import top.ludonghuang.entity.Resume;
    import top.ludonghuang.service.IntentionService;
    import top.ludonghuang.service.ResumeService;
    import top.ludonghuang.service.UserDataService;
    import top.ludonghuang.utils.Result;
    import top.ludonghuang.vo.UserData;

    import java.util.Map;

    @RestController
    @RequestMapping(“/intention”)
    public class IntentionController {

    @Autowired
    private IntentionService intentionService;
    @Autowired
    private ResumeService resumeService;
    @Autowired
    private UserDataService userDataService;
    
    @PostMapping("/create")
    public Result create(@RequestBody Intention intention) {
        int flag = intentionService.create(intention);
        if (flag > 0) {
            return Result.success();
        } else {
            return Result.error();
        }
    }
    
    @PostMapping("/delete")
    public Result delete(String ids) {
        int flag = intentionService.delete(ids);
        if (flag > 0) {
            return Result.success();
        } else {
            return Result.error();
        }
    }
    
    @PostMapping("/update")
    public Result update(@RequestBody Intention intention) {
        int flag = intentionService.update(intention);
        if (flag > 0) {
            return Result.success();
        } else {
            return Result.error();
        }
    }
    
    @PostMapping("/detail")
    public Result detail(Integer id) {
        return Result.success(intentionService.detail(id));
    }
    
    @PostMapping("/query")
    public Map query(@RequestBody Intention intention) {
        UserData user = userDataService.getUser();
        Resume resumeParam = resumeService.detail(user.getId());
        if(resumeParam == null) {
            return Result.success(new PageInfo<>());
        }
        intention.setResumeId(resumeParam.getId());
        PageInfo pageInfo = intentionService.query(intention);
        pageInfo.getList().forEach(item -> {
            Resume resume = resumeService.detail(item.getResumeId());
            item.setResume(resume);
        });
        return Result.success(pageInfo);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57

    }

  • 相关阅读:
    抖音矩阵系统,。抖音矩阵系统,。抖音矩阵系统,。抖音矩阵系统,。抖音矩阵系统,。
    Linux系统安全 非活跃会话自动断开连接机制
    红黑树封装实现map和set
    LabVIEW通过VISA读取或写入时出现超时错误-1073807339
    ERC20学习
    俄罗斯人有哪些商务礼仪
    怎么将pdf合并成一个?将pdf合并成一个的方法
    【自学开发之旅】Flask-标准化返回-连接数据库-分表-orm-migrate-增删改查(三)
    Windows 文件系统格式 Raw格式转换NTFS
    几行代码实现用Python输出表情包
  • 原文地址:https://blog.csdn.net/qq_35334787/article/details/127839271