This commit is contained in:
ran.shang
2025-06-11 09:42:13 +08:00
commit 7e38b8d971
1935 changed files with 132836 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
package com.newyetai.recruit.user.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.newyetai.recruit.user.dto.BrowseRecordDTO;
import com.newyetai.recruit.user.dto.BrowseRecordPageQueryDTO;
import com.newyetai.recruit.user.dto.BrowseRecordUserPageQueryDTO;
import com.newyetai.recruit.user.entity.BrowseRecord;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* <p>
* 用户岗位访问记录表 Mapper 接口
* </p>
*
* @author Carlye
* @since 2021-01-21
*/
@Mapper
public interface BrowseRecordMapper extends BaseMapper<BrowseRecord> {
List<BrowseRecordDTO> pagePosition(BrowseRecordPageQueryDTO queryDTO);
List<BrowseRecordDTO> pageUserPosition(BrowseRecordUserPageQueryDTO queryDTO);
int checkUserIdIsWechat(@Param("userId") Long userId);
}

View File

@@ -0,0 +1,40 @@
package com.newyetai.recruit.user.dao;
import com.newyetai.recruit.statistics.dto.StatisticsBaseDTO;
import com.newyetai.tkmybatis.mybatis.MyMapper;
import com.newyetai.recruit.user.dto.JobExpectDTO;
import com.newyetai.recruit.user.dto.JobExpectQueryDTO;
import com.newyetai.recruit.user.entity.JobExpect;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
/**
* 求职期望表
*
* @author fzp on 2022-02-23
*/
@Mapper
public interface JobExpectMapper extends MyMapper<JobExpect> {
/**
* 查询
*
* @param jobExpectQueryDTO
* @return
* @author fzp on 2022-02-23
*/
List<JobExpectDTO> listJobExpectDTO(@Param("param") JobExpectQueryDTO jobExpectQueryDTO);
long updateByUserId(@Param("param") JobExpect jobExpect);
/**
* 期望岗位类型分组求数量
*/
List<StatisticsBaseDTO> positionTypeCodeGroupMap(@Param("recruitPositionType") String recruitPositionType);
}

View File

@@ -0,0 +1,28 @@
package com.newyetai.recruit.user.dao;
import com.newyetai.tkmybatis.mybatis.MyMapper;
import com.newyetai.recruit.user.entity.Resume;
import com.newyetai.recruit.user.dto.ResumeDTO;
import com.newyetai.recruit.user.dto.ResumeQueryDTO;
import com.newyetai.recruit.user.dto.ResumePageQueryDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 简历管理
*
* @author guixinman
* @since 1.0.0 2024-04-19
*/
@Mapper
public interface ResumeMapper extends MyMapper<Resume> {
List<ResumeDTO> page(@Param("param") ResumePageQueryDTO queryDTO);
List<ResumeDTO> list(@Param("param") ResumeQueryDTO queryDTO);
int updateByUserId(@Param("param") Resume resume);
}

View File

@@ -0,0 +1,22 @@
package com.newyetai.recruit.user.dao;
import com.newyetai.tkmybatis.mybatis.MyMapper;
import com.newyetai.recruit.user.dto.UserCertificateDTO;
import com.newyetai.recruit.user.dto.UserCertificateQueryDTO;
import com.newyetai.recruit.user.entity.UserCertificate;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@Mapper
public interface UserCertificateMapper extends MyMapper<UserCertificate> {
/**
* 查询
*
*/
List<UserCertificateDTO> page(@Param("param") UserCertificateQueryDTO queryDTO);
}

View File

@@ -0,0 +1,19 @@
package com.newyetai.recruit.user.dao;
import com.newyetai.tkmybatis.mybatis.MyMapper;
import com.newyetai.recruit.user.entity.UserCollection;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.util.List;
@Mapper
public interface UserCollectionMapper extends MyMapper<UserCollection> {
@Select("select post_id from hr_user_collection where deleted = 0 and user_id = #{userId} order by create_time desc limit #{startSize},#{endSize}")
List<Long> page(@Param("userId") Long userId, @Param("startSize") Integer startSize, @Param("endSize") Integer endSize);
}