PointsService.java 1.02 KB
package com.topdraw.business.module.points.service;

import com.topdraw.business.module.points.domain.Points;
import com.topdraw.business.module.points.service.dto.PointsDTO;
import com.topdraw.business.module.points.service.dto.PointsQueryCriteria;
import org.springframework.data.domain.Pageable;

import java.util.List;
import java.util.Map;

/**
 * @author XiangHan
 * @date 2021-10-22
 */
public interface PointsService {

    /**
    * 查询数据分页
    * @param criteria 条件参数
    * @param pageable 分页参数
    * @return Map<String,Object>
    */
    Map<String,Object> queryAll(PointsQueryCriteria criteria, Pageable pageable);

    /**
    * 查询所有数据不分页
    * @param criteria 条件参数
    * @return List<PointsDTO>
    */
    List<PointsDTO> queryAll(PointsQueryCriteria criteria);

    /**
     * 根据ID查询
     * @param id ID
     * @return PointsDTO
     */
    PointsDTO findById(Long id);

    void create(Points resources);

    void update(Points resources);

    void delete(Long id);

}