package edp.davinci.dao; import edp.davinci.model.DataRules; import edp.davinci.model.DataSubject; import edp.davinci.model.QualityTask; import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Update; import org.springframework.stereotype.Component; import java.util.List; @Component public interface QualityTaskMapper { int insert(QualityTask qualityTask); @Delete({"delete from `quality_task` where id = #{id}"}) int deleteById(@Param("id") Long id); @Update({ "update `dict_type`", "set `dict_name` = #{dictName,jdbcType=VARCHAR},", "`dict_type` = #{dictType,jdbcType=VARCHAR},", "`status` = #{status,jdbcType=BIGINT},", "`remark` = #{remark,jdbcType=VARCHAR},", "`update_by` = #{updateBy,jdbcType=BIGINT},", "`update_time` = #{updateTime,jdbcType=TIMESTAMP}", "where dict_id = #{dictId,jdbcType=BIGINT}" }) int update(QualityTask qualityTask); @Select({"select * from `quality_task`"}) List getQualityTaskList(); @Select({"select * from `quality_task` where id = #{id}"}) QualityTask getQualityTask(@Param("id") Long id); }