📄 customerbusiness.java
字号:
package JAWC.Business;
import java.util.ArrayList;
import java.util.Date;
import JAWC.Entities.*;
import JAWC.Management.*;
public class CustomerBusiness {
private Customer customer;
private CustomerInfoManagement customerinfo;
private FinanceTransact financetransact;
private OrderTransact ordertransact;
private ProductInfo productinfo;
public CustomerBusiness(){
customerinfo = new CustomerInfoManagement();
financetransact = new FinanceTransact();
ordertransact = new OrderTransact();
productinfo = new ProductInfo();
}
public String login(String id,String password){
String result=null;
if(id!=""&&password!=""){
customer = customerinfo.getCustomer(id);
if(customer==null)
result = "该用户不存在";
else if(!customer.getCPassword().equals(password))
result = "密码错误";
else
result = "登入成功";
}
return result;
}
public boolean update(Customer customer){
this.customer = customer;
return customerinfo.update(customer);
}
public boolean regist(Customer customer){
this.customer = customer;
return customerinfo.regist(customer);
}
public boolean payOrder(Order order){
return financetransact.payOrder(order, customer);
}
public ArrayList<Order> getOrder(){
return ordertransact.getOrder(customer);
}
public Order getOrder(String oid){
return ordertransact.getOrder(oid);
}
public boolean updateOrder(Order order){
return ordertransact.updateOrder(order);
}
public boolean addOrder(Order order){
return ordertransact.addOrder(order);
}
public boolean deleteOrder(String oid){
return ordertransact.deleteOrder(oid);
}
public int getProductPages(){
int size;
ArrayList<Product> productlist = productinfo.getProduct();
size = productlist.size();
return size;
}
public int getProductPages(double pFrom,double pTo){
int size;
ArrayList<Product> productlist = productinfo.getProduct(pFrom,pTo);
size = productlist.size();
return size;
}
public ArrayList<Product> getProduct(){
return productinfo.getProduct();
}
public ArrayList<Product> getProduct(String style,int i){
return ordertransact.getProduct(style,0);
}
public ArrayList<Product> getProduct(double pFrom,double pTo){
return productinfo.getProduct(pFrom, pTo);
}
public Product getProduct(String pid){
return productinfo.getProduct(pid);
}
public ArrayList<Product> getProduct(int page,int num){
ArrayList<Product> tempproductlist = productinfo.getProduct();
ArrayList<Product> productlist = new ArrayList<Product>();
for(int i=0;i<tempproductlist.size();i++){
if(i>=(page-1)*num&&i<page*num)
productlist.add(tempproductlist.get(i));
}
return productlist;
}
public ArrayList<Product> getProduct(int page,int num,double pFrom,double pTo){
ArrayList<Product> tempproductlist = productinfo.getProduct(pFrom,pTo);
ArrayList<Product> productlist = new ArrayList<Product>();
for(int i=0;i<tempproductlist.size();i++){
if(i>=(page-1)*num&&i<page*num)
productlist.add(tempproductlist.get(i));
}
return productlist;
}
@SuppressWarnings("deprecation")
public boolean addComment(String content,String pid){
ArrayList<Comment> commentlist = productinfo.getComment(customer);
int num;
if(!commentlist.isEmpty()){
String comid = commentlist.get(commentlist.size()-1).getComId();
String[] temp = comid.split("co");
num = Integer.parseInt(temp[temp.length-1])+1;
}
else
num =1;
Comment comment = new Comment(customer.getCId()+"co"+num,content,(new Date().toLocaleString()),customer.getCId(),pid);
return productinfo.addComment(comment);
}
public ArrayList<Comment> getComment(Product product){
return productinfo.getComment(product);
}
public ArrayList<Comment> getComment(Customer customer){
return productinfo.getComment(customer);
}
public Comment getComment(String comid){
return productinfo.getComment(comid);
}
public boolean deleteComment(){
return productinfo.deleteComment(customer);
}
public Customer getCustomer(){
return customer;
}
public boolean deleteCustomer(){
return customerinfo.deleteCustomer(customer.getCId());
}
public static void main(String[] args){
CustomerBusiness cb = new CustomerBusiness();
cb.login("001","123456789");
cb.getCustomer().getCId();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -