Jelajahi Sumber

登录引导页接口

Your Name 9 bulan lalu
induk
melakukan
0e456d8efb

+ 74 - 0
src/main/java/com/sqx/modules/firstLogin/control/UserFirstRegistCotroller.java

@@ -0,0 +1,74 @@
+package com.sqx.modules.firstLogin.control;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.sqx.common.utils.Result;
+import com.sqx.modules.firstLogin.entity.DepartmentEntity;
+import com.sqx.modules.firstLogin.entity.WorkExpEntity;
+import com.sqx.modules.firstLogin.service.DepartmentService;
+import com.sqx.modules.firstLogin.service.PostSkillService;
+import com.sqx.modules.resumes.entity.Resumes;
+import com.sqx.modules.resumes.service.ResumesService;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping("/userFirst" )
+public class UserFirstRegistCotroller {
+    @Autowired
+    private ResumesService resumesService;
+    @Autowired
+    private DepartmentService departmentService;
+    @Autowired
+    private PostSkillService postSkillService;
+    @Autowired
+    private BaseMapper baseMapper;
+
+    @PostMapping("regist")
+    @ApiOperation("初次加载信息")
+    public void  userFirstRegist(Long userId, String minWage, String maxWages, String city,Integer ifExp){
+        Resumes resumes1 = resumesService.selectResumesByUserId(userId);
+        resumes1.setCity(city);
+        resumes1.setIfExp(ifExp);
+        resumes1.setMinWage(minWage);
+        resumes1.setMaxWage(maxWages);
+        resumesService.updateById(resumes1);
+    }
+@GetMapping ("getDepartment" )
+@ApiOperation("获取工作部门列表")
+    public  Result  getDepartment(DepartmentEntity departmentEntity){
+
+        return Result.success().put("data",departmentService.getDepartmentList(departmentEntity));
+}
+@GetMapping("/getPostSkill")
+@ApiOperation("获取职业技能")
+    public  Result getPostSkill(){
+        return Result.success().put("data",postSkillService.getPostSkillTree());
+}
+@PostMapping("workExp")
+@ApiOperation("工作经验")
+    public  void workExp(WorkExpEntity workExp){
+        WorkExpEntity workExp1 = new WorkExpEntity();
+        Long a = workExp.getWorkExpId();
+        workExp1=workExp;
+        workExp1.setWorkExpId(a);
+        baseMapper.updateById(workExp1);
+}
+@PostMapping("registe")
+@ApiOperation("补充详细信息")
+    public  void  registe(Resumes resumes){
+    Resumes resumes1 = resumesService.selectResumesByUserId(resumes.getUserId());
+    resumes1.setPicture(resumes.getPicture());
+    resumes1.setResumesName(resumes.getResumesName());
+    resumes1.setResumesSex(resumes.getResumesSex());
+    resumes1.setResumesPhone(resumes.getResumesPhone());
+    resumes1.setBirthday(resumes.getBirthday());
+    resumes1.setResumesStatus(resumes.getResumesStatus());
+    resumes1.setEdu(resumes.getEdu());
+    resumes1.setAdv(resumes.getAdv());
+    resumesService.updateById(resumes1);
+}
+}

+ 10 - 0
src/main/java/com/sqx/modules/firstLogin/dao/DepartmentDao.java

@@ -0,0 +1,10 @@
+package com.sqx.modules.firstLogin.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.sqx.modules.firstLogin.entity.DepartmentEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+
+@Mapper
+  public interface DepartmentDao extends BaseMapper<DepartmentEntity> {
+}

+ 9 - 0
src/main/java/com/sqx/modules/firstLogin/dao/PostSkillDao.java

@@ -0,0 +1,9 @@
+package com.sqx.modules.firstLogin.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.sqx.modules.firstLogin.entity.PostSkillEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface PostSkillDao extends BaseMapper<PostSkillEntity> {
+}

+ 10 - 0
src/main/java/com/sqx/modules/firstLogin/dao/WorkExpDao.java

@@ -0,0 +1,10 @@
+package com.sqx.modules.firstLogin.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.sqx.modules.firstLogin.entity.WorkExpEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+
+@Mapper
+public interface WorkExpDao extends BaseMapper<WorkExpEntity> {
+}

+ 46 - 0
src/main/java/com/sqx/modules/firstLogin/entity/DepartmentEntity.java

@@ -0,0 +1,46 @@
+package com.sqx.modules.firstLogin.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.SqlCondition;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.sqx.modules.industry.entity.Industry;
+import lombok.Data;
+import org.joda.time.DateTime;
+
+import java.io.Serializable;
+import java.util.List;
+@Data
+public class DepartmentEntity implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 部门id
+     */
+    @TableId(value = "industry_id", type = IdType.AUTO)
+    private Long departmentId;
+
+    /**
+     * 部门名称
+     */
+    @TableField(condition = SqlCondition.LIKE)
+    private String departmentName;
+
+    /**
+     * 是否启用 0不启用 1启用
+     */
+    private Integer isEnable;
+
+    /**
+     * 排序
+     */
+    private Integer sort;
+
+    /**
+     * 更新时间
+     */
+    private DateTime  updateTime;
+
+    @TableField(exist = false)
+    private List<Industry> childrenList;
+}

+ 43 - 0
src/main/java/com/sqx/modules/firstLogin/entity/PostSkillEntity.java

@@ -0,0 +1,43 @@
+package com.sqx.modules.firstLogin.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.SqlCondition;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+import org.joda.time.DateTime;
+
+import java.io.Serializable;
+@Data
+public class PostSkillEntity implements Serializable {
+    /**
+     * 岗位技能id
+     */
+    @TableId(value = "post_skill_id", type = IdType.AUTO)
+    private Long postSkillId;
+
+    /**
+     * 岗位技能名称
+     */
+    @TableField(condition = SqlCondition.LIKE)
+    private String postSkillName;
+
+    /**
+     * 是否启用 0不启用 1启用
+     */
+    private Integer isEnable;
+
+    /**
+     * 上级id
+     */
+    private Long parentId;
+
+    /**
+     * 排序
+     */
+    private  Integer sort;
+    /**
+     * 更新时间
+     */
+    private DateTime updateTime;
+}

+ 50 - 0
src/main/java/com/sqx/modules/firstLogin/entity/WorkExpEntity.java

@@ -0,0 +1,50 @@
+package com.sqx.modules.firstLogin.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+import org.joda.time.DateTime;
+
+import java.io.Serializable;
+@Data
+public class WorkExpEntity implements Serializable {
+
+    /**
+     * 工作经验id
+     */
+    @TableId(value = "work_exp_id", type = IdType.AUTO)
+    private Long workExpId;
+    /**
+     * 工作经验种类 0.跨境电商经验 1.国内电贸 2.外贸 3. 其他
+     */
+    private  Integer type;
+    /**
+     * 历史工作部门
+     */
+private  String department;
+    /**
+     * 历史工作技能
+     */
+private  String postSkills;
+    /**
+     * 历史工作资质
+     */
+private  Integer postLevel;
+    /**
+     * 历史工作内容
+     */
+private  String workContent;
+    /**
+     * 历史工作业绩
+     */
+private  String workAchieve;
+    /**
+     * 历史工作时间
+     */
+private DateTime workTime;
+    /**
+     * 历史工作岗位id
+     */
+private  Integer industryId;
+
+}

+ 12 - 0
src/main/java/com/sqx/modules/firstLogin/service/DepartmentService.java

@@ -0,0 +1,12 @@
+package com.sqx.modules.firstLogin.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.sqx.modules.firstLogin.entity.DepartmentEntity;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+public interface DepartmentService extends IService<DepartmentEntity> {
+
+    List<DepartmentEntity> getDepartmentList(DepartmentEntity departmentEntity);
+}

+ 10 - 0
src/main/java/com/sqx/modules/firstLogin/service/PostSkillService.java

@@ -0,0 +1,10 @@
+package com.sqx.modules.firstLogin.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.sqx.modules.firstLogin.entity.PostSkillEntity;
+import org.springframework.stereotype.Service;
+import sun.reflect.generics.tree.Tree;
+
+public interface PostSkillService extends IService<PostSkillEntity> {
+    Tree getPostSkillTree();
+}

+ 7 - 0
src/main/java/com/sqx/modules/firstLogin/service/WorkExpService.java

@@ -0,0 +1,7 @@
+package com.sqx.modules.firstLogin.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.sqx.modules.firstLogin.entity.WorkExpEntity;
+
+public interface WorkExpService extends IService<WorkExpEntity> {
+}

+ 19 - 0
src/main/java/com/sqx/modules/firstLogin/service/impl/DepartmentServiceImpl.java

@@ -0,0 +1,19 @@
+package com.sqx.modules.firstLogin.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.sqx.modules.firstLogin.dao.DepartmentDao;
+import com.sqx.modules.firstLogin.entity.DepartmentEntity;
+import com.sqx.modules.firstLogin.service.DepartmentService;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class DepartmentServiceImpl extends ServiceImpl<DepartmentDao,DepartmentEntity> implements DepartmentService {
+    @Override
+    public List<DepartmentEntity> getDepartmentList(DepartmentEntity departmentEntity){
+
+        return   baseMapper.selectList(new QueryWrapper<>(departmentEntity));
+    }
+}

+ 16 - 0
src/main/java/com/sqx/modules/firstLogin/service/impl/PostSkillServiceImpl.java

@@ -0,0 +1,16 @@
+package com.sqx.modules.firstLogin.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.sqx.modules.firstLogin.dao.PostSkillDao;
+import com.sqx.modules.firstLogin.entity.PostSkillEntity;
+import com.sqx.modules.firstLogin.service.PostSkillService;
+import org.springframework.stereotype.Service;
+import sun.reflect.generics.tree.Tree;
+
+@Service
+public class PostSkillServiceImpl extends ServiceImpl<PostSkillDao, PostSkillEntity> implements PostSkillService {
+    @Override
+    public Tree getPostSkillTree(){
+        return null;
+    }
+}

+ 12 - 0
src/main/java/com/sqx/modules/firstLogin/service/impl/WorkExpServiceImpl.java

@@ -0,0 +1,12 @@
+package com.sqx.modules.firstLogin.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.sqx.modules.firstLogin.dao.WorkExpDao;
+import com.sqx.modules.firstLogin.entity.WorkExpEntity;
+import com.sqx.modules.firstLogin.service.WorkExpService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class WorkExpServiceImpl extends ServiceImpl<WorkExpDao,WorkExpEntity>implements WorkExpService {
+}

+ 34 - 0
src/main/java/com/sqx/modules/resumes/entity/Resumes.java

@@ -4,7 +4,9 @@ import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.jfinal.json.Jackson;
 import lombok.Data;
+import org.joda.time.DateTime;
 
 import java.io.Serializable;
 import java.time.LocalDate;
@@ -210,6 +212,38 @@ public class Resumes implements Serializable {
 
     @TableField(exist = false)
     private String avatar;
+    /**
+     * 最低期望薪资
+     */
+    private  String minWage;
+    /**
+     * 最高期望薪资
+     */
+    private  String maxWage;
+    /**
+     * 是否有跨境工作经验
+     */
+    private  int  ifExp;
+    /**
+     * 生日
+     */
+    private DateTime birthday;
+    /**
+     *工作经验id
+     */
+    private Integer workExpId;
+    /**
+     * 教育情况
+     */
+    private Jackson edu;
+    /**
+     * 个人优势
+     */
+    private String  adv;
+    /**
+     * 个人头像
+     */
+    private String picture;
 
 
     public Resumes() {

+ 1 - 0
src/main/java/com/sqx/modules/resumes/service/ResumesService.java

@@ -6,6 +6,7 @@ import com.sqx.common.utils.Result;
 import com.sqx.modules.resumes.entity.Resumes;
 import com.sqx.modules.utils.excel.ExcelData;
 
+
 public interface ResumesService extends IService<Resumes> {
 
     Result insertResumes(Resumes resumes);