package jnpf.cultivate.service;

import com.baomidou.mybatisplus.extension.service.IService;
import jnpf.model.cultivate.dto.course.app.FtbCultivateCourseMsgForAppDTO;
import jnpf.model.cultivate.po.course.app.CultivateCourseMsgUser;

/**
 * @Title:CultivateCourseMsgService
 * @Author:peng.hao
 * @create: 2023/12/2913:35
 */
public interface CultivateCourseMsgUserService extends IService<CultivateCourseMsgUser> {

    /**
     * 根据消息ID更新培养课程信息
     *
     * 此方法的主要目的是在接收到新的培养课程消息后，通过消息中包含的消息ID，
     * 更新系统中已有的课程信息，确保系统中的课程数据是最新的
     *
     * @param dto 包含需要更新的课程信息的DTO对象，该对象主要通过消息ID关联相应的课程数据
     */
    void updateInfoByMsgId(FtbCultivateCourseMsgForAppDTO dto);
}
