/** * */ package com.ycsoft.business.service.externalImpl; import java.util.List; import com.ycsoft.beans.core.prod.CProd; import com.ycsoft.beans.core.prod.CProdPropChange; import com.ycsoft.business.commons.pojo.BusiParameter; import com.ycsoft.business.dto.core.prod.PProdDto; import com.ycsoft.business.dto.core.prod.ProdDictDto; import com.ycsoft.business.dto.core.prod.ProdResDto; import com.ycsoft.business.dto.core.user.UserProdRscDto; import com.ycsoft.business.service.impl.UserProdService; /** * @author liujiaqi * */ public class UserProdServiceExternal extends ParentService implements IUserProdServiceExternal { public void changeTariff(BusiParameter p, String prodSn, String newTariffId, String effDate, String expDate) throws Exception { UserProdService userProdService = (UserProdService) getBean( UserProdService.class, p); userProdService.changeTariff(prodSn, newTariffId, effDate, expDate,true); } public void resetUserProdRes(BusiParameter p) throws Exception { UserProdService userProdService = (UserProdService) getBean( UserProdService.class, p); userProdService.resetUserProdRes(); } public void saveTerminate(BusiParameter p, String[] prodSn, String banlanceDealType, String transAcctId, String transAcctItemId) throws Exception { UserProdService userProdService = (UserProdService) getBean( UserProdService.class, p); userProdService.saveTerminate(prodSn, banlanceDealType, transAcctId, transAcctItemId,""); } /* * (non-Javadoc) * * @see com.ycsoft.business.service.externalImpl.IUserProdServiceExternal#queryOrderdProdByUserId(com.ycsoft.business.commons.pojo.BusiParameter, * java.lang.String, java.lang.String) */ public CProd queryOrderdProdByUserId(BusiParameter p, String userId, String prodId) throws Exception { UserProdService userProdService = (UserProdService) getBean( UserProdService.class, p); return userProdService.queryOrderdProdByUserId(userId, prodId); } /* * (non-Javadoc) * * @see com.ycsoft.business.service.externalImpl.IUserProdServiceExternal#saveOrder(com.ycsoft.business.commons.pojo.BusiParameter, * java.lang.String, java.lang.String, java.lang.String, * java.lang.Object, java.lang.Object) */ public void saveOrder(BusiParameter p, String prodId, String tariffId, String feeDate, List<UserProdRscDto> dynamicRscList, String expDate) throws Exception { UserProdService userProdService = (UserProdService) getBean( UserProdService.class, p); userProdService.saveOrder(prodId, tariffId, feeDate, dynamicRscList, expDate); } /* (non-Javadoc) * @see com.ycsoft.business.service.externalImpl.IUserProdServiceExternal#saveTVOrder(com.ycsoft.business.commons.pojo.BusiParameter, java.lang.String, java.lang.String, java.lang.String, java.util.List, java.lang.String) */ public void saveTVOrder(BusiParameter p, String prodId, String tariffId, String feeDate, int fee) throws Exception { UserProdService userProdService = (UserProdService) getBean( UserProdService.class, p); userProdService.saveTVOrder(prodId, tariffId, feeDate, fee); } /* (non-Javadoc) * @see com.ycsoft.business.service.externalImpl.IUserProdServiceExternal#queryCanOrderProd(com.ycsoft.business.commons.pojo.BusiParameter, java.lang.String[], java.lang.String, java.lang.String) */ public List<ProdDictDto> queryCanOrderProd(BusiParameter p, String[] userIds, String userType, String servType) throws Exception { UserProdService userProdService = (UserProdService) getBean( UserProdService.class, p); return userProdService.queryCanOrderProd(userIds, userType, servType); } /* (non-Javadoc) * @see com.ycsoft.business.service.externalImpl.IUserProdServiceExternal#saveEditProd(com.ycsoft.business.commons.pojo.BusiParameter, java.lang.String, java.util.List) */ public void saveEditProd(BusiParameter p, String prodSn, List<CProdPropChange> propChangeList) throws Exception { UserProdService userProdService = (UserProdService) getBean( UserProdService.class, p); userProdService.saveEditProd(prodSn, propChangeList); } /* (non-Javadoc) * @see com.ycsoft.business.service.externalImpl.IUserProdServiceExternal#changeExpDate(com.ycsoft.business.commons.pojo.BusiParameter, java.lang.String, java.lang.String) */ public void changeExpDate(BusiParameter p, String prodSn, String expDate) throws Exception { UserProdService userProdService = (UserProdService) getBean( UserProdService.class, p); userProdService.changeExpDate(prodSn, expDate); } /* (non-Javadoc) * @see com.ycsoft.business.service.externalImpl.IUserProdServiceExternal#queryProdRes(com.ycsoft.business.commons.pojo.BusiParameter, java.lang.String) */ public List<ProdResDto> queryProdRes(BusiParameter p, String prodId) throws Exception { UserProdService userProdService = (UserProdService) getBean( UserProdService.class, p); return userProdService.queryProdRes(prodId); } /* (non-Javadoc) * @see com.ycsoft.business.service.externalImpl.IUserProdServiceExternal#queryProdByCounty(com.ycsoft.business.commons.pojo.BusiParameter, java.lang.String, java.lang.String) */ public List<PProdDto> queryProdByCounty(BusiParameter p, String prodId, String countyId) throws Exception { UserProdService userProdService = (UserProdService) getBean( UserProdService.class, p); return userProdService.queryProdByCounty(prodId,countyId); } /* (non-Javadoc) * @see com.ycsoft.business.service.externalImpl.IUserProdServiceExternal#saveEditCustPkg(com.ycsoft.business.commons.pojo.BusiParameter, java.lang.String, java.lang.String) */ public void saveEditCustPkg(BusiParameter p,String prodSn) throws Exception { UserProdService userProdService = (UserProdService) getBean( UserProdService.class, p); userProdService.saveEditCustPkg(prodSn); } /* (non-Javadoc) * @see com.ycsoft.business.service.externalImpl.IUserProdServiceExternal#queryCanOrderProdToCallCenter(com.ycsoft.business.commons.pojo.BusiParameter, java.lang.String[], java.lang.String, java.lang.String) */ public List<PProdDto> queryCanOrderProdToCallCenter(BusiParameter p, String[] userIds, String userType, String servType) throws Exception { UserProdService userProdService = (UserProdService) getBean( UserProdService.class, p); return userProdService.queryCanOrderProdToCallCenter(userIds, userType, servType); } public void pauseProd(BusiParameter p,Integer doneCode, String prodSn, String userId) throws Exception { UserProdService userProdService = (UserProdService) getBean( UserProdService.class, p); userProdService.tempPauseProd(doneCode, prodSn, userId); } }