package com.newyetai.recruit.position.service; import com.baomidou.mybatisplus.extension.service.IService; import com.newyetai.recruit.position.dto.PositionFileDTO; import com.newyetai.recruit.position.dto.PositionFilePageQueryDTO; import com.newyetai.recruit.position.entity.PositionFile; import org.springframework.validation.annotation.Validated; import java.util.List; import javax.validation.groups.Default; /** *

* 招聘系统-岗位报名信息表 服务类 *

* * @author chenyun * @since 2021-01-08 */ @Validated(Default.class) public interface PositionFileService extends IService { /** * 岗位文件列表 * * @param queryDTO 查询dto * @return {@link List}<{@link PositionFileDTO}> */ List filePage(PositionFilePageQueryDTO queryDTO); PositionFile create(PositionFileDTO queryDTO); void update(PositionFileDTO dto); void delete(Long id); void deleteByPositionId(Long positionId); /** * 设置默认展示 (封面) * * @param id id */ void setDefault(Long id); }