package com.jiuqi.mobile.nigo.comeclose.manager.base;
import java.util.List;
import com.jiuqi.mobile.nigo.comeclose.bean.LoadOnGetList;
import com.jiuqi.mobile.nigo.comeclose.bean.base.ShiledBean;
import com.jiuqi.mobile.nigo.comeclose.bean.base.ShiledTypeEnum;
import com.jiuqi.mobile.nigo.comeclose.manager.ISimpleManger;
import com.jiuqi.mobile.nigo.comeclose.manager.ManagerAnnotation;
import com.jiuqi.mobile.nigo.comeclose.manager.master.SelectShiledKey;
import com.jiuqi.mobile.nigo.comeclose.portal.PortalAnnotation;
import com.jiuqi.mobile.nigo.comeclose.portal.PortalMethodAnnctation;
@ManagerAnnotation(implClass = "com.jiuqi.mobile.nigo.biz.base.manager.ShiledManagerImpl")
@PortalAnnotation(implClass = "com.jiuqi.mobile.nigo.biz.base.manager.ShiledManagerImpl")
public interface IShiledManager extends ISimpleManger<ShiledBean>{
/**
* 查询屏蔽信息
* @param bean
* @return
*/
List<ShiledBean> findShiled(ShiledBean bean);
/**
* 删除特定屏蔽信息
* @param guid
* @return
*/
boolean delShiled(String guid);
/**
* 获取所有屏蔽天气预报的
* @auth lizh
* @Date 2014-6-30下午2:57:23
* @method findAllShiled
* @fileName IShiledManager
* @package com.jiuqi.mobile.nigo.comeclose.manager.base
* @project comeclose
* @return
* @return List<String>
*/
@PortalMethodAnnctation
List<String> findAllShiled(int weathertype);
/**
* 搜索屏蔽信息
* @param key
* @return LoadOnGetList<ShiledBean>
*/
LoadOnGetList<ShiledBean> search(SelectShiledKey key);
}