| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- package com.example.cinema.bl.management;
- import com.example.cinema.vo.ResponseVO;
- import com.example.cinema.vo.ScheduleBatchDeleteForm;
- import com.example.cinema.vo.ScheduleForm;
- import com.example.cinema.vo.ScheduleViewForm;
- import java.util.Date;
- /**
- * @author fjj
- * @date 2019/4/11 4:14 PM
- */
- public interface ScheduleService {
- /**
- * 添加排片信息
- * @param scheduleForm
- * @return
- */
- ResponseVO addSchedule(ScheduleForm scheduleForm);
- /**
- * 查询包括从起始时间开始的7天排片计划
- * @param hallId
- * @param startDate
- * @return
- */
- ResponseVO searchScheduleSevenDays(int hallId, Date startDate);
- /**
- * 设置排片对观众的可见的天数(全局设置,暂时只涉及天数)
- * 若设置7天,且今天是04-11,则观众可见04-11到04-17的排片信息,其他均不可见
- * @param scheduleViewForm
- * @return
- */
- ResponseVO setScheduleView(ScheduleViewForm scheduleViewForm);
- /**
- * 批量删除排片信息
- * @param scheduleBatchDeleteForm
- * @return
- */
- ResponseVO deleteBatchOfSchedule(ScheduleBatchDeleteForm scheduleBatchDeleteForm);
- /**
- * 修改排片信息
- * @param scheduleForm
- * @return
- */
- ResponseVO updateSchedule(ScheduleForm scheduleForm);
- /**
- * 根据id获取schedule
- * @param id
- * @return
- */
- ResponseVO getScheduleById(int id);
- /**
- * 查询排片对观众的可见的天数
- * @return
- */
- ResponseVO getScheduleView();
- /**
- * 观众看到的排片信息
- * @param movieId
- * @return
- */
- ResponseVO searchAudienceSchedule(int movieId);
- }
|