项目文件二

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();
}

posted @ 2020-10-14 12:37  Coast-  阅读(83)  评论(0)    收藏  举报