package com.nuvole.four.mapper;
|
|
import com.nuvole.four.domain.ActivityFee;
|
import com.nuvole.four.domain.dto.ActivityDistributeBudgetDto;
|
import com.nuvole.four.domain.query.ActivityFeeQuery;
|
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Select;
|
|
import java.util.List;
|
|
/**
|
* @Description 费率补贴活动Mapper
|
* @Author dqh
|
* @Date 2024-04-13 21:33:08
|
*/
|
@Mapper
|
public interface ActivityFeeMapper {
|
int deleteByPrimaryKey(Long id);
|
|
int insert(ActivityFee record);
|
|
int insertSelective(ActivityFee record);
|
|
ActivityFee selectByPrimaryKey(Long id);
|
|
int updateByPrimaryKeySelective(ActivityFee record);
|
|
int updateByPrimaryKey(ActivityFee record);
|
|
/**
|
* 查询列表
|
*
|
* @param query
|
* @return 查询结果
|
*/
|
List<ActivityFee> selectList(ActivityFeeQuery query);
|
|
/**
|
* 方法描述: 查询活动表的额度
|
*
|
* @date 2024-04-14 15:25
|
**/
|
List<ActivityDistributeBudgetDto> getActivityFeeDetail(Long orgId);
|
|
/**
|
* 方法描述: 根据活动id,orgId查询活动
|
*
|
* @date 2024-04-17 10:15
|
**/
|
@Select("select * from activity_fee where id = #{activityId} and org_id = #{orgId}")
|
ActivityFee getActivityFeeByIdAndOrgId(@Param("activityId") Long activityId,@Param("orgId") Long orgId);
|
|
/**
|
* 方法描述: 查询活动列表(包含已分配的)
|
* 根据orgId进行权限列表控制
|
*
|
* @date 2024-04-22 10:57
|
**/
|
List<ActivityFee> selectActivityWithDistribute(ActivityFeeQuery query);
|
}
|