package com.ruoyi.demo.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.demo.entity.AddrCategory; import com.ruoyi.demo.entity.Equipment; import com.ruoyi.demo.entity.MyPage; import com.ruoyi.demo.entity.bo.PlanAddBo; import com.ruoyi.demo.entity.bo.PlanBo; import com.ruoyi.demo.entity.bo.UpDownBo; import com.ruoyi.demo.entity.vo.*; import java.util.List; public interface PlanService { String getSign(PlanAddBo bo); String addPlan(PlanAddBo bo); int deletePlan(String id); int deletePlans(List ids); // 审核广告 int checkPlan(PlanBo bo, Long userId, String userName); MyPage getPlanList(PlanBo bo); PlanDetailVo getPlanDetail(String planId); List getPlanPush(String equipmentId); List getPlanPushByCode(String equipmentCode); // 上下架广告计划 int planUpDown(String planId); // 上下架广告 int planPushUpDown(UpDownBo bo); String pushGetSign(UpDownBo bo); MyPage getPlanManageList(PlanBo bo); PlanManageDetailVo getPlanManageDetail(String planId); MyPage getPlanPushList(PlanBo bo); MyPage getPlanPushStatisticsList(PlanBo bo); void planPushStatisticsStart(); PlanHomeVo getPlanTotal(); List getAddrCategoryLevel(String code, String level); List getAddrCategory(); Page getEquipments(PlanBo bo); // Job void checkPlanTime(); }