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<ActivityDistributeRecord> getList(ActivityDistributeRecordQuery query);
|
|
/**
|
* 方法描述: 分配预算查询
|
* 默认仅查询当前登录人的机构下级。不包含下下级
|
* @date 2024-04-14 10:51
|
**/
|
List<ActivityDistributeBudgetDto> getActivityDistributeRecordDetail(Long id);
|
|
/**
|
* 方法描述:分配预算保存
|
* 有id则进行更新;无则新增
|
*
|
* @date 2024-04-14 13:41
|
**/
|
Integer batchInsertOrUpdate(List<ActivityDistributeRecord> recordList);
|
|
ActivityDistributeRecord getFeeByCondition(Long activityId,Long orgId);
|
|
ActivityFee getActivityFeeByIdAndOrgId(Long activityId,Long orgId);
|
}
|