package com.jshop.dao;
import java.util.List;
import com.jshop.entity.TemplateT;
public interface TemplateTDao extends BaseTDao<TemplateT>{
/**
* 查询所有模板
*
* @param currentPage
* @param lineSize
* @return
*/
public List<TemplateT> findAllTemplate(final int currentPage, final int lineSize, final String creatorid);
/**
* 统计查询所有模板
*
* @return
*/
public int countfindAllTemplate(String creatorid);
/**
* 删除模板
*
* @param list
* @return
*/
public int delTemplate(String[] list);
/**
* 获取所有启用的模板数据
*
* @param status
* @return
*/
public List<TemplateT> findAllTemplateWithNoParam(String creatorid, String status);
/**
* 检测模板文件唯一性
*
* @param creatorid
* @param note
* @param name
* @return
*/
public int findTemplateBynameandnote(String creatorid, String note, String name);
/**
* 通过sign检测模板文件唯一性,必须保证sign唯一
*
* @param sign
* @return
*/
public int checkTemplateBysign(String sign);
/**
* 根据name和creatorid获取模板文件
*
* @param creatorid
* @param name
* @return
*/
public TemplateT findTemplateByname(String creatorid, String name);
/**
* 根据模板类型获取模板文件
*
* @param type
* @return
*/
public TemplateT findTemplateBytype(String type);
/**
* 检测模板主题下是否有模板文件
*
* @param themeid
* @return
*/
public TemplateT checkTemplatetheme(String themeid);
/**
* 根据模板主题id更新模板文件状态
*
* @param themeid
* @param status
*/
public int updateTemplatetBystatus(String themeid, String status);
/**
* 根据sign和status获取模板文件
*
* @param sign
* @param status
* @return
*/
public TemplateT findTemplateBysign(String sign, String status);
/**
* 模糊查询根据名称
*
* @param currentPage
* @param lineSize
* @param name
* @return
*/
public List<TemplateT> findTemplateTByLikeName(final int currentPage, final int lineSize, final String name);
/**
* 统计所有根据迷糊查询的数据
*
* @param name
* @return
*/
public int countTemplateTBYLikeNmae(String name);
}