You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

136 lines
2.1 KiB

5 years ago
package service;
import java.util.List;
import model.Admin;
import model.Classify;
import model.PageBean;
import model.Product;
import model.User;
import model.UserAndAdmin;
public interface IAdminInfoService {
/**
*
* @param currPage
* @return
*/
PageBean<Admin> findAllAdminInfo(int currPage);
/**
*
* @param currPage
* @param name
* @return
*/
PageBean<User> findAllUserInfo(int currPage,String name);
/**
*
* @param currPage
* @param name
* @return
*/
PageBean<Classify> findAllCateInfo(int currPage, String name);
/**
*
* @param currPage
* @param name
* @param cate
* @param type
* @return
*/
PageBean<Product> findAllProductInfo(int currPage, String name, int cate, int type);
/**
*
* @return
*/
List<Classify> findAllCateList();
/**
*
* @param pid
* @return
*/
Product searchProductDetail(int pid);
/**
*
* @param pid
*/
void delectProductById(int pid);
/**
*
* @param uid
* @return
*/
User searchUserDetail(int uid);
/**
*
* @param id
*/
void delectCateById(int id);
/**
*
* @param id
*/
void delectAdminById(int id);
/**
*
* @param admin
*/
void addAdmin(Admin admin);
/**
*
* @param name
* @return
*/
Admin findAdminByName(String name);
/**
* id
* @param aid
* @return
*/
Admin findAdminById(Integer aid);
/**
*
* @param admin
*/
void updateAdmin(Admin admin);
/**
*
* @param classifyName
* @return
*/
Classify findCateByName(String classifyName);
/**
*
* @param cassify
*/
void addCate(Classify cassify);
/**
*
* @param cassify
*/
void updateCate(Classify cassify);
/**
* <p>Description: </p>
* @param uaa
*/
void saveSystemMessage(UserAndAdmin uaa);
}