You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.3 KiB
Java
44 lines
1.3 KiB
Java
2 years ago
|
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<DeviceChangeOrderEntity> {
|
||
|
|
||
|
|
||
|
List<DeviceChangeOrderVo> 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<DeviceChangeOrderItemEntity> detailByUser(AuthAdmin user, DeviceChangeOrderDetailQuery query);
|
||
|
|
||
|
void cancel(AuthAdmin user, Long orderId, String remark);
|
||
|
}
|