TimetableLogger.java 1.78 KB
package com.bsth.service.schedule.log;

import com.bsth.control_v2.plan_module.common.dto.schedule.timetable.TTInfoDetailDto;
import com.bsth.control_v2.plan_module.common.dto.schedule.timetable.TTInfoDto;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;

import java.util.Date;

/**
 * 时刻表日志。
 */
@Service
public class TimetableLogger {
    /** 日志记录器 */
    private static final Logger LOGGER = LoggerFactory.getLogger(TimetableLogger.class);

    /**
     * 生成时刻表模版日志。
     * @param startTime 操作开始时间
     * @param endTime 操作结束时间
     */
    public void createTTLog(Date startTime, Date endTime) {
        // TODO:
    }

    /**
     * 修改时刻表模版日志。
     * @param startTime 操作开始时间
     * @param beforeData 修改前数据
     * @param endTime 操作结束时间
     * @param afterData 修改后数据
     */
    public void modifyTTLog(Date startTime, TTInfoDto beforeData, Date endTime, TTInfoDto afterData) {
        // TODO:
    }

    /**
     * 导入时刻表明细日志。
     * @param startTime 操作开始时间
     * @param endTime 操作结束时间
     */
    public void importTTDLog(Date startTime, Date endTime) {
        // TODO:导入前备份一次,导入后备份一次,备份前后的id放入before和after中
    }

    /**
     * 修改时刻表明细日志。
     * @param startTime 操作开始时间
     * @param beforeData 修改前数据
     * @param endTime 操作结束时间
     * @param afterData 修改后数据
     */
    public void modifyTTDLog(Date startTime, TTInfoDetailDto beforeData, Date endTime, TTInfoDetailDto afterData) {
        // TODO:
    }
}