package com.hzs.member.detail.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.common.domain.member.detail.CuMemberAssessDetail;

import java.util.Date;

/**
 * 考核业绩变化明细表 服务类
 *
 */
public interface ICuMemberAssessDetailService extends IService<CuMemberAssessDetail> {

    /*
     *  根据期间删除会员考核记录
     **/
    void deleteCuMemberAssessDetailByPeriod(String tableName, Integer period);

    /*
     *  每月考试将订单插入会员考核明细
     **/
    void insertCuMemberAssesDetailByOrder(String tableName, Integer period, Date startDate, Date endDate);

    /**
     * 新增或修改会员考核明细表，根据期间，重算就是修改
     * @param tableName 来源表
     * @param period 期间
     */
    void updateCuMemberAssessDetailByPeriod(String tableName, Integer period);

}
