IDistributContractService.java 1.5 KB
package com.skua.modules.erp.service;

import com.skua.modules.erp.entity.DistributContract;
import com.baomidou.mybatisplus.extension.service.IService;
import com.skua.modules.erp.entity.DistributMaterial;
import com.skua.modules.erp.entity.PurchaseMaterial;
import com.skua.modules.erp.entity.PurchasePlanItem;
import com.skua.modules.erp.vo.DistributContractVO;
import com.skua.modules.erp.vo.PurchasePlanVO;

import java.util.List;

/**
 * erp分销合同
 */
public interface IDistributContractService extends IService<DistributContract> {


    /***
     * 新增DistributContractVO
     * @param distributContractVO
     */
    public  void saveDistributContractVO(DistributContractVO  distributContractVO);

    /**
     * 修改DistributContractVOVO
     * @param distributContractVO
     * @return
     */
    public  boolean updateDistributContractVO(DistributContractVO  distributContractVO);

    /***
     * 删除DistributContractVOVO
     * @param id
     */
    public  void delById(String id);

    /***
     * 根据id查询DistributContractVOVO
     * @param id
     * @return
     */
    public  DistributContractVO queryById(String id);

    /**
     * 根据编号获取分销清单集合
     * @param contractId
     * @return
     */
    public List<DistributMaterial> queryListByContractId(String contractId);

    /***
     *  审批 分销合同
     * @param distributContractVO
     */
    public  void auditDistributContract(DistributContractVO  distributContractVO);

}