package com.cs.srs.model; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import com.cs.srs.model.data.ConsumerItem; import com.cs.srs.model.data.SRSData; public class ConsumerItemModel extends Model { public static final String TN_COUNT = "count"; public static final String TN_DESC_HEAD = "desc_head"; public static final String TN_ITEMS_ID = "items_id"; public ConsumerItemModel() { super("consumer_items"); } protected SRSData createDataByResultSet(ResultSet result) throws SQLException { return new ConsumerItem(result.getInt(TN_COUNT), result.getString(TN_DESC_HEAD), result.getInt(TN_ITEMS_ID)); } public boolean updateItemPrice(int id, int price) { ItemModel iModel = new ItemModel(); ConsumerItem item = ((ConsumerItem)findItemById(id)); return iModel.updateItemPrice(item.getItemsId(), price); } public boolean updateItemCount(int id, int count) { ConsumerItem item = ((ConsumerItem)findItemById(id)); item.setCount(count); return save(item); } public boolean updateSoldOut(int id) { return updateItemCount(id, 0); } }