1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- package com.fs.course.service;
- import com.fs.course.domain.FsUserCourseVideoRedPackage;
- import com.fs.course.param.FsBatchPeriodRedPackageParam;
- import java.util.List;
- /**
- * 课程公司红包Service接口
- *
- * @author fs
- * @date 2024-10-25
- */
- public interface IFsUserCourseVideoRedPackageService
- {
- /**
- * 查询课程公司红包
- *
- * @param id 课程公司红包主键
- * @return 课程公司红包
- */
- public FsUserCourseVideoRedPackage selectFsUserCourseVideoRedPackageById(Long id);
- /**
- * 查询课程公司红包列表
- *
- * @param fsUserCourseVideoRedPackage 课程公司红包
- * @return 课程公司红包集合
- */
- public List<FsUserCourseVideoRedPackage> selectFsUserCourseVideoRedPackageList(FsUserCourseVideoRedPackage fsUserCourseVideoRedPackage);
- /**
- * 新增课程公司红包
- *
- * @param fsUserCourseVideoRedPackage 课程公司红包
- * @return 结果
- */
- public int insertFsUserCourseVideoRedPackage(FsUserCourseVideoRedPackage fsUserCourseVideoRedPackage);
- /**
- * 修改课程公司红包
- *
- * @param fsUserCourseVideoRedPackage 课程公司红包
- * @return 结果
- */
- public int updateFsUserCourseVideoRedPackage(FsUserCourseVideoRedPackage fsUserCourseVideoRedPackage);
- /**
- * 批量删除课程公司红包
- *
- * @param ids 需要删除的课程公司红包主键集合
- * @return 结果
- */
- public int deleteFsUserCourseVideoRedPackageByIds(Long[] ids);
- /**
- * 删除课程公司红包信息
- *
- * @param id 课程公司红包主键
- * @return 结果
- */
- public int deleteFsUserCourseVideoRedPackageById(Long id);
- /**
- * 批量保存设置红包金额
- * @param fsUserCourseVideoRedPackageList 入参列表
- * @return 0-失败,大于0-成功
- */
- int batchSaveFsUserCourseVideoRedPackage(List<FsUserCourseVideoRedPackage> fsUserCourseVideoRedPackageList);
- /**
- * 批量删除红包
- * @param videoRedPackageList 入参
- * @return
- */
- int batchDeleteParams(List<FsUserCourseVideoRedPackage> videoRedPackageList);
- /**
- * 批量保存公司设置红包金额
- * @param fsUserCourseVideoRedPackageList
- */
- void batchSaveCompanyRedPackage(List<FsUserCourseVideoRedPackage> fsUserCourseVideoRedPackageList);
- List<FsUserCourseVideoRedPackage> listByCompanyIdAndVideoIds(Long companyId, List<Long> videoIdList);
- List<FsUserCourseVideoRedPackage> listByRuleIds(List<Long> ids);
- /**
- * 按照营期批量设置红包
- * @param periodRedPackageList
- */
- void batchRedPacketByPeriod(List<FsBatchPeriodRedPackageParam> periodRedPackageList);
- List<FsUserCourseVideoRedPackage> selectByRuleIds(List<Long> ruleIds);
- }
|