package cn.newgxu.bbs.service; import cn.newgxu.bbs.common.exception.BBSException; import cn.newgxu.bbs.common.exception.ValidationException; import cn.newgxu.bbs.web.model.admin.BankManageModel; import cn.newgxu.bbs.web.model.bank.BankModel; import cn.newgxu.bbs.web.model.bank.CurrentModel; import cn.newgxu.bbs.web.model.bank.EditPasswordModel; import cn.newgxu.bbs.web.model.bank.FixedModel; import cn.newgxu.bbs.web.model.bank.LoanModel; import cn.newgxu.bbs.web.model.bank.OpenAccountsModel; import cn.newgxu.bbs.web.model.bank.OperateLogModel; import cn.newgxu.bbs.web.model.bank.VirementModel; import cn.newgxu.jpamodel.ObjectNotFoundException; /** * * @author xin * @since 4.0.0 * @version $Revision 1.1$ */ public interface BankService { public void bank(BankModel model) throws BBSException; public void openAccounts(OpenAccountsModel model) throws BBSException, ValidationException; public void current(CurrentModel model) throws BBSException; public void access(CurrentModel model) throws ValidationException, BBSException; public void manual(CurrentModel model) throws BBSException; public void fixed(FixedModel model) throws BBSException; public void newFixed(FixedModel model) throws BBSException, ValidationException; public void drawFixed(FixedModel model) throws BBSException; public void loan(LoanModel model) throws BBSException; public void newLoan(LoanModel model) throws BBSException, ValidationException; public void dealLoan(LoanModel model) throws BBSException; public void virement(VirementModel model) throws BBSException; public void virementDo(VirementModel model) throws BBSException, ValidationException; public void editBankPasswordDo(EditPasswordModel model) throws BBSException, ValidationException; public void operateLog(OperateLogModel model) throws BBSException; public void bankManage(BankManageModel model) throws BBSException; public void bankModify(BankManageModel model) throws BBSException; public void approachLoan(LoanModel model) throws ObjectNotFoundException; public void denyLoan(LoanModel model) throws ObjectNotFoundException; }