35 lines
991 B
Java
35 lines
991 B
Java
package com.engine.salary.service.factory;
|
|
|
|
import com.engine.common.util.ServiceUtil;
|
|
import com.engine.salary.service.TaxPaymentService;
|
|
import com.engine.salary.service.impl.*;
|
|
import weaver.hrm.User;
|
|
|
|
|
|
public class TaxPaymentServiceFactory {
|
|
private User user;
|
|
|
|
public TaxPaymentServiceFactory(User user) {
|
|
this.user = user;
|
|
}
|
|
|
|
public TaxPaymentService get(Integer type) {
|
|
AbstractTaxPaymentService service = null;
|
|
if (type == 1) {
|
|
service = ServiceUtil.getService(TaxPaymentAgreementServiceImpl.class, user);
|
|
} else if (type == 2) {
|
|
service = ServiceUtil.getService(TaxPaymentWithholdingServiceImpl.class, user);
|
|
} else if(type == 3){
|
|
service = ServiceUtil.getService(TaxPaymentWithholdingVoucherServiceImpl.class, user);
|
|
}else if(type == 4){
|
|
service = ServiceUtil.getService(TaxPaymentWithheldVoucherServiceImpl.class, user);
|
|
}
|
|
|
|
return service;
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|