package com.hzs.activity.people.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.activity.people.param.AcBaseConfigParam;
import com.hzs.activity.people.vo.AcNewPeopleRuleConfigVO;
import com.hzs.common.domain.activity.people.AcNewPeopleRuleConfig;
import com.hzs.system.sys.dto.ApprovalBusinessResultDTO;

import java.util.List;

/**
 * <p>
 * 新人礼包规则表 服务类
 * </p>
 *
 * @author hzs
 * @since 2023-04-24
 */
public interface IAcNewPeopleRuleConfigService extends IService<AcNewPeopleRuleConfig> {

    /**
     * @description: 新增新人礼包规则
     * @author: zhang jing
     * @date: 2023/4/25 10:41
     * @param: [anpVO]
     * @return: boolean
     **/
    boolean petition(AcBaseConfigParam anpParam);

    /**
     * @description: 查询新人礼包规则
     * @author: zhang jing
     * @date: 2023/4/25 15:41
     * @param: [nplVO]
     * @return: java.util.List<com.hzs.activity.people.vo.AcNewPeopleRuleConfigVO>
     **/
    List<AcNewPeopleRuleConfigVO> queryNplList(AcNewPeopleRuleConfigVO nplVO);

    /**
     * @description: 新人礼包签呈审批
     * @author: zhang jing
     * @date: 2023/4/26 16:31
     * @param: [abrDTO]
     * @return: boolean
     **/
    String approval(ApprovalBusinessResultDTO abrDTO);

}
