📄 store.java
字号:
/**
* @name Store.java
* @version 1.1
* @author Administrator/pan
* @date 2009/2/11
*/
package com.digitstore.process.domain;
import java.io.Serializable;
import java.util.Map;
import java.util.HashMap;
import com.digitstore.process.handler.ProcessHandler;
import com.digitstore.process.manageruser.Customer;
import com.digitstore.process.sale.Sale;
public class Store implements Serializable{
//地址
private String address;
//名称
private String name;
//销售记录表
private final Map<String, Sale> salesList = new HashMap<String, Sale>();
//登录顾客表
private final Map<String, Customer> customersList = new HashMap<String, Customer>();
//销售进程
private ProcessHandler procHandler = new ProcessHandler();
//构造函数
public Store(){}
public Store(String name,String address){
this.address = address;
this.name = name;
}
//对应的get/set方法
public String getAddress(){
return address;
}
public void setAddress(String address){
this.address = address;
}
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public ProcessHandler getProcHandler(){
return procHandler;
}
//添加顾客
public void addCustomer(String customerID, Customer customer1){
if(customersList.isEmpty()||!customersList.containsKey(customerID))
customersList.put(customerID, customer1);
}
//删除顾客
public void removeCustomer(String customerID, Customer customer){
if(!customersList.isEmpty()&&customersList.containsKey(customerID))
customersList.remove(customerID);
}
//获得指定ID的用户
public Customer getCustomerByID(String customerID){
if(customersList.containsKey(customerID)){
return (Customer)customersList.get(customerID);
}else{
//顾客不存在
return null;
}
}
//添加销售
public void addSale(String customerID, Sale sale){
if(salesList.isEmpty()||!salesList.containsKey(customerID))
salesList.put(customerID, sale);
}
//删除销售
public void removeSale(String customerID, Sale sale){
if(!salesList.isEmpty()&&salesList.containsKey(customerID))
salesList.remove(customerID);
}
//根据指定的客户ID获得该客户已经完成的销售
public Sale getSaleByID(String customerID){
if(salesList.containsKey(customerID)){
return (Sale)salesList.get(customerID);
}else{
return null;
}
}
//重写基类toString方法
public String toString(){
return "Address:"+getAddress()+"-"+"Name:"+getName();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -