Files
klp-oa/klp-wms/src/main/java/com/klp/service/IWmsSealReqService.java
2026-03-18 16:23:54 +08:00

51 lines
1.3 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.klp.service;
import com.klp.common.core.domain.PageQuery;
import com.klp.common.core.page.TableDataInfo;
import com.klp.domain.bo.WmsSealReqBo;
import com.klp.domain.bo.WmsSealStampBo;
import com.klp.domain.vo.WmsSealReqVo;
import java.util.Collection;
import java.util.List;
public interface IWmsSealReqService {
WmsSealReqVo queryById(Long bizId);
TableDataInfo<WmsSealReqVo> queryPageList(WmsSealReqBo bo, PageQuery pageQuery);
List<WmsSealReqVo> queryList(WmsSealReqBo bo);
Boolean insertByBo(WmsSealReqBo bo);
Boolean updateByBo(WmsSealReqBo bo);
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
/**
* 部门负责人审批通过
*/
Boolean approveByDeptLeader(Long bizId, String approvalOpinion);
/**
* 部门负责人审批驳回
*/
Boolean rejectByDeptLeader(Long bizId, String approvalOpinion);
/**
* 简单状态更新draft/running/approved/rejected/canceled
*/
Boolean updateStatus(Long bizId, String status);
/**
* Java 盖章,返回盖章后文件 URL
*/
String stampWithJava(Long bizId, WmsSealStampBo cmd);
/**
* Python 盖章占位(调用外部服务)
*/
String stampWithPython(Long bizId, WmsSealStampBo cmd);
}