package com.yunfeiyun.agmp.fms.service;

import com.yunfeiyun.agmp.fms.domain.TssSourceperiod;

import java.util.List;

/**
 * 溯源周期Service接口
 * 
 * @author 杨晓辉
 * @date 2023-06-25
 */
public interface ITssSourceperiodService 
{
    /**
     * 查询溯源周期
     * 
     * @param sourceperiodId 溯源周期主键
     * @return 溯源周期
     */
    public TssSourceperiod selectTssSourceperiodBySourceperiodId(String sourceperiodId);

    /**
     * 查询溯源周期列表
     * 
     * @param tssSourceperiod 溯源周期
     * @return 溯源周期集合
     */
    public List<TssSourceperiod> selectTssSourceperiodList(TssSourceperiod tssSourceperiod);

    /**
     * 新增溯源周期
     * 
     * @param tssSourceperiod 溯源周期
     * @return 结果
     */
    public int insertTssSourceperiod(TssSourceperiod tssSourceperiod);

    /**
     * 修改溯源周期
     * 
     * @param tssSourceperiod 溯源周期
     * @return 结果
     */
    public int updateTssSourceperiod(TssSourceperiod tssSourceperiod);

    /**
     * 批量删除溯源周期
     * 
     * @param sourceperiodIds 需要删除的溯源周期主键集合
     * @return 结果
     */
    public int deleteTssSourceperiodBySourceperiodIds(String[] sourceperiodIds);

    /**
     * 删除溯源周期信息
     * 
     * @param sourceperiodId 溯源周期主键
     * @return 结果
     */
    public int deleteTssSourceperiodBySourceperiodId(String sourceperiodId);
}
