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,26 @@
package com.newyetai.recruit.position.dao;
import com.newyetai.tkmybatis.mybatis.MyMapper;
import com.newyetai.recruit.position.entity.ImportDetailPosition;
import com.newyetai.recruit.position.dto.ImportDetailPositionDTO;
import com.newyetai.recruit.position.dto.ImportDetailPositionQueryDTO;
import com.newyetai.recruit.position.dto.ImportDetailPositionPageQueryDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 岗位导入
*
* @author guixinman
* @since 1.0.0 2024-04-12
*/
@Mapper
public interface ImportDetailPositionMapper extends MyMapper<ImportDetailPosition> {
List<ImportDetailPositionDTO> page(@Param("param") ImportDetailPositionPageQueryDTO queryDTO);
List<ImportDetailPositionDTO> list(@Param("param") ImportDetailPositionQueryDTO queryDTO);
}

View File

@@ -0,0 +1,16 @@
package com.newyetai.recruit.position.dao;
import com.newyetai.recruit.position.entity.PositionAddress;
import com.newyetai.tkmybatis.mybatis.MyMapper;
/**
* 位置地址映射器
*
* @author Carlye
* @date 2022/03/29
*/
public interface PositionAddressMapper extends MyMapper<PositionAddress> {
}

View File

@@ -0,0 +1,49 @@
package com.newyetai.recruit.position.dao;
import com.newyetai.recruit.position.dto.PositionAuditReqDTO;
import com.newyetai.recruit.position.dto.PositionNewDTO;
import com.newyetai.recruit.position.dto.PositionNewPageQueryDTO;
import com.newyetai.tkmybatis.mybatis.MyMapper;
import com.newyetai.recruit.position.entity.PositionAudit;
import com.newyetai.recruit.position.dto.PositionAuditDTO;
import com.newyetai.recruit.position.dto.PositionAuditQueryDTO;
import com.newyetai.recruit.position.dto.PositionAuditPageQueryDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 岗位审核表
*
* @author guixinman
* @since 1.0.0 2024-07-05
*/
@Mapper
public interface PositionAuditMapper extends MyMapper<PositionAudit> {
List<PositionAuditDTO> page(@Param("param") PositionAuditPageQueryDTO queryDTO);
List<PositionAuditDTO> list(@Param("param") PositionAuditQueryDTO queryDTO);
/**
* @description: 岗位分页查询
* @return:
* @author: guixinman
* @param:
*/
List<PositionNewDTO> positionPage(@Param("param") PositionNewPageQueryDTO queryDTO);
int modifyById(@Param("param") PositionAudit positionAudit);
int audit(@Param("param") PositionAuditReqDTO reqDTO);
/**
* @description: 根据岗位id获取审核表id
* @return:
* @author: guixinman
* @param:
*/
Long getIdByPositionId(@Param("positionId") Long positionId);
}

View File

@@ -0,0 +1,28 @@
package com.newyetai.recruit.position.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.newyetai.recruit.position.dto.PositionFileDTO;
import com.newyetai.recruit.position.dto.PositionFilePageQueryDTO;
import com.newyetai.recruit.position.entity.PositionFile;
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 PositionFileMapper extends BaseMapper<PositionFile> {
List<PositionFileDTO> filePage(PositionFilePageQueryDTO queryDTO);
void setDefault(@Param("positionId") Long positionId, @Param("id") Long id);
}

View File

@@ -0,0 +1,41 @@
package com.newyetai.recruit.position.dao;
import com.newyetai.recruit.position.dto.PersonPostMatchingQueryDTO;
import com.newyetai.recruit.statistics.dto.StatisticsBaseDTO;
import com.newyetai.tkmybatis.mybatis.MyMapper;
import com.newyetai.recruit.position.entity.Position;
import com.newyetai.recruit.position.dto.PositionDTO;
import com.newyetai.recruit.position.dto.PositionPageQueryDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
/**
* 岗位信息表;岗位信息表
*
* @author guixinman
* @since 1.0.0 2024-04-11
*/
@Mapper
public interface PositionMapper extends MyMapper<Position> {
List<PositionDTO> page(@Param("param") PositionPageQueryDTO queryDTO);
List<PositionDTO> userPage(@Param("param") PositionPageQueryDTO queryDTO);
/**
* 岗位类型分组求数量
*/
List<StatisticsBaseDTO> positionTypeGroupMap(@Param("recruitPositionType") String recruitPositionType);
List<PositionDTO> personPostMatching(@Param("param") PersonPostMatchingQueryDTO queryDTO);
/**
* 岗位过期
*/
void positionExpiry();
}

View File

@@ -0,0 +1,30 @@
package com.newyetai.recruit.position.dao;
import com.newyetai.recruit.position.dto.UserPositionRegistrationPageQueryDTO;
import com.newyetai.recruit.position.dto.UserPositionRegistrationResDTO;
import com.newyetai.tkmybatis.mybatis.MyMapper;
import com.newyetai.recruit.position.entity.PositionRegistration;
import com.newyetai.recruit.position.dto.PositionRegistrationDTO;
import com.newyetai.recruit.position.dto.PositionRegistrationPageQueryDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 岗位报名信息表
*
* @author guixinman
* @since 1.0.0 2024-04-15
*/
@Mapper
public interface PositionRegistrationMapper extends MyMapper<PositionRegistration> {
List<PositionRegistrationDTO> page(@Param("param") PositionRegistrationPageQueryDTO queryDTO);
long updateStatus(@Param("param") PositionRegistration positionRegistration, @Param("oldStatus") String oldStatus);
List<UserPositionRegistrationResDTO> userPage(@Param("param") UserPositionRegistrationPageQueryDTO queryDTO);
}

View File

@@ -0,0 +1,25 @@
package com.newyetai.recruit.position.dao;
import com.newyetai.recruit.position.dto.PositionTypeDTO;
import com.newyetai.recruit.position.dto.PositionTypeQueryDTO;
import com.newyetai.recruit.position.entity.PositionType;
import com.newyetai.tkmybatis.mybatis.MyMapper;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* <p>
* 用户岗位访问记录表 Mapper 接口
* </p>
*
* @author Carlye
* @since 2021-01-21
*/
@Mapper
public interface PositionTypeMapper extends MyMapper<PositionType> {
List<PositionTypeDTO> queryByDto(PositionTypeQueryDTO queryDTO);
}