package com.jshop.dao;
import java.util.List;
import com.jshop.entity.PageEditareaT;
public interface PageEditareaTDao {
/**
* 增加页面编辑区域
* @param pea
* @return
*/
public abstract int addPageEditareaT(PageEditareaT pea);
/**
* 更新页面编辑区域
* @param pea
* @return
*/
public abstract int updatePageEditareaT(PageEditareaT pea);
/**
* 查询某页面下的所有可编辑区域值
* @param pageid
* @param typeid
* @return
*/
public abstract List<PageEditareaT> findPageEditareaTByPageidandTypeid(String pageid,String typeid);
/**
* 查询所有有页面编辑的数据
* @param currentPage
* @param lineSize
* @param creatorid
* @return
*/
public abstract List<PageEditareaT>findAllPageEditareaT(final int currentPage,final int lineSize,String creatorid);
/**
* 统计所有页面编辑区域数据
* @return
*/
public abstract int countfindAllPageEditareaT(String creatorid);
/**
* 显示和隐藏编辑区域
* @param list
* @param state
* @return
*/
public abstract int updatePageEditareaTBystate(String []list,String state,String creatorid);
/**
* 查询指定的编辑区域
* @param pageeditareaid
* @return
*/
public abstract PageEditareaT findPageEditareaById(String pageeditareaid);
/**
* 查询某页面下的所有可编辑区域值
* @param pageid
* @param typeid
* @param state
* @return
*/
public abstract List<PageEditareaT> findPageEditareaTByPageidandTypeidandState(String pageid,String typeid,String state);
/**
* 在导航情况下根据模板关系id读取自定义数据
* @param tid
* @param creatorid
* @return
*/
public abstract List<PageEditareaT>findPageEditareaTByTid(String tid,String creatorid);
/**
* 获取自定义数据
* @param sign
* @param creatorid
* @return
*/
public abstract List<PageEditareaT>findPageEditareaTBySign(String sign,String state,String creatorid);
/**
* 批量删除自定义页面区域
* @param strs
* @param state
*/
public abstract int delPageEditareaTBypageeditareaid(String []strs,String state);
}