package com.ld.igds.m.view; import com.bstek.dorado.annotation.DataProvider; import com.bstek.dorado.annotation.DataResolver; import com.bstek.dorado.annotation.Expose; import com.ld.igds.m.service.HFinanceService; import com.ld.igds.models.AssetsLiability; import com.ld.igds.models.CashFlow; import com.ld.igds.models.Profit; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.List; import java.util.Map; /** * 财务管理 * @author czt * @date 2023-04-10 11:40 */ @Component public class FinancePR { @Autowired private HFinanceService financeService; /*----------资产负债----------*/ /** * financePR#getAssetsData 获取数据 * * @param param * @return */ @DataProvider public List getAssetsData(Map param) { return financeService.getAssetsData(param); } /** * financePR#saveAssetsData 保存数据 * * @param data * @return */ @DataResolver public String saveAssetsData(AssetsLiability data) { return financeService.saveAssetsData(data); } /** * financePR#delAssetsData 删除数据 * * @param data * @return */ @Expose public String delAssetsData(AssetsLiability data) { return financeService.delAssetsData(data); } /*----------现金流----------*/ /** * financePR#getCashFlowData 获取数据 * * @param param * @return */ @DataProvider public List getCashFlowData(Map param) { List cashFlowData = financeService.getCashFlowData(param); return cashFlowData; } /** * financePR#saveCashFlowData 保存数据 * * @param data * @return */ @DataResolver public String saveCashFlowData(CashFlow data) { return financeService.saveCashFlowData(data); } /** * financePR#delCashFlowData 删除数据 * * @param data * @return */ @Expose public String delCashFlowData(CashFlow data) { return financeService.delCashFlowData(data); } /*-----------利润---------*/ /** * financePR#getProfitData 获取数据 * * @param param * @return */ @DataProvider public List getProfitData(Map param) { return financeService.getProfitData(param); } /** * financePR#saveProfitData 保存数据 * * @param data * @return */ @DataResolver public String saveProfitData(Profit data) { return financeService.saveProfitData(data); } /** * financePR#delProfitData 删除数据 * * @param data * @return */ @Expose public String delProfitData(Profit data) { return financeService.delProfitData(data); } }