package com.glxp.api.service.dev; import com.glxp.api.entity.auth.AuthAdmin; import com.glxp.api.entity.dev.DeviceChangeOrderEntity; import com.baomidou.mybatisplus.extension.service.IService; import com.glxp.api.entity.dev.DeviceChangeOrderItemEntity; import com.glxp.api.req.dev.DeviceChangeOrderDetailQuery; import com.glxp.api.req.dev.DeviceChangeOrderParam; import com.glxp.api.req.dev.DeviceChangeOrderQuery; import com.glxp.api.vo.dev.DeviceChangeOrderVo; import java.util.List; /** * 针对表【device_change_order(设备变更单)】的数据库操作Service */ public interface DeviceChangeOrderService extends IService { List listByVo(DeviceChangeOrderQuery query, AuthAdmin user); /** * 保存变更单 * * @param user * @param param */ void saveOrder(AuthAdmin user, DeviceChangeOrderParam param); /** * 确认变更单 * * @param orderId 单号 * @param remark 确认备注 * @param user 登录用户信息 * @param isReject 是否拒绝 */ void confirm(Long orderId, String remark, AuthAdmin user, boolean isReject); List detailByUser(AuthAdmin user, DeviceChangeOrderDetailQuery query); void cancel(AuthAdmin user, Long orderId, String remark); }