package com.jwipc.spe.logic;

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

/**
 * @author AL
 * @date 2024/1/29 15:01
 * @desc 模具
 */
public interface SupAppraiseQuotaLogic {
    PageView findByPage(SupAppraiseQuotaQuery query);

    SupAppraiseQuotaDTO getById(Integer id);
//
    void saveOrUpdate(SupAppraiseQuotaDTO param);
    /**
     * 启用或停用考核指标数据
     *
     * @param ids 数据Ids
     * @param status 1:启用 2:停用
     * @param user 当前操作人
     * @return 结果
     */
    boolean invalidOrEffectiveTarget(String ids, Integer status,  CurrentUserDTO user);
}
