package cn.iocoder.yudao.module.mes.service.pd.ctc; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.module.mes.controller.admin.pd.ctc.vo.*; import cn.iocoder.yudao.module.mes.dal.dataobject.pd.ctc.ProductCtcDO; import java.util.List; /** * MES 换位导线产品技术参数 Service 接口 * * @author 超级管理员 */ public interface ProductCtcService { Long createCtc(ProductCtcSaveReqVO createReqVO); void updateCtc(ProductCtcSaveReqVO updateReqVO); void deleteCtc(Long id); ProductCtcDO getCtc(Long id); /** * 根据订货规格获得换位导线产品技术参数 * * @param orderSpec 订货规格 * @return 技术参数 */ ProductCtcDO getCtcByOrderSpec(String orderSpec); PageResult getCtcPage(ProductCtcPageReqVO pageReqVO); /** * 绕包角度计算(已知纸带宽度,计算最外层绕包角度) */ ProductCtcAngleCalcRespVO calcAngle(ProductCtcAngleCalcReqVO reqVO); /** * 直流电阻计算(按温度换算) */ ProductCtcResistanceCalcRespVO calcResistance(ProductCtcResistanceCalcReqVO reqVO); /** * 盘具容量计算(每盘最大长度) */ ProductCtcReelCalcRespVO calcReelCapacity(ProductCtcReelCalcReqVO reqVO); /** * 批量导入换位导线产品技术参数 * * @param importList 导入列表 * @param updateSupport 是否支持更新 * @return 导入结果 */ ProductCtcImportRespVO importCtcList(List importList, boolean updateSupport); }