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.

112 lines
1.8 KiB

5 years ago
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<Classify> searchClassifyList();
/**
*
* @param map
* @return
*/
List<Product> searchProductList(Map<Object, String> map);
/**
*
* @param map
* @return
*/
int searchProductCount(Map<Object, String> map);
/**
*
* @param id
* @return
*/
Product getProductDetail(String id);
/**
* id
* @param classifyId
*/
Classify getClassifyById(Integer classifyId);
User getUserById(Integer creatorId);
void updateProduct(Product product);
/**
* <p>Description: </p>
* @param parseInt
* @return
*/
int searchMyProductCount(int parseInt);
/**
* <p>Description: </p>
* @param map
* @return
*/
List<Product> getMyProductList(Map<Object, String> map);
/**
* <p>Description: </p>
* @param pid
*/
void delectProductById(int pid);
/**
* <p>Description: </p>
* @param map
* @return
*/
void saveUserMessage(UserAndAdmin uaa);
/**
* <p>Description: </p>
* @param map
* @return
*/
int searchMessageCount(int uid, String flag);
/**
* <p>Description: </p>
* @param map
* @return
*/
List<UserAndAdmin> getMessageList(Map<Object, String> map);
/**
* id
*/
void deleteMessage(int id);
}