package com.template.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.template.model.pojo.SmartDataTask;
import com.template.model.pojo.SmartDataTaskErr;
import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Repository;
/**
*
* 数据源任务 Mapper 接口
*
*
* @author ceshi
* @since 2023-12-05
*/
@Repository
public interface SmartDataTaskMapper extends BaseMapper {
@Select("SELECT " +
" COUNT(tk_id) " +
"FROM " +
" smart_data_task " +
"WHERE " +
" tk_name = #{tkName} " +
" AND tk_id != #{tkId} "
)
int isRepeatTaskName(SmartDataTask smartDataTask);
@Update("UPDATE smart_data_task " +
"SET tk_activation = #{tkActivation} " +
" ,tk_next_exe_time = #{tkNextExeTime} " +
"WHERE " +
" tk_id = #{tkId} "
)
int markTaskById(SmartDataTask smartDataTask);
@Insert({
""
})
@Options(useGeneratedKeys = true, keyProperty = "tk_id")
int insert(SmartDataTask smartDataTask);
@Update("UPDATE smart_data_task " +
" SET tk_col_relationship = #{colRelationship} " +
"WHERE " +
" tk_id = #{tkId}")
int insertColRelationship(int tkId, String colRelationship);
@Select("SELECT " +
" COUNT(id) " +
"FROM " +
" smart_department " +
"WHERE " +
" id = #{tkDtId} ")
int isHaveDepartmentById(Integer tkDtId);
@Select("SELECT " +
" tk_id " +
" ,tk_col_relationship " +
"FROM " +
" smart_data_task " +
"WHERE " +
" tk_id = #{tkId} "
)
SmartDataTask selectColRelationship(int tkId);
@Select("SELECT " +
" tk_id " +
" ,tk_swapped_primary_keys " +
"FROM " +
" smart_data_task " +
"WHERE " +
" tk_id = #{tkId} "
)
SmartDataTask selectColSwappedPrimaryKeys(int tkId);
@Select({
""
})
int isRepeatTask(SmartDataTask smartDataTask);
@Update("UPDATE smart_data_task " +
"SET tk_deleted = 1 " +
"WHERE " +
" tk_id = #{id} "
)
int logicDeleteMarkTaskById(int id);
@Delete("DELETE FROM smart_data_task "+
"WHERE "+
" tk_id = #{id} "
)
int physicsDeleteMarkTaskById(int id);
@Update("UPDATE smart_data_task " +
"SET tk_deleted = 0 " +
"WHERE " +
" tk_id = #{id} "
)
int restoreLogicDeleteMarkTaskById(int id);
@Update("UPDATE smart_data_task " +
"SET tk_swapped_primary_keys = #{tkSwappedPrimaryKeys} " +
"WHERE " +
" tk_id = #{tkId} "
)
int saveSwappedPrimaryKeys(SmartDataTask smartDataTask);
@Insert({
""
})
int insertErrorMsg(SmartDataTaskErr smartDataTaskErr);
@Select({
""
})
SmartDataTaskErr selectErrorMsg(SmartDataTaskErr smartDataTaskErr);
@Update("UPDATE smart_data_task_err " +
"SET e_task_id = #{eTaskId} " +
" ,e_msg = #{eMsg} " +
" ,e_num = e_num + 1 " +
" ,e_date_time = #{eDateTime} " +
"WHERE " +
" e_id = #{eId} "
)
int updateErrorMsg(SmartDataTaskErr smartDataTaskErr);
@Select({
""
})
String getColRelationship(SmartDataTask smartDataTask);
}