package com.gkhy.safePlatform.account.service; import com.gkhy.safePlatform.account.model.dto.req.GroupStrategyAddReqDTO; import com.gkhy.safePlatform.account.model.dto.req.GroupStrategyModReqDTO; import com.gkhy.safePlatform.account.model.dto.resp.GroupStrategyInfoRespDTO; import com.gkhy.safePlatform.account.model.dto.resp.GroupStrategyRespDTO; import com.gkhy.safePlatform.account.model.query.GroupStrategyPageQuery; import com.gkhy.safePlatform.account.model.query.GroupStrategyQuery; import com.gkhy.safePlatform.commons.co.ContextCacheUser; import com.gkhy.safePlatform.commons.query.PageQuery; import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.commons.vo.SearchResultVO; import java.util.List; public interface GroupStrategyService { /** * @Description: 新增班组策略 */ void addGroupStrategy(ContextCacheUser currentUser, GroupStrategyAddReqDTO groupStrategyAddReqDTO); /** * @Description: 修改班组策略 */ void modGroupStrategy(ContextCacheUser currentUser, GroupStrategyModReqDTO groupStrategyModReqDTO); /** * @Description: 删除班组策略 */ void delGroupStrategy(ContextCacheUser currentUser, Long groupStrategyId); /** * @Description: 班组策略分页查询 */ SearchResultVO> listGroupStrategyByPage(ContextCacheUser currentUser, PageQuery pageQuery); /** * @Description: 班组策略查询 */ List listGroupStrategy(ContextCacheUser currentUser, GroupStrategyQuery query); }