package dao; import java.util.List; import java.util.Map; import model.Classify; import model.Product; import model.User; import model.UserAndAdmin; public interface IUserDao { /** * 发布供求信息 * @param product */ void saveProduct(Product product); /** * 查询分类列表 * @return */ List searchClassifyList(); /** * 查询商品 * @param map * @return */ List searchProductList(Map map); /** * 查询商品数量 * @param map * @return */ int searchProductCount(Map map); /** * 查询商品详情 * @param id * @return */ Product getProductDetail(String id); /** * 通过分类id获取分类信息 * @param classifyId */ Classify getClassifyById(Integer classifyId); User getUserById(Integer creatorId); void updateProduct(Product product); /** *

Description: 查询我发布的商品列表数量

* @param parseInt * @return */ int searchMyProductCount(int parseInt); /** *

Description: 查询我发布的商品列表信息

* @param map * @return */ List getMyProductList(Map map); /** *

Description: 删除我发布的商品

* @param pid */ void delectProductById(int pid); /** *

Description: 保存用户消息

* @param map * @return */ void saveUserMessage(UserAndAdmin uaa); /** *

Description: 保存用户消息数量

* @param map * @return */ int searchMessageCount(int uid, String flag); /** *

Description: 保存用户消息

* @param map * @return */ List getMessageList(Map map); /** * 通过id删除消息 */ void deleteMessage(int id); }