package com.yunyan.business.service;

import java.util.List;

import com.yunyan.business.document.y23.budget.pojo.budgetY23.purchase.BudgetP3p10p2ItemVo;
import com.yunyan.business.domain.PurchaseData;
import com.baomidou.mybatisplus.extension.service.IService;

import com.yunyan.common.core.domain.AjaxResultVo;

/**
 * 预算政府采购数据Service接口
 *
 * @author yunyan
 * @date 2024-02-27
 */
public interface IPurchaseDataService extends IService<PurchaseData>
{

    /**
     * 查询预算政府采购数据列表
     *
     * @param purchaseData 预算政府采购数据
     * @return 预算政府采购数据集合
     */
    public List<PurchaseData> selectPurchaseDataList(PurchaseData purchaseData);

    /**
    * 新增
    * @param
    * @return
    */
    AjaxResultVo add(PurchaseData dto);

    /**
     * 编辑
     * @param
     * @return
     */
    AjaxResultVo edit(PurchaseData dto);

    /**
     * 详情
     * @param id
     * @return
     */
    AjaxResultVo info(Long id);

    /**
     * 初始化 值
     * @param area 区域
     * @param year 年份
     * @return
     */
    boolean initLastValue(String area, String year);

    /**
     * 查询 采购的数据
     * @param area
     * @param year
     * @return
     */
    List<BudgetP3p10p2ItemVo> getPurchaseDataList(String area, String year);

}
