1.1 PetOwnerService
package cn.lemon77.service;
import cn.lemon77.pojo.Pet;
import cn.lemon77.pojo.PetOwner;
public interface PetOwnerService {
/**
* 宠物主人购买宠物
* @param pet
*/
void buy(Pet pet);
/**
* 宠物主人卖宠物
* @param pet
*/
void sell(Pet pet);
/**
* 宠物主人登录
* @param
*/
PetOwner login();
}
1.2 PetStoreService
package cn.lemon77.service;
import cn.lemon77.pojo.Account;
import cn.lemon77.pojo.Pet;
import cn.lemon77.pojo.PetStore;
import java.util.List;
public interface PetStoreService {
/**
* 买宠物
* @param pet
*/
void buy(Pet pet);
/**
* 卖宠物
* @param pet
*/
void sell(Pet pet);
/**
* 获取宠物类型
* @param petType
* @return
*/
Pet breed(String petType);
/**
* 获取库存宠物
* @param storeId
* @return
*/
List<Pet> getPetsInStock(int storeId);
/**
* 培育宠物
* @param storeId
* @return
*/
List<Pet> getPetsBreed(int storeId);
/**
* 定价
* @param pet
*/
void charge(Pet pet);
/**
* 获取指定商店的帐目信息
* @param storeId
* @return
*/
List<Account> getAccount(int storeId);
/**
* 商店登录
* @return
*/
PetStore login();
}