package cn.iocoder.yudao.module.tickets.service;

import cn.iocoder.yudao.module.tickets.entity.DlTwItem;
import cn.iocoder.yudao.module.tickets.vo.AddTwiVO;
import cn.iocoder.yudao.module.tickets.vo.DlTwItemReqVO;
import cn.iocoder.yudao.module.tickets.vo.DlTwItemRespVO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 针对表【dl_tw_item(工单配件申请/退回子表)】的数据库操作Service
 *
 * @author 小李
 * @date 11:56 2024/10/15
**/
public interface DlTwItemService extends IService<DlTwItem> {

    /**
     * 根据主表查看全部
     *
     * @author 小李
     * @date 12:25 2024/10/15
     * @param reqVO 请求对象
     **/
    List<DlTwItemRespVO> listTwItem(DlTwItemReqVO reqVO);

    /**
     * 给配件申请表子表添加数据
     *
     * @author 小李
     * @date 17:47 2024/11/13
     * @param addTwiVO 对象
     **/
    void addTwi(AddTwiVO addTwiVO);

    /**
     * APP查询配件申请单列表-按配件分类进行分组
     * @author vinjor-M
     * @date 14:03 2024/11/20
     * @param reqVO
     * @return java.lang.Object
    **/
    Object listApp(DlTwItemReqVO reqVO);
}
