package cn.iocoder.yudao.module.tickets.controller.admin;

import cn.iocoder.yudao.framework.common.pojo.CommonResult;
import cn.iocoder.yudao.module.tickets.entity.DlTwItem;
import cn.iocoder.yudao.module.tickets.service.DlTwItemService;
import cn.iocoder.yudao.module.tickets.vo.DlTwItemReqVO;
import io.swagger.v3.oas.annotations.Operation;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;

/**
 * 工单配件申请/退回子表(DlTwItem)表控制层
 *
 * @author 小李
 * @date 11:58 2024/10/15
**/
@RestController
@RequestMapping("/repair/twi")
public class DlTwItemController {
    /**
     * 服务对象
     */
    @Resource
    private DlTwItemService dlTwItemService;

    /**
     * 根据主表查看全部
     *
     * @author 小李
     * @date 12:25 2024/10/15
     * @param reqVO 请求对象
    **/
    @GetMapping("/list")
    @Operation(summary = "根据主表查看全部")
    public CommonResult<?> listTwItem(DlTwItemReqVO reqVO){
        return success(dlTwItemService.listTwItem(reqVO));
    }

    /**
     * 配件客户是否可见
     *
     * @author 小李
     * @date 17:55 2024/10/15
     * @param reqVO 请求对象
    **/
    @GetMapping("/isShow")
    @Operation(summary = "配件客户是否可见")
        public CommonResult<?> updateIsShow(DlTwItemReqVO reqVO){
        DlTwItem dlTwItem = new DlTwItem();
        dlTwItem.setIsShow(reqVO.getIsShow());
        dlTwItem.setId(reqVO.getId());
        dlTwItemService.updateById(dlTwItem);
        return CommonResult.ok();
    }
}

