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

  1. package com.dreamworks.boditech.mapper;
  2. import com.dreamworks.boditech.entity.MdbTestTubeRackTestTask;
  3. import org.apache.ibatis.annotations.*;
  4. import java.util.List;
  5. @Mapper
  6. public interface TestTubeRackTestTaskMapper {
  7. @Insert("INSERT INTO btd_test_tube_rack_test_tasks " +
  8. "(status, tubeTypeDetectType, tubeType, editable, createdAt, createdBy) " +
  9. "VALUES " +
  10. "(#{status}, #{tubeTypeDetectType}, #{tubeType}, #{editable}, #{createdAt}, #{createdBy})"
  11. )
  12. @Options(useGeneratedKeys=true, keyProperty="id", keyColumn="id")
  13. void insert(MdbTestTubeRackTestTask task);
  14. @Update("UPDATE btd_test_tube_rack_test_tasks SET " +
  15. "tubeTypeDetectType = #{tubeTypeDetectType}, " +
  16. "tubeType = #{tubeType}, " +
  17. "updatedAt = #{updatedAt}, " +
  18. "updatedBy = #{updatedBy} " +
  19. "WHERE id = #{id}"
  20. )
  21. void update(MdbTestTubeRackTestTask task);
  22. @Update("UPDATE btd_test_tube_rack_test_tasks SET " +
  23. "editable = #{editable}, " +
  24. "status = #{status}, " +
  25. "updatedAt = #{updatedAt}, " +
  26. "updatedBy = #{updatedBy} " +
  27. "WHERE id = #{id}"
  28. )
  29. void updateLock(MdbTestTubeRackTestTask task);
  30. @Select("SELECT * FROM btd_test_tube_rack_test_tasks WHERE id = #{id}")
  31. MdbTestTubeRackTestTask findById(Integer id);
  32. @Select("SELECT * FROM btd_test_tube_rack_test_tasks ORDER BY createdAt DESC")
  33. List<MdbTestTubeRackTestTask> findAll();
  34. @Delete("DELETE FROM btd_test_tube_rack_test_tasks WHERE id = #{id}")
  35. void deleteById(Integer id);
  36. }