package com.nuvole.four.service; import com.nuvole.four.domain.ActivityDistributeRecord; import com.nuvole.four.domain.ActivityFee; import com.nuvole.four.domain.dto.ActivityDistributeBudgetDto; import com.nuvole.four.domain.query.ActivityDistributeRecordQuery; import java.util.List; /** * @Description 活动预算分配Service * @Author dqh * @Date 2024-04-13 21:36:24 */ public interface ActivityDistributeRecordService{ int addSelective(ActivityDistributeRecord entity); int editSelective(ActivityDistributeRecord entity); ActivityDistributeRecord get(Long id); int del(Long id); /** * 查询列表 * * @param query * @return 查询结果 */ List getList(ActivityDistributeRecordQuery query); /** * 方法描述: 分配预算查询 * 默认仅查询当前登录人的机构下级。不包含下下级 * @date 2024-04-14 10:51 **/ List getActivityDistributeRecordDetail(Long id); /** * 方法描述:分配预算保存 * 有id则进行更新;无则新增 * * @date 2024-04-14 13:41 **/ Integer batchInsertOrUpdate(List recordList); ActivityDistributeRecord getFeeByCondition(Long activityId,Long orgId); ActivityFee getActivityFeeByIdAndOrgId(Long activityId,Long orgId); }