package com.fizz.business.mapper;

import java.util.List;
import com.fizz.business.domain.SetupTmBendforce;
import org.apache.ibatis.annotations.Param;

/**
 * 光整机弯辊力Mapper接口
 * 
 * @author Joshi
 * @date 2025-09-26
 */
public interface SetupTmBendforceMapper 
{
    /**
     * 查询光整机弯辊力
     * 
     * @param width 光整机弯辊力主键
     * @return 光整机弯辊力
     */
    public SetupTmBendforce selectSetupTmBendforceByWidth(@Param("width") Long width,@Param("rollForce") Long rollForce);

    /**
     * 查询光整机弯辊力列表
     * 
     * @param setupTmBendforce 光整机弯辊力
     * @return 光整机弯辊力集合
     */
    public List<SetupTmBendforce> selectSetupTmBendforceList(SetupTmBendforce setupTmBendforce);

    /**
     * 新增光整机弯辊力
     * 
     * @param setupTmBendforce 光整机弯辊力
     * @return 结果
     */
    public int insertSetupTmBendforce(SetupTmBendforce setupTmBendforce);

    /**
     * 修改光整机弯辊力
     * 
     * @param setupTmBendforce 光整机弯辊力
     * @return 结果
     */
    public int updateSetupTmBendforce(SetupTmBendforce setupTmBendforce);

    /**
     * 删除光整机弯辊力
     * 
     * @param width 光整机弯辊力主键
     * @return 结果
     */
    public int deleteSetupTmBendforceByWidth(Long width);

    /**
     * 批量删除光整机弯辊力
     * 
     * @param widths 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSetupTmBendforceByWidths(@Param("widths") Long[] widths,@Param("rollForces") Long[] rollForces);
}
