ISceneLightMapper.java 941 B

12345678910111213141516171819202122232425
  1. package com.example.demo.mapper;
  2. import com.example.demo.entity.SceneLightEntity;
  3. import com.example.demo.vo.request.RequestSceneLight;
  4. import org.apache.ibatis.annotations.Mapper;
  5. import org.apache.ibatis.annotations.Param;
  6. import org.apache.ibatis.annotations.Select;
  7. import org.apache.ibatis.annotations.Update;
  8. import org.springframework.stereotype.Component;
  9. import java.util.List;
  10. /**
  11. * Created by Hb_zzZ on 2020/10/29.
  12. */
  13. @Mapper
  14. @Component("ISceneLightMapper")
  15. public interface ISceneLightMapper extends IBaseMapper<SceneLightEntity> {
  16. @Select("SELECT * FROM tb_scene_light WHERE scene_style_id = #{sceneStyleId} AND is_show = 1 AND rec_status = #{recStatus}")
  17. List<SceneLightEntity> findLightBySceneTypeIdAndRecStatus(RequestSceneLight style);
  18. @Update("UPDATE tb_scene_light SET is_cover = 0 where scene_style_id = #{sceneStyleId}")
  19. int updateIsCoverBySceneStyleId(@Param("sceneStyleId")Long sceneStyleId);
  20. }