You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.5 KiB
43 lines
1.5 KiB
package com.dreamworks.boditech.mapper;
|
|
import com.dreamworks.boditech.entity.MdbTestTubeRackTestTask;
|
|
import org.apache.ibatis.annotations.*;
|
|
|
|
import java.util.List;
|
|
|
|
@Mapper
|
|
public interface TestTubeRackTestTaskMapper {
|
|
@Insert("INSERT INTO btd_test_tube_rack_test_tasks " +
|
|
"(status, tubeTypeDetectType, tubeType, editable, createdAt, createdBy) " +
|
|
"VALUES " +
|
|
"(#{status}, #{tubeTypeDetectType}, #{tubeType}, #{editable}, #{createdAt}, #{createdBy})"
|
|
)
|
|
@Options(useGeneratedKeys=true, keyProperty="id", keyColumn="id")
|
|
void insert(MdbTestTubeRackTestTask task);
|
|
|
|
@Update("UPDATE btd_test_tube_rack_test_tasks SET " +
|
|
"tubeTypeDetectType = #{tubeTypeDetectType}, " +
|
|
"tubeType = #{tubeType}, " +
|
|
"updatedAt = #{updatedAt}, " +
|
|
"updatedBy = #{updatedBy} " +
|
|
"WHERE id = #{id}"
|
|
)
|
|
void update(MdbTestTubeRackTestTask task);
|
|
|
|
@Update("UPDATE btd_test_tube_rack_test_tasks SET " +
|
|
"editable = #{editable}, " +
|
|
"status = #{status}, " +
|
|
"updatedAt = #{updatedAt}, " +
|
|
"updatedBy = #{updatedBy} " +
|
|
"WHERE id = #{id}"
|
|
)
|
|
void updateLock(MdbTestTubeRackTestTask task);
|
|
|
|
@Select("SELECT * FROM btd_test_tube_rack_test_tasks WHERE id = #{id}")
|
|
MdbTestTubeRackTestTask findById(Integer id);
|
|
|
|
@Select("SELECT * FROM btd_test_tube_rack_test_tasks ORDER BY createdAt DESC")
|
|
List<MdbTestTubeRackTestTask> findAll();
|
|
|
|
@Delete("DELETE FROM btd_test_tube_rack_test_tasks WHERE id = #{id}")
|
|
void deleteById(Integer id);
|
|
}
|