package com.jwipc.spe.logic;

import com.jwipc.page.PageView;
import com.jwipc.security.dto.CurrentUserDTO;
import com.jwipc.spe.dto.SupAppraiseDimensionDTO;
import com.jwipc.spe.dto.SupAppraiseQuotaDTO;
import com.jwipc.spe.model.query.SupAppraiseDimensionQuery;
import com.jwipc.spe.model.query.SupAppraiseQuotaQuery;

import java.util.List;

/**
 * @author AL
 * @date 2024/1/29 15:01
 * @desc 考核维度
 */
public interface SupAppraiseDimensionLogic {
    SupAppraiseDimensionDTO getById(Integer id);
    PageView findByPage(SupAppraiseDimensionQuery query);
    List<SupAppraiseDimensionDTO> listAll(SupAppraiseDimensionQuery query);
    void saveOrUpdate(SupAppraiseDimensionDTO param);
    boolean invalidOrEffectiveTarget(String ids, Integer status,  CurrentUserDTO user);
}
