package cn.iocoder.yudao.module.booking.controller.app;

import cn.iocoder.yudao.framework.common.pojo.CommonResult;
import cn.iocoder.yudao.module.booking.service.DlRepairBookingService;
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;

/**
 * 小程序端维修预约控制层
 * @author vinjor-M
 * @date 14:25 2024/10/26
**/
@RestController
@RequestMapping("/repair/booking")
public class ApiRepairBookingController {
    /**
     * 服务对象
     */
    @Resource
    private DlRepairBookingService dlRepairBookingService;


    /**
     * 获取可以预约的时间 --小程序用
     * @author vinjor-M
     * @date 15:03 2024/10/26
     * @param tenantId 租户ID
     * @return cn.iocoder.yudao.framework.common.pojo.CommonResult<?>
    **/
    @GetMapping("/getBookingTime")
    @Operation(summary = "获取可以预约的时间")
    public CommonResult<?> getBookingTime(@RequestParam("tenantId") Long tenantId){
        return success(dlRepairBookingService.getBookingTime(tenantId));
    }

    /**
     * 获取所有服务顾问
     * @author vinjor-M
     * @date 15:03 2024/10/26
     * @param tenantId 租户ID
     * @return cn.iocoder.yudao.framework.common.pojo.CommonResult<?>
     **/
    @GetMapping("/getAllServicer")
    @Operation(summary = "获取所有服务顾问")
    public CommonResult<?> getAllServicer(@RequestParam("tenantId") Long tenantId){
        return success(dlRepairBookingService.getAllServicer(tenantId));
    }

}

