|
|
|
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.req.system.DeleteRequest;
|
|
|
|
import com.glxp.api.vo.dev.DeviceChangeOrderVo;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 针对表【device_change_order(设备变更单)】的数据库操作Service
|
|
|
|
*/
|
|
|
|
public interface DeviceChangeOrderService extends IService<DeviceChangeOrderEntity> {
|
|
|
|
|
|
|
|
|
|
|
|
List<DeviceChangeOrderVo> listByVo(DeviceChangeOrderQuery query, AuthAdmin user);
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 草稿保存变更单
|
|
|
|
*
|
|
|
|
* @param user
|
|
|
|
* @param param
|
|
|
|
*/
|
|
|
|
void saveDraftOrder(AuthAdmin user, DeviceChangeOrderParam param);
|
|
|
|
|
|
|
|
|
|
|
|
void delOrder(DeleteRequest deleteRequest);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 保存变更单
|
|
|
|
*
|
|
|
|
* @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<DeviceChangeOrderItemEntity> detailByUser(AuthAdmin user, DeviceChangeOrderDetailQuery query);
|
|
|
|
|
|
|
|
void cancel(AuthAdmin user, Long orderId, String remark);
|
|
|
|
}
|