package com.chinaztt.mes.plan.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.plan.dto.OutsourcingOrderDTO; import com.chinaztt.mes.plan.entity.OutsourcingOrder; import com.chinaztt.ztt.common.core.util.R; import java.util.List; /** * 委外订单表 * * @author cxf * @date 2021-08-16 16:13:50 */ public interface OutsourcingOrderService extends IService { /** * 分页查询 * * @param page * @param gen * @return */ IPage getOutsourcingOrderPage(Page page, QueryWrapper gen); /** * Description: 改变状态 * * @param ids * @param event * @return */ boolean changeState(List ids, String event); /** * 根据id查询 * * @param id * @return */ OutsourcingOrderDTO selectById(Long id); /** * 对接OA流程 * * @param outsourcingOrderId * @return */ R approvalOaByOutsourcingOrderId(Long outsourcingOrderId); /** * OA回调修改 * * @param isAudit * @param oaWorkId */ boolean updateOutsourcingOrder(String isAudit, Long oaWorkId); }