package com.bonus.gs.sub.evaluate.evaluate.service;


import com.bonus.gs.sub.evaluate.evaluate.beans.TeamEvaluateBean;
import com.bonus.gs.sub.evaluate.manager.utils.AjaxRes;

import java.util.List;

/**
 * @className:TeamEvaluateService
 * @author:cwchen
 * @date:2024-11-19-14:27
 * @version:1.0
 * @description:班组评价
 */
public interface TeamEvaluateService {

    /**
     *1.评价/2.审核/3.重新评价
     * @param bean
     * @return AjaxRes
     * @author cwchen
     * @date 2024/11/19 16:45
     */
    AjaxRes evaluateData(TeamEvaluateBean bean);

    /**
     * 获取评价详情
     * @param bean
     * @return AjaxRes
     * @author cwchen
     * @date 2024/11/19 17:15
     */
    AjaxRes getEvaluateData(TeamEvaluateBean bean);

    /**
     * 通知
     * @param bean
     * @return AjaxRes
     * @author cwchen
     * @date 2024/11/19 17:50
     */
    AjaxRes notification(TeamEvaluateBean bean);

    /**
     * 获取班组评价列表
     * @param bean
     * @return List<TeamEvaluateBean>
     * @author cwchen
     * @date 2024/11/20 14:35
     */
    List<TeamEvaluateBean> getExportExcelData(TeamEvaluateBean bean);

    /**
     * 获取项目经理的手机号
     * @param bean
     * @return String
     * @author cwchen
     * @date 2024/11/29 18:24
     */
    String getSendPhone(TeamEvaluateBean bean);
    /**
     * 获取退场班组评价列表
     * @param o
     * @return List<TeamEvaluateBean>
     */
    List<TeamEvaluateBean> getTeamEvaluateList(TeamEvaluateBean o);
}
