SceneMapper.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.huaxu.dao;
  2. import com.huaxu.entity.SceneEntity;
  3. import java.io.Serializable;
  4. import java.util.List;
  5. import java.util.Map;
  6. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  7. import com.huaxu.entity.SceneTypeEntity;
  8. import org.apache.ibatis.annotations.Mapper;
  9. import org.apache.ibatis.annotations.Param;
  10. import com.baomidou.mybatisplus.core.metadata.IPage;
  11. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  12. /**
  13. *
  14. * sms_sceneDAO接口
  15. * @author: WYY
  16. * @date 2020-11-17 21:15
  17. */
  18. @Mapper
  19. public interface SceneMapper extends BaseMapper<SceneEntity> {
  20. /**
  21. * 自定义分页查询
  22. *
  23. * @param page
  24. */
  25. Page<SceneEntity> findPage(IPage<SceneEntity> page, @Param(value = "scene") SceneEntity sceneEntity);
  26. SceneEntity findSceneById(Serializable id);
  27. List<SceneEntity> findList(@Param(value = "scene") SceneEntity sceneEntity);
  28. List<SceneEntity> findBySceneTypeIds(@Param(value = "Ids") Long[] Ids);
  29. List<SceneEntity> findByParentSceneIds(@Param(value = "Ids") Long[] Ids);
  30. List<SceneEntity> findByParentIdsLike(@Param(value = "scene") SceneEntity sceneEntity);
  31. List<SceneEntity> selectByTypeName(@Param(value = "scene")SceneEntity sceneEntity);
  32. List<SceneEntity> findByParentId(@Param(value = "scene")SceneEntity sceneEntity);
  33. SceneEntity findParentSceneById(@Param(value = "id")Long id);
  34. List<Map<String,Object>> findSceneAmount(@Param("scene") SceneEntity sceneEntity,@Param("months") Integer months);
  35. /**删除相关方法 使用mybatis-plus集成的 **/
  36. }