package com.chinaztt.mes.production.service;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.chinaztt.mes.production.dto.ExaminerDTO;
|
import com.chinaztt.mes.production.dto.FeederCertificateSelectDTO;
|
import com.chinaztt.mes.production.entity.FeederCertificate;
|
import com.chinaztt.mes.warehouse.dto.FeederCertificateDTO;
|
|
import java.util.List;
|
|
/**
|
* 馈线合格证
|
*
|
* @author yy
|
* @date 2022-11-17 09:11:25
|
*/
|
public interface FeederCertificateService extends IService<FeederCertificate> {
|
|
/**
|
* 通过sn查询
|
* @param sn
|
* @param commonSn
|
* @return FeederCertificate
|
*/
|
FeederCertificateDTO getFeederCertificateBySn(String sn,String commonSn);
|
|
/**
|
* 检验员变更
|
* @param partNo
|
* @return String
|
*/
|
List<String> changeExaminer(String partNo);
|
|
/**
|
* 批量新增
|
* @param feederCertificateList
|
* @return List<Long>
|
*/
|
List<Long> saveSnBatch(List<FeederCertificate> feederCertificateList);
|
|
/**
|
* 分页查询
|
*
|
* @param page
|
* @param gen
|
* @return
|
*/
|
IPage<List<FeederCertificateSelectDTO>> getPage(Page page, QueryWrapper<FeederCertificateSelectDTO> gen);
|
|
/**
|
* 更新打印次数
|
*
|
* @param ids
|
* @param copies
|
* @return
|
*/
|
Boolean updatePrintNum(List<Long> ids,Long copies);
|
|
|
/**
|
* 根据零件号查降级配置表
|
* @param partNo
|
* @return Boolean
|
*/
|
List<String> getExaminer(String partNo);
|
|
|
/**
|
* 重复打印标签密码校验
|
*
|
* @param password
|
* @return
|
*/
|
Boolean checkPrintNumPassword(String password);
|
|
}
|