/*
 *    Copyright (c) 2018-2025, cyweb All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 * Redistributions of source code must retain the above copyright notice,
 * this list of conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright
 * notice, this list of conditions and the following disclaimer in the
 * documentation and/or other materials provided with the distribution.
 * Neither the name of the pig4cloud.com developer nor the names of its
 * contributors may be used to endorse or promote products derived from
 * this software without specific prior written permission.
 *
 */

import request from '/@/utils/request';

/**
 * 根据采购申请ID获取开标通知
 * @param applyId 采购申请ID
 */
export function getNoticeByApplyId(applyId: string | number) {
	return request({
		url: '/purchase/bidopeningnotice/' + applyId,
		method: 'get'
	});
}

/**
 * 保存开标通知（草稿）
 * @param data 开标通知数据
 */
export function saveNotice(data: any) {
	return request({
		url: '/purchase/bidopeningnotice/save',
		method: 'post',
		data
	});
}

/**
 * 发布开标通知
 * @param data 开标通知数据
 */
export function publishNotice(data: any) {
	return request({
		url: '/purchase/bidopeningnotice/publish',
		method: 'post',
		data
	});
}

/**
 * 判断是否可以发送开标通知
 * @param applyId 采购申请ID
 */
export function canSendNotice(applyId: string | number) {
	return request({
		url: '/purchase/bidopeningnotice/can-send/' + applyId,
		method: 'get'
	});
}