package com.hzs.activity.pick.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.activity.pick.vo.AcRetailPickProductConfigVO;
import com.hzs.common.domain.activity.pick.AcRetailPickProductConfig;
import com.hzs.system.sys.dto.ApprovalBusinessResultDTO;

/**
 * 提货赠送活动商品配置 服务类
 *
 * @author hzs
 * @since 2025-01-13
 */
public interface IAcRetailPickProductConfigService extends IService<AcRetailPickProductConfig> {

    /**
     * @description:会员消费赠送发起签呈
     * @author: zhang jing
     * @date: 2024/11/29 9:42
     * @param: [memberConsumeRuleVo]
     * @return: java.lang.Boolean
     **/
    Boolean onLinePetition(AcRetailPickProductConfigVO rppcVo);

    /**
     * @description: 会员提货赠送活动审批
     * @author: zhang jing
     * @date: 2025/1/14 11:53
     * @param: [businessResult]
     * @return: java.lang.String
     **/
    String approvalAgree(ApprovalBusinessResultDTO businessResult);

    /**
     * @description: 新增提货赠送规格
     * @author: zhang jing
     * @date: 2025/1/14 11:53
     * @param: [mcrVo]
     * @return: java.lang.Long
     **/
    Long saveGift(AcRetailPickProductConfigVO mcrVo);

    void updateGift(AcRetailPickProductConfigVO mcrVo);

    void removeActivity(Integer pkId);
}
