public PagedResultDto <ExpenseOut> GetHistoryData(ExpenseInput input) { TransExpenseAccountAbstractFactory factory; switch (_expenseType) { //报销借款 case (int)CommonEnum.EnumExpenseType.ReimbursementAndBorrowing: factory = new ReimbursementAndBorrowingFactory(_crmDbContext, _mapper, _period, _expenseCode); break; //固资折旧 case (int)CommonEnum.EnumExpenseType.FixedAssetsDepreciation: factory = new FixedAssetsDepreciationFactory(_crmDbContext, _mapper, _period, _expenseCode); break; default: return(new PagedResultDto <ExpenseOut>()); } var models = factory.GetHistoryDatas(input); return(models); }
public List <ExpenseAccount> Transform() { TransExpenseAccountAbstractFactory factory; switch (_expenseType) { //报销借款 case (int)CommonEnum.EnumExpenseType.ReimbursementAndBorrowing: factory = new ReimbursementAndBorrowingFactory(_crmDbContext, _mapper, _period, _expenseCode); break; //固资折旧 case (int)CommonEnum.EnumExpenseType.FixedAssetsDepreciation: factory = new FixedAssetsDepreciationFactory(_crmDbContext, _mapper, _period, _expenseCode); break; default: return(new List <ExpenseAccount>()); } var models = factory.GetExpenseAccountFromHistory(); return(models); }