From de070b01de4e0fb9bd07dbd4ec24f16b53a9abdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Tue, 3 Oct 2023 04:19:25 +0800 Subject: [PATCH] 2.0 --- .../com/xm/core/ctrl/XmCollectController.java | 155 +++ .../xm/core/ctrl/XmCollectLinkController.java | 155 +++ .../core/ctrl/XmMenuExchangeController.java | 155 +++ .../xm/core/ctrl/XmMyFootPrintController.java | 155 +++ .../core/ctrl/XmProductVersionController.java | 155 +++ .../core/ctrl/XmProjectEnvListController.java | 155 +++ .../ctrl/XmQuestionWorkloadController.java | 155 +++ .../xm/core/ctrl/XmTaskCommentController.java | 155 +++ .../core/ctrl/XmTaskWorkloadController.java | 155 +++ .../com/xm/core/entity/XmBranchStateHis.java | 881 ++--------------- .../xm/core/entity/XmBranchTaskTypeState.java | 291 +----- .../com/xm/core/entity/XmBudgetLabor.java | 34 +- .../com/xm/core/entity/XmBudgetNlabor.java | 31 +- .../java/com/xm/core/entity/XmCollect.java | 65 ++ .../com/xm/core/entity/XmCollectLink.java | 44 + .../java/com/xm/core/entity/XmCostNlabor.java | 38 +- .../java/com/xm/core/entity/XmEnvList.java | 46 +- .../main/java/com/xm/core/entity/XmFunc.java | 26 +- .../java/com/xm/core/entity/XmIteration.java | 39 +- .../com/xm/core/entity/XmIterationState.java | 85 +- .../xm/core/entity/XmIterationStateHis.java | 912 ++---------------- .../main/java/com/xm/core/entity/XmMenu.java | 62 +- .../com/xm/core/entity/XmMenuComment.java | 37 +- .../com/xm/core/entity/XmMenuExchange.java | 129 +++ .../java/com/xm/core/entity/XmMenuState.java | 654 ++----------- .../java/com/xm/core/entity/XmMyFocus.java | 43 +- .../com/xm/core/entity/XmMyFootPrint.java | 79 ++ .../java/com/xm/core/entity/XmProduct.java | 52 +- .../xm/core/entity/XmProductProjectLink.java | 33 +- .../com/xm/core/entity/XmProductState.java | 904 ++--------------- .../com/xm/core/entity/XmProductStateHis.java | 912 ++---------------- .../com/xm/core/entity/XmProductVersion.java | 86 ++ .../java/com/xm/core/entity/XmProject.java | 80 +- .../com/xm/core/entity/XmProjectEnvList.java | 109 +++ .../java/com/xm/core/entity/XmProjectKpi.java | 230 +---- .../com/xm/core/entity/XmProjectKpiHis.java | 256 +---- .../com/xm/core/entity/XmProjectState.java | 891 ++--------------- .../com/xm/core/entity/XmProjectStateHis.java | 899 ++--------------- .../java/com/xm/core/entity/XmQuestion.java | 73 +- .../com/xm/core/entity/XmQuestionHandle.java | 258 +---- .../xm/core/entity/XmQuestionWorkload.java | 106 ++ .../java/com/xm/core/entity/XmRecord.java | 43 +- .../java/com/xm/core/entity/XmRptConfig.java | 27 +- .../java/com/xm/core/entity/XmRptData.java | 42 +- .../main/java/com/xm/core/entity/XmTask.java | 121 ++- .../com/xm/core/entity/XmTaskBidOrder.java | 46 +- .../com/xm/core/entity/XmTaskComment.java | 114 +++ .../java/com/xm/core/entity/XmTaskEval.java | 35 +- .../com/xm/core/entity/XmTaskExecuser.java | 79 +- .../java/com/xm/core/entity/XmTaskOrder.java | 70 +- .../java/com/xm/core/entity/XmTaskSbill.java | 334 +------ .../java/com/xm/core/entity/XmTaskSkill.java | 30 +- .../com/xm/core/entity/XmTaskWorkload.java | 142 +++ .../java/com/xm/core/entity/XmTestCase.java | 54 +- .../java/com/xm/core/entity/XmTestCasedb.java | 46 +- .../java/com/xm/core/entity/XmTestPlan.java | 86 +- .../com/xm/core/entity/XmTestPlanCase.java | 47 +- .../java/com/xm/core/entity/XmWorkload.java | 54 +- .../core/mapper/XmBranchStateHisMapper.java | 28 + .../xm/core/mapper/XmBranchStateHisMapper.xml | 17 + .../xm/core/mapper/XmBranchStateMapper.java | 28 + .../xm/core/mapper/XmBranchStateMapper.xml | 17 + .../mapper/XmBranchTaskTypeStateMapper.java | 28 + .../mapper/XmBranchTaskTypeStateMapper.xml | 17 + .../xm/core/mapper/XmBudgetLaborMapper.java | 28 + .../xm/core/mapper/XmBudgetLaborMapper.xml | 17 + .../xm/core/mapper/XmBudgetNlaborMapper.java | 28 + .../xm/core/mapper/XmBudgetNlaborMapper.xml | 17 + .../xm/core/mapper/XmCollectLinkMapper.java | 28 + .../xm/core/mapper/XmCollectLinkMapper.xml | 17 + .../com/xm/core/mapper/XmCollectMapper.java | 28 + .../com/xm/core/mapper/XmCollectMapper.xml | 17 + .../xm/core/mapper/XmCostNlaborMapper.java | 28 + .../com/xm/core/mapper/XmCostNlaborMapper.xml | 17 + .../com/xm/core/mapper/XmEnvListMapper.java | 28 + .../com/xm/core/mapper/XmEnvListMapper.xml | 17 + .../java/com/xm/core/mapper/XmFuncMapper.java | 28 + .../java/com/xm/core/mapper/XmFuncMapper.xml | 17 + .../com/xm/core/mapper/XmIterationMapper.java | 28 + .../com/xm/core/mapper/XmIterationMapper.xml | 17 + .../mapper/XmIterationStateHisMapper.java | 28 + .../core/mapper/XmIterationStateHisMapper.xml | 17 + .../core/mapper/XmIterationStateMapper.java | 28 + .../xm/core/mapper/XmIterationStateMapper.xml | 17 + .../xm/core/mapper/XmMenuCommentMapper.java | 28 + .../xm/core/mapper/XmMenuCommentMapper.xml | 17 + .../xm/core/mapper/XmMenuExchangeMapper.java | 28 + .../xm/core/mapper/XmMenuExchangeMapper.xml | 17 + .../java/com/xm/core/mapper/XmMenuMapper.java | 28 + .../java/com/xm/core/mapper/XmMenuMapper.xml | 17 + .../com/xm/core/mapper/XmMenuStateMapper.java | 28 + .../com/xm/core/mapper/XmMenuStateMapper.xml | 17 + .../com/xm/core/mapper/XmMyFocusMapper.java | 28 + .../com/xm/core/mapper/XmMyFocusMapper.xml | 17 + .../xm/core/mapper/XmMyFootPrintMapper.java | 28 + .../xm/core/mapper/XmMyFootPrintMapper.xml | 17 + .../com/xm/core/mapper/XmProductMapper.java | 28 + .../com/xm/core/mapper/XmProductMapper.xml | 17 + .../mapper/XmProductProjectLinkMapper.java | 28 + .../mapper/XmProductProjectLinkMapper.xml | 17 + .../core/mapper/XmProductStateHisMapper.java | 28 + .../core/mapper/XmProductStateHisMapper.xml | 17 + .../xm/core/mapper/XmProductStateMapper.java | 28 + .../xm/core/mapper/XmProductStateMapper.xml | 17 + .../core/mapper/XmProductVersionMapper.java | 28 + .../xm/core/mapper/XmProductVersionMapper.xml | 17 + .../core/mapper/XmProjectEnvListMapper.java | 28 + .../xm/core/mapper/XmProjectEnvListMapper.xml | 17 + .../xm/core/mapper/XmProjectKpiHisMapper.java | 28 + .../xm/core/mapper/XmProjectKpiHisMapper.xml | 17 + .../xm/core/mapper/XmProjectKpiMapper.java | 28 + .../com/xm/core/mapper/XmProjectKpiMapper.xml | 17 + .../com/xm/core/mapper/XmProjectMapper.java | 28 + .../com/xm/core/mapper/XmProjectMapper.xml | 17 + .../core/mapper/XmProjectStateHisMapper.java | 28 + .../core/mapper/XmProjectStateHisMapper.xml | 17 + .../xm/core/mapper/XmProjectStateMapper.java | 28 + .../xm/core/mapper/XmProjectStateMapper.xml | 17 + .../core/mapper/XmQuestionHandleMapper.java | 28 + .../xm/core/mapper/XmQuestionHandleMapper.xml | 17 + .../com/xm/core/mapper/XmQuestionMapper.java | 28 + .../com/xm/core/mapper/XmQuestionMapper.xml | 17 + .../core/mapper/XmQuestionWorkloadMapper.java | 28 + .../core/mapper/XmQuestionWorkloadMapper.xml | 17 + .../com/xm/core/mapper/XmRecordMapper.java | 28 + .../com/xm/core/mapper/XmRecordMapper.xml | 17 + .../com/xm/core/mapper/XmRptConfigMapper.java | 28 + .../com/xm/core/mapper/XmRptConfigMapper.xml | 17 + .../com/xm/core/mapper/XmRptDataMapper.java | 28 + .../com/xm/core/mapper/XmRptDataMapper.xml | 17 + .../xm/core/mapper/XmTaskBidOrderMapper.java | 28 + .../xm/core/mapper/XmTaskBidOrderMapper.xml | 17 + .../xm/core/mapper/XmTaskCommentMapper.java | 28 + .../xm/core/mapper/XmTaskCommentMapper.xml | 17 + .../com/xm/core/mapper/XmTaskEvalMapper.java | 28 + .../com/xm/core/mapper/XmTaskEvalMapper.xml | 17 + .../xm/core/mapper/XmTaskExecuserMapper.java | 28 + .../xm/core/mapper/XmTaskExecuserMapper.xml | 17 + .../java/com/xm/core/mapper/XmTaskMapper.java | 28 + .../java/com/xm/core/mapper/XmTaskMapper.xml | 17 + .../com/xm/core/mapper/XmTaskOrderMapper.java | 28 + .../com/xm/core/mapper/XmTaskOrderMapper.xml | 17 + .../com/xm/core/mapper/XmTaskSbillMapper.java | 28 + .../com/xm/core/mapper/XmTaskSbillMapper.xml | 17 + .../com/xm/core/mapper/XmTaskSkillMapper.java | 28 + .../com/xm/core/mapper/XmTaskSkillMapper.xml | 17 + .../xm/core/mapper/XmTaskWorkloadMapper.java | 28 + .../xm/core/mapper/XmTaskWorkloadMapper.xml | 17 + .../com/xm/core/mapper/XmTestCaseMapper.java | 28 + .../com/xm/core/mapper/XmTestCaseMapper.xml | 17 + .../xm/core/mapper/XmTestCasedbMapper.java | 28 + .../com/xm/core/mapper/XmTestCasedbMapper.xml | 17 + .../xm/core/mapper/XmTestPlanCaseMapper.java | 28 + .../xm/core/mapper/XmTestPlanCaseMapper.xml | 17 + .../com/xm/core/mapper/XmTestPlanMapper.java | 28 + .../com/xm/core/mapper/XmTestPlanMapper.xml | 17 + .../com/xm/core/mapper/XmWorkloadMapper.java | 28 + .../com/xm/core/mapper/XmWorkloadMapper.xml | 17 + .../xm/core/service/XmCollectLinkService.java | 36 + .../com/xm/core/service/XmCollectService.java | 36 + .../core/service/XmMenuExchangeService.java | 36 + .../xm/core/service/XmMyFootPrintService.java | 36 + .../core/service/XmProductVersionService.java | 36 + .../core/service/XmProjectEnvListService.java | 36 + .../service/XmQuestionWorkloadService.java | 36 + .../xm/core/service/XmTaskCommentService.java | 36 + .../core/service/XmTaskWorkloadService.java | 36 + .../service/TestXmBranchStateHisService.java | 38 + .../service/TestXmBranchStateService.java | 38 + .../TestXmBranchTaskTypeStateService.java | 38 + .../service/TestXmBudgetLaborService.java | 38 + .../service/TestXmBudgetNlaborService.java | 38 + .../service/TestXmCollectLinkService.java | 38 + .../xm/core/service/TestXmCollectService.java | 38 + .../core/service/TestXmCostNlaborService.java | 38 + .../xm/core/service/TestXmEnvListService.java | 38 + .../xm/core/service/TestXmFuncService.java | 38 + .../core/service/TestXmIterationService.java | 38 + .../TestXmIterationStateHisService.java | 38 + .../service/TestXmIterationStateService.java | 38 + .../service/TestXmMenuCommentService.java | 38 + .../service/TestXmMenuExchangeService.java | 38 + .../xm/core/service/TestXmMenuService.java | 38 + .../core/service/TestXmMenuStateService.java | 38 + .../xm/core/service/TestXmMyFocusService.java | 38 + .../service/TestXmMyFootPrintService.java | 38 + .../TestXmProductProjectLinkService.java | 38 + .../xm/core/service/TestXmProductService.java | 38 + .../service/TestXmProductStateHisService.java | 38 + .../service/TestXmProductStateService.java | 38 + .../service/TestXmProductVersionService.java | 38 + .../service/TestXmProjectEnvListService.java | 38 + .../service/TestXmProjectKpiHisService.java | 38 + .../core/service/TestXmProjectKpiService.java | 38 + .../xm/core/service/TestXmProjectService.java | 38 + .../service/TestXmProjectStateHisService.java | 38 + .../service/TestXmProjectStateService.java | 38 + .../service/TestXmQuestionHandleService.java | 38 + .../core/service/TestXmQuestionService.java | 38 + .../TestXmQuestionWorkloadService.java | 38 + .../xm/core/service/TestXmRecordService.java | 38 + .../core/service/TestXmRptConfigService.java | 38 + .../xm/core/service/TestXmRptDataService.java | 38 + .../service/TestXmTaskBidOrderService.java | 38 + .../service/TestXmTaskCommentService.java | 38 + .../core/service/TestXmTaskEvalService.java | 38 + .../service/TestXmTaskExecuserService.java | 38 + .../core/service/TestXmTaskOrderService.java | 38 + .../core/service/TestXmTaskSbillService.java | 38 + .../xm/core/service/TestXmTaskService.java | 38 + .../core/service/TestXmTaskSkillService.java | 38 + .../service/TestXmTaskWorkloadService.java | 38 + .../core/service/TestXmTestCaseService.java | 38 + .../core/service/TestXmTestCasedbService.java | 38 + .../service/TestXmTestPlanCaseService.java | 38 + .../core/service/TestXmTestPlanService.java | 38 + .../core/service/TestXmWorkloadService.java | 38 + 217 files changed, 8691 insertions(+), 6933 deletions(-) create mode 100644 xm-core/src/main/java/com/xm/core/ctrl/XmCollectController.java create mode 100644 xm-core/src/main/java/com/xm/core/ctrl/XmCollectLinkController.java create mode 100644 xm-core/src/main/java/com/xm/core/ctrl/XmMenuExchangeController.java create mode 100644 xm-core/src/main/java/com/xm/core/ctrl/XmMyFootPrintController.java create mode 100644 xm-core/src/main/java/com/xm/core/ctrl/XmProductVersionController.java create mode 100644 xm-core/src/main/java/com/xm/core/ctrl/XmProjectEnvListController.java create mode 100644 xm-core/src/main/java/com/xm/core/ctrl/XmQuestionWorkloadController.java create mode 100644 xm-core/src/main/java/com/xm/core/ctrl/XmTaskCommentController.java create mode 100644 xm-core/src/main/java/com/xm/core/ctrl/XmTaskWorkloadController.java create mode 100644 xm-core/src/main/java/com/xm/core/entity/XmCollect.java create mode 100644 xm-core/src/main/java/com/xm/core/entity/XmCollectLink.java create mode 100644 xm-core/src/main/java/com/xm/core/entity/XmMenuExchange.java create mode 100644 xm-core/src/main/java/com/xm/core/entity/XmMyFootPrint.java create mode 100644 xm-core/src/main/java/com/xm/core/entity/XmProductVersion.java create mode 100644 xm-core/src/main/java/com/xm/core/entity/XmProjectEnvList.java create mode 100644 xm-core/src/main/java/com/xm/core/entity/XmQuestionWorkload.java create mode 100644 xm-core/src/main/java/com/xm/core/entity/XmTaskComment.java create mode 100644 xm-core/src/main/java/com/xm/core/entity/XmTaskWorkload.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmBranchStateHisMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmBranchStateHisMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmBranchStateMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmBranchStateMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmBranchTaskTypeStateMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmBranchTaskTypeStateMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmBudgetLaborMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmBudgetLaborMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmBudgetNlaborMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmBudgetNlaborMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmCollectLinkMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmCollectLinkMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmCollectMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmCollectMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmCostNlaborMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmCostNlaborMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmEnvListMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmEnvListMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmFuncMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmFuncMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmIterationMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmIterationMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmIterationStateHisMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmIterationStateHisMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmIterationStateMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmIterationStateMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmMenuCommentMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmMenuCommentMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmMenuExchangeMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmMenuExchangeMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmMenuMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmMenuMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmMenuStateMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmMenuStateMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmMyFocusMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmMyFocusMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmMyFootPrintMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmMyFootPrintMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProductMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProductMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProductProjectLinkMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProductProjectLinkMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProductStateHisMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProductStateHisMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProductStateMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProductStateMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProductVersionMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProductVersionMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProjectEnvListMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProjectEnvListMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProjectKpiHisMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProjectKpiHisMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProjectKpiMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProjectKpiMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProjectMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProjectMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProjectStateHisMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProjectStateHisMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProjectStateMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmProjectStateMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmQuestionHandleMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmQuestionHandleMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmQuestionMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmQuestionMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmQuestionWorkloadMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmQuestionWorkloadMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmRecordMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmRecordMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmRptConfigMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmRptConfigMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmRptDataMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmRptDataMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTaskBidOrderMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTaskBidOrderMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTaskCommentMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTaskCommentMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTaskEvalMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTaskEvalMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTaskExecuserMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTaskExecuserMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTaskMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTaskMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTaskOrderMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTaskOrderMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTaskSbillMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTaskSbillMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTaskSkillMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTaskSkillMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTaskWorkloadMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTaskWorkloadMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTestCaseMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTestCaseMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTestCasedbMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTestCasedbMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTestPlanCaseMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTestPlanCaseMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTestPlanMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmTestPlanMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmWorkloadMapper.java create mode 100644 xm-core/src/main/java/com/xm/core/mapper/XmWorkloadMapper.xml create mode 100644 xm-core/src/main/java/com/xm/core/service/XmCollectLinkService.java create mode 100644 xm-core/src/main/java/com/xm/core/service/XmCollectService.java create mode 100644 xm-core/src/main/java/com/xm/core/service/XmMenuExchangeService.java create mode 100644 xm-core/src/main/java/com/xm/core/service/XmMyFootPrintService.java create mode 100644 xm-core/src/main/java/com/xm/core/service/XmProductVersionService.java create mode 100644 xm-core/src/main/java/com/xm/core/service/XmProjectEnvListService.java create mode 100644 xm-core/src/main/java/com/xm/core/service/XmQuestionWorkloadService.java create mode 100644 xm-core/src/main/java/com/xm/core/service/XmTaskCommentService.java create mode 100644 xm-core/src/main/java/com/xm/core/service/XmTaskWorkloadService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmBranchStateHisService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmBranchStateService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmBranchTaskTypeStateService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmBudgetLaborService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmBudgetNlaborService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmCollectLinkService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmCollectService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmCostNlaborService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmEnvListService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmFuncService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmIterationService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmIterationStateHisService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmIterationStateService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmMenuCommentService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmMenuExchangeService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmMenuService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmMenuStateService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmMyFocusService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmMyFootPrintService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmProductProjectLinkService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmProductService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmProductStateHisService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmProductStateService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmProductVersionService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmProjectEnvListService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmProjectKpiHisService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmProjectKpiService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmProjectService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmProjectStateHisService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmProjectStateService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmQuestionHandleService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmQuestionService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmQuestionWorkloadService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmRecordService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmRptConfigService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmRptDataService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmTaskBidOrderService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmTaskCommentService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmTaskEvalService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmTaskExecuserService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmTaskOrderService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmTaskSbillService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmTaskService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmTaskSkillService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmTaskWorkloadService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmTestCaseService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmTestCasedbService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmTestPlanCaseService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmTestPlanService.java create mode 100644 xm-core/src/test/java/com/xm/core/service/TestXmWorkloadService.java diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmCollectController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmCollectController.java new file mode 100644 index 00000000..e1760511 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmCollectController.java @@ -0,0 +1,155 @@ +package com.xm.core.ctrl; + +import java.util.*; +import java.util.stream.Collectors; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; +import io.swagger.annotations.*; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.mdp.core.entity.Result; +import com.mdp.core.query.QueryTools; +import static com.mdp.core.utils.BaseUtils.*; +import com.mdp.core.entity.Tips; +import com.mdp.core.entity.LangTips; +import com.mdp.core.err.BizException; +import com.mdp.core.utils.RequestUtils; +import com.mdp.core.utils.NumberUtil; +import com.mdp.safe.client.entity.User; +import com.mdp.safe.client.utils.LoginUtils; +import com.mdp.swagger.ApiEntityParams; +import io.swagger.annotations.*; +import springfox.documentation.annotations.ApiIgnore; + +import javax.servlet.http.HttpServletRequest; + +import com.xm.core.service.XmCollectService; +import com.xm.core.entity.XmCollect; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +@RestController +@RequestMapping(value="/xm/core/xmCollect") +@Api(tags={"xm_collect-操作接口"}) +public class XmCollectController { + + static Logger logger =LoggerFactory.getLogger(XmCollectController.class); + + @Autowired + private XmCollectService xmCollectService; + + @ApiOperation( value = "xm_collect-查询列表",notes=" ") + @ApiEntityParams(XmCollect.class) + @ApiResponses({ + @ApiResponse(code = 200,response=XmCollect.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},total:总记录数,data:[数据对象1,数据对象2,...]}") + }) + @RequestMapping(value="/list",method=RequestMethod.GET) + public Result listXmCollect(@ApiIgnore @RequestParam Map params){ + User user=LoginUtils.getCurrentUserInfo(); + QueryWrapper qw = QueryTools.initQueryWrapper(XmCollect.class , params); + IPage page=QueryTools.initPage(params); + List> datas = xmCollectService.selectListMapByWhere(page,qw,params); + return Result.ok("query-ok","查询成功").setData(datas).setTotal(page.getTotal()); + } + + + @ApiOperation( value = "xm_collect-新增",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmCollect.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/add",method=RequestMethod.POST) + public Result addXmCollect(@RequestBody XmCollect xmCollect) { + xmCollectService.save(xmCollect); + return Result.ok("add-ok","添加成功!"); + } + + @ApiOperation( value = "xm_collect-删除",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") + }) + @RequestMapping(value="/del",method=RequestMethod.POST) + public Result delXmCollect(@RequestBody XmCollect xmCollect){ + xmCollectService.removeById(xmCollect); + return Result.ok("del-ok","删除成功!"); + } + + @ApiOperation( value = "xm_collect-修改",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmCollect.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/edit",method=RequestMethod.POST) + public Result editXmCollect(@RequestBody XmCollect xmCollect) { + xmCollectService.updateById(xmCollect); + return Result.ok("edit-ok","修改成功!"); + } + + @ApiOperation( value = "xm_collect-批量修改某些字段",notes="") + @ApiEntityParams( value = XmCollect.class, props={ }, remark = "xm_collect", paramType = "body" ) + @ApiResponses({ + @ApiResponse(code = 200,response=XmCollect.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/editSomeFields",method=RequestMethod.POST) + public Result editSomeFields( @ApiIgnore @RequestBody Map params) { + User user= LoginUtils.getCurrentUserInfo(); + xmCollectService.editSomeFields(params); + return Result.ok("edit-ok","更新成功"); + } + + @ApiOperation( value = "xm_collect-批量删除",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") + }) + @RequestMapping(value="/batchDel",method=RequestMethod.POST) + public Result batchDelXmCollect(@RequestBody List xmCollects) { + User user= LoginUtils.getCurrentUserInfo(); + if(xmCollects.size()<=0){ + return Result.error("batchDel-data-err-0","请上送待删除数据列表"); + } + List datasDb=xmCollectService.listByIds(xmCollects.stream().map(i-> i.getId() ).collect(Collectors.toList())); + + List can=new ArrayList<>(); + List no=new ArrayList<>(); + for (XmCollect data : datasDb) { + if(true){ + can.add(data); + }else{ + no.add(data); + } + } + List msgs=new ArrayList<>(); + if(can.size()>0){ + xmCollectService.removeByIds(can); + msgs.add(LangTips.transMsg("del-ok-num","成功删除%s条数据.",can.size())); + } + + if(no.size()>0){ + msgs.add(LangTips.transMsg("not-allow-del-num","以下%s条数据不能删除:【%s】",no.size(),no.stream().map(i-> i.getId() ).collect(Collectors.joining(",")))); + } + if(can.size()>0){ + return Result.ok(msgs.stream().collect(Collectors.joining())); + }else { + return Result.error(msgs.stream().collect(Collectors.joining())); + } + } + + @ApiOperation( value = "xm_collect-根据主键查询一条数据",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmCollect.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/queryById",method=RequestMethod.GET) + public Result queryById(XmCollect xmCollect) { + XmCollect data = (XmCollect) xmCollectService.getById(xmCollect); + return Result.ok().setData(data); + } + +} diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmCollectLinkController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmCollectLinkController.java new file mode 100644 index 00000000..71efea58 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmCollectLinkController.java @@ -0,0 +1,155 @@ +package com.xm.core.ctrl; + +import java.util.*; +import java.util.stream.Collectors; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; +import io.swagger.annotations.*; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.mdp.core.entity.Result; +import com.mdp.core.query.QueryTools; +import static com.mdp.core.utils.BaseUtils.*; +import com.mdp.core.entity.Tips; +import com.mdp.core.entity.LangTips; +import com.mdp.core.err.BizException; +import com.mdp.core.utils.RequestUtils; +import com.mdp.core.utils.NumberUtil; +import com.mdp.safe.client.entity.User; +import com.mdp.safe.client.utils.LoginUtils; +import com.mdp.swagger.ApiEntityParams; +import io.swagger.annotations.*; +import springfox.documentation.annotations.ApiIgnore; + +import javax.servlet.http.HttpServletRequest; + +import com.xm.core.service.XmCollectLinkService; +import com.xm.core.entity.XmCollectLink; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +@RestController +@RequestMapping(value="/xm/core/xmCollectLink") +@Api(tags={"xm_collect_link-操作接口"}) +public class XmCollectLinkController { + + static Logger logger =LoggerFactory.getLogger(XmCollectLinkController.class); + + @Autowired + private XmCollectLinkService xmCollectLinkService; + + @ApiOperation( value = "xm_collect_link-查询列表",notes=" ") + @ApiEntityParams(XmCollectLink.class) + @ApiResponses({ + @ApiResponse(code = 200,response=XmCollectLink.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},total:总记录数,data:[数据对象1,数据对象2,...]}") + }) + @RequestMapping(value="/list",method=RequestMethod.GET) + public Result listXmCollectLink(@ApiIgnore @RequestParam Map params){ + User user=LoginUtils.getCurrentUserInfo(); + QueryWrapper qw = QueryTools.initQueryWrapper(XmCollectLink.class , params); + IPage page=QueryTools.initPage(params); + List> datas = xmCollectLinkService.selectListMapByWhere(page,qw,params); + return Result.ok("query-ok","查询成功").setData(datas).setTotal(page.getTotal()); + } + + + @ApiOperation( value = "xm_collect_link-新增",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmCollectLink.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/add",method=RequestMethod.POST) + public Result addXmCollectLink(@RequestBody XmCollectLink xmCollectLink) { + xmCollectLinkService.save(xmCollectLink); + return Result.ok("add-ok","添加成功!"); + } + + @ApiOperation( value = "xm_collect_link-删除",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") + }) + @RequestMapping(value="/del",method=RequestMethod.POST) + public Result delXmCollectLink(@RequestBody XmCollectLink xmCollectLink){ + xmCollectLinkService.removeById(xmCollectLink); + return Result.ok("del-ok","删除成功!"); + } + + @ApiOperation( value = "xm_collect_link-修改",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmCollectLink.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/edit",method=RequestMethod.POST) + public Result editXmCollectLink(@RequestBody XmCollectLink xmCollectLink) { + xmCollectLinkService.updateById(xmCollectLink); + return Result.ok("edit-ok","修改成功!"); + } + + @ApiOperation( value = "xm_collect_link-批量修改某些字段",notes="") + @ApiEntityParams( value = XmCollectLink.class, props={ }, remark = "xm_collect_link", paramType = "body" ) + @ApiResponses({ + @ApiResponse(code = 200,response=XmCollectLink.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/editSomeFields",method=RequestMethod.POST) + public Result editSomeFields( @ApiIgnore @RequestBody Map params) { + User user= LoginUtils.getCurrentUserInfo(); + xmCollectLinkService.editSomeFields(params); + return Result.ok("edit-ok","更新成功"); + } + + @ApiOperation( value = "xm_collect_link-批量删除",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") + }) + @RequestMapping(value="/batchDel",method=RequestMethod.POST) + public Result batchDelXmCollectLink(@RequestBody List xmCollectLinks) { + User user= LoginUtils.getCurrentUserInfo(); + if(xmCollectLinks.size()<=0){ + return Result.error("batchDel-data-err-0","请上送待删除数据列表"); + } + List datasDb=xmCollectLinkService.listByIds(xmCollectLinks.stream().map(i-> i.getCollectId() ).collect(Collectors.toList())); + + List can=new ArrayList<>(); + List no=new ArrayList<>(); + for (XmCollectLink data : datasDb) { + if(true){ + can.add(data); + }else{ + no.add(data); + } + } + List msgs=new ArrayList<>(); + if(can.size()>0){ + xmCollectLinkService.removeByIds(can); + msgs.add(LangTips.transMsg("del-ok-num","成功删除%s条数据.",can.size())); + } + + if(no.size()>0){ + msgs.add(LangTips.transMsg("not-allow-del-num","以下%s条数据不能删除:【%s】",no.size(),no.stream().map(i-> i.getCollectId() ).collect(Collectors.joining(",")))); + } + if(can.size()>0){ + return Result.ok(msgs.stream().collect(Collectors.joining())); + }else { + return Result.error(msgs.stream().collect(Collectors.joining())); + } + } + + @ApiOperation( value = "xm_collect_link-根据主键查询一条数据",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmCollectLink.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/queryById",method=RequestMethod.GET) + public Result queryById(XmCollectLink xmCollectLink) { + XmCollectLink data = (XmCollectLink) xmCollectLinkService.getById(xmCollectLink); + return Result.ok().setData(data); + } + +} diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmMenuExchangeController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmMenuExchangeController.java new file mode 100644 index 00000000..4f5f4498 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmMenuExchangeController.java @@ -0,0 +1,155 @@ +package com.xm.core.ctrl; + +import java.util.*; +import java.util.stream.Collectors; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; +import io.swagger.annotations.*; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.mdp.core.entity.Result; +import com.mdp.core.query.QueryTools; +import static com.mdp.core.utils.BaseUtils.*; +import com.mdp.core.entity.Tips; +import com.mdp.core.entity.LangTips; +import com.mdp.core.err.BizException; +import com.mdp.core.utils.RequestUtils; +import com.mdp.core.utils.NumberUtil; +import com.mdp.safe.client.entity.User; +import com.mdp.safe.client.utils.LoginUtils; +import com.mdp.swagger.ApiEntityParams; +import io.swagger.annotations.*; +import springfox.documentation.annotations.ApiIgnore; + +import javax.servlet.http.HttpServletRequest; + +import com.xm.core.service.XmMenuExchangeService; +import com.xm.core.entity.XmMenuExchange; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +@RestController +@RequestMapping(value="/xm/core/xmMenuExchange") +@Api(tags={"功能表-操作接口"}) +public class XmMenuExchangeController { + + static Logger logger =LoggerFactory.getLogger(XmMenuExchangeController.class); + + @Autowired + private XmMenuExchangeService xmMenuExchangeService; + + @ApiOperation( value = "功能表-查询列表",notes=" ") + @ApiEntityParams(XmMenuExchange.class) + @ApiResponses({ + @ApiResponse(code = 200,response=XmMenuExchange.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},total:总记录数,data:[数据对象1,数据对象2,...]}") + }) + @RequestMapping(value="/list",method=RequestMethod.GET) + public Result listXmMenuExchange(@ApiIgnore @RequestParam Map params){ + User user=LoginUtils.getCurrentUserInfo(); + QueryWrapper qw = QueryTools.initQueryWrapper(XmMenuExchange.class , params); + IPage page=QueryTools.initPage(params); + List> datas = xmMenuExchangeService.selectListMapByWhere(page,qw,params); + return Result.ok("query-ok","查询成功").setData(datas).setTotal(page.getTotal()); + } + + + @ApiOperation( value = "功能表-新增",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmMenuExchange.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/add",method=RequestMethod.POST) + public Result addXmMenuExchange(@RequestBody XmMenuExchange xmMenuExchange) { + xmMenuExchangeService.save(xmMenuExchange); + return Result.ok("add-ok","添加成功!"); + } + + @ApiOperation( value = "功能表-删除",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") + }) + @RequestMapping(value="/del",method=RequestMethod.POST) + public Result delXmMenuExchange(@RequestBody XmMenuExchange xmMenuExchange){ + xmMenuExchangeService.removeById(xmMenuExchange); + return Result.ok("del-ok","删除成功!"); + } + + @ApiOperation( value = "功能表-修改",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmMenuExchange.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/edit",method=RequestMethod.POST) + public Result editXmMenuExchange(@RequestBody XmMenuExchange xmMenuExchange) { + xmMenuExchangeService.updateById(xmMenuExchange); + return Result.ok("edit-ok","修改成功!"); + } + + @ApiOperation( value = "功能表-批量修改某些字段",notes="") + @ApiEntityParams( value = XmMenuExchange.class, props={ }, remark = "功能表", paramType = "body" ) + @ApiResponses({ + @ApiResponse(code = 200,response=XmMenuExchange.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/editSomeFields",method=RequestMethod.POST) + public Result editSomeFields( @ApiIgnore @RequestBody Map params) { + User user= LoginUtils.getCurrentUserInfo(); + xmMenuExchangeService.editSomeFields(params); + return Result.ok("edit-ok","更新成功"); + } + + @ApiOperation( value = "功能表-批量删除",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") + }) + @RequestMapping(value="/batchDel",method=RequestMethod.POST) + public Result batchDelXmMenuExchange(@RequestBody List xmMenuExchanges) { + User user= LoginUtils.getCurrentUserInfo(); + if(xmMenuExchanges.size()<=0){ + return Result.error("batchDel-data-err-0","请上送待删除数据列表"); + } + List datasDb=xmMenuExchangeService.listByIds(xmMenuExchanges.stream().map(i-> i.getId() ).collect(Collectors.toList())); + + List can=new ArrayList<>(); + List no=new ArrayList<>(); + for (XmMenuExchange data : datasDb) { + if(true){ + can.add(data); + }else{ + no.add(data); + } + } + List msgs=new ArrayList<>(); + if(can.size()>0){ + xmMenuExchangeService.removeByIds(can); + msgs.add(LangTips.transMsg("del-ok-num","成功删除%s条数据.",can.size())); + } + + if(no.size()>0){ + msgs.add(LangTips.transMsg("not-allow-del-num","以下%s条数据不能删除:【%s】",no.size(),no.stream().map(i-> i.getId() ).collect(Collectors.joining(",")))); + } + if(can.size()>0){ + return Result.ok(msgs.stream().collect(Collectors.joining())); + }else { + return Result.error(msgs.stream().collect(Collectors.joining())); + } + } + + @ApiOperation( value = "功能表-根据主键查询一条数据",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmMenuExchange.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/queryById",method=RequestMethod.GET) + public Result queryById(XmMenuExchange xmMenuExchange) { + XmMenuExchange data = (XmMenuExchange) xmMenuExchangeService.getById(xmMenuExchange); + return Result.ok().setData(data); + } + +} diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmMyFootPrintController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmMyFootPrintController.java new file mode 100644 index 00000000..50f3f3c9 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmMyFootPrintController.java @@ -0,0 +1,155 @@ +package com.xm.core.ctrl; + +import java.util.*; +import java.util.stream.Collectors; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; +import io.swagger.annotations.*; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.mdp.core.entity.Result; +import com.mdp.core.query.QueryTools; +import static com.mdp.core.utils.BaseUtils.*; +import com.mdp.core.entity.Tips; +import com.mdp.core.entity.LangTips; +import com.mdp.core.err.BizException; +import com.mdp.core.utils.RequestUtils; +import com.mdp.core.utils.NumberUtil; +import com.mdp.safe.client.entity.User; +import com.mdp.safe.client.utils.LoginUtils; +import com.mdp.swagger.ApiEntityParams; +import io.swagger.annotations.*; +import springfox.documentation.annotations.ApiIgnore; + +import javax.servlet.http.HttpServletRequest; + +import com.xm.core.service.XmMyFootPrintService; +import com.xm.core.entity.XmMyFootPrint; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +@RestController +@RequestMapping(value="/xm/core/xmMyFootPrint") +@Api(tags={"我关注的项目或者任务-操作接口"}) +public class XmMyFootPrintController { + + static Logger logger =LoggerFactory.getLogger(XmMyFootPrintController.class); + + @Autowired + private XmMyFootPrintService xmMyFootPrintService; + + @ApiOperation( value = "我关注的项目或者任务-查询列表",notes=" ") + @ApiEntityParams(XmMyFootPrint.class) + @ApiResponses({ + @ApiResponse(code = 200,response=XmMyFootPrint.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},total:总记录数,data:[数据对象1,数据对象2,...]}") + }) + @RequestMapping(value="/list",method=RequestMethod.GET) + public Result listXmMyFootPrint(@ApiIgnore @RequestParam Map params){ + User user=LoginUtils.getCurrentUserInfo(); + QueryWrapper qw = QueryTools.initQueryWrapper(XmMyFootPrint.class , params); + IPage page=QueryTools.initPage(params); + List> datas = xmMyFootPrintService.selectListMapByWhere(page,qw,params); + return Result.ok("query-ok","查询成功").setData(datas).setTotal(page.getTotal()); + } + + + @ApiOperation( value = "我关注的项目或者任务-新增",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmMyFootPrint.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/add",method=RequestMethod.POST) + public Result addXmMyFootPrint(@RequestBody XmMyFootPrint xmMyFootPrint) { + xmMyFootPrintService.save(xmMyFootPrint); + return Result.ok("add-ok","添加成功!"); + } + + @ApiOperation( value = "我关注的项目或者任务-删除",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") + }) + @RequestMapping(value="/del",method=RequestMethod.POST) + public Result delXmMyFootPrint(@RequestBody XmMyFootPrint xmMyFootPrint){ + xmMyFootPrintService.removeById(xmMyFootPrint); + return Result.ok("del-ok","删除成功!"); + } + + @ApiOperation( value = "我关注的项目或者任务-修改",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmMyFootPrint.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/edit",method=RequestMethod.POST) + public Result editXmMyFootPrint(@RequestBody XmMyFootPrint xmMyFootPrint) { + xmMyFootPrintService.updateById(xmMyFootPrint); + return Result.ok("edit-ok","修改成功!"); + } + + @ApiOperation( value = "我关注的项目或者任务-批量修改某些字段",notes="") + @ApiEntityParams( value = XmMyFootPrint.class, props={ }, remark = "我关注的项目或者任务", paramType = "body" ) + @ApiResponses({ + @ApiResponse(code = 200,response=XmMyFootPrint.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/editSomeFields",method=RequestMethod.POST) + public Result editSomeFields( @ApiIgnore @RequestBody Map params) { + User user= LoginUtils.getCurrentUserInfo(); + xmMyFootPrintService.editSomeFields(params); + return Result.ok("edit-ok","更新成功"); + } + + @ApiOperation( value = "我关注的项目或者任务-批量删除",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") + }) + @RequestMapping(value="/batchDel",method=RequestMethod.POST) + public Result batchDelXmMyFootPrint(@RequestBody List xmMyFootPrints) { + User user= LoginUtils.getCurrentUserInfo(); + if(xmMyFootPrints.size()<=0){ + return Result.error("batchDel-data-err-0","请上送待删除数据列表"); + } + List datasDb=xmMyFootPrintService.listByIds(xmMyFootPrints.stream().map(i->map( "userid",i.getUserid() , "bizId",i.getBizId() , "pbizId",i.getPbizId() )).collect(Collectors.toList())); + + List can=new ArrayList<>(); + List no=new ArrayList<>(); + for (XmMyFootPrint data : datasDb) { + if(true){ + can.add(data); + }else{ + no.add(data); + } + } + List msgs=new ArrayList<>(); + if(can.size()>0){ + xmMyFootPrintService.removeByIds(can); + msgs.add(LangTips.transMsg("del-ok-num","成功删除%s条数据.",can.size())); + } + + if(no.size()>0){ + msgs.add(LangTips.transMsg("not-allow-del-num","以下%s条数据不能删除:【%s】",no.size(),no.stream().map(i-> i.getUserid() +" "+ i.getBizId() +" "+ i.getPbizId() ).collect(Collectors.joining(",")))); + } + if(can.size()>0){ + return Result.ok(msgs.stream().collect(Collectors.joining())); + }else { + return Result.error(msgs.stream().collect(Collectors.joining())); + } + } + + @ApiOperation( value = "我关注的项目或者任务-根据主键查询一条数据",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmMyFootPrint.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/queryById",method=RequestMethod.GET) + public Result queryById(XmMyFootPrint xmMyFootPrint) { + XmMyFootPrint data = (XmMyFootPrint) xmMyFootPrintService.getById(xmMyFootPrint); + return Result.ok().setData(data); + } + +} diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmProductVersionController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmProductVersionController.java new file mode 100644 index 00000000..48d891e3 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmProductVersionController.java @@ -0,0 +1,155 @@ +package com.xm.core.ctrl; + +import java.util.*; +import java.util.stream.Collectors; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; +import io.swagger.annotations.*; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.mdp.core.entity.Result; +import com.mdp.core.query.QueryTools; +import static com.mdp.core.utils.BaseUtils.*; +import com.mdp.core.entity.Tips; +import com.mdp.core.entity.LangTips; +import com.mdp.core.err.BizException; +import com.mdp.core.utils.RequestUtils; +import com.mdp.core.utils.NumberUtil; +import com.mdp.safe.client.entity.User; +import com.mdp.safe.client.utils.LoginUtils; +import com.mdp.swagger.ApiEntityParams; +import io.swagger.annotations.*; +import springfox.documentation.annotations.ApiIgnore; + +import javax.servlet.http.HttpServletRequest; + +import com.xm.core.service.XmProductVersionService; +import com.xm.core.entity.XmProductVersion; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +@RestController +@RequestMapping(value="/xm/core/xmProductVersion") +@Api(tags={"产品版本编号-操作接口"}) +public class XmProductVersionController { + + static Logger logger =LoggerFactory.getLogger(XmProductVersionController.class); + + @Autowired + private XmProductVersionService xmProductVersionService; + + @ApiOperation( value = "产品版本编号-查询列表",notes=" ") + @ApiEntityParams(XmProductVersion.class) + @ApiResponses({ + @ApiResponse(code = 200,response=XmProductVersion.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},total:总记录数,data:[数据对象1,数据对象2,...]}") + }) + @RequestMapping(value="/list",method=RequestMethod.GET) + public Result listXmProductVersion(@ApiIgnore @RequestParam Map params){ + User user=LoginUtils.getCurrentUserInfo(); + QueryWrapper qw = QueryTools.initQueryWrapper(XmProductVersion.class , params); + IPage page=QueryTools.initPage(params); + List> datas = xmProductVersionService.selectListMapByWhere(page,qw,params); + return Result.ok("query-ok","查询成功").setData(datas).setTotal(page.getTotal()); + } + + + @ApiOperation( value = "产品版本编号-新增",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmProductVersion.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/add",method=RequestMethod.POST) + public Result addXmProductVersion(@RequestBody XmProductVersion xmProductVersion) { + xmProductVersionService.save(xmProductVersion); + return Result.ok("add-ok","添加成功!"); + } + + @ApiOperation( value = "产品版本编号-删除",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") + }) + @RequestMapping(value="/del",method=RequestMethod.POST) + public Result delXmProductVersion(@RequestBody XmProductVersion xmProductVersion){ + xmProductVersionService.removeById(xmProductVersion); + return Result.ok("del-ok","删除成功!"); + } + + @ApiOperation( value = "产品版本编号-修改",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmProductVersion.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/edit",method=RequestMethod.POST) + public Result editXmProductVersion(@RequestBody XmProductVersion xmProductVersion) { + xmProductVersionService.updateById(xmProductVersion); + return Result.ok("edit-ok","修改成功!"); + } + + @ApiOperation( value = "产品版本编号-批量修改某些字段",notes="") + @ApiEntityParams( value = XmProductVersion.class, props={ }, remark = "产品版本编号", paramType = "body" ) + @ApiResponses({ + @ApiResponse(code = 200,response=XmProductVersion.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/editSomeFields",method=RequestMethod.POST) + public Result editSomeFields( @ApiIgnore @RequestBody Map params) { + User user= LoginUtils.getCurrentUserInfo(); + xmProductVersionService.editSomeFields(params); + return Result.ok("edit-ok","更新成功"); + } + + @ApiOperation( value = "产品版本编号-批量删除",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") + }) + @RequestMapping(value="/batchDel",method=RequestMethod.POST) + public Result batchDelXmProductVersion(@RequestBody List xmProductVersions) { + User user= LoginUtils.getCurrentUserInfo(); + if(xmProductVersions.size()<=0){ + return Result.error("batchDel-data-err-0","请上送待删除数据列表"); + } + List datasDb=xmProductVersionService.listByIds(xmProductVersions.stream().map(i->map( "id",i.getId() , "productId",i.getProductId() )).collect(Collectors.toList())); + + List can=new ArrayList<>(); + List no=new ArrayList<>(); + for (XmProductVersion data : datasDb) { + if(true){ + can.add(data); + }else{ + no.add(data); + } + } + List msgs=new ArrayList<>(); + if(can.size()>0){ + xmProductVersionService.removeByIds(can); + msgs.add(LangTips.transMsg("del-ok-num","成功删除%s条数据.",can.size())); + } + + if(no.size()>0){ + msgs.add(LangTips.transMsg("not-allow-del-num","以下%s条数据不能删除:【%s】",no.size(),no.stream().map(i-> i.getId() +" "+ i.getProductId() ).collect(Collectors.joining(",")))); + } + if(can.size()>0){ + return Result.ok(msgs.stream().collect(Collectors.joining())); + }else { + return Result.error(msgs.stream().collect(Collectors.joining())); + } + } + + @ApiOperation( value = "产品版本编号-根据主键查询一条数据",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmProductVersion.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/queryById",method=RequestMethod.GET) + public Result queryById(XmProductVersion xmProductVersion) { + XmProductVersion data = (XmProductVersion) xmProductVersionService.getById(xmProductVersion); + return Result.ok().setData(data); + } + +} diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmProjectEnvListController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmProjectEnvListController.java new file mode 100644 index 00000000..40cab598 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmProjectEnvListController.java @@ -0,0 +1,155 @@ +package com.xm.core.ctrl; + +import java.util.*; +import java.util.stream.Collectors; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; +import io.swagger.annotations.*; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.mdp.core.entity.Result; +import com.mdp.core.query.QueryTools; +import static com.mdp.core.utils.BaseUtils.*; +import com.mdp.core.entity.Tips; +import com.mdp.core.entity.LangTips; +import com.mdp.core.err.BizException; +import com.mdp.core.utils.RequestUtils; +import com.mdp.core.utils.NumberUtil; +import com.mdp.safe.client.entity.User; +import com.mdp.safe.client.utils.LoginUtils; +import com.mdp.swagger.ApiEntityParams; +import io.swagger.annotations.*; +import springfox.documentation.annotations.ApiIgnore; + +import javax.servlet.http.HttpServletRequest; + +import com.xm.core.service.XmProjectEnvListService; +import com.xm.core.entity.XmProjectEnvList; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +@RestController +@RequestMapping(value="/xm/core/xmProjectEnvList") +@Api(tags={"项目环境清单-操作接口"}) +public class XmProjectEnvListController { + + static Logger logger =LoggerFactory.getLogger(XmProjectEnvListController.class); + + @Autowired + private XmProjectEnvListService xmProjectEnvListService; + + @ApiOperation( value = "项目环境清单-查询列表",notes=" ") + @ApiEntityParams(XmProjectEnvList.class) + @ApiResponses({ + @ApiResponse(code = 200,response=XmProjectEnvList.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},total:总记录数,data:[数据对象1,数据对象2,...]}") + }) + @RequestMapping(value="/list",method=RequestMethod.GET) + public Result listXmProjectEnvList(@ApiIgnore @RequestParam Map params){ + User user=LoginUtils.getCurrentUserInfo(); + QueryWrapper qw = QueryTools.initQueryWrapper(XmProjectEnvList.class , params); + IPage page=QueryTools.initPage(params); + List> datas = xmProjectEnvListService.selectListMapByWhere(page,qw,params); + return Result.ok("query-ok","查询成功").setData(datas).setTotal(page.getTotal()); + } + + + @ApiOperation( value = "项目环境清单-新增",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmProjectEnvList.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/add",method=RequestMethod.POST) + public Result addXmProjectEnvList(@RequestBody XmProjectEnvList xmProjectEnvList) { + xmProjectEnvListService.save(xmProjectEnvList); + return Result.ok("add-ok","添加成功!"); + } + + @ApiOperation( value = "项目环境清单-删除",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") + }) + @RequestMapping(value="/del",method=RequestMethod.POST) + public Result delXmProjectEnvList(@RequestBody XmProjectEnvList xmProjectEnvList){ + xmProjectEnvListService.removeById(xmProjectEnvList); + return Result.ok("del-ok","删除成功!"); + } + + @ApiOperation( value = "项目环境清单-修改",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmProjectEnvList.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/edit",method=RequestMethod.POST) + public Result editXmProjectEnvList(@RequestBody XmProjectEnvList xmProjectEnvList) { + xmProjectEnvListService.updateById(xmProjectEnvList); + return Result.ok("edit-ok","修改成功!"); + } + + @ApiOperation( value = "项目环境清单-批量修改某些字段",notes="") + @ApiEntityParams( value = XmProjectEnvList.class, props={ }, remark = "项目环境清单", paramType = "body" ) + @ApiResponses({ + @ApiResponse(code = 200,response=XmProjectEnvList.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/editSomeFields",method=RequestMethod.POST) + public Result editSomeFields( @ApiIgnore @RequestBody Map params) { + User user= LoginUtils.getCurrentUserInfo(); + xmProjectEnvListService.editSomeFields(params); + return Result.ok("edit-ok","更新成功"); + } + + @ApiOperation( value = "项目环境清单-批量删除",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") + }) + @RequestMapping(value="/batchDel",method=RequestMethod.POST) + public Result batchDelXmProjectEnvList(@RequestBody List xmProjectEnvLists) { + User user= LoginUtils.getCurrentUserInfo(); + if(xmProjectEnvLists.size()<=0){ + return Result.error("batchDel-data-err-0","请上送待删除数据列表"); + } + List datasDb=xmProjectEnvListService.listByIds(xmProjectEnvLists.stream().map(i-> i.getId() ).collect(Collectors.toList())); + + List can=new ArrayList<>(); + List no=new ArrayList<>(); + for (XmProjectEnvList data : datasDb) { + if(true){ + can.add(data); + }else{ + no.add(data); + } + } + List msgs=new ArrayList<>(); + if(can.size()>0){ + xmProjectEnvListService.removeByIds(can); + msgs.add(LangTips.transMsg("del-ok-num","成功删除%s条数据.",can.size())); + } + + if(no.size()>0){ + msgs.add(LangTips.transMsg("not-allow-del-num","以下%s条数据不能删除:【%s】",no.size(),no.stream().map(i-> i.getId() ).collect(Collectors.joining(",")))); + } + if(can.size()>0){ + return Result.ok(msgs.stream().collect(Collectors.joining())); + }else { + return Result.error(msgs.stream().collect(Collectors.joining())); + } + } + + @ApiOperation( value = "项目环境清单-根据主键查询一条数据",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmProjectEnvList.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/queryById",method=RequestMethod.GET) + public Result queryById(XmProjectEnvList xmProjectEnvList) { + XmProjectEnvList data = (XmProjectEnvList) xmProjectEnvListService.getById(xmProjectEnvList); + return Result.ok().setData(data); + } + +} diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmQuestionWorkloadController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmQuestionWorkloadController.java new file mode 100644 index 00000000..261323a0 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmQuestionWorkloadController.java @@ -0,0 +1,155 @@ +package com.xm.core.ctrl; + +import java.util.*; +import java.util.stream.Collectors; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; +import io.swagger.annotations.*; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.mdp.core.entity.Result; +import com.mdp.core.query.QueryTools; +import static com.mdp.core.utils.BaseUtils.*; +import com.mdp.core.entity.Tips; +import com.mdp.core.entity.LangTips; +import com.mdp.core.err.BizException; +import com.mdp.core.utils.RequestUtils; +import com.mdp.core.utils.NumberUtil; +import com.mdp.safe.client.entity.User; +import com.mdp.safe.client.utils.LoginUtils; +import com.mdp.swagger.ApiEntityParams; +import io.swagger.annotations.*; +import springfox.documentation.annotations.ApiIgnore; + +import javax.servlet.http.HttpServletRequest; + +import com.xm.core.service.XmQuestionWorkloadService; +import com.xm.core.entity.XmQuestionWorkload; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +@RestController +@RequestMapping(value="/xm/core/xmQuestionWorkload") +@Api(tags={"工时登记表-操作接口"}) +public class XmQuestionWorkloadController { + + static Logger logger =LoggerFactory.getLogger(XmQuestionWorkloadController.class); + + @Autowired + private XmQuestionWorkloadService xmQuestionWorkloadService; + + @ApiOperation( value = "工时登记表-查询列表",notes=" ") + @ApiEntityParams(XmQuestionWorkload.class) + @ApiResponses({ + @ApiResponse(code = 200,response=XmQuestionWorkload.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},total:总记录数,data:[数据对象1,数据对象2,...]}") + }) + @RequestMapping(value="/list",method=RequestMethod.GET) + public Result listXmQuestionWorkload(@ApiIgnore @RequestParam Map params){ + User user=LoginUtils.getCurrentUserInfo(); + QueryWrapper qw = QueryTools.initQueryWrapper(XmQuestionWorkload.class , params); + IPage page=QueryTools.initPage(params); + List> datas = xmQuestionWorkloadService.selectListMapByWhere(page,qw,params); + return Result.ok("query-ok","查询成功").setData(datas).setTotal(page.getTotal()); + } + + + @ApiOperation( value = "工时登记表-新增",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmQuestionWorkload.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/add",method=RequestMethod.POST) + public Result addXmQuestionWorkload(@RequestBody XmQuestionWorkload xmQuestionWorkload) { + xmQuestionWorkloadService.save(xmQuestionWorkload); + return Result.ok("add-ok","添加成功!"); + } + + @ApiOperation( value = "工时登记表-删除",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") + }) + @RequestMapping(value="/del",method=RequestMethod.POST) + public Result delXmQuestionWorkload(@RequestBody XmQuestionWorkload xmQuestionWorkload){ + xmQuestionWorkloadService.removeById(xmQuestionWorkload); + return Result.ok("del-ok","删除成功!"); + } + + @ApiOperation( value = "工时登记表-修改",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmQuestionWorkload.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/edit",method=RequestMethod.POST) + public Result editXmQuestionWorkload(@RequestBody XmQuestionWorkload xmQuestionWorkload) { + xmQuestionWorkloadService.updateById(xmQuestionWorkload); + return Result.ok("edit-ok","修改成功!"); + } + + @ApiOperation( value = "工时登记表-批量修改某些字段",notes="") + @ApiEntityParams( value = XmQuestionWorkload.class, props={ }, remark = "工时登记表", paramType = "body" ) + @ApiResponses({ + @ApiResponse(code = 200,response=XmQuestionWorkload.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/editSomeFields",method=RequestMethod.POST) + public Result editSomeFields( @ApiIgnore @RequestBody Map params) { + User user= LoginUtils.getCurrentUserInfo(); + xmQuestionWorkloadService.editSomeFields(params); + return Result.ok("edit-ok","更新成功"); + } + + @ApiOperation( value = "工时登记表-批量删除",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") + }) + @RequestMapping(value="/batchDel",method=RequestMethod.POST) + public Result batchDelXmQuestionWorkload(@RequestBody List xmQuestionWorkloads) { + User user= LoginUtils.getCurrentUserInfo(); + if(xmQuestionWorkloads.size()<=0){ + return Result.error("batchDel-data-err-0","请上送待删除数据列表"); + } + List datasDb=xmQuestionWorkloadService.listByIds(xmQuestionWorkloads.stream().map(i-> i.getId() ).collect(Collectors.toList())); + + List can=new ArrayList<>(); + List no=new ArrayList<>(); + for (XmQuestionWorkload data : datasDb) { + if(true){ + can.add(data); + }else{ + no.add(data); + } + } + List msgs=new ArrayList<>(); + if(can.size()>0){ + xmQuestionWorkloadService.removeByIds(can); + msgs.add(LangTips.transMsg("del-ok-num","成功删除%s条数据.",can.size())); + } + + if(no.size()>0){ + msgs.add(LangTips.transMsg("not-allow-del-num","以下%s条数据不能删除:【%s】",no.size(),no.stream().map(i-> i.getId() ).collect(Collectors.joining(",")))); + } + if(can.size()>0){ + return Result.ok(msgs.stream().collect(Collectors.joining())); + }else { + return Result.error(msgs.stream().collect(Collectors.joining())); + } + } + + @ApiOperation( value = "工时登记表-根据主键查询一条数据",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmQuestionWorkload.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/queryById",method=RequestMethod.GET) + public Result queryById(XmQuestionWorkload xmQuestionWorkload) { + XmQuestionWorkload data = (XmQuestionWorkload) xmQuestionWorkloadService.getById(xmQuestionWorkload); + return Result.ok().setData(data); + } + +} diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmTaskCommentController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmTaskCommentController.java new file mode 100644 index 00000000..a8fc6be4 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmTaskCommentController.java @@ -0,0 +1,155 @@ +package com.xm.core.ctrl; + +import java.util.*; +import java.util.stream.Collectors; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; +import io.swagger.annotations.*; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.mdp.core.entity.Result; +import com.mdp.core.query.QueryTools; +import static com.mdp.core.utils.BaseUtils.*; +import com.mdp.core.entity.Tips; +import com.mdp.core.entity.LangTips; +import com.mdp.core.err.BizException; +import com.mdp.core.utils.RequestUtils; +import com.mdp.core.utils.NumberUtil; +import com.mdp.safe.client.entity.User; +import com.mdp.safe.client.utils.LoginUtils; +import com.mdp.swagger.ApiEntityParams; +import io.swagger.annotations.*; +import springfox.documentation.annotations.ApiIgnore; + +import javax.servlet.http.HttpServletRequest; + +import com.xm.core.service.XmTaskCommentService; +import com.xm.core.entity.XmTaskComment; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +@RestController +@RequestMapping(value="/xm/core/xmTaskComment") +@Api(tags={"档案评论表-操作接口"}) +public class XmTaskCommentController { + + static Logger logger =LoggerFactory.getLogger(XmTaskCommentController.class); + + @Autowired + private XmTaskCommentService xmTaskCommentService; + + @ApiOperation( value = "档案评论表-查询列表",notes=" ") + @ApiEntityParams(XmTaskComment.class) + @ApiResponses({ + @ApiResponse(code = 200,response=XmTaskComment.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},total:总记录数,data:[数据对象1,数据对象2,...]}") + }) + @RequestMapping(value="/list",method=RequestMethod.GET) + public Result listXmTaskComment(@ApiIgnore @RequestParam Map params){ + User user=LoginUtils.getCurrentUserInfo(); + QueryWrapper qw = QueryTools.initQueryWrapper(XmTaskComment.class , params); + IPage page=QueryTools.initPage(params); + List> datas = xmTaskCommentService.selectListMapByWhere(page,qw,params); + return Result.ok("query-ok","查询成功").setData(datas).setTotal(page.getTotal()); + } + + + @ApiOperation( value = "档案评论表-新增",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmTaskComment.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/add",method=RequestMethod.POST) + public Result addXmTaskComment(@RequestBody XmTaskComment xmTaskComment) { + xmTaskCommentService.save(xmTaskComment); + return Result.ok("add-ok","添加成功!"); + } + + @ApiOperation( value = "档案评论表-删除",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") + }) + @RequestMapping(value="/del",method=RequestMethod.POST) + public Result delXmTaskComment(@RequestBody XmTaskComment xmTaskComment){ + xmTaskCommentService.removeById(xmTaskComment); + return Result.ok("del-ok","删除成功!"); + } + + @ApiOperation( value = "档案评论表-修改",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmTaskComment.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/edit",method=RequestMethod.POST) + public Result editXmTaskComment(@RequestBody XmTaskComment xmTaskComment) { + xmTaskCommentService.updateById(xmTaskComment); + return Result.ok("edit-ok","修改成功!"); + } + + @ApiOperation( value = "档案评论表-批量修改某些字段",notes="") + @ApiEntityParams( value = XmTaskComment.class, props={ }, remark = "档案评论表", paramType = "body" ) + @ApiResponses({ + @ApiResponse(code = 200,response=XmTaskComment.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/editSomeFields",method=RequestMethod.POST) + public Result editSomeFields( @ApiIgnore @RequestBody Map params) { + User user= LoginUtils.getCurrentUserInfo(); + xmTaskCommentService.editSomeFields(params); + return Result.ok("edit-ok","更新成功"); + } + + @ApiOperation( value = "档案评论表-批量删除",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") + }) + @RequestMapping(value="/batchDel",method=RequestMethod.POST) + public Result batchDelXmTaskComment(@RequestBody List xmTaskComments) { + User user= LoginUtils.getCurrentUserInfo(); + if(xmTaskComments.size()<=0){ + return Result.error("batchDel-data-err-0","请上送待删除数据列表"); + } + List datasDb=xmTaskCommentService.listByIds(xmTaskComments.stream().map(i-> i.getId() ).collect(Collectors.toList())); + + List can=new ArrayList<>(); + List no=new ArrayList<>(); + for (XmTaskComment data : datasDb) { + if(true){ + can.add(data); + }else{ + no.add(data); + } + } + List msgs=new ArrayList<>(); + if(can.size()>0){ + xmTaskCommentService.removeByIds(can); + msgs.add(LangTips.transMsg("del-ok-num","成功删除%s条数据.",can.size())); + } + + if(no.size()>0){ + msgs.add(LangTips.transMsg("not-allow-del-num","以下%s条数据不能删除:【%s】",no.size(),no.stream().map(i-> i.getId() ).collect(Collectors.joining(",")))); + } + if(can.size()>0){ + return Result.ok(msgs.stream().collect(Collectors.joining())); + }else { + return Result.error(msgs.stream().collect(Collectors.joining())); + } + } + + @ApiOperation( value = "档案评论表-根据主键查询一条数据",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmTaskComment.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/queryById",method=RequestMethod.GET) + public Result queryById(XmTaskComment xmTaskComment) { + XmTaskComment data = (XmTaskComment) xmTaskCommentService.getById(xmTaskComment); + return Result.ok().setData(data); + } + +} diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmTaskWorkloadController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmTaskWorkloadController.java new file mode 100644 index 00000000..59c0d590 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmTaskWorkloadController.java @@ -0,0 +1,155 @@ +package com.xm.core.ctrl; + +import java.util.*; +import java.util.stream.Collectors; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; +import io.swagger.annotations.*; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.mdp.core.entity.Result; +import com.mdp.core.query.QueryTools; +import static com.mdp.core.utils.BaseUtils.*; +import com.mdp.core.entity.Tips; +import com.mdp.core.entity.LangTips; +import com.mdp.core.err.BizException; +import com.mdp.core.utils.RequestUtils; +import com.mdp.core.utils.NumberUtil; +import com.mdp.safe.client.entity.User; +import com.mdp.safe.client.utils.LoginUtils; +import com.mdp.swagger.ApiEntityParams; +import io.swagger.annotations.*; +import springfox.documentation.annotations.ApiIgnore; + +import javax.servlet.http.HttpServletRequest; + +import com.xm.core.service.XmTaskWorkloadService; +import com.xm.core.entity.XmTaskWorkload; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +@RestController +@RequestMapping(value="/xm/core/xmTaskWorkload") +@Api(tags={"工时登记表-操作接口"}) +public class XmTaskWorkloadController { + + static Logger logger =LoggerFactory.getLogger(XmTaskWorkloadController.class); + + @Autowired + private XmTaskWorkloadService xmTaskWorkloadService; + + @ApiOperation( value = "工时登记表-查询列表",notes=" ") + @ApiEntityParams(XmTaskWorkload.class) + @ApiResponses({ + @ApiResponse(code = 200,response=XmTaskWorkload.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},total:总记录数,data:[数据对象1,数据对象2,...]}") + }) + @RequestMapping(value="/list",method=RequestMethod.GET) + public Result listXmTaskWorkload(@ApiIgnore @RequestParam Map params){ + User user=LoginUtils.getCurrentUserInfo(); + QueryWrapper qw = QueryTools.initQueryWrapper(XmTaskWorkload.class , params); + IPage page=QueryTools.initPage(params); + List> datas = xmTaskWorkloadService.selectListMapByWhere(page,qw,params); + return Result.ok("query-ok","查询成功").setData(datas).setTotal(page.getTotal()); + } + + + @ApiOperation( value = "工时登记表-新增",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmTaskWorkload.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/add",method=RequestMethod.POST) + public Result addXmTaskWorkload(@RequestBody XmTaskWorkload xmTaskWorkload) { + xmTaskWorkloadService.save(xmTaskWorkload); + return Result.ok("add-ok","添加成功!"); + } + + @ApiOperation( value = "工时登记表-删除",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") + }) + @RequestMapping(value="/del",method=RequestMethod.POST) + public Result delXmTaskWorkload(@RequestBody XmTaskWorkload xmTaskWorkload){ + xmTaskWorkloadService.removeById(xmTaskWorkload); + return Result.ok("del-ok","删除成功!"); + } + + @ApiOperation( value = "工时登记表-修改",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmTaskWorkload.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/edit",method=RequestMethod.POST) + public Result editXmTaskWorkload(@RequestBody XmTaskWorkload xmTaskWorkload) { + xmTaskWorkloadService.updateById(xmTaskWorkload); + return Result.ok("edit-ok","修改成功!"); + } + + @ApiOperation( value = "工时登记表-批量修改某些字段",notes="") + @ApiEntityParams( value = XmTaskWorkload.class, props={ }, remark = "工时登记表", paramType = "body" ) + @ApiResponses({ + @ApiResponse(code = 200,response=XmTaskWorkload.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/editSomeFields",method=RequestMethod.POST) + public Result editSomeFields( @ApiIgnore @RequestBody Map params) { + User user= LoginUtils.getCurrentUserInfo(); + xmTaskWorkloadService.editSomeFields(params); + return Result.ok("edit-ok","更新成功"); + } + + @ApiOperation( value = "工时登记表-批量删除",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") + }) + @RequestMapping(value="/batchDel",method=RequestMethod.POST) + public Result batchDelXmTaskWorkload(@RequestBody List xmTaskWorkloads) { + User user= LoginUtils.getCurrentUserInfo(); + if(xmTaskWorkloads.size()<=0){ + return Result.error("batchDel-data-err-0","请上送待删除数据列表"); + } + List datasDb=xmTaskWorkloadService.listByIds(xmTaskWorkloads.stream().map(i-> i.getId() ).collect(Collectors.toList())); + + List can=new ArrayList<>(); + List no=new ArrayList<>(); + for (XmTaskWorkload data : datasDb) { + if(true){ + can.add(data); + }else{ + no.add(data); + } + } + List msgs=new ArrayList<>(); + if(can.size()>0){ + xmTaskWorkloadService.removeByIds(can); + msgs.add(LangTips.transMsg("del-ok-num","成功删除%s条数据.",can.size())); + } + + if(no.size()>0){ + msgs.add(LangTips.transMsg("not-allow-del-num","以下%s条数据不能删除:【%s】",no.size(),no.stream().map(i-> i.getId() ).collect(Collectors.joining(",")))); + } + if(can.size()>0){ + return Result.ok(msgs.stream().collect(Collectors.joining())); + }else { + return Result.error(msgs.stream().collect(Collectors.joining())); + } + } + + @ApiOperation( value = "工时登记表-根据主键查询一条数据",notes=" ") + @ApiResponses({ + @ApiResponse(code = 200,response=XmTaskWorkload.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") + }) + @RequestMapping(value="/queryById",method=RequestMethod.GET) + public Result queryById(XmTaskWorkload xmTaskWorkload) { + XmTaskWorkload data = (XmTaskWorkload) xmTaskWorkloadService.getById(xmTaskWorkload); + return Result.ok().setData(data); + } + +} diff --git a/xm-core/src/main/java/com/xm/core/entity/XmBranchStateHis.java b/xm-core/src/main/java/com/xm/core/entity/XmBranchStateHis.java index 35b03be2..7d9883cc 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmBranchStateHis.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmBranchStateHis.java @@ -1,996 +1,303 @@ package com.xm.core.entity; - +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; - -import java.math.BigDecimal; import java.util.Date; +import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmBranchStateHis所有属性名:
- * projectCnt,bizDate,fileCnt,calcTime,calcStatus,phaseCnt,phaseFinishCnt,needPayAt,finishPayAt,needColAt,finishColAt,riskCnt,riskFinishCnt,branchId,branchName,budgetNouserAt,budgetOuserAt,budgetIuserAt,actUserAt,actIuserAt,actOuserAt,actNouserAt,finishRate,budgetWorkload,budgetOuserWorkload,budgetIuserWorkload,estimateWorkload,actWorkload,actOuserWorkload,actIuserWorkload,needPayCnt,finishPayCnt,finishPayUserCnt,needPayUserCnt,testCases,execCases,designCases,finishCases,iterationCnt,productCnt,minStartTime,maxEndTime,menuCnt,menuFinishCnt,menuExecCnt,menuUnstartCnt,menuCloseCnt,taskCnt,taskUnstartCnt,taskExecCnt,taskFinishCnt,taskSetCnt,taskOutCnt,taskCloseCnt,bugCnt,closedBugs,resolvedBugs,activeBugs,confirmedBugs,planWorkhours,planWorkerCnt,actWorkerCnt,budgetAt,actAt;
- * 表 xm_branch_state_his 机构内所有项目指标汇总的所有字段名:
- * project_cnt,biz_date,file_cnt,calc_time,calc_status,phase_cnt,phase_finish_cnt,need_pay_at,finish_pay_at,need_col_at,finish_col_at,risk_cnt,risk_finish_cnt,branch_id,branch_name,budget_nouser_at,budget_ouser_at,budget_iuser_at,act_user_at,act_iuser_at,act_ouser_at,act_nouser_at,finish_rate,budget_workload,budget_ouser_workload,budget_iuser_workload,estimate_workload,act_workload,act_ouser_workload,act_iuser_workload,need_pay_cnt,finish_pay_cnt,finish_pay_user_cnt,need_pay_user_cnt,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,product_cnt,min_start_time,max_end_time,menu_cnt,menu_finish_cnt,menu_exec_cnt,menu_unstart_cnt,menu_close_cnt,task_cnt,task_unstart_cnt,task_exec_cnt,task_finish_cnt,task_set_cnt,task_out_cnt,task_close_cnt,bug_cnt,closed_bugs,resolved_bugs,active_bugs,confirmed_bugs,plan_workhours,plan_worker_cnt,act_worker_cnt,budget_at,act_at;
- * 当前主键(包括多主键):
- * biz_date,branch_id;
+ * @author code-gen + * @since 2023-10-3 */ +@Data +@TableName("xm_branch_state_his") @ApiModel(description="机构内所有项目指标汇总") public class XmBranchStateHis implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableIds - @ApiModelProperty(notes="统计日期yyyy-mm-dd类型,主键",allowEmptyValue=true,example="",allowableValues="") - String bizDate; + @ApiModelProperty(notes="统计日期yyyy-mm-dd类型,主键",allowEmptyValue=true,example="",allowableValues="") + String bizDate; + @TableIds - @ApiModelProperty(notes="机构编号,主键",allowEmptyValue=true,example="",allowableValues="") - String branchId; - + @ApiModelProperty(notes="机构编号,主键",allowEmptyValue=true,example="",allowableValues="") + String branchId; + @ApiModelProperty(notes="项目数",allowEmptyValue=true,example="",allowableValues="") Integer projectCnt; + @ApiModelProperty(notes="文件数据",allowEmptyValue=true,example="",allowableValues="") Integer fileCnt; + @ApiModelProperty(notes="统计执行日期",allowEmptyValue=true,example="",allowableValues="") Date calcTime; + @ApiModelProperty(notes="0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖",allowEmptyValue=true,example="",allowableValues="") String calcStatus; + @ApiModelProperty(notes="项目阶段计划数",allowEmptyValue=true,example="",allowableValues="") Integer phaseCnt; + @ApiModelProperty(notes="项目阶段计划已完成数",allowEmptyValue=true,example="",allowableValues="") Integer phaseFinishCnt; + @ApiModelProperty(notes="待付款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayAt; + @ApiModelProperty(notes="已付款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayAt; + @ApiModelProperty(notes="待收款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal needColAt; + @ApiModelProperty(notes="已收款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishColAt; + @ApiModelProperty(notes="项目风险总数",allowEmptyValue=true,example="",allowableValues="") Integer riskCnt; + @ApiModelProperty(notes="已完成风险总数",allowEmptyValue=true,example="",allowableValues="") Integer riskFinishCnt; + @ApiModelProperty(notes="机构名称",allowEmptyValue=true,example="",allowableValues="") String branchName; + @ApiModelProperty(notes="项目总非人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetNouserAt; + @ApiModelProperty(notes="项目总外购人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetOuserAt; + @ApiModelProperty(notes="项目总内部人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetIuserAt; + @ApiModelProperty(notes="项目总人力成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal actUserAt; + @ApiModelProperty(notes="项目总内部人力成本金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actIuserAt; + @ApiModelProperty(notes="项目总外购人力成本金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actOuserAt; + @ApiModelProperty(notes="项目总非人力成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal actNouserAt; + @ApiModelProperty(notes="项目进度0~100之间,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishRate; + @ApiModelProperty(notes="项目总预算工作量-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetWorkload; + @ApiModelProperty(notes="外购人力总工作量-应该大于或等于阶段计划外购人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetOuserWorkload; + @ApiModelProperty(notes="内部人力总工作量-应该大于或等于阶段计划内部人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetIuserWorkload; + @ApiModelProperty(notes="预估工时=计划结束时间在计算当日前完成的任务的预算工时总和",allowEmptyValue=true,example="",allowableValues="") BigDecimal estimateWorkload; + @ApiModelProperty(notes="已完成工作量-来自计划中实际完成工作量",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkload; + @ApiModelProperty(notes="实际外购总工作量,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal actOuserWorkload; + @ApiModelProperty(notes="实际内部总工作量,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal actIuserWorkload; + @ApiModelProperty(notes="待付款笔数",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayCnt; + @ApiModelProperty(notes="完成付款总比数",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayCnt; + @ApiModelProperty(notes="已付款总人数",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayUserCnt; + @ApiModelProperty(notes="待付款总人数",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayUserCnt; + @ApiModelProperty(notes="测试案例总数",allowEmptyValue=true,example="",allowableValues="") Integer testCases; + @ApiModelProperty(notes="测试中案例总数",allowEmptyValue=true,example="",allowableValues="") Integer execCases; + @ApiModelProperty(notes="设计中案例总数",allowEmptyValue=true,example="",allowableValues="") Integer designCases; + @ApiModelProperty(notes="完成案例总数",allowEmptyValue=true,example="",allowableValues="") Integer finishCases; + @ApiModelProperty(notes="迭代数",allowEmptyValue=true,example="",allowableValues="") Integer iterationCnt; + @ApiModelProperty(notes="产品数",allowEmptyValue=true,example="",allowableValues="") Integer productCnt; + @ApiModelProperty(notes="最早开始日期",allowEmptyValue=true,example="",allowableValues="") Date minStartTime; + @ApiModelProperty(notes="最晚结束时间",allowEmptyValue=true,example="",allowableValues="") Date maxEndTime; + @ApiModelProperty(notes="故事数",allowEmptyValue=true,example="",allowableValues="") Integer menuCnt; + @ApiModelProperty(notes="已完成需求数,2状态需求",allowEmptyValue=true,example="",allowableValues="") Integer menuFinishCnt; + @ApiModelProperty(notes="执行中需求数,1状态的需求",allowEmptyValue=true,example="",allowableValues="") Integer menuExecCnt; + @ApiModelProperty(notes="未开始需求数,0状态数据",allowEmptyValue=true,example="",allowableValues="") Integer menuUnstartCnt; + @ApiModelProperty(notes="已关闭需求数,3状态数据",allowEmptyValue=true,example="",allowableValues="") Integer menuCloseCnt; + @ApiModelProperty(notes="任务总数",allowEmptyValue=true,example="",allowableValues="") Integer taskCnt; + @ApiModelProperty(notes="待开始任务",allowEmptyValue=true,example="",allowableValues="") Integer taskUnstartCnt; + @ApiModelProperty(notes="执行中任务",allowEmptyValue=true,example="",allowableValues="") Integer taskExecCnt; + @ApiModelProperty(notes="已完成任务总数-来自任务表",allowEmptyValue=true,example="",allowableValues="") Integer taskFinishCnt; + @ApiModelProperty(notes="已结算任务",allowEmptyValue=true,example="",allowableValues="") Integer taskSetCnt; + @ApiModelProperty(notes="外购任务数,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal taskOutCnt; + @ApiModelProperty(notes="已关闭任务",allowEmptyValue=true,example="",allowableValues="") Integer taskCloseCnt; + @ApiModelProperty(notes="bug数目",allowEmptyValue=true,example="",allowableValues="") Integer bugCnt; + @ApiModelProperty(notes="已关闭bug总数",allowEmptyValue=true,example="",allowableValues="") Integer closedBugs; + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") Integer resolvedBugs; + @ApiModelProperty(notes="激活的bug总数",allowEmptyValue=true,example="",allowableValues="") Integer activeBugs; + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") Integer confirmedBugs; + @ApiModelProperty(notes="工期(小时)",allowEmptyValue=true,example="",allowableValues="") BigDecimal planWorkhours; + @ApiModelProperty(notes="总人数",allowEmptyValue=true,example="",allowableValues="") Integer planWorkerCnt; + @ApiModelProperty(notes="实际投入人员数",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkerCnt; + @ApiModelProperty(notes="预算金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetAt; + @ApiModelProperty(notes="实际金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actAt; - /**统计日期yyyy-mm-dd类型,机构编号**/ - public XmBranchStateHis(String bizDate,String branchId) { - this.bizDate = bizDate; - this.branchId = branchId; - } - - /**机构内所有项目指标汇总**/ - public XmBranchStateHis() { - } + @ApiModelProperty(notes="产品工时",allowEmptyValue=true,example="",allowableValues="") + BigDecimal productBudgetWorkload; + + + @ApiModelProperty(notes="产品实际工时",allowEmptyValue=true,example="",allowableValues="") + BigDecimal productActWorkload; + /** - * 项目数 - **/ - public void setProjectCnt(Integer projectCnt) { - this.projectCnt = projectCnt; - } - /** - * 统计日期yyyy-mm-dd类型 + *统计日期yyyy-mm-dd类型,机构编号 **/ - public void setBizDate(String bizDate) { + public XmBranchStateHis(String bizDate,String branchId) { this.bizDate = bizDate; - } - /** - * 文件数据 - **/ - public void setFileCnt(Integer fileCnt) { - this.fileCnt = fileCnt; - } - /** - * 统计执行日期 - **/ - public void setCalcTime(Date calcTime) { - this.calcTime = calcTime; - } - /** - * 0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖 - **/ - public void setCalcStatus(String calcStatus) { - this.calcStatus = calcStatus; - } - /** - * 项目阶段计划数 - **/ - public void setPhaseCnt(Integer phaseCnt) { - this.phaseCnt = phaseCnt; - } - /** - * 项目阶段计划已完成数 - **/ - public void setPhaseFinishCnt(Integer phaseFinishCnt) { - this.phaseFinishCnt = phaseFinishCnt; - } - /** - * 待付款总金额 - **/ - public void setNeedPayAt(BigDecimal needPayAt) { - this.needPayAt = needPayAt; - } - /** - * 已付款总金额 - **/ - public void setFinishPayAt(BigDecimal finishPayAt) { - this.finishPayAt = finishPayAt; - } - /** - * 待收款总金额 - **/ - public void setNeedColAt(BigDecimal needColAt) { - this.needColAt = needColAt; - } - /** - * 已收款总金额 - **/ - public void setFinishColAt(BigDecimal finishColAt) { - this.finishColAt = finishColAt; - } - /** - * 项目风险总数 - **/ - public void setRiskCnt(Integer riskCnt) { - this.riskCnt = riskCnt; - } - /** - * 已完成风险总数 - **/ - public void setRiskFinishCnt(Integer riskFinishCnt) { - this.riskFinishCnt = riskFinishCnt; - } - /** - * 机构编号 - **/ - public void setBranchId(String branchId) { this.branchId = branchId; } - /** - * 机构名称 - **/ - public void setBranchName(String branchName) { - this.branchName = branchName; - } - /** - * 项目总非人力预算-来自任务表 - **/ - public void setBudgetNouserAt(BigDecimal budgetNouserAt) { - this.budgetNouserAt = budgetNouserAt; - } - /** - * 项目总外购人力预算-来自任务表 - **/ - public void setBudgetOuserAt(BigDecimal budgetOuserAt) { - this.budgetOuserAt = budgetOuserAt; - } - /** - * 项目总内部人力预算-来自任务表 - **/ - public void setBudgetIuserAt(BigDecimal budgetIuserAt) { - this.budgetIuserAt = budgetIuserAt; - } - /** - * 项目总人力成本 - **/ - public void setActUserAt(BigDecimal actUserAt) { - this.actUserAt = actUserAt; - } - /** - * 项目总内部人力成本金额 - **/ - public void setActIuserAt(BigDecimal actIuserAt) { - this.actIuserAt = actIuserAt; - } - /** - * 项目总外购人力成本金额 - **/ - public void setActOuserAt(BigDecimal actOuserAt) { - this.actOuserAt = actOuserAt; - } - /** - * 项目总非人力成本 - **/ - public void setActNouserAt(BigDecimal actNouserAt) { - this.actNouserAt = actNouserAt; - } - /** - * 项目进度0~100之间,来自任务表 - **/ - public void setFinishRate(BigDecimal finishRate) { - this.finishRate = finishRate; - } - /** - * 项目总预算工作量-来自任务表 - **/ - public void setBudgetWorkload(BigDecimal budgetWorkload) { - this.budgetWorkload = budgetWorkload; - } - /** - * 外购人力总工作量-应该大于或等于阶段计划外购人力总成本 - **/ - public void setBudgetOuserWorkload(BigDecimal budgetOuserWorkload) { - this.budgetOuserWorkload = budgetOuserWorkload; - } - /** - * 内部人力总工作量-应该大于或等于阶段计划内部人力总成本 - **/ - public void setBudgetIuserWorkload(BigDecimal budgetIuserWorkload) { - this.budgetIuserWorkload = budgetIuserWorkload; - } - /** - * 预估工时=计划结束时间在计算当日前完成的任务的预算工时总和 - **/ - public void setEstimateWorkload(BigDecimal estimateWorkload) { - this.estimateWorkload = estimateWorkload; - } - /** - * 已完成工作量-来自计划中实际完成工作量 - **/ - public void setActWorkload(BigDecimal actWorkload) { - this.actWorkload = actWorkload; - } - /** - * 实际外购总工作量,来自任务表 - **/ - public void setActOuserWorkload(BigDecimal actOuserWorkload) { - this.actOuserWorkload = actOuserWorkload; - } - /** - * 实际内部总工作量,来自任务表 - **/ - public void setActIuserWorkload(BigDecimal actIuserWorkload) { - this.actIuserWorkload = actIuserWorkload; - } - /** - * 待付款笔数 - **/ - public void setNeedPayCnt(BigDecimal needPayCnt) { - this.needPayCnt = needPayCnt; - } - /** - * 完成付款总比数 - **/ - public void setFinishPayCnt(BigDecimal finishPayCnt) { - this.finishPayCnt = finishPayCnt; - } - /** - * 已付款总人数 - **/ - public void setFinishPayUserCnt(BigDecimal finishPayUserCnt) { - this.finishPayUserCnt = finishPayUserCnt; - } - /** - * 待付款总人数 - **/ - public void setNeedPayUserCnt(BigDecimal needPayUserCnt) { - this.needPayUserCnt = needPayUserCnt; - } - /** - * 测试案例总数 - **/ - public void setTestCases(Integer testCases) { - this.testCases = testCases; - } - /** - * 测试中案例总数 - **/ - public void setExecCases(Integer execCases) { - this.execCases = execCases; - } - /** - * 设计中案例总数 - **/ - public void setDesignCases(Integer designCases) { - this.designCases = designCases; - } - /** - * 完成案例总数 - **/ - public void setFinishCases(Integer finishCases) { - this.finishCases = finishCases; - } - /** - * 迭代数 - **/ - public void setIterationCnt(Integer iterationCnt) { - this.iterationCnt = iterationCnt; - } - /** - * 产品数 - **/ - public void setProductCnt(Integer productCnt) { - this.productCnt = productCnt; - } - /** - * 最早开始日期 - **/ - public void setMinStartTime(Date minStartTime) { - this.minStartTime = minStartTime; - } - /** - * 最晚结束时间 - **/ - public void setMaxEndTime(Date maxEndTime) { - this.maxEndTime = maxEndTime; - } - /** - * 故事数 - **/ - public void setMenuCnt(Integer menuCnt) { - this.menuCnt = menuCnt; - } - /** - * 已完成需求数,2状态需求 - **/ - public void setMenuFinishCnt(Integer menuFinishCnt) { - this.menuFinishCnt = menuFinishCnt; - } - /** - * 执行中需求数,1状态的需求 - **/ - public void setMenuExecCnt(Integer menuExecCnt) { - this.menuExecCnt = menuExecCnt; - } - /** - * 未开始需求数,0状态数据 - **/ - public void setMenuUnstartCnt(Integer menuUnstartCnt) { - this.menuUnstartCnt = menuUnstartCnt; - } - /** - * 已关闭需求数,3状态数据 - **/ - public void setMenuCloseCnt(Integer menuCloseCnt) { - this.menuCloseCnt = menuCloseCnt; - } - /** - * 任务总数 - **/ - public void setTaskCnt(Integer taskCnt) { - this.taskCnt = taskCnt; - } - /** - * 待开始任务 - **/ - public void setTaskUnstartCnt(Integer taskUnstartCnt) { - this.taskUnstartCnt = taskUnstartCnt; - } - /** - * 执行中任务 - **/ - public void setTaskExecCnt(Integer taskExecCnt) { - this.taskExecCnt = taskExecCnt; - } - /** - * 已完成任务总数-来自任务表 - **/ - public void setTaskFinishCnt(Integer taskFinishCnt) { - this.taskFinishCnt = taskFinishCnt; - } - /** - * 已结算任务 - **/ - public void setTaskSetCnt(Integer taskSetCnt) { - this.taskSetCnt = taskSetCnt; - } - /** - * 外购任务数,来自任务表 - **/ - public void setTaskOutCnt(BigDecimal taskOutCnt) { - this.taskOutCnt = taskOutCnt; - } - /** - * 已关闭任务 - **/ - public void setTaskCloseCnt(Integer taskCloseCnt) { - this.taskCloseCnt = taskCloseCnt; - } - /** - * bug数目 - **/ - public void setBugCnt(Integer bugCnt) { - this.bugCnt = bugCnt; - } - /** - * 已关闭bug总数 - **/ - public void setClosedBugs(Integer closedBugs) { - this.closedBugs = closedBugs; - } - /** - * 已解决bug总数 - **/ - public void setResolvedBugs(Integer resolvedBugs) { - this.resolvedBugs = resolvedBugs; - } - /** - * 激活的bug总数 - **/ - public void setActiveBugs(Integer activeBugs) { - this.activeBugs = activeBugs; - } - /** - * 已解决bug总数 - **/ - public void setConfirmedBugs(Integer confirmedBugs) { - this.confirmedBugs = confirmedBugs; - } - /** - * 工期(小时) - **/ - public void setPlanWorkhours(BigDecimal planWorkhours) { - this.planWorkhours = planWorkhours; - } - /** - * 总人数 - **/ - public void setPlanWorkerCnt(Integer planWorkerCnt) { - this.planWorkerCnt = planWorkerCnt; - } - /** - * 实际投入人员数 - **/ - public void setActWorkerCnt(BigDecimal actWorkerCnt) { - this.actWorkerCnt = actWorkerCnt; - } - /** - * 预算金额 - **/ - public void setBudgetAt(BigDecimal budgetAt) { - this.budgetAt = budgetAt; - } - /** - * 实际金额 - **/ - public void setActAt(BigDecimal actAt) { - this.actAt = actAt; - } - - /** - * 项目数 - **/ - public Integer getProjectCnt() { - return this.projectCnt; - } - /** - * 统计日期yyyy-mm-dd类型 - **/ - public String getBizDate() { - return this.bizDate; - } - /** - * 文件数据 - **/ - public Integer getFileCnt() { - return this.fileCnt; - } - /** - * 统计执行日期 - **/ - public Date getCalcTime() { - return this.calcTime; - } - /** - * 0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖 - **/ - public String getCalcStatus() { - return this.calcStatus; - } - /** - * 项目阶段计划数 - **/ - public Integer getPhaseCnt() { - return this.phaseCnt; - } - /** - * 项目阶段计划已完成数 - **/ - public Integer getPhaseFinishCnt() { - return this.phaseFinishCnt; - } - /** - * 待付款总金额 - **/ - public BigDecimal getNeedPayAt() { - return this.needPayAt; - } - /** - * 已付款总金额 - **/ - public BigDecimal getFinishPayAt() { - return this.finishPayAt; - } - /** - * 待收款总金额 - **/ - public BigDecimal getNeedColAt() { - return this.needColAt; - } - /** - * 已收款总金额 - **/ - public BigDecimal getFinishColAt() { - return this.finishColAt; - } - /** - * 项目风险总数 - **/ - public Integer getRiskCnt() { - return this.riskCnt; - } - /** - * 已完成风险总数 - **/ - public Integer getRiskFinishCnt() { - return this.riskFinishCnt; - } - /** - * 机构编号 - **/ - public String getBranchId() { - return this.branchId; - } - /** - * 机构名称 - **/ - public String getBranchName() { - return this.branchName; - } - /** - * 项目总非人力预算-来自任务表 - **/ - public BigDecimal getBudgetNouserAt() { - return this.budgetNouserAt; - } - /** - * 项目总外购人力预算-来自任务表 - **/ - public BigDecimal getBudgetOuserAt() { - return this.budgetOuserAt; - } - /** - * 项目总内部人力预算-来自任务表 - **/ - public BigDecimal getBudgetIuserAt() { - return this.budgetIuserAt; - } - /** - * 项目总人力成本 - **/ - public BigDecimal getActUserAt() { - return this.actUserAt; - } - /** - * 项目总内部人力成本金额 - **/ - public BigDecimal getActIuserAt() { - return this.actIuserAt; - } - /** - * 项目总外购人力成本金额 - **/ - public BigDecimal getActOuserAt() { - return this.actOuserAt; - } - /** - * 项目总非人力成本 - **/ - public BigDecimal getActNouserAt() { - return this.actNouserAt; - } - /** - * 项目进度0~100之间,来自任务表 - **/ - public BigDecimal getFinishRate() { - return this.finishRate; - } - /** - * 项目总预算工作量-来自任务表 - **/ - public BigDecimal getBudgetWorkload() { - return this.budgetWorkload; - } - /** - * 外购人力总工作量-应该大于或等于阶段计划外购人力总成本 - **/ - public BigDecimal getBudgetOuserWorkload() { - return this.budgetOuserWorkload; - } - /** - * 内部人力总工作量-应该大于或等于阶段计划内部人力总成本 - **/ - public BigDecimal getBudgetIuserWorkload() { - return this.budgetIuserWorkload; - } - /** - * 预估工时=计划结束时间在计算当日前完成的任务的预算工时总和 - **/ - public BigDecimal getEstimateWorkload() { - return this.estimateWorkload; - } - /** - * 已完成工作量-来自计划中实际完成工作量 - **/ - public BigDecimal getActWorkload() { - return this.actWorkload; - } - /** - * 实际外购总工作量,来自任务表 - **/ - public BigDecimal getActOuserWorkload() { - return this.actOuserWorkload; - } - /** - * 实际内部总工作量,来自任务表 - **/ - public BigDecimal getActIuserWorkload() { - return this.actIuserWorkload; - } - /** - * 待付款笔数 - **/ - public BigDecimal getNeedPayCnt() { - return this.needPayCnt; - } - /** - * 完成付款总比数 - **/ - public BigDecimal getFinishPayCnt() { - return this.finishPayCnt; - } - /** - * 已付款总人数 - **/ - public BigDecimal getFinishPayUserCnt() { - return this.finishPayUserCnt; - } - /** - * 待付款总人数 - **/ - public BigDecimal getNeedPayUserCnt() { - return this.needPayUserCnt; - } - /** - * 测试案例总数 - **/ - public Integer getTestCases() { - return this.testCases; - } - /** - * 测试中案例总数 - **/ - public Integer getExecCases() { - return this.execCases; - } - /** - * 设计中案例总数 - **/ - public Integer getDesignCases() { - return this.designCases; - } - /** - * 完成案例总数 - **/ - public Integer getFinishCases() { - return this.finishCases; - } - /** - * 迭代数 - **/ - public Integer getIterationCnt() { - return this.iterationCnt; - } - /** - * 产品数 - **/ - public Integer getProductCnt() { - return this.productCnt; - } - /** - * 最早开始日期 - **/ - public Date getMinStartTime() { - return this.minStartTime; - } - /** - * 最晚结束时间 - **/ - public Date getMaxEndTime() { - return this.maxEndTime; - } - /** - * 故事数 - **/ - public Integer getMenuCnt() { - return this.menuCnt; - } - /** - * 已完成需求数,2状态需求 - **/ - public Integer getMenuFinishCnt() { - return this.menuFinishCnt; - } - /** - * 执行中需求数,1状态的需求 - **/ - public Integer getMenuExecCnt() { - return this.menuExecCnt; - } - /** - * 未开始需求数,0状态数据 - **/ - public Integer getMenuUnstartCnt() { - return this.menuUnstartCnt; - } - /** - * 已关闭需求数,3状态数据 - **/ - public Integer getMenuCloseCnt() { - return this.menuCloseCnt; - } - /** - * 任务总数 - **/ - public Integer getTaskCnt() { - return this.taskCnt; - } - /** - * 待开始任务 - **/ - public Integer getTaskUnstartCnt() { - return this.taskUnstartCnt; - } - /** - * 执行中任务 - **/ - public Integer getTaskExecCnt() { - return this.taskExecCnt; - } - /** - * 已完成任务总数-来自任务表 - **/ - public Integer getTaskFinishCnt() { - return this.taskFinishCnt; - } - /** - * 已结算任务 - **/ - public Integer getTaskSetCnt() { - return this.taskSetCnt; - } - /** - * 外购任务数,来自任务表 - **/ - public BigDecimal getTaskOutCnt() { - return this.taskOutCnt; - } - /** - * 已关闭任务 - **/ - public Integer getTaskCloseCnt() { - return this.taskCloseCnt; - } - /** - * bug数目 - **/ - public Integer getBugCnt() { - return this.bugCnt; - } - /** - * 已关闭bug总数 - **/ - public Integer getClosedBugs() { - return this.closedBugs; - } - /** - * 已解决bug总数 - **/ - public Integer getResolvedBugs() { - return this.resolvedBugs; - } - /** - * 激活的bug总数 - **/ - public Integer getActiveBugs() { - return this.activeBugs; - } - /** - * 已解决bug总数 - **/ - public Integer getConfirmedBugs() { - return this.confirmedBugs; - } - /** - * 工期(小时) - **/ - public BigDecimal getPlanWorkhours() { - return this.planWorkhours; - } - /** - * 总人数 - **/ - public Integer getPlanWorkerCnt() { - return this.planWorkerCnt; - } - /** - * 实际投入人员数 - **/ - public BigDecimal getActWorkerCnt() { - return this.actWorkerCnt; - } - /** - * 预算金额 - **/ - public BigDecimal getBudgetAt() { - return this.budgetAt; - } - /** - * 实际金额 - **/ - public BigDecimal getActAt() { - return this.actAt; + + /** + * 机构内所有项目指标汇总 + **/ + public XmBranchStateHis() { } } \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmBranchTaskTypeState.java b/xm-core/src/main/java/com/xm/core/entity/XmBranchTaskTypeState.java index e170ca31..56f1ef3a 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmBranchTaskTypeState.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmBranchTaskTypeState.java @@ -1,335 +1,118 @@ package com.xm.core.entity; - +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; - import java.math.BigDecimal; import java.util.Date; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmBranchTaskTypeState所有属性名:
- * taskType,planWorkload,planAmount,actWorkload,actAmount,branchId,bizDate,calcTime,planOuserAt,planIuserAt,actOutUserAt,actInnerUserAt,planOuserWorkload,planIuserWorkload,actOuserWorkload,actIuserWorkload,planNouserAt,actNouserAt,id,branchName;
- * 表 xm_branch_task_type_state 按机构编号任务类型汇总的所有字段名:
- * task_type,plan_workload,plan_amount,act_workload,act_amount,branch_id,biz_date,calc_time,plan_ouser_at,plan_iuser_at,act_ouser_at,act_iuser_at,plan_ouser_workload,plan_iuser_workload,act_ouser_workload,act_iuser_workload,plan_nouser_at,act_nouser_at,id,branch_name;
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ +@Data +@TableName("xm_branch_task_type_state") @ApiModel(description="按机构编号任务类型汇总") public class XmBranchTaskTypeState implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="任务类型",allowEmptyValue=true,example="",allowableValues="") String taskType; + @ApiModelProperty(notes="工作量",allowEmptyValue=true,example="",allowableValues="") BigDecimal planWorkload; + @ApiModelProperty(notes="预算金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal planAmount; + @ApiModelProperty(notes="实际完成工作量",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkload; + @ApiModelProperty(notes="实际完成金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actAmount; + @ApiModelProperty(notes="机构编号",allowEmptyValue=true,example="",allowableValues="") String branchId; + @ApiModelProperty(notes="业务日期yyyy-MM-dd型",allowEmptyValue=true,example="",allowableValues="") String bizDate; + @ApiModelProperty(notes="计算日期",allowEmptyValue=true,example="",allowableValues="") Date calcTime; + @ApiModelProperty(notes="外购资金预算",allowEmptyValue=true,example="",allowableValues="") BigDecimal planOuserAt; + @ApiModelProperty(notes="内购资金预算",allowEmptyValue=true,example="",allowableValues="") BigDecimal planIuserAt; + @ApiModelProperty(notes="实际外购成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal actOutUserAt; + @ApiModelProperty(notes="实际内购成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal actInnerUserAt; + @ApiModelProperty(notes="计划外购工作量",allowEmptyValue=true,example="",allowableValues="") BigDecimal planOuserWorkload; + @ApiModelProperty(notes="计划内购工作量",allowEmptyValue=true,example="",allowableValues="") BigDecimal planIuserWorkload; + @ApiModelProperty(notes="实际外购工作量",allowEmptyValue=true,example="",allowableValues="") BigDecimal actOuserWorkload; + @ApiModelProperty(notes="实际内购工作量",allowEmptyValue=true,example="",allowableValues="") BigDecimal actIuserWorkload; + @ApiModelProperty(notes="计划非人力成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal planNouserAt; + @ApiModelProperty(notes="实际非人力成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal actNouserAt; + @ApiModelProperty(notes="机构名称",allowEmptyValue=true,example="",allowableValues="") String branchName; - /**主键**/ + /** + *主键 + **/ public XmBranchTaskTypeState(String id) { this.id = id; } - /**按机构编号任务类型汇总**/ + /** + * 按机构编号任务类型汇总 + **/ public XmBranchTaskTypeState() { } - - /** - * 任务类型 - **/ - public void setTaskType(String taskType) { - this.taskType = taskType; - } - /** - * 工作量 - **/ - public void setPlanWorkload(BigDecimal planWorkload) { - this.planWorkload = planWorkload; - } - /** - * 预算金额 - **/ - public void setPlanAmount(BigDecimal planAmount) { - this.planAmount = planAmount; - } - /** - * 实际完成工作量 - **/ - public void setActWorkload(BigDecimal actWorkload) { - this.actWorkload = actWorkload; - } - /** - * 实际完成金额 - **/ - public void setActAmount(BigDecimal actAmount) { - this.actAmount = actAmount; - } - /** - * 机构编号 - **/ - public void setBranchId(String branchId) { - this.branchId = branchId; - } - /** - * 业务日期yyyy-MM-dd型 - **/ - public void setBizDate(String bizDate) { - this.bizDate = bizDate; - } - /** - * 计算日期 - **/ - public void setCalcTime(Date calcTime) { - this.calcTime = calcTime; - } - /** - * 外购资金预算 - **/ - public void setPlanOuserAt(BigDecimal planOuserAt) { - this.planOuserAt = planOuserAt; - } - /** - * 内购资金预算 - **/ - public void setPlanIuserAt(BigDecimal planIuserAt) { - this.planIuserAt = planIuserAt; - } - /** - * 实际外购成本 - **/ - public void setActOutUserAt(BigDecimal actOutUserAt) { - this.actOutUserAt = actOutUserAt; - } - /** - * 实际内购成本 - **/ - public void setActInnerUserAt(BigDecimal actInnerUserAt) { - this.actInnerUserAt = actInnerUserAt; - } - /** - * 计划外购工作量 - **/ - public void setPlanOuserWorkload(BigDecimal planOuserWorkload) { - this.planOuserWorkload = planOuserWorkload; - } - /** - * 计划内购工作量 - **/ - public void setPlanIuserWorkload(BigDecimal planIuserWorkload) { - this.planIuserWorkload = planIuserWorkload; - } - /** - * 实际外购工作量 - **/ - public void setActOuserWorkload(BigDecimal actOuserWorkload) { - this.actOuserWorkload = actOuserWorkload; - } - /** - * 实际内购工作量 - **/ - public void setActIuserWorkload(BigDecimal actIuserWorkload) { - this.actIuserWorkload = actIuserWorkload; - } - /** - * 计划非人力成本 - **/ - public void setPlanNouserAt(BigDecimal planNouserAt) { - this.planNouserAt = planNouserAt; - } - /** - * 实际非人力成本 - **/ - public void setActNouserAt(BigDecimal actNouserAt) { - this.actNouserAt = actNouserAt; - } - /** - * 主键 - **/ - public void setId(String id) { - this.id = id; - } - /** - * 机构名称 - **/ - public void setBranchName(String branchName) { - this.branchName = branchName; - } - - /** - * 任务类型 - **/ - public String getTaskType() { - return this.taskType; - } - /** - * 工作量 - **/ - public BigDecimal getPlanWorkload() { - return this.planWorkload; - } - /** - * 预算金额 - **/ - public BigDecimal getPlanAmount() { - return this.planAmount; - } - /** - * 实际完成工作量 - **/ - public BigDecimal getActWorkload() { - return this.actWorkload; - } - /** - * 实际完成金额 - **/ - public BigDecimal getActAmount() { - return this.actAmount; - } - /** - * 机构编号 - **/ - public String getBranchId() { - return this.branchId; - } - /** - * 业务日期yyyy-MM-dd型 - **/ - public String getBizDate() { - return this.bizDate; - } - /** - * 计算日期 - **/ - public Date getCalcTime() { - return this.calcTime; - } - /** - * 外购资金预算 - **/ - public BigDecimal getPlanOuserAt() { - return this.planOuserAt; - } - /** - * 内购资金预算 - **/ - public BigDecimal getPlanIuserAt() { - return this.planIuserAt; - } - /** - * 实际外购成本 - **/ - public BigDecimal getActOutUserAt() { - return this.actOutUserAt; - } - /** - * 实际内购成本 - **/ - public BigDecimal getActInnerUserAt() { - return this.actInnerUserAt; - } - /** - * 计划外购工作量 - **/ - public BigDecimal getPlanOuserWorkload() { - return this.planOuserWorkload; - } - /** - * 计划内购工作量 - **/ - public BigDecimal getPlanIuserWorkload() { - return this.planIuserWorkload; - } - /** - * 实际外购工作量 - **/ - public BigDecimal getActOuserWorkload() { - return this.actOuserWorkload; - } - /** - * 实际内购工作量 - **/ - public BigDecimal getActIuserWorkload() { - return this.actIuserWorkload; - } - /** - * 计划非人力成本 - **/ - public BigDecimal getPlanNouserAt() { - return this.planNouserAt; - } - /** - * 实际非人力成本 - **/ - public BigDecimal getActNouserAt() { - return this.actNouserAt; - } - /** - * 主键 - **/ - public String getId() { - return this.id; - } - /** - * 机构名称 - **/ - public String getBranchName() { - return this.branchName; - } } \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmBudgetLabor.java b/xm-core/src/main/java/com/xm/core/entity/XmBudgetLabor.java index 3f5287fb..2448fec0 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmBudgetLabor.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmBudgetLabor.java @@ -1,69 +1,87 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.Date; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmBudgetLabor所有属性名:
- * "projectId","项目编号","userid","项目成员编号","budgetAt","预算金额/每月","id","主键","remark","备注","username","用户名","subjectId","预算科目编号","bizSdate","费用归属周期开始日期","bizEdate","费用归属周期结束日期","bizMonth","费用归属月份yyyy-mm","instId","当前流程实例编号","bizFlowState","当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除","costType","成本类型0非人力1内部人力2外购人力","subjectName","科目名称","branchId","项目归属机构编号","ubranchId","用户归属机构编号-也就是将来的结算对象";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_budget_labor") @ApiModel(description="项目人力成本预算") public class XmBudgetLabor implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="项目编号",allowEmptyValue=true,example="",allowableValues="") String projectId; + @ApiModelProperty(notes="项目成员编号",allowEmptyValue=true,example="",allowableValues="") String userid; + @ApiModelProperty(notes="预算金额/每月",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetAt; + @ApiModelProperty(notes="备注",allowEmptyValue=true,example="",allowableValues="") String remark; + @ApiModelProperty(notes="用户名",allowEmptyValue=true,example="",allowableValues="") String username; + @ApiModelProperty(notes="预算科目编号",allowEmptyValue=true,example="",allowableValues="") String subjectId; + @ApiModelProperty(notes="费用归属周期开始日期",allowEmptyValue=true,example="",allowableValues="") Date bizSdate; + @ApiModelProperty(notes="费用归属周期结束日期",allowEmptyValue=true,example="",allowableValues="") Date bizEdate; + @ApiModelProperty(notes="费用归属月份yyyy-mm",allowEmptyValue=true,example="",allowableValues="") String bizMonth; + @ApiModelProperty(notes="当前流程实例编号",allowEmptyValue=true,example="",allowableValues="") String instId; + @ApiModelProperty(notes="当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除",allowEmptyValue=true,example="",allowableValues="") String bizFlowState; + @ApiModelProperty(notes="成本类型0非人力1内部人力2外购人力",allowEmptyValue=true,example="",allowableValues="") String costType; + @ApiModelProperty(notes="科目名称",allowEmptyValue=true,example="",allowableValues="") String subjectName; + @ApiModelProperty(notes="项目归属机构编号",allowEmptyValue=true,example="",allowableValues="") String branchId; + @ApiModelProperty(notes="用户归属机构编号-也就是将来的结算对象",allowEmptyValue=true,example="",allowableValues="") String ubranchId; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmBudgetNlabor.java b/xm-core/src/main/java/com/xm/core/entity/XmBudgetNlabor.java index f900da83..c2f0bd0a 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmBudgetNlabor.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmBudgetNlabor.java @@ -1,60 +1,75 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.util.Date; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmBudgetNlabor所有属性名:
- * "id","主键","projectId","项目编号","budgetAt","预算金额","remark","备注","subjectId","预算科目","bizSdate","费用归属周期开始日期","bizEdate","费用归属周期结束日期","instId","当前流程实例编号","bizFlowState","当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除","costType","成本类型0非人力1内部人力2外购人力","bizMonth","费用归属月份yyyy-MM","subjectName","科目名称","branchId","项目归属企业编号";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_budget_nlabor") @ApiModel(description="项目人力成本预算") public class XmBudgetNlabor implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="项目编号",allowEmptyValue=true,example="",allowableValues="") String projectId; + @ApiModelProperty(notes="预算金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetAt; + @ApiModelProperty(notes="备注",allowEmptyValue=true,example="",allowableValues="") String remark; + @ApiModelProperty(notes="预算科目",allowEmptyValue=true,example="",allowableValues="") String subjectId; + @ApiModelProperty(notes="费用归属周期开始日期",allowEmptyValue=true,example="",allowableValues="") Date bizSdate; + @ApiModelProperty(notes="费用归属周期结束日期",allowEmptyValue=true,example="",allowableValues="") Date bizEdate; + @ApiModelProperty(notes="当前流程实例编号",allowEmptyValue=true,example="",allowableValues="") String instId; + @ApiModelProperty(notes="当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除",allowEmptyValue=true,example="",allowableValues="") String bizFlowState; + @ApiModelProperty(notes="成本类型0非人力1内部人力2外购人力",allowEmptyValue=true,example="",allowableValues="") String costType; + @ApiModelProperty(notes="费用归属月份yyyy-MM",allowEmptyValue=true,example="",allowableValues="") String bizMonth; + @ApiModelProperty(notes="科目名称",allowEmptyValue=true,example="",allowableValues="") String subjectName; + @ApiModelProperty(notes="项目归属企业编号",allowEmptyValue=true,example="",allowableValues="") String branchId; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmCollect.java b/xm-core/src/main/java/com/xm/core/entity/XmCollect.java new file mode 100644 index 00000000..93d89f05 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/entity/XmCollect.java @@ -0,0 +1,65 @@ +package com.xm.core.entity; +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Date; + +/** + * @author code-gen + * @since 2023-10-3 + */ +@Data +@TableName("xm_collect") +@ApiModel(description="xm_collect") +public class XmCollect implements java.io.Serializable { + + private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) + + @ApiModelProperty(notes="项目集编号,主键",allowEmptyValue=true,example="",allowableValues="") + String id; + + + @ApiModelProperty(notes="项目集名称",allowEmptyValue=true,example="",allowableValues="") + String name; + + + @ApiModelProperty(notes="创建人",allowEmptyValue=true,example="",allowableValues="") + String cuserid; + + + @ApiModelProperty(notes="创建人姓名",allowEmptyValue=true,example="",allowableValues="") + String cusername; + + + @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") + Date ctime; + + + @ApiModelProperty(notes="归属机构号",allowEmptyValue=true,example="",allowableValues="") + String branchId; + + + @ApiModelProperty(notes="部门编号",allowEmptyValue=true,example="",allowableValues="") + String deptid; + + /** + *项目集编号 + **/ + public XmCollect(String id) { + this.id = id; + } + + /** + * xm_collect + **/ + public XmCollect() { + } + +} \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmCollectLink.java b/xm-core/src/main/java/com/xm/core/entity/XmCollectLink.java new file mode 100644 index 00000000..2af33d0b --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/entity/XmCollectLink.java @@ -0,0 +1,44 @@ +package com.xm.core.entity; +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +/** + * @author code-gen + * @since 2023-10-3 + */ +@Data +@TableName("xm_collect_link") +@ApiModel(description="xm_collect_link") +public class XmCollectLink implements java.io.Serializable { + + private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) + + @ApiModelProperty(notes="项目集编号,主键",allowEmptyValue=true,example="",allowableValues="") + String collectId; + + + @ApiModelProperty(notes="项目编号",allowEmptyValue=true,example="",allowableValues="") + String projectId; + + /** + *项目集编号 + **/ + public XmCollectLink(String collectId) { + this.collectId = collectId; + } + + /** + * xm_collect_link + **/ + public XmCollectLink() { + } + +} \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmCostNlabor.java b/xm-core/src/main/java/com/xm/core/entity/XmCostNlabor.java index e37cf8b9..420714fe 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmCostNlabor.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmCostNlabor.java @@ -1,81 +1,103 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmCostNlabor所有属性名:
- * "projectId","项目编号","userid","用户编号-费用主责人","ctime","创建时间","sendTime","费用发放时间","username","用户名称","projectName","项目名称","remark","备注","id","主键","taskId","任务编号","taskName","任务名称","subjectId","科目编号","bizSdate","费用归属周期开始日期","bizEdate","费用归属周期结束日期","actAt","实际成本金额","costType","成本类型0非人力1内部人力2外购人力,此表都是非人力","bizMonth","业务归属月份yyyy-MM","bizDate","业务归属日期yyyy-MM-dd","subjectName","科目名称","ubranchId","用户归属机构","branchId","项目归属机构";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_cost_nlabor") @ApiModel(description="项目实际人工成本费用") public class XmCostNlabor implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="项目编号",allowEmptyValue=true,example="",allowableValues="") String projectId; + @ApiModelProperty(notes="用户编号-费用主责人",allowEmptyValue=true,example="",allowableValues="") String userid; + @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") Date ctime; + @ApiModelProperty(notes="费用发放时间",allowEmptyValue=true,example="",allowableValues="") Date sendTime; + @ApiModelProperty(notes="用户名称",allowEmptyValue=true,example="",allowableValues="") String username; + @ApiModelProperty(notes="项目名称",allowEmptyValue=true,example="",allowableValues="") String projectName; + @ApiModelProperty(notes="备注",allowEmptyValue=true,example="",allowableValues="") String remark; + @ApiModelProperty(notes="任务编号",allowEmptyValue=true,example="",allowableValues="") String taskId; + @ApiModelProperty(notes="任务名称",allowEmptyValue=true,example="",allowableValues="") String taskName; + @ApiModelProperty(notes="科目编号",allowEmptyValue=true,example="",allowableValues="") String subjectId; + @ApiModelProperty(notes="费用归属周期开始日期",allowEmptyValue=true,example="",allowableValues="") Date bizSdate; + @ApiModelProperty(notes="费用归属周期结束日期",allowEmptyValue=true,example="",allowableValues="") Date bizEdate; + @ApiModelProperty(notes="实际成本金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actAt; + @ApiModelProperty(notes="成本类型0非人力1内部人力2外购人力,此表都是非人力",allowEmptyValue=true,example="",allowableValues="") String costType; + @ApiModelProperty(notes="业务归属月份yyyy-MM",allowEmptyValue=true,example="",allowableValues="") String bizMonth; + @ApiModelProperty(notes="业务归属日期yyyy-MM-dd",allowEmptyValue=true,example="",allowableValues="") String bizDate; + @ApiModelProperty(notes="科目名称",allowEmptyValue=true,example="",allowableValues="") String subjectName; + @ApiModelProperty(notes="用户归属机构",allowEmptyValue=true,example="",allowableValues="") String ubranchId; + @ApiModelProperty(notes="项目归属机构",allowEmptyValue=true,example="",allowableValues="") String branchId; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmEnvList.java b/xm-core/src/main/java/com/xm/core/entity/XmEnvList.java index e9a19148..8030197c 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmEnvList.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmEnvList.java @@ -1,99 +1,127 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmEnvList所有属性名:
- * "id","主键","remark","备注说明","ipAddress","内网ip地址","port","内网访问端口","branchId","归属机构","accessUserid","访问用户编号","accessPassword","访问密码","accessUrl","访问链接","supplier","供应商","webIpAddress","外网ip地址","webPort","外网端口","createUserid","添加人员","createUsername","添加人员姓名","createTime","添加时间","envState","状态0不可用1已启用2已过期","startTime","有效日期开始","endTime","有效日期结束","feeAmount","费用","feeRule","计费规则","projectId","归属项目编号","readQx","0-全部可看,1-同机构可看,2-同机构同项目可看,3-同项目上级可看,9-仅自己可看","writeQx","0-全部可写,1-同机构可写,2-同机构同项目可写,3-同项目上级可写,9-仅自己可修改","ltime","修改时间","luserid","修改人编号","lusername","修改人姓名","name","名称";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_env_list") @ApiModel(description="项目环境清单") public class XmEnvList implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="备注说明",allowEmptyValue=true,example="",allowableValues="") String remark; + @ApiModelProperty(notes="内网ip地址",allowEmptyValue=true,example="",allowableValues="") String ipAddress; + @ApiModelProperty(notes="内网访问端口",allowEmptyValue=true,example="",allowableValues="") String port; + @ApiModelProperty(notes="归属机构",allowEmptyValue=true,example="",allowableValues="") String branchId; + @ApiModelProperty(notes="访问用户编号",allowEmptyValue=true,example="",allowableValues="") String accessUserid; + @ApiModelProperty(notes="访问密码",allowEmptyValue=true,example="",allowableValues="") String accessPassword; + @ApiModelProperty(notes="访问链接",allowEmptyValue=true,example="",allowableValues="") String accessUrl; + @ApiModelProperty(notes="供应商",allowEmptyValue=true,example="",allowableValues="") String supplier; + @ApiModelProperty(notes="外网ip地址",allowEmptyValue=true,example="",allowableValues="") String webIpAddress; + @ApiModelProperty(notes="外网端口",allowEmptyValue=true,example="",allowableValues="") String webPort; + @ApiModelProperty(notes="添加人员",allowEmptyValue=true,example="",allowableValues="") String createUserid; + @ApiModelProperty(notes="添加人员姓名",allowEmptyValue=true,example="",allowableValues="") String createUsername; + @ApiModelProperty(notes="添加时间",allowEmptyValue=true,example="",allowableValues="") Date createTime; + @ApiModelProperty(notes="状态0不可用1已启用2已过期",allowEmptyValue=true,example="",allowableValues="") String envState; + @ApiModelProperty(notes="有效日期开始",allowEmptyValue=true,example="",allowableValues="") Date startTime; + @ApiModelProperty(notes="有效日期结束",allowEmptyValue=true,example="",allowableValues="") Date endTime; + @ApiModelProperty(notes="费用",allowEmptyValue=true,example="",allowableValues="") BigDecimal feeAmount; + @ApiModelProperty(notes="计费规则",allowEmptyValue=true,example="",allowableValues="") String feeRule; + @ApiModelProperty(notes="归属项目编号",allowEmptyValue=true,example="",allowableValues="") String projectId; + - @ApiModelProperty(notes="0-全部可看,1-同机构可看,2-同机构同项目可看,3-同项目上级可看,9-仅自己可看",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="0-全部可看,1-同机构可看,2-同机构同项目可看,9-仅自己可看",allowEmptyValue=true,example="",allowableValues="") String readQx; + @ApiModelProperty(notes="0-全部可写,1-同机构可写,2-同机构同项目可写,3-同项目上级可写,9-仅自己可修改",allowEmptyValue=true,example="",allowableValues="") String writeQx; + @ApiModelProperty(notes="修改时间",allowEmptyValue=true,example="",allowableValues="") Date ltime; + @ApiModelProperty(notes="修改人编号",allowEmptyValue=true,example="",allowableValues="") String luserid; + @ApiModelProperty(notes="修改人姓名",allowEmptyValue=true,example="",allowableValues="") String lusername; + @ApiModelProperty(notes="名称",allowEmptyValue=true,example="",allowableValues="") String name; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmFunc.java b/xm-core/src/main/java/com/xm/core/entity/XmFunc.java index cdca8530..57e6a6a7 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmFunc.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmFunc.java @@ -1,43 +1,53 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmFunc所有属性名:
- * "id","主键","name","名称","pid","上级编号","pname","上级名称","pidPaths","上级路径,直到自身,逗号分割,包含自身","productId","产品编号","lvl","菜单级别0-根,1,2,3,4,5依次类推","pbranchId","产品归属企业";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_func") @ApiModel(description="功能模块表") public class XmFunc implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="名称",allowEmptyValue=true,example="",allowableValues="") String name; + @ApiModelProperty(notes="上级编号",allowEmptyValue=true,example="",allowableValues="") String pid; + @ApiModelProperty(notes="上级名称",allowEmptyValue=true,example="",allowableValues="") String pname; + @ApiModelProperty(notes="上级路径,直到自身,逗号分割,包含自身",allowEmptyValue=true,example="",allowableValues="") String pidPaths; + @ApiModelProperty(notes="产品编号",allowEmptyValue=true,example="",allowableValues="") String productId; + @ApiModelProperty(notes="菜单级别0-根,1,2,3,4,5依次类推",allowEmptyValue=true,example="",allowableValues="") Integer lvl; + @ApiModelProperty(notes="产品归属企业",allowEmptyValue=true,example="",allowableValues="") String pbranchId; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmIteration.java b/xm-core/src/main/java/com/xm/core/entity/XmIteration.java index 58aa753d..b075879a 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmIteration.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmIteration.java @@ -1,84 +1,107 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmIteration所有属性名:
- * "id","迭代编码","branchId","机构编号","iterationName","迭代名称","startTime","开始时间","endTime","结束时间","onlineTime","上线时间","pid","上级迭代-作废,不以树状结构","adminUserid","负责人","adminUsername","负责人姓名","ctime","创建时间","budgetCost","预算成本","budgetWorkload","预算工作量","seqNo","顺序号","istatus","迭代状态0未结束1已结束","cuserid","创建人编号","cusername","创建人人姓名","remark","备注","iphase","迭代阶段:0未开始,1需求评审,2计划会,3研发中,4测试中,5迭代上线,6已完成7已关闭","isTpl","是否为模板","productId","产品编号","productName","产品名称";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_iteration") @ApiModel(description="迭代定义") public class XmIteration implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="迭代编码,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="机构编号",allowEmptyValue=true,example="",allowableValues="") String branchId; + @ApiModelProperty(notes="迭代名称",allowEmptyValue=true,example="",allowableValues="") String iterationName; + @ApiModelProperty(notes="开始时间",allowEmptyValue=true,example="",allowableValues="") Date startTime; + @ApiModelProperty(notes="结束时间",allowEmptyValue=true,example="",allowableValues="") Date endTime; + @ApiModelProperty(notes="上线时间",allowEmptyValue=true,example="",allowableValues="") Date onlineTime; + @ApiModelProperty(notes="上级迭代-作废,不以树状结构",allowEmptyValue=true,example="",allowableValues="") String pid; + @ApiModelProperty(notes="负责人",allowEmptyValue=true,example="",allowableValues="") String adminUserid; + @ApiModelProperty(notes="负责人姓名",allowEmptyValue=true,example="",allowableValues="") String adminUsername; + @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") Date ctime; + @ApiModelProperty(notes="预算成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetCost; + @ApiModelProperty(notes="预算工作量",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetWorkload; + @ApiModelProperty(notes="顺序号",allowEmptyValue=true,example="",allowableValues="") String seqNo; + @ApiModelProperty(notes="迭代状态0未结束1已结束",allowEmptyValue=true,example="",allowableValues="") String istatus; + @ApiModelProperty(notes="创建人编号",allowEmptyValue=true,example="",allowableValues="") String cuserid; + @ApiModelProperty(notes="创建人人姓名",allowEmptyValue=true,example="",allowableValues="") String cusername; + @ApiModelProperty(notes="备注",allowEmptyValue=true,example="",allowableValues="") String remark; + @ApiModelProperty(notes="迭代阶段:0未开始,1需求评审,2计划会,3研发中,4测试中,5迭代上线,6已完成7已关闭",allowEmptyValue=true,example="",allowableValues="") String iphase; + @ApiModelProperty(notes="是否为模板",allowEmptyValue=true,example="",allowableValues="") String isTpl; + @ApiModelProperty(notes="产品编号",allowEmptyValue=true,example="",allowableValues="") String productId; + @ApiModelProperty(notes="产品名称",allowEmptyValue=true,example="",allowableValues="") String productName; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmIterationState.java b/xm-core/src/main/java/com/xm/core/entity/XmIterationState.java index 8699a22a..b8ce9342 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmIterationState.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmIterationState.java @@ -1,222 +1,291 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmIterationState所有属性名:
- * "iterationId","迭代编号","bizDate","统计日期yyyy-mm-dd类型","fileCnt","文件数据","iterationName","迭代名称","calcTime","统计执行日期","calcStatus","0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖","phaseCnt","项目阶段计划数","phaseFinishCnt","项目阶段计划已完成数","needPayAt","待付款总金额","finishPayAt","已付款总金额","needColAt","待收款总金额","finishColAt","已收款总金额","riskCnt","项目风险总数","riskFinishCnt","已完成风险总数","branchId","机构编号","branchName","机构名称","budgetNouserAt","项目总非人力预算-来自任务表","budgetOuserAt","项目总外购人力预算-来自任务表","budgetIuserAt","项目总内部人力预算-来自任务表","actUserAt","项目总人力成本","actIuserAt","项目总内部人力成本金额","actOuserAt","项目总外购人力成本金额","actNouserAt","项目总非人力成本","finishRate","项目进度0~100之间,来自任务表","budgetWorkload","项目总预算工作量-来自任务表","budgetOuserWorkload","外购人力总工作量-应该大于或等于阶段计划外购人力总成本","budgetIuserWorkload","内部人力总工作量-应该大于或等于阶段计划内部人力总成本","estimateWorkload","预估工时=计划结束时间在计算当日前完成的任务的预算工时总和","actWorkload","已完成工作量-来自计划中实际完成工作量","projectStatus","0|初始","actOuserWorkload","实际外购总工作量,来自任务表","actIuserWorkload","实际内部总工作量,来自任务表","needPayCnt","待付款笔数","finishPayCnt","完成付款总比数","finishPayUserCnt","已付款总人数","needPayUserCnt","待付款总人数","testCases","测试案例总数","execCases","测试中案例总数","designCases","设计中案例总数","finishCases","完成案例总数","iterationCnt","迭代数","productCnt","产品数","minStartTime","最早开始日期","maxEndTime","最晚结束时间","menuCnt","故事数","menuFinishCnt","已完成需求数,2状态需求","menuExecCnt","执行中需求数,1状态的需求","menuUnstartCnt","未开始需求数,0状态数据","menuCloseCnt","已关闭需求数,3状态数据","taskCnt","任务总数","taskUnstartCnt","待开始任务","taskExecCnt","执行中任务","taskFinishCnt","已完成任务总数-来自任务表","taskSetCnt","已结算任务","taskOutCnt","外购任务数,来自任务表","taskCloseCnt","已关闭任务","bugCnt","bug数目","closedBugs","已关闭bug总数","resolvedBugs","已解决bug总数","activeBugs","激活的bug总数","confirmedBugs","已解决bug总数","planWorkhours","工期(小时)","planWorkerCnt","总人数","actWorkerCnt","实际投入人员数","projectCnt","项目数","budgetAt","预算总金额","actAt","实际总金额";
- * 当前主键(包括多主键):
- * iteration_id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_iteration_state") @ApiModel(description="项目指标日统计表") public class XmIterationState implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="迭代编号,主键",allowEmptyValue=true,example="",allowableValues="") String iterationId; - + @ApiModelProperty(notes="统计日期yyyy-mm-dd类型",allowEmptyValue=true,example="",allowableValues="") String bizDate; + @ApiModelProperty(notes="文件数据",allowEmptyValue=true,example="",allowableValues="") Integer fileCnt; + @ApiModelProperty(notes="迭代名称",allowEmptyValue=true,example="",allowableValues="") String iterationName; + @ApiModelProperty(notes="统计执行日期",allowEmptyValue=true,example="",allowableValues="") Date calcTime; + @ApiModelProperty(notes="0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖",allowEmptyValue=true,example="",allowableValues="") String calcStatus; + @ApiModelProperty(notes="项目阶段计划数",allowEmptyValue=true,example="",allowableValues="") Integer phaseCnt; + @ApiModelProperty(notes="项目阶段计划已完成数",allowEmptyValue=true,example="",allowableValues="") Integer phaseFinishCnt; + @ApiModelProperty(notes="待付款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayAt; + @ApiModelProperty(notes="已付款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayAt; + @ApiModelProperty(notes="待收款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal needColAt; + @ApiModelProperty(notes="已收款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishColAt; + @ApiModelProperty(notes="项目风险总数",allowEmptyValue=true,example="",allowableValues="") Integer riskCnt; + @ApiModelProperty(notes="已完成风险总数",allowEmptyValue=true,example="",allowableValues="") Integer riskFinishCnt; + @ApiModelProperty(notes="机构编号",allowEmptyValue=true,example="",allowableValues="") String branchId; + @ApiModelProperty(notes="机构名称",allowEmptyValue=true,example="",allowableValues="") String branchName; + @ApiModelProperty(notes="项目总非人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetNouserAt; + @ApiModelProperty(notes="项目总外购人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetOuserAt; + @ApiModelProperty(notes="项目总内部人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetIuserAt; + @ApiModelProperty(notes="项目总人力成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal actUserAt; + @ApiModelProperty(notes="项目总内部人力成本金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actIuserAt; + @ApiModelProperty(notes="项目总外购人力成本金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actOuserAt; + @ApiModelProperty(notes="项目总非人力成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal actNouserAt; + @ApiModelProperty(notes="项目进度0~100之间,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishRate; + @ApiModelProperty(notes="项目总预算工作量-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetWorkload; + @ApiModelProperty(notes="外购人力总工作量-应该大于或等于阶段计划外购人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetOuserWorkload; + @ApiModelProperty(notes="内部人力总工作量-应该大于或等于阶段计划内部人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetIuserWorkload; + @ApiModelProperty(notes="预估工时=计划结束时间在计算当日前完成的任务的预算工时总和",allowEmptyValue=true,example="",allowableValues="") BigDecimal estimateWorkload; + @ApiModelProperty(notes="已完成工作量-来自计划中实际完成工作量",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkload; + @ApiModelProperty(notes="0|初始",allowEmptyValue=true,example="",allowableValues="") String projectStatus; + @ApiModelProperty(notes="实际外购总工作量,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal actOuserWorkload; + @ApiModelProperty(notes="实际内部总工作量,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal actIuserWorkload; + @ApiModelProperty(notes="待付款笔数",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayCnt; + @ApiModelProperty(notes="完成付款总比数",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayCnt; + @ApiModelProperty(notes="已付款总人数",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayUserCnt; + @ApiModelProperty(notes="待付款总人数",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayUserCnt; + @ApiModelProperty(notes="测试案例总数",allowEmptyValue=true,example="",allowableValues="") Integer testCases; + @ApiModelProperty(notes="测试中案例总数",allowEmptyValue=true,example="",allowableValues="") Integer execCases; + @ApiModelProperty(notes="设计中案例总数",allowEmptyValue=true,example="",allowableValues="") Integer designCases; + @ApiModelProperty(notes="完成案例总数",allowEmptyValue=true,example="",allowableValues="") Integer finishCases; + @ApiModelProperty(notes="迭代数",allowEmptyValue=true,example="",allowableValues="") Integer iterationCnt; + @ApiModelProperty(notes="产品数",allowEmptyValue=true,example="",allowableValues="") Integer productCnt; + @ApiModelProperty(notes="最早开始日期",allowEmptyValue=true,example="",allowableValues="") Date minStartTime; + @ApiModelProperty(notes="最晚结束时间",allowEmptyValue=true,example="",allowableValues="") Date maxEndTime; + @ApiModelProperty(notes="故事数",allowEmptyValue=true,example="",allowableValues="") Integer menuCnt; + @ApiModelProperty(notes="已完成需求数,2状态需求",allowEmptyValue=true,example="",allowableValues="") Integer menuFinishCnt; + @ApiModelProperty(notes="执行中需求数,1状态的需求",allowEmptyValue=true,example="",allowableValues="") Integer menuExecCnt; + @ApiModelProperty(notes="未开始需求数,0状态数据",allowEmptyValue=true,example="",allowableValues="") Integer menuUnstartCnt; + @ApiModelProperty(notes="已关闭需求数,3状态数据",allowEmptyValue=true,example="",allowableValues="") Integer menuCloseCnt; + @ApiModelProperty(notes="任务总数",allowEmptyValue=true,example="",allowableValues="") Integer taskCnt; + @ApiModelProperty(notes="待开始任务",allowEmptyValue=true,example="",allowableValues="") Integer taskUnstartCnt; + @ApiModelProperty(notes="执行中任务",allowEmptyValue=true,example="",allowableValues="") Integer taskExecCnt; + @ApiModelProperty(notes="已完成任务总数-来自任务表",allowEmptyValue=true,example="",allowableValues="") Integer taskFinishCnt; + @ApiModelProperty(notes="已结算任务",allowEmptyValue=true,example="",allowableValues="") Integer taskSetCnt; + @ApiModelProperty(notes="外购任务数,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal taskOutCnt; + @ApiModelProperty(notes="已关闭任务",allowEmptyValue=true,example="",allowableValues="") Integer taskCloseCnt; + @ApiModelProperty(notes="bug数目",allowEmptyValue=true,example="",allowableValues="") Integer bugCnt; + @ApiModelProperty(notes="已关闭bug总数",allowEmptyValue=true,example="",allowableValues="") Integer closedBugs; + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") Integer resolvedBugs; + @ApiModelProperty(notes="激活的bug总数",allowEmptyValue=true,example="",allowableValues="") Integer activeBugs; + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") Integer confirmedBugs; + @ApiModelProperty(notes="工期(小时)",allowEmptyValue=true,example="",allowableValues="") BigDecimal planWorkhours; + @ApiModelProperty(notes="总人数",allowEmptyValue=true,example="",allowableValues="") Integer planWorkerCnt; + @ApiModelProperty(notes="实际投入人员数",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkerCnt; + @ApiModelProperty(notes="项目数",allowEmptyValue=true,example="",allowableValues="") Integer projectCnt; + @ApiModelProperty(notes="预算总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetAt; + @ApiModelProperty(notes="实际总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actAt; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmIterationStateHis.java b/xm-core/src/main/java/com/xm/core/entity/XmIterationStateHis.java index b2c2550e..34c22235 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmIterationStateHis.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmIterationStateHis.java @@ -1,1041 +1,307 @@ package com.xm.core.entity; - +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; - -import java.math.BigDecimal; import java.util.Date; +import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmIterationStateHis所有属性名:
- * iterationId,bizDate,fileCnt,iterationName,calcTime,calcStatus,phaseCnt,phaseFinishCnt,needPayAt,finishPayAt,needColAt,finishColAt,riskCnt,riskFinishCnt,branchId,branchName,budgetNouserAt,budgetOuserAt,budgetIuserAt,actUserAt,actIuserAt,actOuserAt,actNouserAt,finishRate,budgetWorkload,budgetOuserWorkload,budgetIuserWorkload,estimateWorkload,actWorkload,projectStatus,actOuserWorkload,actIuserWorkload,needPayCnt,finishPayCnt,finishPayUserCnt,needPayUserCnt,testCases,execCases,designCases,finishCases,iterationCnt,productCnt,minStartTime,maxEndTime,menuCnt,menuFinishCnt,menuExecCnt,menuUnstartCnt,menuCloseCnt,taskCnt,taskUnstartCnt,taskExecCnt,taskFinishCnt,taskSetCnt,taskOutCnt,taskCloseCnt,bugCnt,closedBugs,resolvedBugs,activeBugs,confirmedBugs,planWorkhours,planWorkerCnt,actWorkerCnt,projectCnt,budgetAt,actAt;
- * 表 xm_iteration_state_his 项目指标日统计表的所有字段名:
- * iteration_id,biz_date,file_cnt,iteration_name,calc_time,calc_status,phase_cnt,phase_finish_cnt,need_pay_at,finish_pay_at,need_col_at,finish_col_at,risk_cnt,risk_finish_cnt,branch_id,branch_name,budget_nouser_at,budget_ouser_at,budget_iuser_at,act_user_at,act_iuser_at,act_ouser_at,act_nouser_at,finish_rate,budget_workload,budget_ouser_workload,budget_iuser_workload,estimate_workload,act_workload,project_status,act_ouser_workload,act_iuser_workload,need_pay_cnt,finish_pay_cnt,finish_pay_user_cnt,need_pay_user_cnt,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,product_cnt,min_start_time,max_end_time,menu_cnt,menu_finish_cnt,menu_exec_cnt,menu_unstart_cnt,menu_close_cnt,task_cnt,task_unstart_cnt,task_exec_cnt,task_finish_cnt,task_set_cnt,task_out_cnt,task_close_cnt,bug_cnt,closed_bugs,resolved_bugs,active_bugs,confirmed_bugs,plan_workhours,plan_worker_cnt,act_worker_cnt,project_cnt,budget_at,act_at;
- * 当前主键(包括多主键):
- * iteration_id,biz_date;
+ * @author code-gen + * @since 2023-10-3 */ +@Data +@TableName("xm_iteration_state_his") @ApiModel(description="项目指标日统计表") public class XmIterationStateHis implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableIds - @ApiModelProperty(notes="迭代编号,主键",allowEmptyValue=true,example="",allowableValues="") - String iterationId; + @ApiModelProperty(notes="迭代编号,主键",allowEmptyValue=true,example="",allowableValues="") + String iterationId; + @TableIds - @ApiModelProperty(notes="统计日期yyyy-mm-dd类型,主键",allowEmptyValue=true,example="",allowableValues="") - String bizDate; - + @ApiModelProperty(notes="统计日期yyyy-mm-dd类型,主键",allowEmptyValue=true,example="",allowableValues="") + String bizDate; + @ApiModelProperty(notes="文件数据",allowEmptyValue=true,example="",allowableValues="") Integer fileCnt; + @ApiModelProperty(notes="迭代名称",allowEmptyValue=true,example="",allowableValues="") String iterationName; + @ApiModelProperty(notes="统计执行日期",allowEmptyValue=true,example="",allowableValues="") Date calcTime; + @ApiModelProperty(notes="0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖",allowEmptyValue=true,example="",allowableValues="") String calcStatus; + @ApiModelProperty(notes="项目阶段计划数",allowEmptyValue=true,example="",allowableValues="") Integer phaseCnt; + @ApiModelProperty(notes="项目阶段计划已完成数",allowEmptyValue=true,example="",allowableValues="") Integer phaseFinishCnt; + @ApiModelProperty(notes="待付款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayAt; + @ApiModelProperty(notes="已付款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayAt; + @ApiModelProperty(notes="待收款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal needColAt; + @ApiModelProperty(notes="已收款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishColAt; + @ApiModelProperty(notes="项目风险总数",allowEmptyValue=true,example="",allowableValues="") Integer riskCnt; + @ApiModelProperty(notes="已完成风险总数",allowEmptyValue=true,example="",allowableValues="") Integer riskFinishCnt; + @ApiModelProperty(notes="机构编号",allowEmptyValue=true,example="",allowableValues="") String branchId; + @ApiModelProperty(notes="机构名称",allowEmptyValue=true,example="",allowableValues="") String branchName; + @ApiModelProperty(notes="项目总非人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetNouserAt; + @ApiModelProperty(notes="项目总外购人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetOuserAt; + @ApiModelProperty(notes="项目总内部人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetIuserAt; + @ApiModelProperty(notes="项目总人力成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal actUserAt; + @ApiModelProperty(notes="项目总内部人力成本金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actIuserAt; + @ApiModelProperty(notes="项目总外购人力成本金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actOuserAt; + @ApiModelProperty(notes="项目总非人力成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal actNouserAt; + @ApiModelProperty(notes="项目进度0~100之间,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishRate; + @ApiModelProperty(notes="项目总预算工作量-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetWorkload; + @ApiModelProperty(notes="外购人力总工作量-应该大于或等于阶段计划外购人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetOuserWorkload; + @ApiModelProperty(notes="内部人力总工作量-应该大于或等于阶段计划内部人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetIuserWorkload; + @ApiModelProperty(notes="预估工时=计划结束时间在计算当日前完成的任务的预算工时总和",allowEmptyValue=true,example="",allowableValues="") BigDecimal estimateWorkload; + @ApiModelProperty(notes="已完成工作量-来自计划中实际完成工作量",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkload; + @ApiModelProperty(notes="0|初始",allowEmptyValue=true,example="",allowableValues="") String projectStatus; + @ApiModelProperty(notes="实际外购总工作量,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal actOuserWorkload; + @ApiModelProperty(notes="实际内部总工作量,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal actIuserWorkload; + @ApiModelProperty(notes="待付款笔数",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayCnt; + @ApiModelProperty(notes="完成付款总比数",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayCnt; + @ApiModelProperty(notes="已付款总人数",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayUserCnt; + @ApiModelProperty(notes="待付款总人数",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayUserCnt; + @ApiModelProperty(notes="测试案例总数",allowEmptyValue=true,example="",allowableValues="") Integer testCases; + @ApiModelProperty(notes="测试中案例总数",allowEmptyValue=true,example="",allowableValues="") Integer execCases; + @ApiModelProperty(notes="设计中案例总数",allowEmptyValue=true,example="",allowableValues="") Integer designCases; + @ApiModelProperty(notes="完成案例总数",allowEmptyValue=true,example="",allowableValues="") Integer finishCases; + @ApiModelProperty(notes="迭代数",allowEmptyValue=true,example="",allowableValues="") Integer iterationCnt; + @ApiModelProperty(notes="产品数",allowEmptyValue=true,example="",allowableValues="") Integer productCnt; + @ApiModelProperty(notes="最早开始日期",allowEmptyValue=true,example="",allowableValues="") Date minStartTime; + @ApiModelProperty(notes="最晚结束时间",allowEmptyValue=true,example="",allowableValues="") Date maxEndTime; + @ApiModelProperty(notes="故事数",allowEmptyValue=true,example="",allowableValues="") Integer menuCnt; + @ApiModelProperty(notes="已完成需求数,2状态需求",allowEmptyValue=true,example="",allowableValues="") Integer menuFinishCnt; + @ApiModelProperty(notes="执行中需求数,1状态的需求",allowEmptyValue=true,example="",allowableValues="") Integer menuExecCnt; + @ApiModelProperty(notes="未开始需求数,0状态数据",allowEmptyValue=true,example="",allowableValues="") Integer menuUnstartCnt; + @ApiModelProperty(notes="已关闭需求数,3状态数据",allowEmptyValue=true,example="",allowableValues="") Integer menuCloseCnt; + @ApiModelProperty(notes="任务总数",allowEmptyValue=true,example="",allowableValues="") Integer taskCnt; + @ApiModelProperty(notes="待开始任务",allowEmptyValue=true,example="",allowableValues="") Integer taskUnstartCnt; + @ApiModelProperty(notes="执行中任务",allowEmptyValue=true,example="",allowableValues="") Integer taskExecCnt; + @ApiModelProperty(notes="已完成任务总数-来自任务表",allowEmptyValue=true,example="",allowableValues="") Integer taskFinishCnt; + @ApiModelProperty(notes="已结算任务",allowEmptyValue=true,example="",allowableValues="") Integer taskSetCnt; + @ApiModelProperty(notes="外购任务数,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal taskOutCnt; + @ApiModelProperty(notes="已关闭任务",allowEmptyValue=true,example="",allowableValues="") Integer taskCloseCnt; + @ApiModelProperty(notes="bug数目",allowEmptyValue=true,example="",allowableValues="") Integer bugCnt; + @ApiModelProperty(notes="已关闭bug总数",allowEmptyValue=true,example="",allowableValues="") Integer closedBugs; + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") Integer resolvedBugs; + @ApiModelProperty(notes="激活的bug总数",allowEmptyValue=true,example="",allowableValues="") Integer activeBugs; + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") Integer confirmedBugs; + @ApiModelProperty(notes="工期(小时)",allowEmptyValue=true,example="",allowableValues="") BigDecimal planWorkhours; + @ApiModelProperty(notes="总人数",allowEmptyValue=true,example="",allowableValues="") Integer planWorkerCnt; + @ApiModelProperty(notes="实际投入人员数",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkerCnt; + @ApiModelProperty(notes="项目数",allowEmptyValue=true,example="",allowableValues="") Integer projectCnt; + @ApiModelProperty(notes="预算总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetAt; + @ApiModelProperty(notes="实际总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actAt; - /**迭代编号,统计日期yyyy-mm-dd类型**/ + /** + *迭代编号,统计日期yyyy-mm-dd类型 + **/ public XmIterationStateHis(String iterationId,String bizDate) { this.iterationId = iterationId; this.bizDate = bizDate; } - /**项目指标日统计表**/ + /** + * 项目指标日统计表 + **/ public XmIterationStateHis() { } - - /** - * 迭代编号 - **/ - public void setIterationId(String iterationId) { - this.iterationId = iterationId; - } - /** - * 统计日期yyyy-mm-dd类型 - **/ - public void setBizDate(String bizDate) { - this.bizDate = bizDate; - } - /** - * 文件数据 - **/ - public void setFileCnt(Integer fileCnt) { - this.fileCnt = fileCnt; - } - /** - * 迭代名称 - **/ - public void setIterationName(String iterationName) { - this.iterationName = iterationName; - } - /** - * 统计执行日期 - **/ - public void setCalcTime(Date calcTime) { - this.calcTime = calcTime; - } - /** - * 0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖 - **/ - public void setCalcStatus(String calcStatus) { - this.calcStatus = calcStatus; - } - /** - * 项目阶段计划数 - **/ - public void setPhaseCnt(Integer phaseCnt) { - this.phaseCnt = phaseCnt; - } - /** - * 项目阶段计划已完成数 - **/ - public void setPhaseFinishCnt(Integer phaseFinishCnt) { - this.phaseFinishCnt = phaseFinishCnt; - } - /** - * 待付款总金额 - **/ - public void setNeedPayAt(BigDecimal needPayAt) { - this.needPayAt = needPayAt; - } - /** - * 已付款总金额 - **/ - public void setFinishPayAt(BigDecimal finishPayAt) { - this.finishPayAt = finishPayAt; - } - /** - * 待收款总金额 - **/ - public void setNeedColAt(BigDecimal needColAt) { - this.needColAt = needColAt; - } - /** - * 已收款总金额 - **/ - public void setFinishColAt(BigDecimal finishColAt) { - this.finishColAt = finishColAt; - } - /** - * 项目风险总数 - **/ - public void setRiskCnt(Integer riskCnt) { - this.riskCnt = riskCnt; - } - /** - * 已完成风险总数 - **/ - public void setRiskFinishCnt(Integer riskFinishCnt) { - this.riskFinishCnt = riskFinishCnt; - } - /** - * 机构编号 - **/ - public void setBranchId(String branchId) { - this.branchId = branchId; - } - /** - * 机构名称 - **/ - public void setBranchName(String branchName) { - this.branchName = branchName; - } - /** - * 项目总非人力预算-来自任务表 - **/ - public void setBudgetNouserAt(BigDecimal budgetNouserAt) { - this.budgetNouserAt = budgetNouserAt; - } - /** - * 项目总外购人力预算-来自任务表 - **/ - public void setBudgetOuserAt(BigDecimal budgetOuserAt) { - this.budgetOuserAt = budgetOuserAt; - } - /** - * 项目总内部人力预算-来自任务表 - **/ - public void setBudgetIuserAt(BigDecimal budgetIuserAt) { - this.budgetIuserAt = budgetIuserAt; - } - /** - * 项目总人力成本 - **/ - public void setActUserAt(BigDecimal actUserAt) { - this.actUserAt = actUserAt; - } - /** - * 项目总内部人力成本金额 - **/ - public void setActIuserAt(BigDecimal actIuserAt) { - this.actIuserAt = actIuserAt; - } - /** - * 项目总外购人力成本金额 - **/ - public void setActOuserAt(BigDecimal actOuserAt) { - this.actOuserAt = actOuserAt; - } - /** - * 项目总非人力成本 - **/ - public void setActNouserAt(BigDecimal actNouserAt) { - this.actNouserAt = actNouserAt; - } - /** - * 项目进度0~100之间,来自任务表 - **/ - public void setFinishRate(BigDecimal finishRate) { - this.finishRate = finishRate; - } - /** - * 项目总预算工作量-来自任务表 - **/ - public void setBudgetWorkload(BigDecimal budgetWorkload) { - this.budgetWorkload = budgetWorkload; - } - /** - * 外购人力总工作量-应该大于或等于阶段计划外购人力总成本 - **/ - public void setBudgetOuserWorkload(BigDecimal budgetOuserWorkload) { - this.budgetOuserWorkload = budgetOuserWorkload; - } - /** - * 内部人力总工作量-应该大于或等于阶段计划内部人力总成本 - **/ - public void setBudgetIuserWorkload(BigDecimal budgetIuserWorkload) { - this.budgetIuserWorkload = budgetIuserWorkload; - } - /** - * 预估工时=计划结束时间在计算当日前完成的任务的预算工时总和 - **/ - public void setEstimateWorkload(BigDecimal estimateWorkload) { - this.estimateWorkload = estimateWorkload; - } - /** - * 已完成工作量-来自计划中实际完成工作量 - **/ - public void setActWorkload(BigDecimal actWorkload) { - this.actWorkload = actWorkload; - } - /** - * 0|初始 - **/ - public void setProjectStatus(String projectStatus) { - this.projectStatus = projectStatus; - } - /** - * 实际外购总工作量,来自任务表 - **/ - public void setActOuserWorkload(BigDecimal actOuserWorkload) { - this.actOuserWorkload = actOuserWorkload; - } - /** - * 实际内部总工作量,来自任务表 - **/ - public void setActIuserWorkload(BigDecimal actIuserWorkload) { - this.actIuserWorkload = actIuserWorkload; - } - /** - * 待付款笔数 - **/ - public void setNeedPayCnt(BigDecimal needPayCnt) { - this.needPayCnt = needPayCnt; - } - /** - * 完成付款总比数 - **/ - public void setFinishPayCnt(BigDecimal finishPayCnt) { - this.finishPayCnt = finishPayCnt; - } - /** - * 已付款总人数 - **/ - public void setFinishPayUserCnt(BigDecimal finishPayUserCnt) { - this.finishPayUserCnt = finishPayUserCnt; - } - /** - * 待付款总人数 - **/ - public void setNeedPayUserCnt(BigDecimal needPayUserCnt) { - this.needPayUserCnt = needPayUserCnt; - } - /** - * 测试案例总数 - **/ - public void setTestCases(Integer testCases) { - this.testCases = testCases; - } - /** - * 测试中案例总数 - **/ - public void setExecCases(Integer execCases) { - this.execCases = execCases; - } - /** - * 设计中案例总数 - **/ - public void setDesignCases(Integer designCases) { - this.designCases = designCases; - } - /** - * 完成案例总数 - **/ - public void setFinishCases(Integer finishCases) { - this.finishCases = finishCases; - } - /** - * 迭代数 - **/ - public void setIterationCnt(Integer iterationCnt) { - this.iterationCnt = iterationCnt; - } - /** - * 产品数 - **/ - public void setProductCnt(Integer productCnt) { - this.productCnt = productCnt; - } - /** - * 最早开始日期 - **/ - public void setMinStartTime(Date minStartTime) { - this.minStartTime = minStartTime; - } - /** - * 最晚结束时间 - **/ - public void setMaxEndTime(Date maxEndTime) { - this.maxEndTime = maxEndTime; - } - /** - * 故事数 - **/ - public void setMenuCnt(Integer menuCnt) { - this.menuCnt = menuCnt; - } - /** - * 已完成需求数,2状态需求 - **/ - public void setMenuFinishCnt(Integer menuFinishCnt) { - this.menuFinishCnt = menuFinishCnt; - } - /** - * 执行中需求数,1状态的需求 - **/ - public void setMenuExecCnt(Integer menuExecCnt) { - this.menuExecCnt = menuExecCnt; - } - /** - * 未开始需求数,0状态数据 - **/ - public void setMenuUnstartCnt(Integer menuUnstartCnt) { - this.menuUnstartCnt = menuUnstartCnt; - } - /** - * 已关闭需求数,3状态数据 - **/ - public void setMenuCloseCnt(Integer menuCloseCnt) { - this.menuCloseCnt = menuCloseCnt; - } - /** - * 任务总数 - **/ - public void setTaskCnt(Integer taskCnt) { - this.taskCnt = taskCnt; - } - /** - * 待开始任务 - **/ - public void setTaskUnstartCnt(Integer taskUnstartCnt) { - this.taskUnstartCnt = taskUnstartCnt; - } - /** - * 执行中任务 - **/ - public void setTaskExecCnt(Integer taskExecCnt) { - this.taskExecCnt = taskExecCnt; - } - /** - * 已完成任务总数-来自任务表 - **/ - public void setTaskFinishCnt(Integer taskFinishCnt) { - this.taskFinishCnt = taskFinishCnt; - } - /** - * 已结算任务 - **/ - public void setTaskSetCnt(Integer taskSetCnt) { - this.taskSetCnt = taskSetCnt; - } - /** - * 外购任务数,来自任务表 - **/ - public void setTaskOutCnt(BigDecimal taskOutCnt) { - this.taskOutCnt = taskOutCnt; - } - /** - * 已关闭任务 - **/ - public void setTaskCloseCnt(Integer taskCloseCnt) { - this.taskCloseCnt = taskCloseCnt; - } - /** - * bug数目 - **/ - public void setBugCnt(Integer bugCnt) { - this.bugCnt = bugCnt; - } - /** - * 已关闭bug总数 - **/ - public void setClosedBugs(Integer closedBugs) { - this.closedBugs = closedBugs; - } - /** - * 已解决bug总数 - **/ - public void setResolvedBugs(Integer resolvedBugs) { - this.resolvedBugs = resolvedBugs; - } - /** - * 激活的bug总数 - **/ - public void setActiveBugs(Integer activeBugs) { - this.activeBugs = activeBugs; - } - /** - * 已解决bug总数 - **/ - public void setConfirmedBugs(Integer confirmedBugs) { - this.confirmedBugs = confirmedBugs; - } - /** - * 工期(小时) - **/ - public void setPlanWorkhours(BigDecimal planWorkhours) { - this.planWorkhours = planWorkhours; - } - /** - * 总人数 - **/ - public void setPlanWorkerCnt(Integer planWorkerCnt) { - this.planWorkerCnt = planWorkerCnt; - } - /** - * 实际投入人员数 - **/ - public void setActWorkerCnt(BigDecimal actWorkerCnt) { - this.actWorkerCnt = actWorkerCnt; - } - /** - * 项目数 - **/ - public void setProjectCnt(Integer projectCnt) { - this.projectCnt = projectCnt; - } - /** - * 预算总金额 - **/ - public void setBudgetAt(BigDecimal budgetAt) { - this.budgetAt = budgetAt; - } - /** - * 实际总金额 - **/ - public void setActAt(BigDecimal actAt) { - this.actAt = actAt; - } - - /** - * 迭代编号 - **/ - public String getIterationId() { - return this.iterationId; - } - /** - * 统计日期yyyy-mm-dd类型 - **/ - public String getBizDate() { - return this.bizDate; - } - /** - * 文件数据 - **/ - public Integer getFileCnt() { - return this.fileCnt; - } - /** - * 迭代名称 - **/ - public String getIterationName() { - return this.iterationName; - } - /** - * 统计执行日期 - **/ - public Date getCalcTime() { - return this.calcTime; - } - /** - * 0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖 - **/ - public String getCalcStatus() { - return this.calcStatus; - } - /** - * 项目阶段计划数 - **/ - public Integer getPhaseCnt() { - return this.phaseCnt; - } - /** - * 项目阶段计划已完成数 - **/ - public Integer getPhaseFinishCnt() { - return this.phaseFinishCnt; - } - /** - * 待付款总金额 - **/ - public BigDecimal getNeedPayAt() { - return this.needPayAt; - } - /** - * 已付款总金额 - **/ - public BigDecimal getFinishPayAt() { - return this.finishPayAt; - } - /** - * 待收款总金额 - **/ - public BigDecimal getNeedColAt() { - return this.needColAt; - } - /** - * 已收款总金额 - **/ - public BigDecimal getFinishColAt() { - return this.finishColAt; - } - /** - * 项目风险总数 - **/ - public Integer getRiskCnt() { - return this.riskCnt; - } - /** - * 已完成风险总数 - **/ - public Integer getRiskFinishCnt() { - return this.riskFinishCnt; - } - /** - * 机构编号 - **/ - public String getBranchId() { - return this.branchId; - } - /** - * 机构名称 - **/ - public String getBranchName() { - return this.branchName; - } - /** - * 项目总非人力预算-来自任务表 - **/ - public BigDecimal getBudgetNouserAt() { - return this.budgetNouserAt; - } - /** - * 项目总外购人力预算-来自任务表 - **/ - public BigDecimal getBudgetOuserAt() { - return this.budgetOuserAt; - } - /** - * 项目总内部人力预算-来自任务表 - **/ - public BigDecimal getBudgetIuserAt() { - return this.budgetIuserAt; - } - /** - * 项目总人力成本 - **/ - public BigDecimal getActUserAt() { - return this.actUserAt; - } - /** - * 项目总内部人力成本金额 - **/ - public BigDecimal getActIuserAt() { - return this.actIuserAt; - } - /** - * 项目总外购人力成本金额 - **/ - public BigDecimal getActOuserAt() { - return this.actOuserAt; - } - /** - * 项目总非人力成本 - **/ - public BigDecimal getActNouserAt() { - return this.actNouserAt; - } - /** - * 项目进度0~100之间,来自任务表 - **/ - public BigDecimal getFinishRate() { - return this.finishRate; - } - /** - * 项目总预算工作量-来自任务表 - **/ - public BigDecimal getBudgetWorkload() { - return this.budgetWorkload; - } - /** - * 外购人力总工作量-应该大于或等于阶段计划外购人力总成本 - **/ - public BigDecimal getBudgetOuserWorkload() { - return this.budgetOuserWorkload; - } - /** - * 内部人力总工作量-应该大于或等于阶段计划内部人力总成本 - **/ - public BigDecimal getBudgetIuserWorkload() { - return this.budgetIuserWorkload; - } - /** - * 预估工时=计划结束时间在计算当日前完成的任务的预算工时总和 - **/ - public BigDecimal getEstimateWorkload() { - return this.estimateWorkload; - } - /** - * 已完成工作量-来自计划中实际完成工作量 - **/ - public BigDecimal getActWorkload() { - return this.actWorkload; - } - /** - * 0|初始 - **/ - public String getProjectStatus() { - return this.projectStatus; - } - /** - * 实际外购总工作量,来自任务表 - **/ - public BigDecimal getActOuserWorkload() { - return this.actOuserWorkload; - } - /** - * 实际内部总工作量,来自任务表 - **/ - public BigDecimal getActIuserWorkload() { - return this.actIuserWorkload; - } - /** - * 待付款笔数 - **/ - public BigDecimal getNeedPayCnt() { - return this.needPayCnt; - } - /** - * 完成付款总比数 - **/ - public BigDecimal getFinishPayCnt() { - return this.finishPayCnt; - } - /** - * 已付款总人数 - **/ - public BigDecimal getFinishPayUserCnt() { - return this.finishPayUserCnt; - } - /** - * 待付款总人数 - **/ - public BigDecimal getNeedPayUserCnt() { - return this.needPayUserCnt; - } - /** - * 测试案例总数 - **/ - public Integer getTestCases() { - return this.testCases; - } - /** - * 测试中案例总数 - **/ - public Integer getExecCases() { - return this.execCases; - } - /** - * 设计中案例总数 - **/ - public Integer getDesignCases() { - return this.designCases; - } - /** - * 完成案例总数 - **/ - public Integer getFinishCases() { - return this.finishCases; - } - /** - * 迭代数 - **/ - public Integer getIterationCnt() { - return this.iterationCnt; - } - /** - * 产品数 - **/ - public Integer getProductCnt() { - return this.productCnt; - } - /** - * 最早开始日期 - **/ - public Date getMinStartTime() { - return this.minStartTime; - } - /** - * 最晚结束时间 - **/ - public Date getMaxEndTime() { - return this.maxEndTime; - } - /** - * 故事数 - **/ - public Integer getMenuCnt() { - return this.menuCnt; - } - /** - * 已完成需求数,2状态需求 - **/ - public Integer getMenuFinishCnt() { - return this.menuFinishCnt; - } - /** - * 执行中需求数,1状态的需求 - **/ - public Integer getMenuExecCnt() { - return this.menuExecCnt; - } - /** - * 未开始需求数,0状态数据 - **/ - public Integer getMenuUnstartCnt() { - return this.menuUnstartCnt; - } - /** - * 已关闭需求数,3状态数据 - **/ - public Integer getMenuCloseCnt() { - return this.menuCloseCnt; - } - /** - * 任务总数 - **/ - public Integer getTaskCnt() { - return this.taskCnt; - } - /** - * 待开始任务 - **/ - public Integer getTaskUnstartCnt() { - return this.taskUnstartCnt; - } - /** - * 执行中任务 - **/ - public Integer getTaskExecCnt() { - return this.taskExecCnt; - } - /** - * 已完成任务总数-来自任务表 - **/ - public Integer getTaskFinishCnt() { - return this.taskFinishCnt; - } - /** - * 已结算任务 - **/ - public Integer getTaskSetCnt() { - return this.taskSetCnt; - } - /** - * 外购任务数,来自任务表 - **/ - public BigDecimal getTaskOutCnt() { - return this.taskOutCnt; - } - /** - * 已关闭任务 - **/ - public Integer getTaskCloseCnt() { - return this.taskCloseCnt; - } - /** - * bug数目 - **/ - public Integer getBugCnt() { - return this.bugCnt; - } - /** - * 已关闭bug总数 - **/ - public Integer getClosedBugs() { - return this.closedBugs; - } - /** - * 已解决bug总数 - **/ - public Integer getResolvedBugs() { - return this.resolvedBugs; - } - /** - * 激活的bug总数 - **/ - public Integer getActiveBugs() { - return this.activeBugs; - } - /** - * 已解决bug总数 - **/ - public Integer getConfirmedBugs() { - return this.confirmedBugs; - } - /** - * 工期(小时) - **/ - public BigDecimal getPlanWorkhours() { - return this.planWorkhours; - } - /** - * 总人数 - **/ - public Integer getPlanWorkerCnt() { - return this.planWorkerCnt; - } - /** - * 实际投入人员数 - **/ - public BigDecimal getActWorkerCnt() { - return this.actWorkerCnt; - } - /** - * 项目数 - **/ - public Integer getProjectCnt() { - return this.projectCnt; - } - /** - * 预算总金额 - **/ - public BigDecimal getBudgetAt() { - return this.budgetAt; - } - /** - * 实际总金额 - **/ - public BigDecimal getActAt() { - return this.actAt; - } } \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmMenu.java b/xm-core/src/main/java/com/xm/core/entity/XmMenu.java index 866ab15f..6c44e56d 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmMenu.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmMenu.java @@ -1,152 +1,198 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmMenu所有属性名:
- * "startTime","开始时间","menuId","功能编号","menuName","功能名称","pmenuId","上级功能","productId","归属产品编号","remark","备注","status","状态0初始1待评审2待设计3待开发4待sit测试5待uat测试6已测试待上线7已上线8已下线9已删除","online","是否已上线","demandUrl","需求链接","codeUrl","代码链接","designUrl","设计链接","docUrl","文档链接","helpUrl","帮助文档链接","operDocUrl","操作手册链接","seqNo","排序序号","mmUserid","故事管理员编号","mmUsername","故事管理员姓名","ctime","创建时间","ntype","节点类型0-叶子节点,1非叶子节点","sinceVersion","开始版本","childrenCnt","儿子节点个数","ltime","更新时间","tagIds","标签编号,逗号分割","tagNames","标签名称,逗号分割","pidPaths","父级id逗号分割,最后一个为本节点节点编号,以,号结尾","lvl","层级0-顶级,1-一级,2-二级,3-三级,4-四级。总共5级","isTpl","是否为模板","phaseId","计划编号","iterationId","迭代编号","source","需求来源","proposerId","提出人编号","proposerName","提出人姓名","dlvl","需求层次0-基础需求,1-增值需求,2-扩展需求","dtype","需求类型;0-新增功能;1-功能改进;2-bug修复;3-用户体验;4-UI优化;5-内部需求;6-删除需求;7-接口需求;","priority","优先级;0-紧急重要;1-紧急不重要;2-不紧急重要;3-不紧急不重要","dclass","需求分类1-史诗,2-特性,3-用户故事,4-任务,5-缺陷","iterationName","迭代名称","endTime","结束时间","funcId","功能菜单编号-故事才有","funcName","功能菜单名称-故事才有","comments","评论数","ups","点赞数","readNum","阅读数","pbranchId","产品归属企业";
- * 当前主键(包括多主键):
- * menu_id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_menu") @ApiModel(description="用户故事(需求)表") public class XmMenu implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="功能编号,主键",allowEmptyValue=true,example="",allowableValues="") String menuId; - + @ApiModelProperty(notes="开始时间",allowEmptyValue=true,example="",allowableValues="") Date startTime; + @ApiModelProperty(notes="功能名称",allowEmptyValue=true,example="",allowableValues="") String menuName; + @ApiModelProperty(notes="上级功能",allowEmptyValue=true,example="",allowableValues="") String pmenuId; + @ApiModelProperty(notes="归属产品编号",allowEmptyValue=true,example="",allowableValues="") String productId; + @ApiModelProperty(notes="备注",allowEmptyValue=true,example="",allowableValues="") String remark; + @ApiModelProperty(notes="状态0初始1待评审2待设计3待开发4待sit测试5待uat测试6已测试待上线7已上线8已下线9已删除",allowEmptyValue=true,example="",allowableValues="") String status; + @ApiModelProperty(notes="是否已上线",allowEmptyValue=true,example="",allowableValues="") String online; + @ApiModelProperty(notes="需求链接",allowEmptyValue=true,example="",allowableValues="") String demandUrl; + @ApiModelProperty(notes="代码链接",allowEmptyValue=true,example="",allowableValues="") String codeUrl; + @ApiModelProperty(notes="设计链接",allowEmptyValue=true,example="",allowableValues="") String designUrl; + @ApiModelProperty(notes="文档链接",allowEmptyValue=true,example="",allowableValues="") String docUrl; + @ApiModelProperty(notes="帮助文档链接",allowEmptyValue=true,example="",allowableValues="") String helpUrl; + @ApiModelProperty(notes="操作手册链接",allowEmptyValue=true,example="",allowableValues="") String operDocUrl; + @ApiModelProperty(notes="排序序号",allowEmptyValue=true,example="",allowableValues="") String seqNo; + @ApiModelProperty(notes="故事管理员编号",allowEmptyValue=true,example="",allowableValues="") String mmUserid; + @ApiModelProperty(notes="故事管理员姓名",allowEmptyValue=true,example="",allowableValues="") String mmUsername; + @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") Date ctime; + @ApiModelProperty(notes="节点类型0-叶子节点,1非叶子节点",allowEmptyValue=true,example="",allowableValues="") String ntype; + @ApiModelProperty(notes="开始版本",allowEmptyValue=true,example="",allowableValues="") String sinceVersion; + @ApiModelProperty(notes="儿子节点个数",allowEmptyValue=true,example="",allowableValues="") Integer childrenCnt; + @ApiModelProperty(notes="更新时间",allowEmptyValue=true,example="",allowableValues="") Date ltime; + @ApiModelProperty(notes="标签编号,逗号分割",allowEmptyValue=true,example="",allowableValues="") String tagIds; + @ApiModelProperty(notes="标签名称,逗号分割",allowEmptyValue=true,example="",allowableValues="") String tagNames; + @ApiModelProperty(notes="父级id逗号分割,最后一个为本节点节点编号,以,号结尾",allowEmptyValue=true,example="",allowableValues="") String pidPaths; + @ApiModelProperty(notes="层级0-顶级,1-一级,2-二级,3-三级,4-四级。总共5级",allowEmptyValue=true,example="",allowableValues="") Integer lvl; + @ApiModelProperty(notes="是否为模板",allowEmptyValue=true,example="",allowableValues="") String isTpl; + @ApiModelProperty(notes="计划编号",allowEmptyValue=true,example="",allowableValues="") String phaseId; + @ApiModelProperty(notes="迭代编号",allowEmptyValue=true,example="",allowableValues="") String iterationId; + @ApiModelProperty(notes="需求来源",allowEmptyValue=true,example="",allowableValues="") String source; + @ApiModelProperty(notes="提出人编号",allowEmptyValue=true,example="",allowableValues="") String proposerId; + @ApiModelProperty(notes="提出人姓名",allowEmptyValue=true,example="",allowableValues="") String proposerName; + @ApiModelProperty(notes="需求层次0-基础需求,1-增值需求,2-扩展需求",allowEmptyValue=true,example="",allowableValues="") String dlvl; + @ApiModelProperty(notes="需求类型;0-新增功能;1-功能改进;2-bug修复;3-用户体验;4-UI优化;5-内部需求;6-删除需求;7-接口需求;",allowEmptyValue=true,example="",allowableValues="") String dtype; + @ApiModelProperty(notes="优先级;0-紧急重要;1-紧急不重要;2-不紧急重要;3-不紧急不重要",allowEmptyValue=true,example="",allowableValues="") String priority; + @ApiModelProperty(notes="需求分类1-史诗,2-特性,3-用户故事,4-任务,5-缺陷",allowEmptyValue=true,example="",allowableValues="") String dclass; + @ApiModelProperty(notes="迭代名称",allowEmptyValue=true,example="",allowableValues="") String iterationName; + @ApiModelProperty(notes="结束时间",allowEmptyValue=true,example="",allowableValues="") Date endTime; + @ApiModelProperty(notes="功能菜单编号-故事才有",allowEmptyValue=true,example="",allowableValues="") String funcId; + @ApiModelProperty(notes="功能菜单名称-故事才有",allowEmptyValue=true,example="",allowableValues="") String funcName; + @ApiModelProperty(notes="评论数",allowEmptyValue=true,example="",allowableValues="") Integer comments; + @ApiModelProperty(notes="点赞数",allowEmptyValue=true,example="",allowableValues="") Integer ups; + @ApiModelProperty(notes="阅读数",allowEmptyValue=true,example="",allowableValues="") Integer readNum; + @ApiModelProperty(notes="产品归属企业",allowEmptyValue=true,example="",allowableValues="") String pbranchId; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmMenuComment.java b/xm-core/src/main/java/com/xm/core/entity/XmMenuComment.java index 5aad39f4..fd063713 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmMenuComment.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmMenuComment.java @@ -1,78 +1,99 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmMenuComment所有属性名:
- * "id","主键","userid","评论人","username","评论人姓名","star","星级","cdate","时间","menuId","需求编号","pid","上级评论","ups","点赞数量","isShow","是否显示0否1是","toUserid","回复用户编号","toUsername","回复用户名","lvl","层级0,1,2,3,4","context","评论内容","branchId","机构编号","ip","ip地址","cityId","城市编号","cityName","城市名称","status","状态0未审核,1已审核,3审核不通过","childNums","儿子节点数量";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_menu_comment") @ApiModel(description="档案评论表") public class XmMenuComment implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="评论人",allowEmptyValue=true,example="",allowableValues="") String userid; + @ApiModelProperty(notes="评论人姓名",allowEmptyValue=true,example="",allowableValues="") String username; + @ApiModelProperty(notes="星级",allowEmptyValue=true,example="",allowableValues="") String star; + @ApiModelProperty(notes="时间",allowEmptyValue=true,example="",allowableValues="") Date cdate; + @ApiModelProperty(notes="需求编号",allowEmptyValue=true,example="",allowableValues="") String menuId; + @ApiModelProperty(notes="上级评论",allowEmptyValue=true,example="",allowableValues="") String pid; + @ApiModelProperty(notes="点赞数量",allowEmptyValue=true,example="",allowableValues="") BigDecimal ups; + @ApiModelProperty(notes="是否显示0否1是",allowEmptyValue=true,example="",allowableValues="") String isShow; + @ApiModelProperty(notes="回复用户编号",allowEmptyValue=true,example="",allowableValues="") String toUserid; + @ApiModelProperty(notes="回复用户名",allowEmptyValue=true,example="",allowableValues="") String toUsername; + @ApiModelProperty(notes="层级0,1,2,3,4",allowEmptyValue=true,example="",allowableValues="") String lvl; + @ApiModelProperty(notes="评论内容",allowEmptyValue=true,example="",allowableValues="") String context; + @ApiModelProperty(notes="机构编号",allowEmptyValue=true,example="",allowableValues="") String branchId; + @ApiModelProperty(notes="ip地址",allowEmptyValue=true,example="",allowableValues="") String ip; + @ApiModelProperty(notes="城市编号",allowEmptyValue=true,example="",allowableValues="") String cityId; + @ApiModelProperty(notes="城市名称",allowEmptyValue=true,example="",allowableValues="") String cityName; + @ApiModelProperty(notes="状态0未审核,1已审核,3审核不通过",allowEmptyValue=true,example="",allowableValues="") String status; + @ApiModelProperty(notes="儿子节点数量",allowEmptyValue=true,example="",allowableValues="") Integer childNums; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmMenuExchange.java b/xm-core/src/main/java/com/xm/core/entity/XmMenuExchange.java new file mode 100644 index 00000000..d6ff1588 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/entity/XmMenuExchange.java @@ -0,0 +1,129 @@ +package com.xm.core.entity; +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Date; + +/** + * @author code-gen + * @since 2023-10-3 + */ +@Data +@TableName("xm_menu_exchange") +@ApiModel(description="功能表") +public class XmMenuExchange implements java.io.Serializable { + + private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) + + @ApiModelProperty(notes="评论编号,主键",allowEmptyValue=true,example="",allowableValues="") + String id; + + + @ApiModelProperty(notes="功能编号",allowEmptyValue=true,example="",allowableValues="") + String menuId; + + + @ApiModelProperty(notes="功能名称",allowEmptyValue=true,example="",allowableValues="") + String menuName; + + + @ApiModelProperty(notes="归属产品编号",allowEmptyValue=true,example="",allowableValues="") + String productId; + + + @ApiModelProperty(notes="备注",allowEmptyValue=true,example="",allowableValues="") + String remark; + + + @ApiModelProperty(notes="上级评论编号",allowEmptyValue=true,example="",allowableValues="") + String pid; + + + @ApiModelProperty(notes="评论人编号",allowEmptyValue=true,example="",allowableValues="") + String cuserid; + + + @ApiModelProperty(notes="评论人名称",allowEmptyValue=true,example="",allowableValues="") + String cusername; + + + @ApiModelProperty(notes="评论时间",allowEmptyValue=true,example="",allowableValues="") + Date ctime; + + + @ApiModelProperty(notes="评论人所属机构",allowEmptyValue=true,example="",allowableValues="") + String cbranchId; + + + @ApiModelProperty(notes="是否采纳0否1采纳",allowEmptyValue=true,example="",allowableValues="") + String adopt; + + + @ApiModelProperty(notes="采纳人编号",allowEmptyValue=true,example="",allowableValues="") + String adoptUserid; + + + @ApiModelProperty(notes="采纳人名称",allowEmptyValue=true,example="",allowableValues="") + String adoptUsername; + + + @ApiModelProperty(notes="采纳时间",allowEmptyValue=true,example="",allowableValues="") + Date adoptTime; + + + @ApiModelProperty(notes="关闭该评论0否1是",allowEmptyValue=true,example="",allowableValues="") + String closed; + + + @ApiModelProperty(notes="上级用户编号",allowEmptyValue=true,example="",allowableValues="") + String puserid; + + + @ApiModelProperty(notes="上级姓名",allowEmptyValue=true,example="",allowableValues="") + String pusername; + + + @ApiModelProperty(notes="上级备注",allowEmptyValue=true,example="",allowableValues="") + String premark; + + + @ApiModelProperty(notes="本评论需要同步给的人列表,逗号分隔",allowEmptyValue=true,example="",allowableValues="") + String notifyUserids; + + + @ApiModelProperty(notes="发送通知渠道inner-email/wxpub/sms/im/out-email等逗号分割",allowEmptyValue=true,example="",allowableValues="") + String notifyChannels; + + + @ApiModelProperty(notes="通知用户姓名逗号分隔",allowEmptyValue=true,example="",allowableValues="") + String notifyUsernames; + + + @ApiModelProperty(notes="发言人头像地址",allowEmptyValue=true,example="",allowableValues="") + String cuserHeadImg; + + + @ApiModelProperty(notes="回复方式1引用2回复",allowEmptyValue=true,example="",allowableValues="") + String replyType; + + /** + *评论编号 + **/ + public XmMenuExchange(String id) { + this.id = id; + } + + /** + * 功能表 + **/ + public XmMenuExchange() { + } + +} \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmMenuState.java b/xm-core/src/main/java/com/xm/core/entity/XmMenuState.java index 47f415d8..dad67e3d 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmMenuState.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmMenuState.java @@ -1,740 +1,226 @@ package com.xm.core.entity; - +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; - import java.math.BigDecimal; import java.util.Date; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmMenuState所有属性名:
- * menuId,finishRate,menuStatus,ctime,calcTime,menuName,planWorkhours,planWorkerCnt,closedBugs,activeBugs,confirmedBugs,resolvedBugs,productId,testCases,execCases,designCases,finishCases,bizDate,bugCnt,taskCnt,taskUnstartCnt,taskExecCnt,taskFinishCnt,taskSetCnt,taskOutCnt,taskCloseCnt,budgetNouserAt,budgetOuserAt,budgetIuserAt,actUserAt,actIuserAt,actOuserAt,actNouserAt,budgetWorkload,budgetOuserWorkload,budgetIuserWorkload,actWorkload,actOuserWorkload,actIuserWorkload,estimateWorkload,budgetAt,actAt,minStartTime,maxEndTime,productCnt,iterationCnt,projectCnt;
- * 表 xm_menu_state 功能状态表,无需前端维护,所有数据由汇总统计得出的所有字段名:
- * menu_id,finish_rate,menu_status,ctime,calc_time,menu_name,plan_workhours,plan_worker_cnt,closed_bugs,active_bugs,confirmed_bugs,resolved_bugs,product_id,test_cases,exec_cases,design_cases,finish_cases,biz_date,bug_cnt,task_cnt,task_unstart_cnt,task_exec_cnt,task_finish_cnt,task_set_cnt,task_out_cnt,task_close_cnt,budget_nouser_at,budget_ouser_at,budget_iuser_at,act_user_at,act_iuser_at,act_ouser_at,act_nouser_at,budget_workload,budget_ouser_workload,budget_iuser_workload,act_workload,act_ouser_workload,act_iuser_workload,estimate_workload,budget_at,act_at,min_start_time,max_end_time,product_cnt,iteration_cnt,project_cnt;
- * 当前主键(包括多主键):
- * menu_id;
+ * @author code-gen + * @since 2023-10-3 */ +@Data +@TableName("xm_menu_state") @ApiModel(description="功能状态表,无需前端维护,所有数据由汇总统计得出") public class XmMenuState implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="功能编号,主键",allowEmptyValue=true,example="",allowableValues="") String menuId; - + @ApiModelProperty(notes="总体完成比例0-100之间,根据taskType进行汇总",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishRate; + @ApiModelProperty(notes="状态0初始1设计中2开发中3测试中4uat测试2已上线3已下线4已删除",allowEmptyValue=true,example="",allowableValues="") String menuStatus; + @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") Date ctime; + @ApiModelProperty(notes="汇总时间",allowEmptyValue=true,example="",allowableValues="") Date calcTime; + @ApiModelProperty(notes="菜单名字",allowEmptyValue=true,example="",allowableValues="") String menuName; + @ApiModelProperty(notes="工时数",allowEmptyValue=true,example="",allowableValues="") BigDecimal planWorkhours; + @ApiModelProperty(notes="总人数",allowEmptyValue=true,example="",allowableValues="") BigDecimal planWorkerCnt; + @ApiModelProperty(notes="总关闭bugs",allowEmptyValue=true,example="",allowableValues="") BigDecimal closedBugs; + @ApiModelProperty(notes="激活bugs",allowEmptyValue=true,example="",allowableValues="") BigDecimal activeBugs; + @ApiModelProperty(notes="已确认bugs总数",allowEmptyValue=true,example="",allowableValues="") BigDecimal confirmedBugs; + @ApiModelProperty(notes="已解决bugs总数",allowEmptyValue=true,example="",allowableValues="") BigDecimal resolvedBugs; + @ApiModelProperty(notes="产品编号",allowEmptyValue=true,example="",allowableValues="") String productId; + - @ApiModelProperty(notes="测试案例总数",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="测试案例总数-指测试库中总用例数",allowEmptyValue=true,example="",allowableValues="") Integer testCases; + - @ApiModelProperty(notes="测试中案例总数",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="测试中案例总数-指有测试计划的阻塞和失败的用例总数-去重",allowEmptyValue=true,example="",allowableValues="") Integer execCases; + - @ApiModelProperty(notes="设计中案例总数",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="设计中案例总数-指有测试计划的未测状态的用例数-去重",allowEmptyValue=true,example="",allowableValues="") Integer designCases; + - @ApiModelProperty(notes="完成案例总数",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="完成案例总数-指有测试计划的已通过和忽略状态的用例数-去重",allowEmptyValue=true,example="",allowableValues="") Integer finishCases; + @ApiModelProperty(notes="业务日期yyyy-MM-dd字符串",allowEmptyValue=true,example="",allowableValues="") String bizDate; + @ApiModelProperty(notes="bug总数",allowEmptyValue=true,example="",allowableValues="") Integer bugCnt; + @ApiModelProperty(notes="任务总数",allowEmptyValue=true,example="",allowableValues="") Integer taskCnt; + @ApiModelProperty(notes="待开始任务",allowEmptyValue=true,example="",allowableValues="") Integer taskUnstartCnt; + @ApiModelProperty(notes="执行中任务",allowEmptyValue=true,example="",allowableValues="") Integer taskExecCnt; + @ApiModelProperty(notes="已完成任务总数-来自任务表",allowEmptyValue=true,example="",allowableValues="") Integer taskFinishCnt; + @ApiModelProperty(notes="已结算任务",allowEmptyValue=true,example="",allowableValues="") Integer taskSetCnt; + @ApiModelProperty(notes="外购任务数,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal taskOutCnt; + @ApiModelProperty(notes="已关闭任务",allowEmptyValue=true,example="",allowableValues="") Integer taskCloseCnt; + @ApiModelProperty(notes="项目总非人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetNouserAt; + @ApiModelProperty(notes="项目总外购人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetOuserAt; + @ApiModelProperty(notes="项目总内部人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetIuserAt; + @ApiModelProperty(notes="项目总人力成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal actUserAt; + @ApiModelProperty(notes="项目总内部人力成本金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actIuserAt; + @ApiModelProperty(notes="项目总外购人力成本金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actOuserAt; + @ApiModelProperty(notes="项目总非人力成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal actNouserAt; + - @ApiModelProperty(notes="项目总预算工作量-来自任务表",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="项目总预算工作量-来自任务表+缺陷表+用例表+用例执行表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetWorkload; + @ApiModelProperty(notes="外购人力总工作量-应该大于或等于阶段计划外购人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetOuserWorkload; + @ApiModelProperty(notes="内部人力总工作量-应该大于或等于阶段计划内部人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetIuserWorkload; + - @ApiModelProperty(notes="已完成工作量-来自计划中实际完成工作量",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="已完成工作量-来自工时明细表同需求的汇总",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkload; + @ApiModelProperty(notes="实际外购总工作量,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal actOuserWorkload; + @ApiModelProperty(notes="实际内部总工作量,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal actIuserWorkload; + @ApiModelProperty(notes="预估工时",allowEmptyValue=true,example="",allowableValues="") BigDecimal estimateWorkload; + @ApiModelProperty(notes="预算金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetAt; + @ApiModelProperty(notes="实际金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actAt; + @ApiModelProperty(notes="最早开始日期",allowEmptyValue=true,example="",allowableValues="") Date minStartTime; + @ApiModelProperty(notes="最晚结束时间",allowEmptyValue=true,example="",allowableValues="") Date maxEndTime; + @ApiModelProperty(notes="关联产品数(主要是指子节点关联)",allowEmptyValue=true,example="",allowableValues="") Integer productCnt; + @ApiModelProperty(notes="关联迭代数(主要是指子节点关联)",allowEmptyValue=true,example="",allowableValues="") Integer iterationCnt; + @ApiModelProperty(notes="关联项目数(主要是指子节点关联)",allowEmptyValue=true,example="",allowableValues="") Integer projectCnt; - /**功能编号**/ + /** + *功能编号 + **/ public XmMenuState(String menuId) { this.menuId = menuId; } - /**功能状态表,无需前端维护,所有数据由汇总统计得出**/ + /** + * 功能状态表,无需前端维护,所有数据由汇总统计得出 + **/ public XmMenuState() { } - - /** - * 功能编号 - **/ - public void setMenuId(String menuId) { - this.menuId = menuId; - } - /** - * 总体完成比例0-100之间,根据taskType进行汇总 - **/ - public void setFinishRate(BigDecimal finishRate) { - this.finishRate = finishRate; - } - /** - * 状态0初始1设计中2开发中3测试中4uat测试2已上线3已下线4已删除 - **/ - public void setMenuStatus(String menuStatus) { - this.menuStatus = menuStatus; - } - /** - * 创建时间 - **/ - public void setCtime(Date ctime) { - this.ctime = ctime; - } - /** - * 汇总时间 - **/ - public void setCalcTime(Date calcTime) { - this.calcTime = calcTime; - } - /** - * 菜单名字 - **/ - public void setMenuName(String menuName) { - this.menuName = menuName; - } - /** - * 工时数 - **/ - public void setPlanWorkhours(BigDecimal planWorkhours) { - this.planWorkhours = planWorkhours; - } - /** - * 总人数 - **/ - public void setPlanWorkerCnt(BigDecimal planWorkerCnt) { - this.planWorkerCnt = planWorkerCnt; - } - /** - * 总关闭bugs - **/ - public void setClosedBugs(BigDecimal closedBugs) { - this.closedBugs = closedBugs; - } - /** - * 激活bugs - **/ - public void setActiveBugs(BigDecimal activeBugs) { - this.activeBugs = activeBugs; - } - /** - * 已确认bugs总数 - **/ - public void setConfirmedBugs(BigDecimal confirmedBugs) { - this.confirmedBugs = confirmedBugs; - } - /** - * 已解决bugs总数 - **/ - public void setResolvedBugs(BigDecimal resolvedBugs) { - this.resolvedBugs = resolvedBugs; - } - /** - * 产品编号 - **/ - public void setProductId(String productId) { - this.productId = productId; - } - /** - * 测试案例总数 - **/ - public void setTestCases(Integer testCases) { - this.testCases = testCases; - } - /** - * 测试中案例总数 - **/ - public void setExecCases(Integer execCases) { - this.execCases = execCases; - } - /** - * 设计中案例总数 - **/ - public void setDesignCases(Integer designCases) { - this.designCases = designCases; - } - /** - * 完成案例总数 - **/ - public void setFinishCases(Integer finishCases) { - this.finishCases = finishCases; - } - /** - * 业务日期yyyy-MM-dd字符串 - **/ - public void setBizDate(String bizDate) { - this.bizDate = bizDate; - } - /** - * bug总数 - **/ - public void setBugCnt(Integer bugCnt) { - this.bugCnt = bugCnt; - } - /** - * 任务总数 - **/ - public void setTaskCnt(Integer taskCnt) { - this.taskCnt = taskCnt; - } - /** - * 待开始任务 - **/ - public void setTaskUnstartCnt(Integer taskUnstartCnt) { - this.taskUnstartCnt = taskUnstartCnt; - } - /** - * 执行中任务 - **/ - public void setTaskExecCnt(Integer taskExecCnt) { - this.taskExecCnt = taskExecCnt; - } - /** - * 已完成任务总数-来自任务表 - **/ - public void setTaskFinishCnt(Integer taskFinishCnt) { - this.taskFinishCnt = taskFinishCnt; - } - /** - * 已结算任务 - **/ - public void setTaskSetCnt(Integer taskSetCnt) { - this.taskSetCnt = taskSetCnt; - } - /** - * 外购任务数,来自任务表 - **/ - public void setTaskOutCnt(BigDecimal taskOutCnt) { - this.taskOutCnt = taskOutCnt; - } - /** - * 已关闭任务 - **/ - public void setTaskCloseCnt(Integer taskCloseCnt) { - this.taskCloseCnt = taskCloseCnt; - } - /** - * 项目总非人力预算-来自任务表 - **/ - public void setBudgetNouserAt(BigDecimal budgetNouserAt) { - this.budgetNouserAt = budgetNouserAt; - } - /** - * 项目总外购人力预算-来自任务表 - **/ - public void setBudgetOuserAt(BigDecimal budgetOuserAt) { - this.budgetOuserAt = budgetOuserAt; - } - /** - * 项目总内部人力预算-来自任务表 - **/ - public void setBudgetIuserAt(BigDecimal budgetIuserAt) { - this.budgetIuserAt = budgetIuserAt; - } - /** - * 项目总人力成本 - **/ - public void setActUserAt(BigDecimal actUserAt) { - this.actUserAt = actUserAt; - } - /** - * 项目总内部人力成本金额 - **/ - public void setActIuserAt(BigDecimal actIuserAt) { - this.actIuserAt = actIuserAt; - } - /** - * 项目总外购人力成本金额 - **/ - public void setActOuserAt(BigDecimal actOuserAt) { - this.actOuserAt = actOuserAt; - } - /** - * 项目总非人力成本 - **/ - public void setActNouserAt(BigDecimal actNouserAt) { - this.actNouserAt = actNouserAt; - } - /** - * 项目总预算工作量-来自任务表 - **/ - public void setBudgetWorkload(BigDecimal budgetWorkload) { - this.budgetWorkload = budgetWorkload; - } - /** - * 外购人力总工作量-应该大于或等于阶段计划外购人力总成本 - **/ - public void setBudgetOuserWorkload(BigDecimal budgetOuserWorkload) { - this.budgetOuserWorkload = budgetOuserWorkload; - } - /** - * 内部人力总工作量-应该大于或等于阶段计划内部人力总成本 - **/ - public void setBudgetIuserWorkload(BigDecimal budgetIuserWorkload) { - this.budgetIuserWorkload = budgetIuserWorkload; - } - /** - * 已完成工作量-来自计划中实际完成工作量 - **/ - public void setActWorkload(BigDecimal actWorkload) { - this.actWorkload = actWorkload; - } - /** - * 实际外购总工作量,来自任务表 - **/ - public void setActOuserWorkload(BigDecimal actOuserWorkload) { - this.actOuserWorkload = actOuserWorkload; - } - /** - * 实际内部总工作量,来自任务表 - **/ - public void setActIuserWorkload(BigDecimal actIuserWorkload) { - this.actIuserWorkload = actIuserWorkload; - } - /** - * 预估工时 - **/ - public void setEstimateWorkload(BigDecimal estimateWorkload) { - this.estimateWorkload = estimateWorkload; - } - /** - * 预算金额 - **/ - public void setBudgetAt(BigDecimal budgetAt) { - this.budgetAt = budgetAt; - } - /** - * 实际金额 - **/ - public void setActAt(BigDecimal actAt) { - this.actAt = actAt; - } - /** - * 最早开始日期 - **/ - public void setMinStartTime(Date minStartTime) { - this.minStartTime = minStartTime; - } - /** - * 最晚结束时间 - **/ - public void setMaxEndTime(Date maxEndTime) { - this.maxEndTime = maxEndTime; - } - /** - * 关联产品数(主要是指子节点关联) - **/ - public void setProductCnt(Integer productCnt) { - this.productCnt = productCnt; - } - /** - * 关联迭代数(主要是指子节点关联) - **/ - public void setIterationCnt(Integer iterationCnt) { - this.iterationCnt = iterationCnt; - } - /** - * 关联项目数(主要是指子节点关联) - **/ - public void setProjectCnt(Integer projectCnt) { - this.projectCnt = projectCnt; - } - - /** - * 功能编号 - **/ - public String getMenuId() { - return this.menuId; - } - /** - * 总体完成比例0-100之间,根据taskType进行汇总 - **/ - public BigDecimal getFinishRate() { - return this.finishRate; - } - /** - * 状态0初始1设计中2开发中3测试中4uat测试2已上线3已下线4已删除 - **/ - public String getMenuStatus() { - return this.menuStatus; - } - /** - * 创建时间 - **/ - public Date getCtime() { - return this.ctime; - } - /** - * 汇总时间 - **/ - public Date getCalcTime() { - return this.calcTime; - } - /** - * 菜单名字 - **/ - public String getMenuName() { - return this.menuName; - } - /** - * 工时数 - **/ - public BigDecimal getPlanWorkhours() { - return this.planWorkhours; - } - /** - * 总人数 - **/ - public BigDecimal getPlanWorkerCnt() { - return this.planWorkerCnt; - } - /** - * 总关闭bugs - **/ - public BigDecimal getClosedBugs() { - return this.closedBugs; - } - /** - * 激活bugs - **/ - public BigDecimal getActiveBugs() { - return this.activeBugs; - } - /** - * 已确认bugs总数 - **/ - public BigDecimal getConfirmedBugs() { - return this.confirmedBugs; - } - /** - * 已解决bugs总数 - **/ - public BigDecimal getResolvedBugs() { - return this.resolvedBugs; - } - /** - * 产品编号 - **/ - public String getProductId() { - return this.productId; - } - /** - * 测试案例总数 - **/ - public Integer getTestCases() { - return this.testCases; - } - /** - * 测试中案例总数 - **/ - public Integer getExecCases() { - return this.execCases; - } - /** - * 设计中案例总数 - **/ - public Integer getDesignCases() { - return this.designCases; - } - /** - * 完成案例总数 - **/ - public Integer getFinishCases() { - return this.finishCases; - } - /** - * 业务日期yyyy-MM-dd字符串 - **/ - public String getBizDate() { - return this.bizDate; - } - /** - * bug总数 - **/ - public Integer getBugCnt() { - return this.bugCnt; - } - /** - * 任务总数 - **/ - public Integer getTaskCnt() { - return this.taskCnt; - } - /** - * 待开始任务 - **/ - public Integer getTaskUnstartCnt() { - return this.taskUnstartCnt; - } - /** - * 执行中任务 - **/ - public Integer getTaskExecCnt() { - return this.taskExecCnt; - } - /** - * 已完成任务总数-来自任务表 - **/ - public Integer getTaskFinishCnt() { - return this.taskFinishCnt; - } - /** - * 已结算任务 - **/ - public Integer getTaskSetCnt() { - return this.taskSetCnt; - } - /** - * 外购任务数,来自任务表 - **/ - public BigDecimal getTaskOutCnt() { - return this.taskOutCnt; - } - /** - * 已关闭任务 - **/ - public Integer getTaskCloseCnt() { - return this.taskCloseCnt; - } - /** - * 项目总非人力预算-来自任务表 - **/ - public BigDecimal getBudgetNouserAt() { - return this.budgetNouserAt; - } - /** - * 项目总外购人力预算-来自任务表 - **/ - public BigDecimal getBudgetOuserAt() { - return this.budgetOuserAt; - } - /** - * 项目总内部人力预算-来自任务表 - **/ - public BigDecimal getBudgetIuserAt() { - return this.budgetIuserAt; - } - /** - * 项目总人力成本 - **/ - public BigDecimal getActUserAt() { - return this.actUserAt; - } - /** - * 项目总内部人力成本金额 - **/ - public BigDecimal getActIuserAt() { - return this.actIuserAt; - } - /** - * 项目总外购人力成本金额 - **/ - public BigDecimal getActOuserAt() { - return this.actOuserAt; - } - /** - * 项目总非人力成本 - **/ - public BigDecimal getActNouserAt() { - return this.actNouserAt; - } - /** - * 项目总预算工作量-来自任务表 - **/ - public BigDecimal getBudgetWorkload() { - return this.budgetWorkload; - } - /** - * 外购人力总工作量-应该大于或等于阶段计划外购人力总成本 - **/ - public BigDecimal getBudgetOuserWorkload() { - return this.budgetOuserWorkload; - } - /** - * 内部人力总工作量-应该大于或等于阶段计划内部人力总成本 - **/ - public BigDecimal getBudgetIuserWorkload() { - return this.budgetIuserWorkload; - } - /** - * 已完成工作量-来自计划中实际完成工作量 - **/ - public BigDecimal getActWorkload() { - return this.actWorkload; - } - /** - * 实际外购总工作量,来自任务表 - **/ - public BigDecimal getActOuserWorkload() { - return this.actOuserWorkload; - } - /** - * 实际内部总工作量,来自任务表 - **/ - public BigDecimal getActIuserWorkload() { - return this.actIuserWorkload; - } - /** - * 预估工时 - **/ - public BigDecimal getEstimateWorkload() { - return this.estimateWorkload; - } - /** - * 预算金额 - **/ - public BigDecimal getBudgetAt() { - return this.budgetAt; - } - /** - * 实际金额 - **/ - public BigDecimal getActAt() { - return this.actAt; - } - /** - * 最早开始日期 - **/ - public Date getMinStartTime() { - return this.minStartTime; - } - /** - * 最晚结束时间 - **/ - public Date getMaxEndTime() { - return this.maxEndTime; - } - /** - * 关联产品数(主要是指子节点关联) - **/ - public Integer getProductCnt() { - return this.productCnt; - } - /** - * 关联迭代数(主要是指子节点关联) - **/ - public Integer getIterationCnt() { - return this.iterationCnt; - } - /** - * 关联项目数(主要是指子节点关联) - **/ - public Integer getProjectCnt() { - return this.projectCnt; - } } \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmMyFocus.java b/xm-core/src/main/java/com/xm/core/entity/XmMyFocus.java index 19e3bcc0..dd102e57 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmMyFocus.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmMyFocus.java @@ -1,53 +1,64 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmMyFocus所有属性名:
- * "userid","用户编号","username","用户名称","bizId","关注的对象主键","focusType","对象类型:项目-1/任务-2/产品-3/需求-4/bug-5","pbizId","对象上级编号,项目时填项目编号,任务时填项目编号,产品时填产品编号,需求时填产品编号,bug时填产品编号","bizName","任务名称","pbizName","对象上级名称","ftime","关注时间","ubranchId","用户归属机构";
- * 当前主键(包括多主键):
- * userid,biz_id,pbiz_id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_my_focus") @ApiModel(description="我关注的项目或者任务") public class XmMyFocus implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableIds - @ApiModelProperty(notes="用户编号,主键",allowEmptyValue=true,example="",allowableValues="") - String userid; + @ApiModelProperty(notes="用户编号,主键",allowEmptyValue=true,example="",allowableValues="") + String userid; + @TableIds - @ApiModelProperty(notes="关注的对象主键,主键",allowEmptyValue=true,example="",allowableValues="") - String bizId; + @ApiModelProperty(notes="关注的对象主键,主键",allowEmptyValue=true,example="",allowableValues="") + String bizId; + @TableIds - @ApiModelProperty(notes="对象上级编号,项目时填项目编号,任务时填项目编号,产品时填产品编号,需求时填产品编号,bug时填产品编号,主键",allowEmptyValue=true,example="",allowableValues="") - String pbizId; - + @ApiModelProperty(notes="对象上级编号,项目时填项目编号,任务时填项目编号,产品时填产品编号,需求时填产品编号,bug时填产品编号,迭代时填产品编号,主键",allowEmptyValue=true,example="",allowableValues="") + String pbizId; + @ApiModelProperty(notes="用户名称",allowEmptyValue=true,example="",allowableValues="") String username; + - @ApiModelProperty(notes="对象类型:项目-1/任务-2/产品-3/需求-4/bug-5",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="对象类型:项目-1/任务-2/产品-3/需求-4/bug-5/迭代6",allowEmptyValue=true,example="",allowableValues="") String focusType; + @ApiModelProperty(notes="任务名称",allowEmptyValue=true,example="",allowableValues="") String bizName; + @ApiModelProperty(notes="对象上级名称",allowEmptyValue=true,example="",allowableValues="") String pbizName; + @ApiModelProperty(notes="关注时间",allowEmptyValue=true,example="",allowableValues="") Date ftime; + @ApiModelProperty(notes="用户归属机构",allowEmptyValue=true,example="",allowableValues="") String ubranchId; /** - *用户编号,关注的对象主键,对象上级编号,项目时填项目编号,任务时填项目编号,产品时填产品编号,需求时填产品编号,bug时填产品编号 + *用户编号,关注的对象主键,对象上级编号,项目时填项目编号,任务时填项目编号,产品时填产品编号,需求时填产品编号,bug时填产品编号,迭代时填产品编号 **/ public XmMyFocus(String userid,String bizId,String pbizId) { this.userid = userid; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmMyFootPrint.java b/xm-core/src/main/java/com/xm/core/entity/XmMyFootPrint.java new file mode 100644 index 00000000..b9bf8cd4 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/entity/XmMyFootPrint.java @@ -0,0 +1,79 @@ +package com.xm.core.entity; +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Date; + +/** + * @author code-gen + * @since 2023-10-3 + */ +@Data +@TableName("xm_my_foot_print") +@ApiModel(description="我关注的项目或者任务") +public class XmMyFootPrint implements java.io.Serializable { + + private static final long serialVersionUID = 1L; + @TableIds + + @ApiModelProperty(notes="用户编号,主键",allowEmptyValue=true,example="",allowableValues="") + String userid; + @TableIds + + @ApiModelProperty(notes="关注的对象主键,主键",allowEmptyValue=true,example="",allowableValues="") + String bizId; + @TableIds + + @ApiModelProperty(notes="对象上级编号,项目时填项目编号,任务时填项目编号,产品时填产品编号,需求时填产品编号,bug时填产品编号,主键",allowEmptyValue=true,example="",allowableValues="") + String pbizId; + + + @ApiModelProperty(notes="用户名称",allowEmptyValue=true,example="",allowableValues="") + String username; + + + @ApiModelProperty(notes="对象类型:项目-1/任务-2/产品-3/需求-4/bug-5",allowEmptyValue=true,example="",allowableValues="") + String focusType; + + + @ApiModelProperty(notes="任务名称",allowEmptyValue=true,example="",allowableValues="") + String bizName; + + + @ApiModelProperty(notes="对象上级名称",allowEmptyValue=true,example="",allowableValues="") + String pbizName; + + + @ApiModelProperty(notes="进入时间",allowEmptyValue=true,example="",allowableValues="") + Date ftime; + + + @ApiModelProperty(notes="用户归属机构",allowEmptyValue=true,example="",allowableValues="") + String ubranchId; + + + @ApiModelProperty(notes="离开时间",allowEmptyValue=true,example="",allowableValues="") + Date ltime; + + /** + *用户编号,关注的对象主键,对象上级编号,项目时填项目编号,任务时填项目编号,产品时填产品编号,需求时填产品编号,bug时填产品编号 + **/ + public XmMyFootPrint(String userid,String bizId,String pbizId) { + this.userid = userid; + this.bizId = bizId; + this.pbizId = pbizId; + } + + /** + * 我关注的项目或者任务 + **/ + public XmMyFootPrint() { + } + +} \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmProduct.java b/xm-core/src/main/java/com/xm/core/entity/XmProduct.java index d429c9b1..e95c618e 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmProduct.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmProduct.java @@ -1,123 +1,159 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmProduct所有属性名:
- * "id","产品编号","productName","产品名称","branchId","机构号","remark","备注","version","版本号","pmUserid","产品经理编号","pmUsername","产品经理名称","ctime","创建日期","deptid","归属部门","pstatus","产品阶段:0未开始,1研发中,2已完成,3已关闭","startTime","开始日期","endTime","结束日期","deptName","主管部门名称","admUserid","主管领导编号","admUsername","主管领导名称","assUserid","副经理编号","assUsername","副经理名称","bizProcInstId","当前流程实例编号","bizFlowState","当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除","isTpl","是否为模板","baselineId","基线编号","baseTime","基线时间","code","产品编码","pbudgetWorkload","产品预计总工作量,应该大于一级需求总预算工作量","pbudgetAmount","产品预计总金额,应该大于一级需求总预算金额","pmenuBudgetWorkload","从需求汇总来的总预算工作量","pmenuBudgetAmount","从需求汇总的总预算金额","budgetCtrl","是否进行预算控制,计划中一级计划总预算不能大于项目预算","phaseBudgetCtrl","是否进行计划明细预算控制,计划中下级预算不能大于上级预算","phaseActCtrl","计划是否进行实际金额控制,实际金额不能大于预算金额","locked","是否锁定不允许编号0否1是","del","是否已删除0否一是","ltime","最后更新时间","qxCode","";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_product") @ApiModel(description="产品表") public class XmProduct implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="产品编号,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="产品名称",allowEmptyValue=true,example="",allowableValues="") String productName; + @ApiModelProperty(notes="机构号",allowEmptyValue=true,example="",allowableValues="") String branchId; + @ApiModelProperty(notes="备注",allowEmptyValue=true,example="",allowableValues="") String remark; + @ApiModelProperty(notes="版本号",allowEmptyValue=true,example="",allowableValues="") String version; + @ApiModelProperty(notes="产品经理编号",allowEmptyValue=true,example="",allowableValues="") String pmUserid; + @ApiModelProperty(notes="产品经理名称",allowEmptyValue=true,example="",allowableValues="") String pmUsername; + @ApiModelProperty(notes="创建日期",allowEmptyValue=true,example="",allowableValues="") Date ctime; + @ApiModelProperty(notes="归属部门",allowEmptyValue=true,example="",allowableValues="") String deptid; + @ApiModelProperty(notes="产品阶段:0未开始,1研发中,2已完成,3已关闭",allowEmptyValue=true,example="",allowableValues="") String pstatus; + @ApiModelProperty(notes="开始日期",allowEmptyValue=true,example="",allowableValues="") Date startTime; + @ApiModelProperty(notes="结束日期",allowEmptyValue=true,example="",allowableValues="") Date endTime; + @ApiModelProperty(notes="主管部门名称",allowEmptyValue=true,example="",allowableValues="") String deptName; + @ApiModelProperty(notes="主管领导编号",allowEmptyValue=true,example="",allowableValues="") String admUserid; + @ApiModelProperty(notes="主管领导名称",allowEmptyValue=true,example="",allowableValues="") String admUsername; + @ApiModelProperty(notes="副经理编号",allowEmptyValue=true,example="",allowableValues="") String assUserid; + @ApiModelProperty(notes="副经理名称",allowEmptyValue=true,example="",allowableValues="") String assUsername; + @ApiModelProperty(notes="当前流程实例编号",allowEmptyValue=true,example="",allowableValues="") String bizProcInstId; + @ApiModelProperty(notes="当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除",allowEmptyValue=true,example="",allowableValues="") String bizFlowState; + @ApiModelProperty(notes="是否为模板",allowEmptyValue=true,example="",allowableValues="") String isTpl; + @ApiModelProperty(notes="基线编号",allowEmptyValue=true,example="",allowableValues="") String baselineId; + @ApiModelProperty(notes="基线时间",allowEmptyValue=true,example="",allowableValues="") Date baseTime; + @ApiModelProperty(notes="产品编码",allowEmptyValue=true,example="",allowableValues="") String code; + @ApiModelProperty(notes="产品预计总工作量,应该大于一级需求总预算工作量",allowEmptyValue=true,example="",allowableValues="") BigDecimal pbudgetWorkload; + @ApiModelProperty(notes="产品预计总金额,应该大于一级需求总预算金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal pbudgetAmount; + @ApiModelProperty(notes="从需求汇总来的总预算工作量",allowEmptyValue=true,example="",allowableValues="") BigDecimal pmenuBudgetWorkload; + @ApiModelProperty(notes="从需求汇总的总预算金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal pmenuBudgetAmount; + @ApiModelProperty(notes="是否进行预算控制,计划中一级计划总预算不能大于项目预算",allowEmptyValue=true,example="",allowableValues="") String budgetCtrl; + @ApiModelProperty(notes="是否进行计划明细预算控制,计划中下级预算不能大于上级预算",allowEmptyValue=true,example="",allowableValues="") String phaseBudgetCtrl; + @ApiModelProperty(notes="计划是否进行实际金额控制,实际金额不能大于预算金额",allowEmptyValue=true,example="",allowableValues="") String phaseActCtrl; + @ApiModelProperty(notes="是否锁定不允许编号0否1是",allowEmptyValue=true,example="",allowableValues="") String locked; + @ApiModelProperty(notes="是否已删除0否一是",allowEmptyValue=true,example="",allowableValues="") String del; + @ApiModelProperty(notes="最后更新时间",allowEmptyValue=true,example="",allowableValues="") Date ltime; + @ApiModelProperty(notes="",allowEmptyValue=true,example="",allowableValues="") String qxCode; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmProductProjectLink.java b/xm-core/src/main/java/com/xm/core/entity/XmProductProjectLink.java index 3e36725a..9f197bf3 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmProductProjectLink.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmProductProjectLink.java @@ -1,41 +1,50 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmProductProjectLink所有属性名:
- * "projectId","项目表中的主键","productId","产品表中的主键","ctime","创建时间","cuserid","创建人编号","cusername","创建人姓名","linkStatus","关联状态1关联0取消关联","seq","显示顺序0-999,从小到大排序";
- * 当前主键(包括多主键):
- * project_id,product_id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_product_project_link") @ApiModel(description="产品与项目的关联关系表,一般由产品经理挂接项目到产品上") public class XmProductProjectLink implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableIds - @ApiModelProperty(notes="项目表中的主键,主键",allowEmptyValue=true,example="",allowableValues="") - String projectId; + @ApiModelProperty(notes="项目表中的主键,主键",allowEmptyValue=true,example="",allowableValues="") + String projectId; + @TableIds - @ApiModelProperty(notes="产品表中的主键,主键",allowEmptyValue=true,example="",allowableValues="") - String productId; - + @ApiModelProperty(notes="产品表中的主键,主键",allowEmptyValue=true,example="",allowableValues="") + String productId; + @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") Date ctime; + @ApiModelProperty(notes="创建人编号",allowEmptyValue=true,example="",allowableValues="") String cuserid; + @ApiModelProperty(notes="创建人姓名",allowEmptyValue=true,example="",allowableValues="") String cusername; + @ApiModelProperty(notes="关联状态1关联0取消关联",allowEmptyValue=true,example="",allowableValues="") String linkStatus; + @ApiModelProperty(notes="显示顺序0-999,从小到大排序",allowEmptyValue=true,example="",allowableValues="") Integer seq; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmProductState.java b/xm-core/src/main/java/com/xm/core/entity/XmProductState.java index 29c0b77d..0518cd73 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmProductState.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmProductState.java @@ -1,1040 +1,306 @@ package com.xm.core.entity; - +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; - -import java.math.BigDecimal; import java.util.Date; +import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmProductState所有属性名:
- * productId,bizDate,fileCnt,productName,calcTime,calcStatus,phaseCnt,phaseFinishCnt,needPayAt,finishPayAt,needColAt,finishColAt,riskCnt,riskFinishCnt,branchId,branchName,budgetNouserAt,budgetOuserAt,budgetIuserAt,actUserAt,actIuserAt,actOuserAt,actNouserAt,finishRate,budgetWorkload,budgetOuserWorkload,budgetIuserWorkload,estimateWorkload,actWorkload,projectStatus,actOuserWorkload,actIuserWorkload,needPayCnt,finishPayCnt,finishPayUserCnt,needPayUserCnt,testCases,execCases,designCases,finishCases,iterationCnt,productCnt,minStartTime,maxEndTime,menuCnt,menuFinishCnt,menuExecCnt,menuUnstartCnt,menuCloseCnt,taskCnt,taskUnstartCnt,taskExecCnt,taskFinishCnt,taskSetCnt,taskOutCnt,taskCloseCnt,bugCnt,closedBugs,resolvedBugs,activeBugs,confirmedBugs,planWorkhours,planWorkerCnt,actWorkerCnt,projectCnt,budgetAt,actAt;
- * 表 xm_product_state 项目指标日统计表的所有字段名:
- * product_id,biz_date,file_cnt,product_name,calc_time,calc_status,phase_cnt,phase_finish_cnt,need_pay_at,finish_pay_at,need_col_at,finish_col_at,risk_cnt,risk_finish_cnt,branch_id,branch_name,budget_nouser_at,budget_ouser_at,budget_iuser_at,act_user_at,act_iuser_at,act_ouser_at,act_nouser_at,finish_rate,budget_workload,budget_ouser_workload,budget_iuser_workload,estimate_workload,act_workload,project_status,act_ouser_workload,act_iuser_workload,need_pay_cnt,finish_pay_cnt,finish_pay_user_cnt,need_pay_user_cnt,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,product_cnt,min_start_time,max_end_time,menu_cnt,menu_finish_cnt,menu_exec_cnt,menu_unstart_cnt,menu_close_cnt,task_cnt,task_unstart_cnt,task_exec_cnt,task_finish_cnt,task_set_cnt,task_out_cnt,task_close_cnt,bug_cnt,closed_bugs,resolved_bugs,active_bugs,confirmed_bugs,plan_workhours,plan_worker_cnt,act_worker_cnt,project_cnt,budget_at,act_at;
- * 当前主键(包括多主键):
- * product_id;
+ * @author code-gen + * @since 2023-10-3 */ +@Data +@TableName("xm_product_state") @ApiModel(description="项目指标日统计表") public class XmProductState implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="产品编号,主键",allowEmptyValue=true,example="",allowableValues="") String productId; - + @ApiModelProperty(notes="统计日期yyyy-mm-dd类型",allowEmptyValue=true,example="",allowableValues="") String bizDate; + @ApiModelProperty(notes="文件数据",allowEmptyValue=true,example="",allowableValues="") Integer fileCnt; + @ApiModelProperty(notes="产品名称",allowEmptyValue=true,example="",allowableValues="") String productName; + @ApiModelProperty(notes="统计执行日期",allowEmptyValue=true,example="",allowableValues="") Date calcTime; + @ApiModelProperty(notes="0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖",allowEmptyValue=true,example="",allowableValues="") String calcStatus; + @ApiModelProperty(notes="项目阶段计划数",allowEmptyValue=true,example="",allowableValues="") Integer phaseCnt; + @ApiModelProperty(notes="项目阶段计划已完成数",allowEmptyValue=true,example="",allowableValues="") Integer phaseFinishCnt; + @ApiModelProperty(notes="待付款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayAt; + @ApiModelProperty(notes="已付款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayAt; + @ApiModelProperty(notes="待收款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal needColAt; + @ApiModelProperty(notes="已收款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishColAt; + @ApiModelProperty(notes="项目风险总数",allowEmptyValue=true,example="",allowableValues="") Integer riskCnt; + @ApiModelProperty(notes="已完成风险总数",allowEmptyValue=true,example="",allowableValues="") Integer riskFinishCnt; + @ApiModelProperty(notes="机构编号",allowEmptyValue=true,example="",allowableValues="") String branchId; + @ApiModelProperty(notes="机构名称",allowEmptyValue=true,example="",allowableValues="") String branchName; + @ApiModelProperty(notes="项目总非人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetNouserAt; + @ApiModelProperty(notes="项目总外购人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetOuserAt; + @ApiModelProperty(notes="项目总内部人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetIuserAt; + @ApiModelProperty(notes="项目总人力成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal actUserAt; + @ApiModelProperty(notes="项目总内部人力成本金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actIuserAt; + @ApiModelProperty(notes="项目总外购人力成本金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actOuserAt; + @ApiModelProperty(notes="项目总非人力成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal actNouserAt; + @ApiModelProperty(notes="项目进度0~100之间,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishRate; + @ApiModelProperty(notes="项目总预算工作量-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetWorkload; + @ApiModelProperty(notes="外购人力总工作量-应该大于或等于阶段计划外购人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetOuserWorkload; + @ApiModelProperty(notes="内部人力总工作量-应该大于或等于阶段计划内部人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetIuserWorkload; + @ApiModelProperty(notes="预估工时=计划结束时间在计算当日前完成的任务的预算工时总和",allowEmptyValue=true,example="",allowableValues="") BigDecimal estimateWorkload; + @ApiModelProperty(notes="已完成工作量-来自计划中实际完成工作量",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkload; + @ApiModelProperty(notes="0|初始",allowEmptyValue=true,example="",allowableValues="") String projectStatus; + @ApiModelProperty(notes="实际外购总工作量,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal actOuserWorkload; + @ApiModelProperty(notes="实际内部总工作量,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal actIuserWorkload; + @ApiModelProperty(notes="待付款笔数",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayCnt; + @ApiModelProperty(notes="完成付款总比数",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayCnt; + @ApiModelProperty(notes="已付款总人数",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayUserCnt; + @ApiModelProperty(notes="待付款总人数",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayUserCnt; + @ApiModelProperty(notes="测试案例总数",allowEmptyValue=true,example="",allowableValues="") Integer testCases; + @ApiModelProperty(notes="测试中案例总数",allowEmptyValue=true,example="",allowableValues="") Integer execCases; + @ApiModelProperty(notes="设计中案例总数",allowEmptyValue=true,example="",allowableValues="") Integer designCases; + @ApiModelProperty(notes="完成案例总数",allowEmptyValue=true,example="",allowableValues="") Integer finishCases; + @ApiModelProperty(notes="迭代数",allowEmptyValue=true,example="",allowableValues="") Integer iterationCnt; + @ApiModelProperty(notes="产品数",allowEmptyValue=true,example="",allowableValues="") Integer productCnt; + @ApiModelProperty(notes="最早开始日期",allowEmptyValue=true,example="",allowableValues="") Date minStartTime; + @ApiModelProperty(notes="最晚结束时间",allowEmptyValue=true,example="",allowableValues="") Date maxEndTime; + @ApiModelProperty(notes="故事数",allowEmptyValue=true,example="",allowableValues="") Integer menuCnt; + @ApiModelProperty(notes="已完成需求数,2状态需求",allowEmptyValue=true,example="",allowableValues="") Integer menuFinishCnt; + @ApiModelProperty(notes="执行中需求数,1状态的需求",allowEmptyValue=true,example="",allowableValues="") Integer menuExecCnt; + @ApiModelProperty(notes="未开始需求数,0状态数据",allowEmptyValue=true,example="",allowableValues="") Integer menuUnstartCnt; + @ApiModelProperty(notes="已关闭需求数,3状态数据",allowEmptyValue=true,example="",allowableValues="") Integer menuCloseCnt; + @ApiModelProperty(notes="任务总数",allowEmptyValue=true,example="",allowableValues="") Integer taskCnt; + @ApiModelProperty(notes="待开始任务",allowEmptyValue=true,example="",allowableValues="") Integer taskUnstartCnt; + @ApiModelProperty(notes="执行中任务",allowEmptyValue=true,example="",allowableValues="") Integer taskExecCnt; + @ApiModelProperty(notes="已完成任务总数-来自任务表",allowEmptyValue=true,example="",allowableValues="") Integer taskFinishCnt; + @ApiModelProperty(notes="已结算任务",allowEmptyValue=true,example="",allowableValues="") Integer taskSetCnt; + @ApiModelProperty(notes="外购任务数,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal taskOutCnt; + @ApiModelProperty(notes="已关闭任务",allowEmptyValue=true,example="",allowableValues="") Integer taskCloseCnt; + @ApiModelProperty(notes="bug数目",allowEmptyValue=true,example="",allowableValues="") Integer bugCnt; + @ApiModelProperty(notes="已关闭bug总数",allowEmptyValue=true,example="",allowableValues="") Integer closedBugs; + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") Integer resolvedBugs; + @ApiModelProperty(notes="激活的bug总数",allowEmptyValue=true,example="",allowableValues="") Integer activeBugs; + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") Integer confirmedBugs; + @ApiModelProperty(notes="工期(小时)",allowEmptyValue=true,example="",allowableValues="") BigDecimal planWorkhours; + @ApiModelProperty(notes="总人数",allowEmptyValue=true,example="",allowableValues="") Integer planWorkerCnt; + @ApiModelProperty(notes="实际投入人员数",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkerCnt; + @ApiModelProperty(notes="项目数",allowEmptyValue=true,example="",allowableValues="") Integer projectCnt; + @ApiModelProperty(notes="预算总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetAt; + @ApiModelProperty(notes="实际总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actAt; - /**产品编号**/ + /** + *产品编号 + **/ public XmProductState(String productId) { this.productId = productId; } - /**项目指标日统计表**/ + /** + * 项目指标日统计表 + **/ public XmProductState() { } - - /** - * 产品编号 - **/ - public void setProductId(String productId) { - this.productId = productId; - } - /** - * 统计日期yyyy-mm-dd类型 - **/ - public void setBizDate(String bizDate) { - this.bizDate = bizDate; - } - /** - * 文件数据 - **/ - public void setFileCnt(Integer fileCnt) { - this.fileCnt = fileCnt; - } - /** - * 产品名称 - **/ - public void setProductName(String productName) { - this.productName = productName; - } - /** - * 统计执行日期 - **/ - public void setCalcTime(Date calcTime) { - this.calcTime = calcTime; - } - /** - * 0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖 - **/ - public void setCalcStatus(String calcStatus) { - this.calcStatus = calcStatus; - } - /** - * 项目阶段计划数 - **/ - public void setPhaseCnt(Integer phaseCnt) { - this.phaseCnt = phaseCnt; - } - /** - * 项目阶段计划已完成数 - **/ - public void setPhaseFinishCnt(Integer phaseFinishCnt) { - this.phaseFinishCnt = phaseFinishCnt; - } - /** - * 待付款总金额 - **/ - public void setNeedPayAt(BigDecimal needPayAt) { - this.needPayAt = needPayAt; - } - /** - * 已付款总金额 - **/ - public void setFinishPayAt(BigDecimal finishPayAt) { - this.finishPayAt = finishPayAt; - } - /** - * 待收款总金额 - **/ - public void setNeedColAt(BigDecimal needColAt) { - this.needColAt = needColAt; - } - /** - * 已收款总金额 - **/ - public void setFinishColAt(BigDecimal finishColAt) { - this.finishColAt = finishColAt; - } - /** - * 项目风险总数 - **/ - public void setRiskCnt(Integer riskCnt) { - this.riskCnt = riskCnt; - } - /** - * 已完成风险总数 - **/ - public void setRiskFinishCnt(Integer riskFinishCnt) { - this.riskFinishCnt = riskFinishCnt; - } - /** - * 机构编号 - **/ - public void setBranchId(String branchId) { - this.branchId = branchId; - } - /** - * 机构名称 - **/ - public void setBranchName(String branchName) { - this.branchName = branchName; - } - /** - * 项目总非人力预算-来自任务表 - **/ - public void setBudgetNouserAt(BigDecimal budgetNouserAt) { - this.budgetNouserAt = budgetNouserAt; - } - /** - * 项目总外购人力预算-来自任务表 - **/ - public void setBudgetOuserAt(BigDecimal budgetOuserAt) { - this.budgetOuserAt = budgetOuserAt; - } - /** - * 项目总内部人力预算-来自任务表 - **/ - public void setBudgetIuserAt(BigDecimal budgetIuserAt) { - this.budgetIuserAt = budgetIuserAt; - } - /** - * 项目总人力成本 - **/ - public void setActUserAt(BigDecimal actUserAt) { - this.actUserAt = actUserAt; - } - /** - * 项目总内部人力成本金额 - **/ - public void setActIuserAt(BigDecimal actIuserAt) { - this.actIuserAt = actIuserAt; - } - /** - * 项目总外购人力成本金额 - **/ - public void setActOuserAt(BigDecimal actOuserAt) { - this.actOuserAt = actOuserAt; - } - /** - * 项目总非人力成本 - **/ - public void setActNouserAt(BigDecimal actNouserAt) { - this.actNouserAt = actNouserAt; - } - /** - * 项目进度0~100之间,来自任务表 - **/ - public void setFinishRate(BigDecimal finishRate) { - this.finishRate = finishRate; - } - /** - * 项目总预算工作量-来自任务表 - **/ - public void setBudgetWorkload(BigDecimal budgetWorkload) { - this.budgetWorkload = budgetWorkload; - } - /** - * 外购人力总工作量-应该大于或等于阶段计划外购人力总成本 - **/ - public void setBudgetOuserWorkload(BigDecimal budgetOuserWorkload) { - this.budgetOuserWorkload = budgetOuserWorkload; - } - /** - * 内部人力总工作量-应该大于或等于阶段计划内部人力总成本 - **/ - public void setBudgetIuserWorkload(BigDecimal budgetIuserWorkload) { - this.budgetIuserWorkload = budgetIuserWorkload; - } - /** - * 预估工时=计划结束时间在计算当日前完成的任务的预算工时总和 - **/ - public void setEstimateWorkload(BigDecimal estimateWorkload) { - this.estimateWorkload = estimateWorkload; - } - /** - * 已完成工作量-来自计划中实际完成工作量 - **/ - public void setActWorkload(BigDecimal actWorkload) { - this.actWorkload = actWorkload; - } - /** - * 0|初始 - **/ - public void setProjectStatus(String projectStatus) { - this.projectStatus = projectStatus; - } - /** - * 实际外购总工作量,来自任务表 - **/ - public void setActOuserWorkload(BigDecimal actOuserWorkload) { - this.actOuserWorkload = actOuserWorkload; - } - /** - * 实际内部总工作量,来自任务表 - **/ - public void setActIuserWorkload(BigDecimal actIuserWorkload) { - this.actIuserWorkload = actIuserWorkload; - } - /** - * 待付款笔数 - **/ - public void setNeedPayCnt(BigDecimal needPayCnt) { - this.needPayCnt = needPayCnt; - } - /** - * 完成付款总比数 - **/ - public void setFinishPayCnt(BigDecimal finishPayCnt) { - this.finishPayCnt = finishPayCnt; - } - /** - * 已付款总人数 - **/ - public void setFinishPayUserCnt(BigDecimal finishPayUserCnt) { - this.finishPayUserCnt = finishPayUserCnt; - } - /** - * 待付款总人数 - **/ - public void setNeedPayUserCnt(BigDecimal needPayUserCnt) { - this.needPayUserCnt = needPayUserCnt; - } - /** - * 测试案例总数 - **/ - public void setTestCases(Integer testCases) { - this.testCases = testCases; - } - /** - * 测试中案例总数 - **/ - public void setExecCases(Integer execCases) { - this.execCases = execCases; - } - /** - * 设计中案例总数 - **/ - public void setDesignCases(Integer designCases) { - this.designCases = designCases; - } - /** - * 完成案例总数 - **/ - public void setFinishCases(Integer finishCases) { - this.finishCases = finishCases; - } - /** - * 迭代数 - **/ - public void setIterationCnt(Integer iterationCnt) { - this.iterationCnt = iterationCnt; - } - /** - * 产品数 - **/ - public void setProductCnt(Integer productCnt) { - this.productCnt = productCnt; - } - /** - * 最早开始日期 - **/ - public void setMinStartTime(Date minStartTime) { - this.minStartTime = minStartTime; - } - /** - * 最晚结束时间 - **/ - public void setMaxEndTime(Date maxEndTime) { - this.maxEndTime = maxEndTime; - } - /** - * 故事数 - **/ - public void setMenuCnt(Integer menuCnt) { - this.menuCnt = menuCnt; - } - /** - * 已完成需求数,2状态需求 - **/ - public void setMenuFinishCnt(Integer menuFinishCnt) { - this.menuFinishCnt = menuFinishCnt; - } - /** - * 执行中需求数,1状态的需求 - **/ - public void setMenuExecCnt(Integer menuExecCnt) { - this.menuExecCnt = menuExecCnt; - } - /** - * 未开始需求数,0状态数据 - **/ - public void setMenuUnstartCnt(Integer menuUnstartCnt) { - this.menuUnstartCnt = menuUnstartCnt; - } - /** - * 已关闭需求数,3状态数据 - **/ - public void setMenuCloseCnt(Integer menuCloseCnt) { - this.menuCloseCnt = menuCloseCnt; - } - /** - * 任务总数 - **/ - public void setTaskCnt(Integer taskCnt) { - this.taskCnt = taskCnt; - } - /** - * 待开始任务 - **/ - public void setTaskUnstartCnt(Integer taskUnstartCnt) { - this.taskUnstartCnt = taskUnstartCnt; - } - /** - * 执行中任务 - **/ - public void setTaskExecCnt(Integer taskExecCnt) { - this.taskExecCnt = taskExecCnt; - } - /** - * 已完成任务总数-来自任务表 - **/ - public void setTaskFinishCnt(Integer taskFinishCnt) { - this.taskFinishCnt = taskFinishCnt; - } - /** - * 已结算任务 - **/ - public void setTaskSetCnt(Integer taskSetCnt) { - this.taskSetCnt = taskSetCnt; - } - /** - * 外购任务数,来自任务表 - **/ - public void setTaskOutCnt(BigDecimal taskOutCnt) { - this.taskOutCnt = taskOutCnt; - } - /** - * 已关闭任务 - **/ - public void setTaskCloseCnt(Integer taskCloseCnt) { - this.taskCloseCnt = taskCloseCnt; - } - /** - * bug数目 - **/ - public void setBugCnt(Integer bugCnt) { - this.bugCnt = bugCnt; - } - /** - * 已关闭bug总数 - **/ - public void setClosedBugs(Integer closedBugs) { - this.closedBugs = closedBugs; - } - /** - * 已解决bug总数 - **/ - public void setResolvedBugs(Integer resolvedBugs) { - this.resolvedBugs = resolvedBugs; - } - /** - * 激活的bug总数 - **/ - public void setActiveBugs(Integer activeBugs) { - this.activeBugs = activeBugs; - } - /** - * 已解决bug总数 - **/ - public void setConfirmedBugs(Integer confirmedBugs) { - this.confirmedBugs = confirmedBugs; - } - /** - * 工期(小时) - **/ - public void setPlanWorkhours(BigDecimal planWorkhours) { - this.planWorkhours = planWorkhours; - } - /** - * 总人数 - **/ - public void setPlanWorkerCnt(Integer planWorkerCnt) { - this.planWorkerCnt = planWorkerCnt; - } - /** - * 实际投入人员数 - **/ - public void setActWorkerCnt(BigDecimal actWorkerCnt) { - this.actWorkerCnt = actWorkerCnt; - } - /** - * 项目数 - **/ - public void setProjectCnt(Integer projectCnt) { - this.projectCnt = projectCnt; - } - /** - * 预算总金额 - **/ - public void setBudgetAt(BigDecimal budgetAt) { - this.budgetAt = budgetAt; - } - /** - * 实际总金额 - **/ - public void setActAt(BigDecimal actAt) { - this.actAt = actAt; - } - - /** - * 产品编号 - **/ - public String getProductId() { - return this.productId; - } - /** - * 统计日期yyyy-mm-dd类型 - **/ - public String getBizDate() { - return this.bizDate; - } - /** - * 文件数据 - **/ - public Integer getFileCnt() { - return this.fileCnt; - } - /** - * 产品名称 - **/ - public String getProductName() { - return this.productName; - } - /** - * 统计执行日期 - **/ - public Date getCalcTime() { - return this.calcTime; - } - /** - * 0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖 - **/ - public String getCalcStatus() { - return this.calcStatus; - } - /** - * 项目阶段计划数 - **/ - public Integer getPhaseCnt() { - return this.phaseCnt; - } - /** - * 项目阶段计划已完成数 - **/ - public Integer getPhaseFinishCnt() { - return this.phaseFinishCnt; - } - /** - * 待付款总金额 - **/ - public BigDecimal getNeedPayAt() { - return this.needPayAt; - } - /** - * 已付款总金额 - **/ - public BigDecimal getFinishPayAt() { - return this.finishPayAt; - } - /** - * 待收款总金额 - **/ - public BigDecimal getNeedColAt() { - return this.needColAt; - } - /** - * 已收款总金额 - **/ - public BigDecimal getFinishColAt() { - return this.finishColAt; - } - /** - * 项目风险总数 - **/ - public Integer getRiskCnt() { - return this.riskCnt; - } - /** - * 已完成风险总数 - **/ - public Integer getRiskFinishCnt() { - return this.riskFinishCnt; - } - /** - * 机构编号 - **/ - public String getBranchId() { - return this.branchId; - } - /** - * 机构名称 - **/ - public String getBranchName() { - return this.branchName; - } - /** - * 项目总非人力预算-来自任务表 - **/ - public BigDecimal getBudgetNouserAt() { - return this.budgetNouserAt; - } - /** - * 项目总外购人力预算-来自任务表 - **/ - public BigDecimal getBudgetOuserAt() { - return this.budgetOuserAt; - } - /** - * 项目总内部人力预算-来自任务表 - **/ - public BigDecimal getBudgetIuserAt() { - return this.budgetIuserAt; - } - /** - * 项目总人力成本 - **/ - public BigDecimal getActUserAt() { - return this.actUserAt; - } - /** - * 项目总内部人力成本金额 - **/ - public BigDecimal getActIuserAt() { - return this.actIuserAt; - } - /** - * 项目总外购人力成本金额 - **/ - public BigDecimal getActOuserAt() { - return this.actOuserAt; - } - /** - * 项目总非人力成本 - **/ - public BigDecimal getActNouserAt() { - return this.actNouserAt; - } - /** - * 项目进度0~100之间,来自任务表 - **/ - public BigDecimal getFinishRate() { - return this.finishRate; - } - /** - * 项目总预算工作量-来自任务表 - **/ - public BigDecimal getBudgetWorkload() { - return this.budgetWorkload; - } - /** - * 外购人力总工作量-应该大于或等于阶段计划外购人力总成本 - **/ - public BigDecimal getBudgetOuserWorkload() { - return this.budgetOuserWorkload; - } - /** - * 内部人力总工作量-应该大于或等于阶段计划内部人力总成本 - **/ - public BigDecimal getBudgetIuserWorkload() { - return this.budgetIuserWorkload; - } - /** - * 预估工时=计划结束时间在计算当日前完成的任务的预算工时总和 - **/ - public BigDecimal getEstimateWorkload() { - return this.estimateWorkload; - } - /** - * 已完成工作量-来自计划中实际完成工作量 - **/ - public BigDecimal getActWorkload() { - return this.actWorkload; - } - /** - * 0|初始 - **/ - public String getProjectStatus() { - return this.projectStatus; - } - /** - * 实际外购总工作量,来自任务表 - **/ - public BigDecimal getActOuserWorkload() { - return this.actOuserWorkload; - } - /** - * 实际内部总工作量,来自任务表 - **/ - public BigDecimal getActIuserWorkload() { - return this.actIuserWorkload; - } - /** - * 待付款笔数 - **/ - public BigDecimal getNeedPayCnt() { - return this.needPayCnt; - } - /** - * 完成付款总比数 - **/ - public BigDecimal getFinishPayCnt() { - return this.finishPayCnt; - } - /** - * 已付款总人数 - **/ - public BigDecimal getFinishPayUserCnt() { - return this.finishPayUserCnt; - } - /** - * 待付款总人数 - **/ - public BigDecimal getNeedPayUserCnt() { - return this.needPayUserCnt; - } - /** - * 测试案例总数 - **/ - public Integer getTestCases() { - return this.testCases; - } - /** - * 测试中案例总数 - **/ - public Integer getExecCases() { - return this.execCases; - } - /** - * 设计中案例总数 - **/ - public Integer getDesignCases() { - return this.designCases; - } - /** - * 完成案例总数 - **/ - public Integer getFinishCases() { - return this.finishCases; - } - /** - * 迭代数 - **/ - public Integer getIterationCnt() { - return this.iterationCnt; - } - /** - * 产品数 - **/ - public Integer getProductCnt() { - return this.productCnt; - } - /** - * 最早开始日期 - **/ - public Date getMinStartTime() { - return this.minStartTime; - } - /** - * 最晚结束时间 - **/ - public Date getMaxEndTime() { - return this.maxEndTime; - } - /** - * 故事数 - **/ - public Integer getMenuCnt() { - return this.menuCnt; - } - /** - * 已完成需求数,2状态需求 - **/ - public Integer getMenuFinishCnt() { - return this.menuFinishCnt; - } - /** - * 执行中需求数,1状态的需求 - **/ - public Integer getMenuExecCnt() { - return this.menuExecCnt; - } - /** - * 未开始需求数,0状态数据 - **/ - public Integer getMenuUnstartCnt() { - return this.menuUnstartCnt; - } - /** - * 已关闭需求数,3状态数据 - **/ - public Integer getMenuCloseCnt() { - return this.menuCloseCnt; - } - /** - * 任务总数 - **/ - public Integer getTaskCnt() { - return this.taskCnt; - } - /** - * 待开始任务 - **/ - public Integer getTaskUnstartCnt() { - return this.taskUnstartCnt; - } - /** - * 执行中任务 - **/ - public Integer getTaskExecCnt() { - return this.taskExecCnt; - } - /** - * 已完成任务总数-来自任务表 - **/ - public Integer getTaskFinishCnt() { - return this.taskFinishCnt; - } - /** - * 已结算任务 - **/ - public Integer getTaskSetCnt() { - return this.taskSetCnt; - } - /** - * 外购任务数,来自任务表 - **/ - public BigDecimal getTaskOutCnt() { - return this.taskOutCnt; - } - /** - * 已关闭任务 - **/ - public Integer getTaskCloseCnt() { - return this.taskCloseCnt; - } - /** - * bug数目 - **/ - public Integer getBugCnt() { - return this.bugCnt; - } - /** - * 已关闭bug总数 - **/ - public Integer getClosedBugs() { - return this.closedBugs; - } - /** - * 已解决bug总数 - **/ - public Integer getResolvedBugs() { - return this.resolvedBugs; - } - /** - * 激活的bug总数 - **/ - public Integer getActiveBugs() { - return this.activeBugs; - } - /** - * 已解决bug总数 - **/ - public Integer getConfirmedBugs() { - return this.confirmedBugs; - } - /** - * 工期(小时) - **/ - public BigDecimal getPlanWorkhours() { - return this.planWorkhours; - } - /** - * 总人数 - **/ - public Integer getPlanWorkerCnt() { - return this.planWorkerCnt; - } - /** - * 实际投入人员数 - **/ - public BigDecimal getActWorkerCnt() { - return this.actWorkerCnt; - } - /** - * 项目数 - **/ - public Integer getProjectCnt() { - return this.projectCnt; - } - /** - * 预算总金额 - **/ - public BigDecimal getBudgetAt() { - return this.budgetAt; - } - /** - * 实际总金额 - **/ - public BigDecimal getActAt() { - return this.actAt; - } } \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmProductStateHis.java b/xm-core/src/main/java/com/xm/core/entity/XmProductStateHis.java index 6ed2b3be..362560a2 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmProductStateHis.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmProductStateHis.java @@ -1,1041 +1,307 @@ package com.xm.core.entity; - +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; - -import java.math.BigDecimal; import java.util.Date; +import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmProductStateHis所有属性名:
- * productId,bizDate,fileCnt,productName,calcTime,calcStatus,phaseCnt,phaseFinishCnt,needPayAt,finishPayAt,needColAt,finishColAt,riskCnt,riskFinishCnt,branchId,branchName,budgetNouserAt,budgetOuserAt,budgetIuserAt,actUserAt,actIuserAt,actOuserAt,actNouserAt,finishRate,budgetWorkload,budgetOuserWorkload,budgetIuserWorkload,estimateWorkload,actWorkload,projectStatus,actOuserWorkload,actIuserWorkload,needPayCnt,finishPayCnt,finishPayUserCnt,needPayUserCnt,testCases,execCases,designCases,finishCases,iterationCnt,productCnt,minStartTime,maxEndTime,menuCnt,menuFinishCnt,menuExecCnt,menuUnstartCnt,menuCloseCnt,taskCnt,taskUnstartCnt,taskExecCnt,taskFinishCnt,taskSetCnt,taskOutCnt,taskCloseCnt,bugCnt,closedBugs,resolvedBugs,activeBugs,confirmedBugs,planWorkhours,planWorkerCnt,actWorkerCnt,projectCnt,budgetAt,actAt;
- * 表 xm_product_state_his 项目指标日统计表的所有字段名:
- * product_id,biz_date,file_cnt,product_name,calc_time,calc_status,phase_cnt,phase_finish_cnt,need_pay_at,finish_pay_at,need_col_at,finish_col_at,risk_cnt,risk_finish_cnt,branch_id,branch_name,budget_nouser_at,budget_ouser_at,budget_iuser_at,act_user_at,act_iuser_at,act_ouser_at,act_nouser_at,finish_rate,budget_workload,budget_ouser_workload,budget_iuser_workload,estimate_workload,act_workload,project_status,act_ouser_workload,act_iuser_workload,need_pay_cnt,finish_pay_cnt,finish_pay_user_cnt,need_pay_user_cnt,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,product_cnt,min_start_time,max_end_time,menu_cnt,menu_finish_cnt,menu_exec_cnt,menu_unstart_cnt,menu_close_cnt,task_cnt,task_unstart_cnt,task_exec_cnt,task_finish_cnt,task_set_cnt,task_out_cnt,task_close_cnt,bug_cnt,closed_bugs,resolved_bugs,active_bugs,confirmed_bugs,plan_workhours,plan_worker_cnt,act_worker_cnt,project_cnt,budget_at,act_at;
- * 当前主键(包括多主键):
- * product_id,biz_date;
+ * @author code-gen + * @since 2023-10-3 */ +@Data +@TableName("xm_product_state_his") @ApiModel(description="项目指标日统计表") public class XmProductStateHis implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableIds - @ApiModelProperty(notes="产品编号,主键",allowEmptyValue=true,example="",allowableValues="") - String productId; + @ApiModelProperty(notes="产品编号,主键",allowEmptyValue=true,example="",allowableValues="") + String productId; + @TableIds - @ApiModelProperty(notes="统计日期yyyy-mm-dd类型,主键",allowEmptyValue=true,example="",allowableValues="") - String bizDate; - + @ApiModelProperty(notes="统计日期yyyy-mm-dd类型,主键",allowEmptyValue=true,example="",allowableValues="") + String bizDate; + @ApiModelProperty(notes="文件数据",allowEmptyValue=true,example="",allowableValues="") Integer fileCnt; + @ApiModelProperty(notes="产品名称",allowEmptyValue=true,example="",allowableValues="") String productName; + @ApiModelProperty(notes="统计执行日期",allowEmptyValue=true,example="",allowableValues="") Date calcTime; + @ApiModelProperty(notes="0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖",allowEmptyValue=true,example="",allowableValues="") String calcStatus; + @ApiModelProperty(notes="项目阶段计划数",allowEmptyValue=true,example="",allowableValues="") Integer phaseCnt; + @ApiModelProperty(notes="项目阶段计划已完成数",allowEmptyValue=true,example="",allowableValues="") Integer phaseFinishCnt; + @ApiModelProperty(notes="待付款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayAt; + @ApiModelProperty(notes="已付款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayAt; + @ApiModelProperty(notes="待收款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal needColAt; + @ApiModelProperty(notes="已收款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishColAt; + @ApiModelProperty(notes="项目风险总数",allowEmptyValue=true,example="",allowableValues="") Integer riskCnt; + @ApiModelProperty(notes="已完成风险总数",allowEmptyValue=true,example="",allowableValues="") Integer riskFinishCnt; + @ApiModelProperty(notes="机构编号",allowEmptyValue=true,example="",allowableValues="") String branchId; + @ApiModelProperty(notes="机构名称",allowEmptyValue=true,example="",allowableValues="") String branchName; + @ApiModelProperty(notes="项目总非人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetNouserAt; + @ApiModelProperty(notes="项目总外购人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetOuserAt; + @ApiModelProperty(notes="项目总内部人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetIuserAt; + @ApiModelProperty(notes="项目总人力成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal actUserAt; + @ApiModelProperty(notes="项目总内部人力成本金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actIuserAt; + @ApiModelProperty(notes="项目总外购人力成本金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actOuserAt; + @ApiModelProperty(notes="项目总非人力成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal actNouserAt; + @ApiModelProperty(notes="项目进度0~100之间,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishRate; + @ApiModelProperty(notes="项目总预算工作量-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetWorkload; + @ApiModelProperty(notes="外购人力总工作量-应该大于或等于阶段计划外购人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetOuserWorkload; + @ApiModelProperty(notes="内部人力总工作量-应该大于或等于阶段计划内部人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetIuserWorkload; + @ApiModelProperty(notes="预估工时=计划结束时间在计算当日前完成的任务的预算工时总和",allowEmptyValue=true,example="",allowableValues="") BigDecimal estimateWorkload; + @ApiModelProperty(notes="已完成工作量-来自计划中实际完成工作量",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkload; + @ApiModelProperty(notes="0|初始",allowEmptyValue=true,example="",allowableValues="") String projectStatus; + @ApiModelProperty(notes="实际外购总工作量,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal actOuserWorkload; + @ApiModelProperty(notes="实际内部总工作量,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal actIuserWorkload; + @ApiModelProperty(notes="待付款笔数",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayCnt; + @ApiModelProperty(notes="完成付款总比数",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayCnt; + @ApiModelProperty(notes="已付款总人数",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayUserCnt; + @ApiModelProperty(notes="待付款总人数",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayUserCnt; + @ApiModelProperty(notes="测试案例总数",allowEmptyValue=true,example="",allowableValues="") Integer testCases; + @ApiModelProperty(notes="测试中案例总数",allowEmptyValue=true,example="",allowableValues="") Integer execCases; + @ApiModelProperty(notes="设计中案例总数",allowEmptyValue=true,example="",allowableValues="") Integer designCases; + @ApiModelProperty(notes="完成案例总数",allowEmptyValue=true,example="",allowableValues="") Integer finishCases; + @ApiModelProperty(notes="迭代数",allowEmptyValue=true,example="",allowableValues="") Integer iterationCnt; + @ApiModelProperty(notes="产品数",allowEmptyValue=true,example="",allowableValues="") Integer productCnt; + @ApiModelProperty(notes="最早开始日期",allowEmptyValue=true,example="",allowableValues="") Date minStartTime; + @ApiModelProperty(notes="最晚结束时间",allowEmptyValue=true,example="",allowableValues="") Date maxEndTime; + @ApiModelProperty(notes="故事数",allowEmptyValue=true,example="",allowableValues="") Integer menuCnt; + @ApiModelProperty(notes="已完成需求数,2状态需求",allowEmptyValue=true,example="",allowableValues="") Integer menuFinishCnt; + @ApiModelProperty(notes="执行中需求数,1状态的需求",allowEmptyValue=true,example="",allowableValues="") Integer menuExecCnt; + @ApiModelProperty(notes="未开始需求数,0状态数据",allowEmptyValue=true,example="",allowableValues="") Integer menuUnstartCnt; + @ApiModelProperty(notes="已关闭需求数,3状态数据",allowEmptyValue=true,example="",allowableValues="") Integer menuCloseCnt; + @ApiModelProperty(notes="任务总数",allowEmptyValue=true,example="",allowableValues="") Integer taskCnt; + @ApiModelProperty(notes="待开始任务",allowEmptyValue=true,example="",allowableValues="") Integer taskUnstartCnt; + @ApiModelProperty(notes="执行中任务",allowEmptyValue=true,example="",allowableValues="") Integer taskExecCnt; + @ApiModelProperty(notes="已完成任务总数-来自任务表",allowEmptyValue=true,example="",allowableValues="") Integer taskFinishCnt; + @ApiModelProperty(notes="已结算任务",allowEmptyValue=true,example="",allowableValues="") Integer taskSetCnt; + @ApiModelProperty(notes="外购任务数,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal taskOutCnt; + @ApiModelProperty(notes="已关闭任务",allowEmptyValue=true,example="",allowableValues="") Integer taskCloseCnt; + @ApiModelProperty(notes="bug数目",allowEmptyValue=true,example="",allowableValues="") Integer bugCnt; + @ApiModelProperty(notes="已关闭bug总数",allowEmptyValue=true,example="",allowableValues="") Integer closedBugs; + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") Integer resolvedBugs; + @ApiModelProperty(notes="激活的bug总数",allowEmptyValue=true,example="",allowableValues="") Integer activeBugs; + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") Integer confirmedBugs; + @ApiModelProperty(notes="工期(小时)",allowEmptyValue=true,example="",allowableValues="") BigDecimal planWorkhours; + @ApiModelProperty(notes="总人数",allowEmptyValue=true,example="",allowableValues="") Integer planWorkerCnt; + @ApiModelProperty(notes="实际投入人员数",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkerCnt; + @ApiModelProperty(notes="项目数",allowEmptyValue=true,example="",allowableValues="") Integer projectCnt; + @ApiModelProperty(notes="预算总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetAt; + @ApiModelProperty(notes="实际总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actAt; - /**产品编号,统计日期yyyy-mm-dd类型**/ + /** + *产品编号,统计日期yyyy-mm-dd类型 + **/ public XmProductStateHis(String productId,String bizDate) { this.productId = productId; this.bizDate = bizDate; } - /**项目指标日统计表**/ + /** + * 项目指标日统计表 + **/ public XmProductStateHis() { } - - /** - * 产品编号 - **/ - public void setProductId(String productId) { - this.productId = productId; - } - /** - * 统计日期yyyy-mm-dd类型 - **/ - public void setBizDate(String bizDate) { - this.bizDate = bizDate; - } - /** - * 文件数据 - **/ - public void setFileCnt(Integer fileCnt) { - this.fileCnt = fileCnt; - } - /** - * 产品名称 - **/ - public void setProductName(String productName) { - this.productName = productName; - } - /** - * 统计执行日期 - **/ - public void setCalcTime(Date calcTime) { - this.calcTime = calcTime; - } - /** - * 0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖 - **/ - public void setCalcStatus(String calcStatus) { - this.calcStatus = calcStatus; - } - /** - * 项目阶段计划数 - **/ - public void setPhaseCnt(Integer phaseCnt) { - this.phaseCnt = phaseCnt; - } - /** - * 项目阶段计划已完成数 - **/ - public void setPhaseFinishCnt(Integer phaseFinishCnt) { - this.phaseFinishCnt = phaseFinishCnt; - } - /** - * 待付款总金额 - **/ - public void setNeedPayAt(BigDecimal needPayAt) { - this.needPayAt = needPayAt; - } - /** - * 已付款总金额 - **/ - public void setFinishPayAt(BigDecimal finishPayAt) { - this.finishPayAt = finishPayAt; - } - /** - * 待收款总金额 - **/ - public void setNeedColAt(BigDecimal needColAt) { - this.needColAt = needColAt; - } - /** - * 已收款总金额 - **/ - public void setFinishColAt(BigDecimal finishColAt) { - this.finishColAt = finishColAt; - } - /** - * 项目风险总数 - **/ - public void setRiskCnt(Integer riskCnt) { - this.riskCnt = riskCnt; - } - /** - * 已完成风险总数 - **/ - public void setRiskFinishCnt(Integer riskFinishCnt) { - this.riskFinishCnt = riskFinishCnt; - } - /** - * 机构编号 - **/ - public void setBranchId(String branchId) { - this.branchId = branchId; - } - /** - * 机构名称 - **/ - public void setBranchName(String branchName) { - this.branchName = branchName; - } - /** - * 项目总非人力预算-来自任务表 - **/ - public void setBudgetNouserAt(BigDecimal budgetNouserAt) { - this.budgetNouserAt = budgetNouserAt; - } - /** - * 项目总外购人力预算-来自任务表 - **/ - public void setBudgetOuserAt(BigDecimal budgetOuserAt) { - this.budgetOuserAt = budgetOuserAt; - } - /** - * 项目总内部人力预算-来自任务表 - **/ - public void setBudgetIuserAt(BigDecimal budgetIuserAt) { - this.budgetIuserAt = budgetIuserAt; - } - /** - * 项目总人力成本 - **/ - public void setActUserAt(BigDecimal actUserAt) { - this.actUserAt = actUserAt; - } - /** - * 项目总内部人力成本金额 - **/ - public void setActIuserAt(BigDecimal actIuserAt) { - this.actIuserAt = actIuserAt; - } - /** - * 项目总外购人力成本金额 - **/ - public void setActOuserAt(BigDecimal actOuserAt) { - this.actOuserAt = actOuserAt; - } - /** - * 项目总非人力成本 - **/ - public void setActNouserAt(BigDecimal actNouserAt) { - this.actNouserAt = actNouserAt; - } - /** - * 项目进度0~100之间,来自任务表 - **/ - public void setFinishRate(BigDecimal finishRate) { - this.finishRate = finishRate; - } - /** - * 项目总预算工作量-来自任务表 - **/ - public void setBudgetWorkload(BigDecimal budgetWorkload) { - this.budgetWorkload = budgetWorkload; - } - /** - * 外购人力总工作量-应该大于或等于阶段计划外购人力总成本 - **/ - public void setBudgetOuserWorkload(BigDecimal budgetOuserWorkload) { - this.budgetOuserWorkload = budgetOuserWorkload; - } - /** - * 内部人力总工作量-应该大于或等于阶段计划内部人力总成本 - **/ - public void setBudgetIuserWorkload(BigDecimal budgetIuserWorkload) { - this.budgetIuserWorkload = budgetIuserWorkload; - } - /** - * 预估工时=计划结束时间在计算当日前完成的任务的预算工时总和 - **/ - public void setEstimateWorkload(BigDecimal estimateWorkload) { - this.estimateWorkload = estimateWorkload; - } - /** - * 已完成工作量-来自计划中实际完成工作量 - **/ - public void setActWorkload(BigDecimal actWorkload) { - this.actWorkload = actWorkload; - } - /** - * 0|初始 - **/ - public void setProjectStatus(String projectStatus) { - this.projectStatus = projectStatus; - } - /** - * 实际外购总工作量,来自任务表 - **/ - public void setActOuserWorkload(BigDecimal actOuserWorkload) { - this.actOuserWorkload = actOuserWorkload; - } - /** - * 实际内部总工作量,来自任务表 - **/ - public void setActIuserWorkload(BigDecimal actIuserWorkload) { - this.actIuserWorkload = actIuserWorkload; - } - /** - * 待付款笔数 - **/ - public void setNeedPayCnt(BigDecimal needPayCnt) { - this.needPayCnt = needPayCnt; - } - /** - * 完成付款总比数 - **/ - public void setFinishPayCnt(BigDecimal finishPayCnt) { - this.finishPayCnt = finishPayCnt; - } - /** - * 已付款总人数 - **/ - public void setFinishPayUserCnt(BigDecimal finishPayUserCnt) { - this.finishPayUserCnt = finishPayUserCnt; - } - /** - * 待付款总人数 - **/ - public void setNeedPayUserCnt(BigDecimal needPayUserCnt) { - this.needPayUserCnt = needPayUserCnt; - } - /** - * 测试案例总数 - **/ - public void setTestCases(Integer testCases) { - this.testCases = testCases; - } - /** - * 测试中案例总数 - **/ - public void setExecCases(Integer execCases) { - this.execCases = execCases; - } - /** - * 设计中案例总数 - **/ - public void setDesignCases(Integer designCases) { - this.designCases = designCases; - } - /** - * 完成案例总数 - **/ - public void setFinishCases(Integer finishCases) { - this.finishCases = finishCases; - } - /** - * 迭代数 - **/ - public void setIterationCnt(Integer iterationCnt) { - this.iterationCnt = iterationCnt; - } - /** - * 产品数 - **/ - public void setProductCnt(Integer productCnt) { - this.productCnt = productCnt; - } - /** - * 最早开始日期 - **/ - public void setMinStartTime(Date minStartTime) { - this.minStartTime = minStartTime; - } - /** - * 最晚结束时间 - **/ - public void setMaxEndTime(Date maxEndTime) { - this.maxEndTime = maxEndTime; - } - /** - * 故事数 - **/ - public void setMenuCnt(Integer menuCnt) { - this.menuCnt = menuCnt; - } - /** - * 已完成需求数,2状态需求 - **/ - public void setMenuFinishCnt(Integer menuFinishCnt) { - this.menuFinishCnt = menuFinishCnt; - } - /** - * 执行中需求数,1状态的需求 - **/ - public void setMenuExecCnt(Integer menuExecCnt) { - this.menuExecCnt = menuExecCnt; - } - /** - * 未开始需求数,0状态数据 - **/ - public void setMenuUnstartCnt(Integer menuUnstartCnt) { - this.menuUnstartCnt = menuUnstartCnt; - } - /** - * 已关闭需求数,3状态数据 - **/ - public void setMenuCloseCnt(Integer menuCloseCnt) { - this.menuCloseCnt = menuCloseCnt; - } - /** - * 任务总数 - **/ - public void setTaskCnt(Integer taskCnt) { - this.taskCnt = taskCnt; - } - /** - * 待开始任务 - **/ - public void setTaskUnstartCnt(Integer taskUnstartCnt) { - this.taskUnstartCnt = taskUnstartCnt; - } - /** - * 执行中任务 - **/ - public void setTaskExecCnt(Integer taskExecCnt) { - this.taskExecCnt = taskExecCnt; - } - /** - * 已完成任务总数-来自任务表 - **/ - public void setTaskFinishCnt(Integer taskFinishCnt) { - this.taskFinishCnt = taskFinishCnt; - } - /** - * 已结算任务 - **/ - public void setTaskSetCnt(Integer taskSetCnt) { - this.taskSetCnt = taskSetCnt; - } - /** - * 外购任务数,来自任务表 - **/ - public void setTaskOutCnt(BigDecimal taskOutCnt) { - this.taskOutCnt = taskOutCnt; - } - /** - * 已关闭任务 - **/ - public void setTaskCloseCnt(Integer taskCloseCnt) { - this.taskCloseCnt = taskCloseCnt; - } - /** - * bug数目 - **/ - public void setBugCnt(Integer bugCnt) { - this.bugCnt = bugCnt; - } - /** - * 已关闭bug总数 - **/ - public void setClosedBugs(Integer closedBugs) { - this.closedBugs = closedBugs; - } - /** - * 已解决bug总数 - **/ - public void setResolvedBugs(Integer resolvedBugs) { - this.resolvedBugs = resolvedBugs; - } - /** - * 激活的bug总数 - **/ - public void setActiveBugs(Integer activeBugs) { - this.activeBugs = activeBugs; - } - /** - * 已解决bug总数 - **/ - public void setConfirmedBugs(Integer confirmedBugs) { - this.confirmedBugs = confirmedBugs; - } - /** - * 工期(小时) - **/ - public void setPlanWorkhours(BigDecimal planWorkhours) { - this.planWorkhours = planWorkhours; - } - /** - * 总人数 - **/ - public void setPlanWorkerCnt(Integer planWorkerCnt) { - this.planWorkerCnt = planWorkerCnt; - } - /** - * 实际投入人员数 - **/ - public void setActWorkerCnt(BigDecimal actWorkerCnt) { - this.actWorkerCnt = actWorkerCnt; - } - /** - * 项目数 - **/ - public void setProjectCnt(Integer projectCnt) { - this.projectCnt = projectCnt; - } - /** - * 预算总金额 - **/ - public void setBudgetAt(BigDecimal budgetAt) { - this.budgetAt = budgetAt; - } - /** - * 实际总金额 - **/ - public void setActAt(BigDecimal actAt) { - this.actAt = actAt; - } - - /** - * 产品编号 - **/ - public String getProductId() { - return this.productId; - } - /** - * 统计日期yyyy-mm-dd类型 - **/ - public String getBizDate() { - return this.bizDate; - } - /** - * 文件数据 - **/ - public Integer getFileCnt() { - return this.fileCnt; - } - /** - * 产品名称 - **/ - public String getProductName() { - return this.productName; - } - /** - * 统计执行日期 - **/ - public Date getCalcTime() { - return this.calcTime; - } - /** - * 0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖 - **/ - public String getCalcStatus() { - return this.calcStatus; - } - /** - * 项目阶段计划数 - **/ - public Integer getPhaseCnt() { - return this.phaseCnt; - } - /** - * 项目阶段计划已完成数 - **/ - public Integer getPhaseFinishCnt() { - return this.phaseFinishCnt; - } - /** - * 待付款总金额 - **/ - public BigDecimal getNeedPayAt() { - return this.needPayAt; - } - /** - * 已付款总金额 - **/ - public BigDecimal getFinishPayAt() { - return this.finishPayAt; - } - /** - * 待收款总金额 - **/ - public BigDecimal getNeedColAt() { - return this.needColAt; - } - /** - * 已收款总金额 - **/ - public BigDecimal getFinishColAt() { - return this.finishColAt; - } - /** - * 项目风险总数 - **/ - public Integer getRiskCnt() { - return this.riskCnt; - } - /** - * 已完成风险总数 - **/ - public Integer getRiskFinishCnt() { - return this.riskFinishCnt; - } - /** - * 机构编号 - **/ - public String getBranchId() { - return this.branchId; - } - /** - * 机构名称 - **/ - public String getBranchName() { - return this.branchName; - } - /** - * 项目总非人力预算-来自任务表 - **/ - public BigDecimal getBudgetNouserAt() { - return this.budgetNouserAt; - } - /** - * 项目总外购人力预算-来自任务表 - **/ - public BigDecimal getBudgetOuserAt() { - return this.budgetOuserAt; - } - /** - * 项目总内部人力预算-来自任务表 - **/ - public BigDecimal getBudgetIuserAt() { - return this.budgetIuserAt; - } - /** - * 项目总人力成本 - **/ - public BigDecimal getActUserAt() { - return this.actUserAt; - } - /** - * 项目总内部人力成本金额 - **/ - public BigDecimal getActIuserAt() { - return this.actIuserAt; - } - /** - * 项目总外购人力成本金额 - **/ - public BigDecimal getActOuserAt() { - return this.actOuserAt; - } - /** - * 项目总非人力成本 - **/ - public BigDecimal getActNouserAt() { - return this.actNouserAt; - } - /** - * 项目进度0~100之间,来自任务表 - **/ - public BigDecimal getFinishRate() { - return this.finishRate; - } - /** - * 项目总预算工作量-来自任务表 - **/ - public BigDecimal getBudgetWorkload() { - return this.budgetWorkload; - } - /** - * 外购人力总工作量-应该大于或等于阶段计划外购人力总成本 - **/ - public BigDecimal getBudgetOuserWorkload() { - return this.budgetOuserWorkload; - } - /** - * 内部人力总工作量-应该大于或等于阶段计划内部人力总成本 - **/ - public BigDecimal getBudgetIuserWorkload() { - return this.budgetIuserWorkload; - } - /** - * 预估工时=计划结束时间在计算当日前完成的任务的预算工时总和 - **/ - public BigDecimal getEstimateWorkload() { - return this.estimateWorkload; - } - /** - * 已完成工作量-来自计划中实际完成工作量 - **/ - public BigDecimal getActWorkload() { - return this.actWorkload; - } - /** - * 0|初始 - **/ - public String getProjectStatus() { - return this.projectStatus; - } - /** - * 实际外购总工作量,来自任务表 - **/ - public BigDecimal getActOuserWorkload() { - return this.actOuserWorkload; - } - /** - * 实际内部总工作量,来自任务表 - **/ - public BigDecimal getActIuserWorkload() { - return this.actIuserWorkload; - } - /** - * 待付款笔数 - **/ - public BigDecimal getNeedPayCnt() { - return this.needPayCnt; - } - /** - * 完成付款总比数 - **/ - public BigDecimal getFinishPayCnt() { - return this.finishPayCnt; - } - /** - * 已付款总人数 - **/ - public BigDecimal getFinishPayUserCnt() { - return this.finishPayUserCnt; - } - /** - * 待付款总人数 - **/ - public BigDecimal getNeedPayUserCnt() { - return this.needPayUserCnt; - } - /** - * 测试案例总数 - **/ - public Integer getTestCases() { - return this.testCases; - } - /** - * 测试中案例总数 - **/ - public Integer getExecCases() { - return this.execCases; - } - /** - * 设计中案例总数 - **/ - public Integer getDesignCases() { - return this.designCases; - } - /** - * 完成案例总数 - **/ - public Integer getFinishCases() { - return this.finishCases; - } - /** - * 迭代数 - **/ - public Integer getIterationCnt() { - return this.iterationCnt; - } - /** - * 产品数 - **/ - public Integer getProductCnt() { - return this.productCnt; - } - /** - * 最早开始日期 - **/ - public Date getMinStartTime() { - return this.minStartTime; - } - /** - * 最晚结束时间 - **/ - public Date getMaxEndTime() { - return this.maxEndTime; - } - /** - * 故事数 - **/ - public Integer getMenuCnt() { - return this.menuCnt; - } - /** - * 已完成需求数,2状态需求 - **/ - public Integer getMenuFinishCnt() { - return this.menuFinishCnt; - } - /** - * 执行中需求数,1状态的需求 - **/ - public Integer getMenuExecCnt() { - return this.menuExecCnt; - } - /** - * 未开始需求数,0状态数据 - **/ - public Integer getMenuUnstartCnt() { - return this.menuUnstartCnt; - } - /** - * 已关闭需求数,3状态数据 - **/ - public Integer getMenuCloseCnt() { - return this.menuCloseCnt; - } - /** - * 任务总数 - **/ - public Integer getTaskCnt() { - return this.taskCnt; - } - /** - * 待开始任务 - **/ - public Integer getTaskUnstartCnt() { - return this.taskUnstartCnt; - } - /** - * 执行中任务 - **/ - public Integer getTaskExecCnt() { - return this.taskExecCnt; - } - /** - * 已完成任务总数-来自任务表 - **/ - public Integer getTaskFinishCnt() { - return this.taskFinishCnt; - } - /** - * 已结算任务 - **/ - public Integer getTaskSetCnt() { - return this.taskSetCnt; - } - /** - * 外购任务数,来自任务表 - **/ - public BigDecimal getTaskOutCnt() { - return this.taskOutCnt; - } - /** - * 已关闭任务 - **/ - public Integer getTaskCloseCnt() { - return this.taskCloseCnt; - } - /** - * bug数目 - **/ - public Integer getBugCnt() { - return this.bugCnt; - } - /** - * 已关闭bug总数 - **/ - public Integer getClosedBugs() { - return this.closedBugs; - } - /** - * 已解决bug总数 - **/ - public Integer getResolvedBugs() { - return this.resolvedBugs; - } - /** - * 激活的bug总数 - **/ - public Integer getActiveBugs() { - return this.activeBugs; - } - /** - * 已解决bug总数 - **/ - public Integer getConfirmedBugs() { - return this.confirmedBugs; - } - /** - * 工期(小时) - **/ - public BigDecimal getPlanWorkhours() { - return this.planWorkhours; - } - /** - * 总人数 - **/ - public Integer getPlanWorkerCnt() { - return this.planWorkerCnt; - } - /** - * 实际投入人员数 - **/ - public BigDecimal getActWorkerCnt() { - return this.actWorkerCnt; - } - /** - * 项目数 - **/ - public Integer getProjectCnt() { - return this.projectCnt; - } - /** - * 预算总金额 - **/ - public BigDecimal getBudgetAt() { - return this.budgetAt; - } - /** - * 实际总金额 - **/ - public BigDecimal getActAt() { - return this.actAt; - } } \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmProductVersion.java b/xm-core/src/main/java/com/xm/core/entity/XmProductVersion.java new file mode 100644 index 00000000..e46a7a16 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/entity/XmProductVersion.java @@ -0,0 +1,86 @@ +package com.xm.core.entity; +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Date; + +/** + * @author code-gen + * @since 2023-10-3 + */ +@Data +@TableName("xm_product_version") +@ApiModel(description="产品版本编号") +public class XmProductVersion implements java.io.Serializable { + + private static final long serialVersionUID = 1L; + @TableIds + + @ApiModelProperty(notes="版本号,主键",allowEmptyValue=true,example="",allowableValues="") + String id; + @TableIds + + @ApiModelProperty(notes="产品编号,主键",allowEmptyValue=true,example="",allowableValues="") + String productId; + + + @ApiModelProperty(notes="版本描述",allowEmptyValue=true,example="",allowableValues="") + String remark; + + + @ApiModelProperty(notes="版本状态0-未开始,1-进行中,2-已发布",allowEmptyValue=true,example="",allowableValues="") + String vstatus; + + + @ApiModelProperty(notes="进度0-100之间",allowEmptyValue=true,example="",allowableValues="") + Integer vrate; + + + @ApiModelProperty(notes="发布时间",allowEmptyValue=true,example="",allowableValues="") + Date ptime; + + + @ApiModelProperty(notes="开始时间",allowEmptyValue=true,example="",allowableValues="") + Date startTime; + + + @ApiModelProperty(notes="结束时间",allowEmptyValue=true,example="",allowableValues="") + Date endTime; + + + @ApiModelProperty(notes="负责人",allowEmptyValue=true,example="",allowableValues="") + String admUserid; + + + @ApiModelProperty(notes="负责人姓名",allowEmptyValue=true,example="",allowableValues="") + String admUsername; + + + @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") + Date ctime; + + + @ApiModelProperty(notes="版本名称",allowEmptyValue=true,example="",allowableValues="") + String name; + + /** + *版本号,产品编号 + **/ + public XmProductVersion(String id,String productId) { + this.id = id; + this.productId = productId; + } + + /** + * 产品版本编号 + **/ + public XmProductVersion() { + } + +} \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmProject.java b/xm-core/src/main/java/com/xm/core/entity/XmProject.java index 6b6a61d4..094d1ed4 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmProject.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmProject.java @@ -1,207 +1,271 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmProject所有属性名:
- * "id","项目编号","code","项目代号","name","项目名称","xmType","项目类型","startTime","项目开始时间","endTime","项目结束时间","urgent","紧急程度","priority","优先程度","description","项目描述","createUserid","项目创建人编号","createUsername","项目创建人","createTime","创建时间","assess","项目考核","assessRemarks","考核备注","status","0|初始1|售前2|立项中3|实施中4|暂停中5|结项中6|已结项7|售后8|已完成9|已关闭","branchId","机构编号","planTotalCost","总预算","bizProcInstId","当前流程实例编号","bizFlowState","当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除","planNouserAt","非人力成本总预算-应该大于或等于阶段计划非人力总成本","planIuserAt","内部人力成本总预算-应该大于或等于阶段计划内部人力总成本","planOuserAt","外购人力成本总预算-应该大于或等于阶段计划外购人力总成本","locked","是否锁定整个项目不允许变化0否1是","baseTime","基线时间","baseRemark","基线备注","baselineId","基线主键","planWorkload","总预算工作量-应该大于或等于阶段计划总工作量","totalReceivables","总预计收款金额","budgetMarginRate","预估毛利率","contractAmt","合同总金额","planIuserPrice","内部人力成本单价元/人时","planOuserPrice","外购人力成本单价元/人时","planOuserCnt","外购人数","planIuserCnt","内部人数","planWorkingHours","预计工作小时数目","taxRate","税率0-100之间","planIuserWorkload","内部人力总工作量-应该大于或等于阶段计划内部人力总成本","planOuserWorkload","外购人力总工作量-应该大于或等于阶段计划外购人力总成本","fromTplId","关联模板编号","budgetCtrl","是否进行预算控制,计划中一级计划总预算大于项目预算则拒绝添加计划,一般用于瀑布型项目","deptid","部门编号","showOut","是否对外公开0-完全不可见,1-仅本司人员可见,2-关联人员可见(众包-外包-招投标)","isTpl","是否为模板","pmUserid","项目经理编号","pmUsername","项目经理名称","assUserid","助理、副经理编号","assUsername","助理、副经理姓名","admUserid","主管领导编号","admUsername","主管领导姓名","budgetEarly","是否进行计划预算预警,计划预算超出项目预算既定额度进行预警","phaseActCtrl","计划是否进行实际金额控制,实际金额不能大于预算金额(大于预算金额不得结算)","del","是否已删除0否1是","ltime","最后更新时间","ostatus","原状态,暂停时记录原状态,暂停恢复后把原状态恢复","workType","工作方式1-scrum、2-kanban","wtype","报工方式0-无须报工,1-每日报工,2-工期内报工","earlyAmt","超出预算金额多少金额进行预警,正数代表超出的额度,负数代表距离预算的额度","maxTaskAmt","单个任务最大金额","menuLink","任务是否必须严格关联用户故事,0不限制,1必须关联,2-完全不关联","phaseLink","任务是否必须关联计划,0-不限制,1必须关联,2完全不关联","tplType","模板类型1-全域公开,2-本机构公开","qxCode","";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_project") @ApiModel(description="项目表") public class XmProject implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="项目编号,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="项目代号",allowEmptyValue=true,example="",allowableValues="") String code; + @ApiModelProperty(notes="项目名称",allowEmptyValue=true,example="",allowableValues="") String name; + @ApiModelProperty(notes="项目类型",allowEmptyValue=true,example="",allowableValues="") String xmType; + @ApiModelProperty(notes="项目开始时间",allowEmptyValue=true,example="",allowableValues="") Date startTime; + @ApiModelProperty(notes="项目结束时间",allowEmptyValue=true,example="",allowableValues="") Date endTime; + @ApiModelProperty(notes="紧急程度",allowEmptyValue=true,example="",allowableValues="") String urgent; + @ApiModelProperty(notes="优先程度",allowEmptyValue=true,example="",allowableValues="") String priority; + @ApiModelProperty(notes="项目描述",allowEmptyValue=true,example="",allowableValues="") String description; + @ApiModelProperty(notes="项目创建人编号",allowEmptyValue=true,example="",allowableValues="") String createUserid; + @ApiModelProperty(notes="项目创建人",allowEmptyValue=true,example="",allowableValues="") String createUsername; + @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") Date createTime; + @ApiModelProperty(notes="项目考核",allowEmptyValue=true,example="",allowableValues="") String assess; + @ApiModelProperty(notes="考核备注",allowEmptyValue=true,example="",allowableValues="") String assessRemarks; + @ApiModelProperty(notes="0|初始1|售前2|立项中3|实施中4|暂停中5|结项中6|已结项7|售后8|已完成9|已关闭",allowEmptyValue=true,example="",allowableValues="") String status; + @ApiModelProperty(notes="机构编号",allowEmptyValue=true,example="",allowableValues="") String branchId; + @ApiModelProperty(notes="总预算",allowEmptyValue=true,example="",allowableValues="") BigDecimal planTotalCost; + @ApiModelProperty(notes="当前流程实例编号",allowEmptyValue=true,example="",allowableValues="") String bizProcInstId; + @ApiModelProperty(notes="当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除",allowEmptyValue=true,example="",allowableValues="") String bizFlowState; + @ApiModelProperty(notes="非人力成本总预算-应该大于或等于阶段计划非人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal planNouserAt; + @ApiModelProperty(notes="内部人力成本总预算-应该大于或等于阶段计划内部人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal planIuserAt; + @ApiModelProperty(notes="外购人力成本总预算-应该大于或等于阶段计划外购人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal planOuserAt; + @ApiModelProperty(notes="是否锁定整个项目不允许变化0否1是",allowEmptyValue=true,example="",allowableValues="") String locked; + @ApiModelProperty(notes="基线时间",allowEmptyValue=true,example="",allowableValues="") Date baseTime; + @ApiModelProperty(notes="基线备注",allowEmptyValue=true,example="",allowableValues="") String baseRemark; + @ApiModelProperty(notes="基线主键",allowEmptyValue=true,example="",allowableValues="") String baselineId; + @ApiModelProperty(notes="总预算工作量-应该大于或等于阶段计划总工作量",allowEmptyValue=true,example="",allowableValues="") BigDecimal planWorkload; + @ApiModelProperty(notes="总预计收款金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal totalReceivables; + @ApiModelProperty(notes="预估毛利率",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetMarginRate; + @ApiModelProperty(notes="合同总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal contractAmt; + @ApiModelProperty(notes="内部人力成本单价元/人时",allowEmptyValue=true,example="",allowableValues="") BigDecimal planIuserPrice; + @ApiModelProperty(notes="外购人力成本单价元/人时",allowEmptyValue=true,example="",allowableValues="") BigDecimal planOuserPrice; + @ApiModelProperty(notes="外购人数",allowEmptyValue=true,example="",allowableValues="") Integer planOuserCnt; + @ApiModelProperty(notes="内部人数",allowEmptyValue=true,example="",allowableValues="") Integer planIuserCnt; + @ApiModelProperty(notes="预计工作小时数目",allowEmptyValue=true,example="",allowableValues="") Integer planWorkingHours; + @ApiModelProperty(notes="税率0-100之间",allowEmptyValue=true,example="",allowableValues="") BigDecimal taxRate; + @ApiModelProperty(notes="内部人力总工作量-应该大于或等于阶段计划内部人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal planIuserWorkload; + @ApiModelProperty(notes="外购人力总工作量-应该大于或等于阶段计划外购人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal planOuserWorkload; + @ApiModelProperty(notes="关联模板编号",allowEmptyValue=true,example="",allowableValues="") String fromTplId; + @ApiModelProperty(notes="是否进行预算控制,计划中一级计划总预算大于项目预算则拒绝添加计划,一般用于瀑布型项目",allowEmptyValue=true,example="",allowableValues="") String budgetCtrl; + @ApiModelProperty(notes="部门编号",allowEmptyValue=true,example="",allowableValues="") String deptid; + @ApiModelProperty(notes="是否对外公开0-完全不可见,1-仅本司人员可见,2-关联人员可见(众包-外包-招投标)",allowEmptyValue=true,example="",allowableValues="") String showOut; + @ApiModelProperty(notes="是否为模板",allowEmptyValue=true,example="",allowableValues="") String isTpl; + @ApiModelProperty(notes="项目经理编号",allowEmptyValue=true,example="",allowableValues="") String pmUserid; + @ApiModelProperty(notes="项目经理名称",allowEmptyValue=true,example="",allowableValues="") String pmUsername; + @ApiModelProperty(notes="助理、副经理编号",allowEmptyValue=true,example="",allowableValues="") String assUserid; + @ApiModelProperty(notes="助理、副经理姓名",allowEmptyValue=true,example="",allowableValues="") String assUsername; + @ApiModelProperty(notes="主管领导编号",allowEmptyValue=true,example="",allowableValues="") String admUserid; + @ApiModelProperty(notes="主管领导姓名",allowEmptyValue=true,example="",allowableValues="") String admUsername; + @ApiModelProperty(notes="是否进行计划预算预警,计划预算超出项目预算既定额度进行预警",allowEmptyValue=true,example="",allowableValues="") String budgetEarly; + @ApiModelProperty(notes="计划是否进行实际金额控制,实际金额不能大于预算金额(大于预算金额不得结算)",allowEmptyValue=true,example="",allowableValues="") String phaseActCtrl; + @ApiModelProperty(notes="是否已删除0否1是",allowEmptyValue=true,example="",allowableValues="") String del; + @ApiModelProperty(notes="最后更新时间",allowEmptyValue=true,example="",allowableValues="") Date ltime; + @ApiModelProperty(notes="原状态,暂停时记录原状态,暂停恢复后把原状态恢复",allowEmptyValue=true,example="",allowableValues="") String ostatus; + @ApiModelProperty(notes="工作方式1-scrum、2-kanban",allowEmptyValue=true,example="",allowableValues="") String workType; + @ApiModelProperty(notes="报工方式0-无须报工,1-每日报工,2-工期内报工",allowEmptyValue=true,example="",allowableValues="") String wtype; + @ApiModelProperty(notes="超出预算金额多少金额进行预警,正数代表超出的额度,负数代表距离预算的额度",allowEmptyValue=true,example="",allowableValues="") BigDecimal earlyAmt; + @ApiModelProperty(notes="单个任务最大金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal maxTaskAmt; + @ApiModelProperty(notes="任务是否必须严格关联用户故事,0不限制,1必须关联,2-完全不关联",allowEmptyValue=true,example="",allowableValues="") String menuLink; + @ApiModelProperty(notes="任务是否必须关联计划,0-不限制,1必须关联,2完全不关联",allowEmptyValue=true,example="",allowableValues="") String phaseLink; + @ApiModelProperty(notes="模板类型1-全域公开,2-本机构公开",allowEmptyValue=true,example="",allowableValues="") String tplType; + @ApiModelProperty(notes="",allowEmptyValue=true,example="",allowableValues="") String qxCode; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmProjectEnvList.java b/xm-core/src/main/java/com/xm/core/entity/XmProjectEnvList.java new file mode 100644 index 00000000..3ae41a9c --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/entity/XmProjectEnvList.java @@ -0,0 +1,109 @@ +package com.xm.core.entity; +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Date; + +/** + * @author code-gen + * @since 2023-10-3 + */ +@Data +@TableName("xm_project_env_list") +@ApiModel(description="项目环境清单") +public class XmProjectEnvList implements java.io.Serializable { + + private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) + + @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") + String id; + + + @ApiModelProperty(notes="备注说明",allowEmptyValue=true,example="",allowableValues="") + String remark; + + + @ApiModelProperty(notes="ip地址",allowEmptyValue=true,example="",allowableValues="") + String ipAddress; + + + @ApiModelProperty(notes="访问端口",allowEmptyValue=true,example="",allowableValues="") + String port; + + + @ApiModelProperty(notes="归属项目组",allowEmptyValue=true,example="",allowableValues="") + String projectId; + + + @ApiModelProperty(notes="归属项目组名称",allowEmptyValue=true,example="",allowableValues="") + String projectName; + + + @ApiModelProperty(notes="访问用户编号",allowEmptyValue=true,example="",allowableValues="") + String accessUserid; + + + @ApiModelProperty(notes="访问密码",allowEmptyValue=true,example="",allowableValues="") + String accessPassword; + + + @ApiModelProperty(notes="作用说明",allowEmptyValue=true,example="",allowableValues="") + String effect; + + + @ApiModelProperty(notes="访问链接",allowEmptyValue=true,example="",allowableValues="") + String accessUrl; + + + @ApiModelProperty(notes="外网ip地址",allowEmptyValue=true,example="",allowableValues="") + String webIpAddress; + + + @ApiModelProperty(notes="外网端口",allowEmptyValue=true,example="",allowableValues="") + String webPort; + + + @ApiModelProperty(notes="其它说明",allowEmptyValue=true,example="",allowableValues="") + String otherRemark; + + + @ApiModelProperty(notes="添加人员",allowEmptyValue=true,example="",allowableValues="") + String createUserid; + + + @ApiModelProperty(notes="添加人员姓名",allowEmptyValue=true,example="",allowableValues="") + String createUsername; + + + @ApiModelProperty(notes="添加时间",allowEmptyValue=true,example="",allowableValues="") + Date createTime; + + + @ApiModelProperty(notes="当前流程实例编号",allowEmptyValue=true,example="",allowableValues="") + String bizProcInstId; + + + @ApiModelProperty(notes="当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除",allowEmptyValue=true,example="",allowableValues="") + String bizFlowState; + + /** + *主键 + **/ + public XmProjectEnvList(String id) { + this.id = id; + } + + /** + * 项目环境清单 + **/ + public XmProjectEnvList() { + } + +} \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmProjectKpi.java b/xm-core/src/main/java/com/xm/core/entity/XmProjectKpi.java index 732dc831..e98e38c4 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmProjectKpi.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmProjectKpi.java @@ -1,259 +1,97 @@ -package com.xm.core.entity; - +package com.xm.core.entity; +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; - import java.util.Date; /** - * 组织 com.qqkj 顶级模块 oa 大模块 xm 小模块
- * 实体 XmProjectKpi所有属性名:
- * projectId,branchId,kpiIndex,kpiName,maxValue,minValue,id,score,scoreDate,bizFlowState,bizProcInstId,kpiValue,remark,calcType,nextCalcDate;
- * 表 XM.xm_project_kpi xm_project_kpi的所有字段名:
- * project_id,branch_id,kpi_index,kpi_name,max_value,min_value,id,score,score_date,biz_flow_state,biz_proc_inst_id,kpi_value,remark,calc_type,next_calc_date;
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ -@ApiModel(description="xm_project_kpi") +@Data +@TableName("xm_project_kpi") +@ApiModel(description="项目关键指标考核") public class XmProjectKpi implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="项目编号",allowEmptyValue=true,example="",allowableValues="") String projectId; + @ApiModelProperty(notes="机构编码",allowEmptyValue=true,example="",allowableValues="") String branchId; + @ApiModelProperty(notes="指标编号",allowEmptyValue=true,example="",allowableValues="") String kpiIndex; + @ApiModelProperty(notes="指标名称",allowEmptyValue=true,example="",allowableValues="") String kpiName; + @ApiModelProperty(notes="最大值",allowEmptyValue=true,example="",allowableValues="") String maxValue; + @ApiModelProperty(notes="最小值",allowEmptyValue=true,example="",allowableValues="") String minValue; + @ApiModelProperty(notes="得分0~10分",allowEmptyValue=true,example="",allowableValues="") Integer score; + @ApiModelProperty(notes="评分日期",allowEmptyValue=true,example="",allowableValues="") Date scoreDate; + @ApiModelProperty(notes="流程状态",allowEmptyValue=true,example="",allowableValues="") String bizFlowState; + @ApiModelProperty(notes="流程实例编号",allowEmptyValue=true,example="",allowableValues="") String bizProcInstId; + @ApiModelProperty(notes="kpi当前值",allowEmptyValue=true,example="",allowableValues="") String kpiValue; + @ApiModelProperty(notes="备注",allowEmptyValue=true,example="",allowableValues="") String remark; + @ApiModelProperty(notes="考核方式0月1季度3半年4一年",allowEmptyValue=true,example="",allowableValues="") String calcType; + @ApiModelProperty(notes="下次考核开始时间",allowEmptyValue=true,example="",allowableValues="") Date nextCalcDate; - /**主键**/ + /** + *主键 + **/ public XmProjectKpi(String id) { this.id = id; } - /**xm_project_kpi**/ + /** + * 项目关键指标考核 + **/ public XmProjectKpi() { } - - /** - * 项目编号 - **/ - public void setProjectId(String projectId) { - this.projectId = projectId; - } - /** - * 机构编码 - **/ - public void setBranchId(String branchId) { - this.branchId = branchId; - } - /** - * 指标编号 - **/ - public void setKpiIndex(String kpiIndex) { - this.kpiIndex = kpiIndex; - } - /** - * 指标名称 - **/ - public void setKpiName(String kpiName) { - this.kpiName = kpiName; - } - /** - * 最大值 - **/ - public void setMaxValue(String maxValue) { - this.maxValue = maxValue; - } - /** - * 最小值 - **/ - public void setMinValue(String minValue) { - this.minValue = minValue; - } - /** - * 主键 - **/ - public void setId(String id) { - this.id = id; - } - /** - * 得分0~10分 - **/ - public void setScore(Integer score) { - this.score = score; - } - /** - * 评分日期 - **/ - public void setScoreDate(Date scoreDate) { - this.scoreDate = scoreDate; - } - /** - * 流程状态 - **/ - public void setBizFlowState(String bizFlowState) { - this.bizFlowState = bizFlowState; - } - /** - * 流程实例编号 - **/ - public void setBizProcInstId(String bizProcInstId) { - this.bizProcInstId = bizProcInstId; - } - /** - * kpi当前值 - **/ - public void setKpiValue(String kpiValue) { - this.kpiValue = kpiValue; - } - /** - * 备注 - **/ - public void setRemark(String remark) { - this.remark = remark; - } - /** - * 考核方式0月1季度3半年4一年 - **/ - public void setCalcType(String calcType) { - this.calcType = calcType; - } - /** - * 下次考核开始时间 - **/ - public void setNextCalcDate(Date nextCalcDate) { - this.nextCalcDate = nextCalcDate; - } - - /** - * 项目编号 - **/ - public String getProjectId() { - return this.projectId; - } - /** - * 机构编码 - **/ - public String getBranchId() { - return this.branchId; - } - /** - * 指标编号 - **/ - public String getKpiIndex() { - return this.kpiIndex; - } - /** - * 指标名称 - **/ - public String getKpiName() { - return this.kpiName; - } - /** - * 最大值 - **/ - public String getMaxValue() { - return this.maxValue; - } - /** - * 最小值 - **/ - public String getMinValue() { - return this.minValue; - } - /** - * 主键 - **/ - public String getId() { - return this.id; - } - /** - * 得分0~10分 - **/ - public Integer getScore() { - return this.score; - } - /** - * 评分日期 - **/ - public Date getScoreDate() { - return this.scoreDate; - } - /** - * 流程状态 - **/ - public String getBizFlowState() { - return this.bizFlowState; - } - /** - * 流程实例编号 - **/ - public String getBizProcInstId() { - return this.bizProcInstId; - } - /** - * kpi当前值 - **/ - public String getKpiValue() { - return this.kpiValue; - } - /** - * 备注 - **/ - public String getRemark() { - return this.remark; - } - /** - * 考核方式0月1季度3半年4一年 - **/ - public String getCalcType() { - return this.calcType; - } - /** - * 下次考核开始时间 - **/ - public Date getNextCalcDate() { - return this.nextCalcDate; - } } \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmProjectKpiHis.java b/xm-core/src/main/java/com/xm/core/entity/XmProjectKpiHis.java index 207a1662..898b90c7 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmProjectKpiHis.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmProjectKpiHis.java @@ -1,289 +1,105 @@ -package com.xm.core.entity; - +package com.xm.core.entity; +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; - import java.util.Date; /** - * 组织 com.qqkj 顶级模块 oa 大模块 xm 小模块
- * 实体 XmProjectKpiHis所有属性名:
- * projectId,branchId,kpiIndex,kpiName,maxValue,minValue,kpiId,score,scoreDate,bizFlowState,bizProcInstId,kpiValue,cdate,id,remark,calcType,nextCalcDate;
- * 表 XM.xm_project_kpi_his xm_project_kpi_his的所有字段名:
- * project_id,branch_id,kpi_index,kpi_name,max_value,min_value,kpi_id,score,score_date,biz_flow_state,biz_proc_inst_id,kpi_value,cdate,id,remark,calc_type,next_calc_date;
- * 当前主键(包括多主键):
- * kpi_id;
+ * @author code-gen + * @since 2023-10-3 */ -@ApiModel(description="xm_project_kpi_his") +@Data +@TableName("xm_project_kpi_his") +@ApiModel(description="项目关键指标考核") public class XmProjectKpiHis implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="kpi主表主键,主键",allowEmptyValue=true,example="",allowableValues="") String kpiId; - + @ApiModelProperty(notes="项目编号",allowEmptyValue=true,example="",allowableValues="") String projectId; + @ApiModelProperty(notes="机构编码",allowEmptyValue=true,example="",allowableValues="") String branchId; + @ApiModelProperty(notes="指标编号",allowEmptyValue=true,example="",allowableValues="") String kpiIndex; + @ApiModelProperty(notes="指标名称",allowEmptyValue=true,example="",allowableValues="") String kpiName; + @ApiModelProperty(notes="最大值",allowEmptyValue=true,example="",allowableValues="") String maxValue; + @ApiModelProperty(notes="最小值",allowEmptyValue=true,example="",allowableValues="") String minValue; + @ApiModelProperty(notes="得分0~10分",allowEmptyValue=true,example="",allowableValues="") Integer score; + @ApiModelProperty(notes="评分日期",allowEmptyValue=true,example="",allowableValues="") Date scoreDate; + @ApiModelProperty(notes="流程状态",allowEmptyValue=true,example="",allowableValues="") String bizFlowState; + @ApiModelProperty(notes="流程实例编号",allowEmptyValue=true,example="",allowableValues="") String bizProcInstId; + @ApiModelProperty(notes="kpi当前值",allowEmptyValue=true,example="",allowableValues="") String kpiValue; + @ApiModelProperty(notes="创建日期",allowEmptyValue=true,example="",allowableValues="") Date cdate; + @ApiModelProperty(notes="主键",allowEmptyValue=true,example="",allowableValues="") String id; + @ApiModelProperty(notes="备注",allowEmptyValue=true,example="",allowableValues="") String remark; + @ApiModelProperty(notes="考核方式0月1季度3半年4一年",allowEmptyValue=true,example="",allowableValues="") String calcType; + @ApiModelProperty(notes="下次考核开始时间",allowEmptyValue=true,example="",allowableValues="") Date nextCalcDate; - /**kpi主表主键**/ + /** + *kpi主表主键 + **/ public XmProjectKpiHis(String kpiId) { this.kpiId = kpiId; } - /**xm_project_kpi_his**/ + /** + * 项目关键指标考核 + **/ public XmProjectKpiHis() { } - - /** - * 项目编号 - **/ - public void setProjectId(String projectId) { - this.projectId = projectId; - } - /** - * 机构编码 - **/ - public void setBranchId(String branchId) { - this.branchId = branchId; - } - /** - * 指标编号 - **/ - public void setKpiIndex(String kpiIndex) { - this.kpiIndex = kpiIndex; - } - /** - * 指标名称 - **/ - public void setKpiName(String kpiName) { - this.kpiName = kpiName; - } - /** - * 最大值 - **/ - public void setMaxValue(String maxValue) { - this.maxValue = maxValue; - } - /** - * 最小值 - **/ - public void setMinValue(String minValue) { - this.minValue = minValue; - } - /** - * kpi主表主键 - **/ - public void setKpiId(String kpiId) { - this.kpiId = kpiId; - } - /** - * 得分0~10分 - **/ - public void setScore(Integer score) { - this.score = score; - } - /** - * 评分日期 - **/ - public void setScoreDate(Date scoreDate) { - this.scoreDate = scoreDate; - } - /** - * 流程状态 - **/ - public void setBizFlowState(String bizFlowState) { - this.bizFlowState = bizFlowState; - } - /** - * 流程实例编号 - **/ - public void setBizProcInstId(String bizProcInstId) { - this.bizProcInstId = bizProcInstId; - } - /** - * kpi当前值 - **/ - public void setKpiValue(String kpiValue) { - this.kpiValue = kpiValue; - } - /** - * 创建日期 - **/ - public void setCdate(Date cdate) { - this.cdate = cdate; - } - /** - * 主键 - **/ - public void setId(String id) { - this.id = id; - } - /** - * 备注 - **/ - public void setRemark(String remark) { - this.remark = remark; - } - /** - * 考核方式0月1季度3半年4一年 - **/ - public void setCalcType(String calcType) { - this.calcType = calcType; - } - /** - * 下次考核开始时间 - **/ - public void setNextCalcDate(Date nextCalcDate) { - this.nextCalcDate = nextCalcDate; - } - - /** - * 项目编号 - **/ - public String getProjectId() { - return this.projectId; - } - /** - * 机构编码 - **/ - public String getBranchId() { - return this.branchId; - } - /** - * 指标编号 - **/ - public String getKpiIndex() { - return this.kpiIndex; - } - /** - * 指标名称 - **/ - public String getKpiName() { - return this.kpiName; - } - /** - * 最大值 - **/ - public String getMaxValue() { - return this.maxValue; - } - /** - * 最小值 - **/ - public String getMinValue() { - return this.minValue; - } - /** - * kpi主表主键 - **/ - public String getKpiId() { - return this.kpiId; - } - /** - * 得分0~10分 - **/ - public Integer getScore() { - return this.score; - } - /** - * 评分日期 - **/ - public Date getScoreDate() { - return this.scoreDate; - } - /** - * 流程状态 - **/ - public String getBizFlowState() { - return this.bizFlowState; - } - /** - * 流程实例编号 - **/ - public String getBizProcInstId() { - return this.bizProcInstId; - } - /** - * kpi当前值 - **/ - public String getKpiValue() { - return this.kpiValue; - } - /** - * 创建日期 - **/ - public Date getCdate() { - return this.cdate; - } - /** - * 主键 - **/ - public String getId() { - return this.id; - } - /** - * 备注 - **/ - public String getRemark() { - return this.remark; - } - /** - * 考核方式0月1季度3半年4一年 - **/ - public String getCalcType() { - return this.calcType; - } - /** - * 下次考核开始时间 - **/ - public Date getNextCalcDate() { - return this.nextCalcDate; - } } \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmProjectState.java b/xm-core/src/main/java/com/xm/core/entity/XmProjectState.java index ee6fdff7..02265b75 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmProjectState.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmProjectState.java @@ -1,1025 +1,302 @@ package com.xm.core.entity; - +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; - -import java.math.BigDecimal; import java.util.Date; +import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmProjectState所有属性名:
- * projectId,bizDate,fileCnt,projectName,calcTime,calcStatus,phaseCnt,phaseFinishCnt,needPayAt,finishPayAt,needColAt,finishColAt,riskCnt,riskFinishCnt,branchId,branchName,budgetNouserAt,budgetOuserAt,budgetIuserAt,actUserAt,actIuserAt,actOuserAt,actNouserAt,finishRate,budgetWorkload,budgetOuserWorkload,budgetIuserWorkload,estimateWorkload,actWorkload,projectStatus,actOuserWorkload,actIuserWorkload,needPayCnt,finishPayCnt,finishPayUserCnt,needPayUserCnt,testCases,execCases,designCases,finishCases,iterationCnt,productCnt,minStartTime,maxEndTime,menuCnt,menuFinishCnt,menuExecCnt,menuUnstartCnt,menuCloseCnt,taskCnt,taskUnstartCnt,taskExecCnt,taskFinishCnt,taskSetCnt,taskOutCnt,taskCloseCnt,bugCnt,closedBugs,resolvedBugs,activeBugs,confirmedBugs,planWorkhours,planWorkerCnt,actWorkerCnt,budgetAt,actAt;
- * 表 xm_project_state 项目指标日统计表的所有字段名:
- * project_id,biz_date,file_cnt,project_name,calc_time,calc_status,phase_cnt,phase_finish_cnt,need_pay_at,finish_pay_at,need_col_at,finish_col_at,risk_cnt,risk_finish_cnt,branch_id,branch_name,budget_nouser_at,budget_ouser_at,budget_iuser_at,act_user_at,act_iuser_at,act_ouser_at,act_nouser_at,finish_rate,budget_workload,budget_ouser_workload,budget_iuser_workload,estimate_workload,act_workload,project_status,act_ouser_workload,act_iuser_workload,need_pay_cnt,finish_pay_cnt,finish_pay_user_cnt,need_pay_user_cnt,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,product_cnt,min_start_time,max_end_time,menu_cnt,menu_finish_cnt,menu_exec_cnt,menu_unstart_cnt,menu_close_cnt,task_cnt,task_unstart_cnt,task_exec_cnt,task_finish_cnt,task_set_cnt,task_out_cnt,task_close_cnt,bug_cnt,closed_bugs,resolved_bugs,active_bugs,confirmed_bugs,plan_workhours,plan_worker_cnt,act_worker_cnt,budget_at,act_at;
- * 当前主键(包括多主键):
- * project_id;
+ * @author code-gen + * @since 2023-10-3 */ +@Data +@TableName("xm_project_state") @ApiModel(description="项目指标日统计表") public class XmProjectState implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="项目编号,主键",allowEmptyValue=true,example="",allowableValues="") String projectId; - + @ApiModelProperty(notes="统计日期yyyy-mm-dd类型",allowEmptyValue=true,example="",allowableValues="") String bizDate; + @ApiModelProperty(notes="文件数据",allowEmptyValue=true,example="",allowableValues="") Integer fileCnt; + @ApiModelProperty(notes="项目名称",allowEmptyValue=true,example="",allowableValues="") String projectName; + @ApiModelProperty(notes="统计执行日期",allowEmptyValue=true,example="",allowableValues="") Date calcTime; + @ApiModelProperty(notes="0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖",allowEmptyValue=true,example="",allowableValues="") String calcStatus; + @ApiModelProperty(notes="项目阶段计划数",allowEmptyValue=true,example="",allowableValues="") Integer phaseCnt; + @ApiModelProperty(notes="项目阶段计划已完成数",allowEmptyValue=true,example="",allowableValues="") Integer phaseFinishCnt; + @ApiModelProperty(notes="待付款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayAt; + @ApiModelProperty(notes="已付款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayAt; + @ApiModelProperty(notes="待收款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal needColAt; + @ApiModelProperty(notes="已收款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishColAt; + @ApiModelProperty(notes="项目风险总数",allowEmptyValue=true,example="",allowableValues="") Integer riskCnt; + @ApiModelProperty(notes="已完成风险总数",allowEmptyValue=true,example="",allowableValues="") Integer riskFinishCnt; + @ApiModelProperty(notes="机构编号",allowEmptyValue=true,example="",allowableValues="") String branchId; + @ApiModelProperty(notes="机构名称",allowEmptyValue=true,example="",allowableValues="") String branchName; + @ApiModelProperty(notes="项目总非人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetNouserAt; + @ApiModelProperty(notes="项目总外购人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetOuserAt; + @ApiModelProperty(notes="项目总内部人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetIuserAt; + @ApiModelProperty(notes="项目总人力成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal actUserAt; + @ApiModelProperty(notes="项目总内部人力成本金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actIuserAt; + @ApiModelProperty(notes="项目总外购人力成本金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actOuserAt; + @ApiModelProperty(notes="项目总非人力成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal actNouserAt; + @ApiModelProperty(notes="项目进度0~100之间,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishRate; + @ApiModelProperty(notes="项目总预算工作量-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetWorkload; + @ApiModelProperty(notes="外购人力总工作量-应该大于或等于阶段计划外购人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetOuserWorkload; + @ApiModelProperty(notes="内部人力总工作量-应该大于或等于阶段计划内部人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetIuserWorkload; + @ApiModelProperty(notes="预估工时=计划结束时间在计算当日前完成的任务的预算工时总和",allowEmptyValue=true,example="",allowableValues="") BigDecimal estimateWorkload; + @ApiModelProperty(notes="已完成工作量-来自计划中实际完成工作量",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkload; + @ApiModelProperty(notes="0|初始",allowEmptyValue=true,example="",allowableValues="") String projectStatus; + @ApiModelProperty(notes="实际外购总工作量,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal actOuserWorkload; + @ApiModelProperty(notes="实际内部总工作量,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal actIuserWorkload; + @ApiModelProperty(notes="待付款笔数",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayCnt; + @ApiModelProperty(notes="完成付款总比数",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayCnt; + @ApiModelProperty(notes="已付款总人数",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayUserCnt; + @ApiModelProperty(notes="待付款总人数",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayUserCnt; + @ApiModelProperty(notes="测试案例总数",allowEmptyValue=true,example="",allowableValues="") Integer testCases; + @ApiModelProperty(notes="测试中案例总数",allowEmptyValue=true,example="",allowableValues="") Integer execCases; + @ApiModelProperty(notes="设计中案例总数",allowEmptyValue=true,example="",allowableValues="") Integer designCases; + @ApiModelProperty(notes="完成案例总数",allowEmptyValue=true,example="",allowableValues="") Integer finishCases; + @ApiModelProperty(notes="迭代数",allowEmptyValue=true,example="",allowableValues="") Integer iterationCnt; + @ApiModelProperty(notes="产品数",allowEmptyValue=true,example="",allowableValues="") Integer productCnt; + @ApiModelProperty(notes="最早开始日期",allowEmptyValue=true,example="",allowableValues="") Date minStartTime; + @ApiModelProperty(notes="最晚结束时间",allowEmptyValue=true,example="",allowableValues="") Date maxEndTime; + @ApiModelProperty(notes="故事数",allowEmptyValue=true,example="",allowableValues="") Integer menuCnt; + @ApiModelProperty(notes="已完成需求数,2状态需求",allowEmptyValue=true,example="",allowableValues="") Integer menuFinishCnt; + @ApiModelProperty(notes="执行中需求数,1状态的需求",allowEmptyValue=true,example="",allowableValues="") Integer menuExecCnt; + @ApiModelProperty(notes="未开始需求数,0状态数据",allowEmptyValue=true,example="",allowableValues="") Integer menuUnstartCnt; + @ApiModelProperty(notes="已关闭需求数,3状态数据",allowEmptyValue=true,example="",allowableValues="") Integer menuCloseCnt; + @ApiModelProperty(notes="任务总数",allowEmptyValue=true,example="",allowableValues="") Integer taskCnt; + @ApiModelProperty(notes="待开始任务",allowEmptyValue=true,example="",allowableValues="") Integer taskUnstartCnt; + @ApiModelProperty(notes="执行中任务",allowEmptyValue=true,example="",allowableValues="") Integer taskExecCnt; + @ApiModelProperty(notes="已完成任务总数-来自任务表",allowEmptyValue=true,example="",allowableValues="") Integer taskFinishCnt; + @ApiModelProperty(notes="已结算任务",allowEmptyValue=true,example="",allowableValues="") Integer taskSetCnt; + @ApiModelProperty(notes="外购任务数,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal taskOutCnt; + @ApiModelProperty(notes="已关闭任务",allowEmptyValue=true,example="",allowableValues="") Integer taskCloseCnt; + @ApiModelProperty(notes="bug数目",allowEmptyValue=true,example="",allowableValues="") Integer bugCnt; + @ApiModelProperty(notes="已关闭bug总数",allowEmptyValue=true,example="",allowableValues="") Integer closedBugs; + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") Integer resolvedBugs; + @ApiModelProperty(notes="激活的bug总数",allowEmptyValue=true,example="",allowableValues="") Integer activeBugs; + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") Integer confirmedBugs; + @ApiModelProperty(notes="工期(小时)",allowEmptyValue=true,example="",allowableValues="") BigDecimal planWorkhours; + @ApiModelProperty(notes="总人数",allowEmptyValue=true,example="",allowableValues="") Integer planWorkerCnt; + @ApiModelProperty(notes="实际投入人员数",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkerCnt; + @ApiModelProperty(notes="预算总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetAt; + @ApiModelProperty(notes="实际总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actAt; - /**项目编号**/ + /** + *项目编号 + **/ public XmProjectState(String projectId) { this.projectId = projectId; } - /**项目指标日统计表**/ + /** + * 项目指标日统计表 + **/ public XmProjectState() { } - - /** - * 项目编号 - **/ - public void setProjectId(String projectId) { - this.projectId = projectId; - } - /** - * 统计日期yyyy-mm-dd类型 - **/ - public void setBizDate(String bizDate) { - this.bizDate = bizDate; - } - /** - * 文件数据 - **/ - public void setFileCnt(Integer fileCnt) { - this.fileCnt = fileCnt; - } - /** - * 项目名称 - **/ - public void setProjectName(String projectName) { - this.projectName = projectName; - } - /** - * 统计执行日期 - **/ - public void setCalcTime(Date calcTime) { - this.calcTime = calcTime; - } - /** - * 0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖 - **/ - public void setCalcStatus(String calcStatus) { - this.calcStatus = calcStatus; - } - /** - * 项目阶段计划数 - **/ - public void setPhaseCnt(Integer phaseCnt) { - this.phaseCnt = phaseCnt; - } - /** - * 项目阶段计划已完成数 - **/ - public void setPhaseFinishCnt(Integer phaseFinishCnt) { - this.phaseFinishCnt = phaseFinishCnt; - } - /** - * 待付款总金额 - **/ - public void setNeedPayAt(BigDecimal needPayAt) { - this.needPayAt = needPayAt; - } - /** - * 已付款总金额 - **/ - public void setFinishPayAt(BigDecimal finishPayAt) { - this.finishPayAt = finishPayAt; - } - /** - * 待收款总金额 - **/ - public void setNeedColAt(BigDecimal needColAt) { - this.needColAt = needColAt; - } - /** - * 已收款总金额 - **/ - public void setFinishColAt(BigDecimal finishColAt) { - this.finishColAt = finishColAt; - } - /** - * 项目风险总数 - **/ - public void setRiskCnt(Integer riskCnt) { - this.riskCnt = riskCnt; - } - /** - * 已完成风险总数 - **/ - public void setRiskFinishCnt(Integer riskFinishCnt) { - this.riskFinishCnt = riskFinishCnt; - } - /** - * 机构编号 - **/ - public void setBranchId(String branchId) { - this.branchId = branchId; - } - /** - * 机构名称 - **/ - public void setBranchName(String branchName) { - this.branchName = branchName; - } - /** - * 项目总非人力预算-来自任务表 - **/ - public void setBudgetNouserAt(BigDecimal budgetNouserAt) { - this.budgetNouserAt = budgetNouserAt; - } - /** - * 项目总外购人力预算-来自任务表 - **/ - public void setBudgetOuserAt(BigDecimal budgetOuserAt) { - this.budgetOuserAt = budgetOuserAt; - } - /** - * 项目总内部人力预算-来自任务表 - **/ - public void setBudgetIuserAt(BigDecimal budgetIuserAt) { - this.budgetIuserAt = budgetIuserAt; - } - /** - * 项目总人力成本 - **/ - public void setActUserAt(BigDecimal actUserAt) { - this.actUserAt = actUserAt; - } - /** - * 项目总内部人力成本金额 - **/ - public void setActIuserAt(BigDecimal actIuserAt) { - this.actIuserAt = actIuserAt; - } - /** - * 项目总外购人力成本金额 - **/ - public void setActOuserAt(BigDecimal actOuserAt) { - this.actOuserAt = actOuserAt; - } - /** - * 项目总非人力成本 - **/ - public void setActNouserAt(BigDecimal actNouserAt) { - this.actNouserAt = actNouserAt; - } - /** - * 项目进度0~100之间,来自任务表 - **/ - public void setFinishRate(BigDecimal finishRate) { - this.finishRate = finishRate; - } - /** - * 项目总预算工作量-来自任务表 - **/ - public void setBudgetWorkload(BigDecimal budgetWorkload) { - this.budgetWorkload = budgetWorkload; - } - /** - * 外购人力总工作量-应该大于或等于阶段计划外购人力总成本 - **/ - public void setBudgetOuserWorkload(BigDecimal budgetOuserWorkload) { - this.budgetOuserWorkload = budgetOuserWorkload; - } - /** - * 内部人力总工作量-应该大于或等于阶段计划内部人力总成本 - **/ - public void setBudgetIuserWorkload(BigDecimal budgetIuserWorkload) { - this.budgetIuserWorkload = budgetIuserWorkload; - } - /** - * 预估工时=计划结束时间在计算当日前完成的任务的预算工时总和 - **/ - public void setEstimateWorkload(BigDecimal estimateWorkload) { - this.estimateWorkload = estimateWorkload; - } - /** - * 已完成工作量-来自计划中实际完成工作量 - **/ - public void setActWorkload(BigDecimal actWorkload) { - this.actWorkload = actWorkload; - } - /** - * 0|初始 - **/ - public void setProjectStatus(String projectStatus) { - this.projectStatus = projectStatus; - } - /** - * 实际外购总工作量,来自任务表 - **/ - public void setActOuserWorkload(BigDecimal actOuserWorkload) { - this.actOuserWorkload = actOuserWorkload; - } - /** - * 实际内部总工作量,来自任务表 - **/ - public void setActIuserWorkload(BigDecimal actIuserWorkload) { - this.actIuserWorkload = actIuserWorkload; - } - /** - * 待付款笔数 - **/ - public void setNeedPayCnt(BigDecimal needPayCnt) { - this.needPayCnt = needPayCnt; - } - /** - * 完成付款总比数 - **/ - public void setFinishPayCnt(BigDecimal finishPayCnt) { - this.finishPayCnt = finishPayCnt; - } - /** - * 已付款总人数 - **/ - public void setFinishPayUserCnt(BigDecimal finishPayUserCnt) { - this.finishPayUserCnt = finishPayUserCnt; - } - /** - * 待付款总人数 - **/ - public void setNeedPayUserCnt(BigDecimal needPayUserCnt) { - this.needPayUserCnt = needPayUserCnt; - } - /** - * 测试案例总数 - **/ - public void setTestCases(Integer testCases) { - this.testCases = testCases; - } - /** - * 测试中案例总数 - **/ - public void setExecCases(Integer execCases) { - this.execCases = execCases; - } - /** - * 设计中案例总数 - **/ - public void setDesignCases(Integer designCases) { - this.designCases = designCases; - } - /** - * 完成案例总数 - **/ - public void setFinishCases(Integer finishCases) { - this.finishCases = finishCases; - } - /** - * 迭代数 - **/ - public void setIterationCnt(Integer iterationCnt) { - this.iterationCnt = iterationCnt; - } - /** - * 产品数 - **/ - public void setProductCnt(Integer productCnt) { - this.productCnt = productCnt; - } - /** - * 最早开始日期 - **/ - public void setMinStartTime(Date minStartTime) { - this.minStartTime = minStartTime; - } - /** - * 最晚结束时间 - **/ - public void setMaxEndTime(Date maxEndTime) { - this.maxEndTime = maxEndTime; - } - /** - * 故事数 - **/ - public void setMenuCnt(Integer menuCnt) { - this.menuCnt = menuCnt; - } - /** - * 已完成需求数,2状态需求 - **/ - public void setMenuFinishCnt(Integer menuFinishCnt) { - this.menuFinishCnt = menuFinishCnt; - } - /** - * 执行中需求数,1状态的需求 - **/ - public void setMenuExecCnt(Integer menuExecCnt) { - this.menuExecCnt = menuExecCnt; - } - /** - * 未开始需求数,0状态数据 - **/ - public void setMenuUnstartCnt(Integer menuUnstartCnt) { - this.menuUnstartCnt = menuUnstartCnt; - } - /** - * 已关闭需求数,3状态数据 - **/ - public void setMenuCloseCnt(Integer menuCloseCnt) { - this.menuCloseCnt = menuCloseCnt; - } - /** - * 任务总数 - **/ - public void setTaskCnt(Integer taskCnt) { - this.taskCnt = taskCnt; - } - /** - * 待开始任务 - **/ - public void setTaskUnstartCnt(Integer taskUnstartCnt) { - this.taskUnstartCnt = taskUnstartCnt; - } - /** - * 执行中任务 - **/ - public void setTaskExecCnt(Integer taskExecCnt) { - this.taskExecCnt = taskExecCnt; - } - /** - * 已完成任务总数-来自任务表 - **/ - public void setTaskFinishCnt(Integer taskFinishCnt) { - this.taskFinishCnt = taskFinishCnt; - } - /** - * 已结算任务 - **/ - public void setTaskSetCnt(Integer taskSetCnt) { - this.taskSetCnt = taskSetCnt; - } - /** - * 外购任务数,来自任务表 - **/ - public void setTaskOutCnt(BigDecimal taskOutCnt) { - this.taskOutCnt = taskOutCnt; - } - /** - * 已关闭任务 - **/ - public void setTaskCloseCnt(Integer taskCloseCnt) { - this.taskCloseCnt = taskCloseCnt; - } - /** - * bug数目 - **/ - public void setBugCnt(Integer bugCnt) { - this.bugCnt = bugCnt; - } - /** - * 已关闭bug总数 - **/ - public void setClosedBugs(Integer closedBugs) { - this.closedBugs = closedBugs; - } - /** - * 已解决bug总数 - **/ - public void setResolvedBugs(Integer resolvedBugs) { - this.resolvedBugs = resolvedBugs; - } - /** - * 激活的bug总数 - **/ - public void setActiveBugs(Integer activeBugs) { - this.activeBugs = activeBugs; - } - /** - * 已解决bug总数 - **/ - public void setConfirmedBugs(Integer confirmedBugs) { - this.confirmedBugs = confirmedBugs; - } - /** - * 工期(小时) - **/ - public void setPlanWorkhours(BigDecimal planWorkhours) { - this.planWorkhours = planWorkhours; - } - /** - * 总人数 - **/ - public void setPlanWorkerCnt(Integer planWorkerCnt) { - this.planWorkerCnt = planWorkerCnt; - } - /** - * 实际投入人员数 - **/ - public void setActWorkerCnt(BigDecimal actWorkerCnt) { - this.actWorkerCnt = actWorkerCnt; - } - /** - * 预算总金额 - **/ - public void setBudgetAt(BigDecimal budgetAt) { - this.budgetAt = budgetAt; - } - /** - * 实际总金额 - **/ - public void setActAt(BigDecimal actAt) { - this.actAt = actAt; - } - - /** - * 项目编号 - **/ - public String getProjectId() { - return this.projectId; - } - /** - * 统计日期yyyy-mm-dd类型 - **/ - public String getBizDate() { - return this.bizDate; - } - /** - * 文件数据 - **/ - public Integer getFileCnt() { - return this.fileCnt; - } - /** - * 项目名称 - **/ - public String getProjectName() { - return this.projectName; - } - /** - * 统计执行日期 - **/ - public Date getCalcTime() { - return this.calcTime; - } - /** - * 0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖 - **/ - public String getCalcStatus() { - return this.calcStatus; - } - /** - * 项目阶段计划数 - **/ - public Integer getPhaseCnt() { - return this.phaseCnt; - } - /** - * 项目阶段计划已完成数 - **/ - public Integer getPhaseFinishCnt() { - return this.phaseFinishCnt; - } - /** - * 待付款总金额 - **/ - public BigDecimal getNeedPayAt() { - return this.needPayAt; - } - /** - * 已付款总金额 - **/ - public BigDecimal getFinishPayAt() { - return this.finishPayAt; - } - /** - * 待收款总金额 - **/ - public BigDecimal getNeedColAt() { - return this.needColAt; - } - /** - * 已收款总金额 - **/ - public BigDecimal getFinishColAt() { - return this.finishColAt; - } - /** - * 项目风险总数 - **/ - public Integer getRiskCnt() { - return this.riskCnt; - } - /** - * 已完成风险总数 - **/ - public Integer getRiskFinishCnt() { - return this.riskFinishCnt; - } - /** - * 机构编号 - **/ - public String getBranchId() { - return this.branchId; - } - /** - * 机构名称 - **/ - public String getBranchName() { - return this.branchName; - } - /** - * 项目总非人力预算-来自任务表 - **/ - public BigDecimal getBudgetNouserAt() { - return this.budgetNouserAt; - } - /** - * 项目总外购人力预算-来自任务表 - **/ - public BigDecimal getBudgetOuserAt() { - return this.budgetOuserAt; - } - /** - * 项目总内部人力预算-来自任务表 - **/ - public BigDecimal getBudgetIuserAt() { - return this.budgetIuserAt; - } - /** - * 项目总人力成本 - **/ - public BigDecimal getActUserAt() { - return this.actUserAt; - } - /** - * 项目总内部人力成本金额 - **/ - public BigDecimal getActIuserAt() { - return this.actIuserAt; - } - /** - * 项目总外购人力成本金额 - **/ - public BigDecimal getActOuserAt() { - return this.actOuserAt; - } - /** - * 项目总非人力成本 - **/ - public BigDecimal getActNouserAt() { - return this.actNouserAt; - } - /** - * 项目进度0~100之间,来自任务表 - **/ - public BigDecimal getFinishRate() { - return this.finishRate; - } - /** - * 项目总预算工作量-来自任务表 - **/ - public BigDecimal getBudgetWorkload() { - return this.budgetWorkload; - } - /** - * 外购人力总工作量-应该大于或等于阶段计划外购人力总成本 - **/ - public BigDecimal getBudgetOuserWorkload() { - return this.budgetOuserWorkload; - } - /** - * 内部人力总工作量-应该大于或等于阶段计划内部人力总成本 - **/ - public BigDecimal getBudgetIuserWorkload() { - return this.budgetIuserWorkload; - } - /** - * 预估工时=计划结束时间在计算当日前完成的任务的预算工时总和 - **/ - public BigDecimal getEstimateWorkload() { - return this.estimateWorkload; - } - /** - * 已完成工作量-来自计划中实际完成工作量 - **/ - public BigDecimal getActWorkload() { - return this.actWorkload; - } - /** - * 0|初始 - **/ - public String getProjectStatus() { - return this.projectStatus; - } - /** - * 实际外购总工作量,来自任务表 - **/ - public BigDecimal getActOuserWorkload() { - return this.actOuserWorkload; - } - /** - * 实际内部总工作量,来自任务表 - **/ - public BigDecimal getActIuserWorkload() { - return this.actIuserWorkload; - } - /** - * 待付款笔数 - **/ - public BigDecimal getNeedPayCnt() { - return this.needPayCnt; - } - /** - * 完成付款总比数 - **/ - public BigDecimal getFinishPayCnt() { - return this.finishPayCnt; - } - /** - * 已付款总人数 - **/ - public BigDecimal getFinishPayUserCnt() { - return this.finishPayUserCnt; - } - /** - * 待付款总人数 - **/ - public BigDecimal getNeedPayUserCnt() { - return this.needPayUserCnt; - } - /** - * 测试案例总数 - **/ - public Integer getTestCases() { - return this.testCases; - } - /** - * 测试中案例总数 - **/ - public Integer getExecCases() { - return this.execCases; - } - /** - * 设计中案例总数 - **/ - public Integer getDesignCases() { - return this.designCases; - } - /** - * 完成案例总数 - **/ - public Integer getFinishCases() { - return this.finishCases; - } - /** - * 迭代数 - **/ - public Integer getIterationCnt() { - return this.iterationCnt; - } - /** - * 产品数 - **/ - public Integer getProductCnt() { - return this.productCnt; - } - /** - * 最早开始日期 - **/ - public Date getMinStartTime() { - return this.minStartTime; - } - /** - * 最晚结束时间 - **/ - public Date getMaxEndTime() { - return this.maxEndTime; - } - /** - * 故事数 - **/ - public Integer getMenuCnt() { - return this.menuCnt; - } - /** - * 已完成需求数,2状态需求 - **/ - public Integer getMenuFinishCnt() { - return this.menuFinishCnt; - } - /** - * 执行中需求数,1状态的需求 - **/ - public Integer getMenuExecCnt() { - return this.menuExecCnt; - } - /** - * 未开始需求数,0状态数据 - **/ - public Integer getMenuUnstartCnt() { - return this.menuUnstartCnt; - } - /** - * 已关闭需求数,3状态数据 - **/ - public Integer getMenuCloseCnt() { - return this.menuCloseCnt; - } - /** - * 任务总数 - **/ - public Integer getTaskCnt() { - return this.taskCnt; - } - /** - * 待开始任务 - **/ - public Integer getTaskUnstartCnt() { - return this.taskUnstartCnt; - } - /** - * 执行中任务 - **/ - public Integer getTaskExecCnt() { - return this.taskExecCnt; - } - /** - * 已完成任务总数-来自任务表 - **/ - public Integer getTaskFinishCnt() { - return this.taskFinishCnt; - } - /** - * 已结算任务 - **/ - public Integer getTaskSetCnt() { - return this.taskSetCnt; - } - /** - * 外购任务数,来自任务表 - **/ - public BigDecimal getTaskOutCnt() { - return this.taskOutCnt; - } - /** - * 已关闭任务 - **/ - public Integer getTaskCloseCnt() { - return this.taskCloseCnt; - } - /** - * bug数目 - **/ - public Integer getBugCnt() { - return this.bugCnt; - } - /** - * 已关闭bug总数 - **/ - public Integer getClosedBugs() { - return this.closedBugs; - } - /** - * 已解决bug总数 - **/ - public Integer getResolvedBugs() { - return this.resolvedBugs; - } - /** - * 激活的bug总数 - **/ - public Integer getActiveBugs() { - return this.activeBugs; - } - /** - * 已解决bug总数 - **/ - public Integer getConfirmedBugs() { - return this.confirmedBugs; - } - /** - * 工期(小时) - **/ - public BigDecimal getPlanWorkhours() { - return this.planWorkhours; - } - /** - * 总人数 - **/ - public Integer getPlanWorkerCnt() { - return this.planWorkerCnt; - } - /** - * 实际投入人员数 - **/ - public BigDecimal getActWorkerCnt() { - return this.actWorkerCnt; - } - /** - * 预算总金额 - **/ - public BigDecimal getBudgetAt() { - return this.budgetAt; - } - /** - * 实际总金额 - **/ - public BigDecimal getActAt() { - return this.actAt; - } } \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmProjectStateHis.java b/xm-core/src/main/java/com/xm/core/entity/XmProjectStateHis.java index 329b76f4..564863db 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmProjectStateHis.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmProjectStateHis.java @@ -1,1026 +1,303 @@ package com.xm.core.entity; - +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; - -import java.math.BigDecimal; import java.util.Date; +import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmProjectStateHis所有属性名:
- * projectId,bizDate,fileCnt,projectName,calcTime,calcStatus,phaseCnt,phaseFinishCnt,needPayAt,finishPayAt,needColAt,finishColAt,riskCnt,riskFinishCnt,branchId,branchName,budgetNouserAt,budgetOuserAt,budgetIuserAt,actUserAt,actIuserAt,actOuserAt,actNouserAt,finishRate,budgetWorkload,budgetOuserWorkload,budgetIuserWorkload,estimateWorkload,actWorkload,projectStatus,actOuserWorkload,actIuserWorkload,needPayCnt,finishPayCnt,finishPayUserCnt,needPayUserCnt,testCases,execCases,designCases,finishCases,iterationCnt,productCnt,minStartTime,maxEndTime,menuCnt,menuFinishCnt,menuExecCnt,menuUnstartCnt,menuCloseCnt,taskCnt,taskUnstartCnt,taskExecCnt,taskFinishCnt,taskSetCnt,taskOutCnt,taskCloseCnt,bugCnt,closedBugs,resolvedBugs,activeBugs,confirmedBugs,planWorkhours,planWorkerCnt,actWorkerCnt,budgetAt,actAt;
- * 表 xm_project_state_his 项目指标日统计表的所有字段名:
- * project_id,biz_date,file_cnt,project_name,calc_time,calc_status,phase_cnt,phase_finish_cnt,need_pay_at,finish_pay_at,need_col_at,finish_col_at,risk_cnt,risk_finish_cnt,branch_id,branch_name,budget_nouser_at,budget_ouser_at,budget_iuser_at,act_user_at,act_iuser_at,act_ouser_at,act_nouser_at,finish_rate,budget_workload,budget_ouser_workload,budget_iuser_workload,estimate_workload,act_workload,project_status,act_ouser_workload,act_iuser_workload,need_pay_cnt,finish_pay_cnt,finish_pay_user_cnt,need_pay_user_cnt,test_cases,exec_cases,design_cases,finish_cases,iteration_cnt,product_cnt,min_start_time,max_end_time,menu_cnt,menu_finish_cnt,menu_exec_cnt,menu_unstart_cnt,menu_close_cnt,task_cnt,task_unstart_cnt,task_exec_cnt,task_finish_cnt,task_set_cnt,task_out_cnt,task_close_cnt,bug_cnt,closed_bugs,resolved_bugs,active_bugs,confirmed_bugs,plan_workhours,plan_worker_cnt,act_worker_cnt,budget_at,act_at;
- * 当前主键(包括多主键):
- * project_id,biz_date;
+ * @author code-gen + * @since 2023-10-3 */ +@Data +@TableName("xm_project_state_his") @ApiModel(description="项目指标日统计表") public class XmProjectStateHis implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableIds - @ApiModelProperty(notes="项目编号,主键",allowEmptyValue=true,example="",allowableValues="") - String projectId; + @ApiModelProperty(notes="项目编号,主键",allowEmptyValue=true,example="",allowableValues="") + String projectId; + @TableIds - @ApiModelProperty(notes="统计日期yyyy-mm-dd类型,主键",allowEmptyValue=true,example="",allowableValues="") - String bizDate; - + @ApiModelProperty(notes="统计日期yyyy-mm-dd类型,主键",allowEmptyValue=true,example="",allowableValues="") + String bizDate; + @ApiModelProperty(notes="文件数据",allowEmptyValue=true,example="",allowableValues="") Integer fileCnt; + @ApiModelProperty(notes="项目名称",allowEmptyValue=true,example="",allowableValues="") String projectName; + @ApiModelProperty(notes="统计执行日期",allowEmptyValue=true,example="",allowableValues="") Date calcTime; + @ApiModelProperty(notes="0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖",allowEmptyValue=true,example="",allowableValues="") String calcStatus; + @ApiModelProperty(notes="项目阶段计划数",allowEmptyValue=true,example="",allowableValues="") Integer phaseCnt; + @ApiModelProperty(notes="项目阶段计划已完成数",allowEmptyValue=true,example="",allowableValues="") Integer phaseFinishCnt; + @ApiModelProperty(notes="待付款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayAt; + @ApiModelProperty(notes="已付款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayAt; + @ApiModelProperty(notes="待收款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal needColAt; + @ApiModelProperty(notes="已收款总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishColAt; + @ApiModelProperty(notes="项目风险总数",allowEmptyValue=true,example="",allowableValues="") Integer riskCnt; + @ApiModelProperty(notes="已完成风险总数",allowEmptyValue=true,example="",allowableValues="") Integer riskFinishCnt; + @ApiModelProperty(notes="机构编号",allowEmptyValue=true,example="",allowableValues="") String branchId; + @ApiModelProperty(notes="机构名称",allowEmptyValue=true,example="",allowableValues="") String branchName; + @ApiModelProperty(notes="项目总非人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetNouserAt; + @ApiModelProperty(notes="项目总外购人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetOuserAt; + @ApiModelProperty(notes="项目总内部人力预算-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetIuserAt; + @ApiModelProperty(notes="项目总人力成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal actUserAt; + @ApiModelProperty(notes="项目总内部人力成本金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actIuserAt; + @ApiModelProperty(notes="项目总外购人力成本金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actOuserAt; + @ApiModelProperty(notes="项目总非人力成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal actNouserAt; + @ApiModelProperty(notes="项目进度0~100之间,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishRate; + @ApiModelProperty(notes="项目总预算工作量-来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetWorkload; + @ApiModelProperty(notes="外购人力总工作量-应该大于或等于阶段计划外购人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetOuserWorkload; + @ApiModelProperty(notes="内部人力总工作量-应该大于或等于阶段计划内部人力总成本",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetIuserWorkload; + @ApiModelProperty(notes="预估工时=计划结束时间在计算当日前完成的任务的预算工时总和",allowEmptyValue=true,example="",allowableValues="") BigDecimal estimateWorkload; + @ApiModelProperty(notes="已完成工作量-来自计划中实际完成工作量",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkload; + @ApiModelProperty(notes="0|初始",allowEmptyValue=true,example="",allowableValues="") String projectStatus; + @ApiModelProperty(notes="实际外购总工作量,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal actOuserWorkload; + @ApiModelProperty(notes="实际内部总工作量,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal actIuserWorkload; + @ApiModelProperty(notes="待付款笔数",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayCnt; + @ApiModelProperty(notes="完成付款总比数",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayCnt; + @ApiModelProperty(notes="已付款总人数",allowEmptyValue=true,example="",allowableValues="") BigDecimal finishPayUserCnt; + @ApiModelProperty(notes="待付款总人数",allowEmptyValue=true,example="",allowableValues="") BigDecimal needPayUserCnt; + @ApiModelProperty(notes="测试案例总数",allowEmptyValue=true,example="",allowableValues="") Integer testCases; + @ApiModelProperty(notes="测试中案例总数",allowEmptyValue=true,example="",allowableValues="") Integer execCases; + @ApiModelProperty(notes="设计中案例总数",allowEmptyValue=true,example="",allowableValues="") Integer designCases; + @ApiModelProperty(notes="完成案例总数",allowEmptyValue=true,example="",allowableValues="") Integer finishCases; + @ApiModelProperty(notes="迭代数",allowEmptyValue=true,example="",allowableValues="") Integer iterationCnt; + @ApiModelProperty(notes="产品数",allowEmptyValue=true,example="",allowableValues="") Integer productCnt; + @ApiModelProperty(notes="最早开始日期",allowEmptyValue=true,example="",allowableValues="") Date minStartTime; + @ApiModelProperty(notes="最晚结束时间",allowEmptyValue=true,example="",allowableValues="") Date maxEndTime; + @ApiModelProperty(notes="故事数",allowEmptyValue=true,example="",allowableValues="") Integer menuCnt; + @ApiModelProperty(notes="已完成需求数,2状态需求",allowEmptyValue=true,example="",allowableValues="") Integer menuFinishCnt; + @ApiModelProperty(notes="执行中需求数,1状态的需求",allowEmptyValue=true,example="",allowableValues="") Integer menuExecCnt; + @ApiModelProperty(notes="未开始需求数,0状态数据",allowEmptyValue=true,example="",allowableValues="") Integer menuUnstartCnt; + @ApiModelProperty(notes="已关闭需求数,3状态数据",allowEmptyValue=true,example="",allowableValues="") Integer menuCloseCnt; + @ApiModelProperty(notes="任务总数",allowEmptyValue=true,example="",allowableValues="") Integer taskCnt; + @ApiModelProperty(notes="待开始任务",allowEmptyValue=true,example="",allowableValues="") Integer taskUnstartCnt; + @ApiModelProperty(notes="执行中任务",allowEmptyValue=true,example="",allowableValues="") Integer taskExecCnt; + @ApiModelProperty(notes="已完成任务总数-来自任务表",allowEmptyValue=true,example="",allowableValues="") Integer taskFinishCnt; + @ApiModelProperty(notes="已结算任务",allowEmptyValue=true,example="",allowableValues="") Integer taskSetCnt; + @ApiModelProperty(notes="外购任务数,来自任务表",allowEmptyValue=true,example="",allowableValues="") BigDecimal taskOutCnt; + @ApiModelProperty(notes="已关闭任务",allowEmptyValue=true,example="",allowableValues="") Integer taskCloseCnt; + @ApiModelProperty(notes="bug数目",allowEmptyValue=true,example="",allowableValues="") Integer bugCnt; + @ApiModelProperty(notes="已关闭bug总数",allowEmptyValue=true,example="",allowableValues="") Integer closedBugs; + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") Integer resolvedBugs; + @ApiModelProperty(notes="激活的bug总数",allowEmptyValue=true,example="",allowableValues="") Integer activeBugs; + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") Integer confirmedBugs; + @ApiModelProperty(notes="工期(小时)",allowEmptyValue=true,example="",allowableValues="") BigDecimal planWorkhours; + @ApiModelProperty(notes="总人数",allowEmptyValue=true,example="",allowableValues="") Integer planWorkerCnt; + @ApiModelProperty(notes="实际投入人员数",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkerCnt; + @ApiModelProperty(notes="预算总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetAt; + @ApiModelProperty(notes="实际总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actAt; - /**项目编号,统计日期yyyy-mm-dd类型**/ + /** + *项目编号,统计日期yyyy-mm-dd类型 + **/ public XmProjectStateHis(String projectId,String bizDate) { this.projectId = projectId; this.bizDate = bizDate; } - /**项目指标日统计表**/ + /** + * 项目指标日统计表 + **/ public XmProjectStateHis() { } - - /** - * 项目编号 - **/ - public void setProjectId(String projectId) { - this.projectId = projectId; - } - /** - * 统计日期yyyy-mm-dd类型 - **/ - public void setBizDate(String bizDate) { - this.bizDate = bizDate; - } - /** - * 文件数据 - **/ - public void setFileCnt(Integer fileCnt) { - this.fileCnt = fileCnt; - } - /** - * 项目名称 - **/ - public void setProjectName(String projectName) { - this.projectName = projectName; - } - /** - * 统计执行日期 - **/ - public void setCalcTime(Date calcTime) { - this.calcTime = calcTime; - } - /** - * 0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖 - **/ - public void setCalcStatus(String calcStatus) { - this.calcStatus = calcStatus; - } - /** - * 项目阶段计划数 - **/ - public void setPhaseCnt(Integer phaseCnt) { - this.phaseCnt = phaseCnt; - } - /** - * 项目阶段计划已完成数 - **/ - public void setPhaseFinishCnt(Integer phaseFinishCnt) { - this.phaseFinishCnt = phaseFinishCnt; - } - /** - * 待付款总金额 - **/ - public void setNeedPayAt(BigDecimal needPayAt) { - this.needPayAt = needPayAt; - } - /** - * 已付款总金额 - **/ - public void setFinishPayAt(BigDecimal finishPayAt) { - this.finishPayAt = finishPayAt; - } - /** - * 待收款总金额 - **/ - public void setNeedColAt(BigDecimal needColAt) { - this.needColAt = needColAt; - } - /** - * 已收款总金额 - **/ - public void setFinishColAt(BigDecimal finishColAt) { - this.finishColAt = finishColAt; - } - /** - * 项目风险总数 - **/ - public void setRiskCnt(Integer riskCnt) { - this.riskCnt = riskCnt; - } - /** - * 已完成风险总数 - **/ - public void setRiskFinishCnt(Integer riskFinishCnt) { - this.riskFinishCnt = riskFinishCnt; - } - /** - * 机构编号 - **/ - public void setBranchId(String branchId) { - this.branchId = branchId; - } - /** - * 机构名称 - **/ - public void setBranchName(String branchName) { - this.branchName = branchName; - } - /** - * 项目总非人力预算-来自任务表 - **/ - public void setBudgetNouserAt(BigDecimal budgetNouserAt) { - this.budgetNouserAt = budgetNouserAt; - } - /** - * 项目总外购人力预算-来自任务表 - **/ - public void setBudgetOuserAt(BigDecimal budgetOuserAt) { - this.budgetOuserAt = budgetOuserAt; - } - /** - * 项目总内部人力预算-来自任务表 - **/ - public void setBudgetIuserAt(BigDecimal budgetIuserAt) { - this.budgetIuserAt = budgetIuserAt; - } - /** - * 项目总人力成本 - **/ - public void setActUserAt(BigDecimal actUserAt) { - this.actUserAt = actUserAt; - } - /** - * 项目总内部人力成本金额 - **/ - public void setActIuserAt(BigDecimal actIuserAt) { - this.actIuserAt = actIuserAt; - } - /** - * 项目总外购人力成本金额 - **/ - public void setActOuserAt(BigDecimal actOuserAt) { - this.actOuserAt = actOuserAt; - } - /** - * 项目总非人力成本 - **/ - public void setActNouserAt(BigDecimal actNouserAt) { - this.actNouserAt = actNouserAt; - } - /** - * 项目进度0~100之间,来自任务表 - **/ - public void setFinishRate(BigDecimal finishRate) { - this.finishRate = finishRate; - } - /** - * 项目总预算工作量-来自任务表 - **/ - public void setBudgetWorkload(BigDecimal budgetWorkload) { - this.budgetWorkload = budgetWorkload; - } - /** - * 外购人力总工作量-应该大于或等于阶段计划外购人力总成本 - **/ - public void setBudgetOuserWorkload(BigDecimal budgetOuserWorkload) { - this.budgetOuserWorkload = budgetOuserWorkload; - } - /** - * 内部人力总工作量-应该大于或等于阶段计划内部人力总成本 - **/ - public void setBudgetIuserWorkload(BigDecimal budgetIuserWorkload) { - this.budgetIuserWorkload = budgetIuserWorkload; - } - /** - * 预估工时=计划结束时间在计算当日前完成的任务的预算工时总和 - **/ - public void setEstimateWorkload(BigDecimal estimateWorkload) { - this.estimateWorkload = estimateWorkload; - } - /** - * 已完成工作量-来自计划中实际完成工作量 - **/ - public void setActWorkload(BigDecimal actWorkload) { - this.actWorkload = actWorkload; - } - /** - * 0|初始 - **/ - public void setProjectStatus(String projectStatus) { - this.projectStatus = projectStatus; - } - /** - * 实际外购总工作量,来自任务表 - **/ - public void setActOuserWorkload(BigDecimal actOuserWorkload) { - this.actOuserWorkload = actOuserWorkload; - } - /** - * 实际内部总工作量,来自任务表 - **/ - public void setActIuserWorkload(BigDecimal actIuserWorkload) { - this.actIuserWorkload = actIuserWorkload; - } - /** - * 待付款笔数 - **/ - public void setNeedPayCnt(BigDecimal needPayCnt) { - this.needPayCnt = needPayCnt; - } - /** - * 完成付款总比数 - **/ - public void setFinishPayCnt(BigDecimal finishPayCnt) { - this.finishPayCnt = finishPayCnt; - } - /** - * 已付款总人数 - **/ - public void setFinishPayUserCnt(BigDecimal finishPayUserCnt) { - this.finishPayUserCnt = finishPayUserCnt; - } - /** - * 待付款总人数 - **/ - public void setNeedPayUserCnt(BigDecimal needPayUserCnt) { - this.needPayUserCnt = needPayUserCnt; - } - /** - * 测试案例总数 - **/ - public void setTestCases(Integer testCases) { - this.testCases = testCases; - } - /** - * 测试中案例总数 - **/ - public void setExecCases(Integer execCases) { - this.execCases = execCases; - } - /** - * 设计中案例总数 - **/ - public void setDesignCases(Integer designCases) { - this.designCases = designCases; - } - /** - * 完成案例总数 - **/ - public void setFinishCases(Integer finishCases) { - this.finishCases = finishCases; - } - /** - * 迭代数 - **/ - public void setIterationCnt(Integer iterationCnt) { - this.iterationCnt = iterationCnt; - } - /** - * 产品数 - **/ - public void setProductCnt(Integer productCnt) { - this.productCnt = productCnt; - } - /** - * 最早开始日期 - **/ - public void setMinStartTime(Date minStartTime) { - this.minStartTime = minStartTime; - } - /** - * 最晚结束时间 - **/ - public void setMaxEndTime(Date maxEndTime) { - this.maxEndTime = maxEndTime; - } - /** - * 故事数 - **/ - public void setMenuCnt(Integer menuCnt) { - this.menuCnt = menuCnt; - } - /** - * 已完成需求数,2状态需求 - **/ - public void setMenuFinishCnt(Integer menuFinishCnt) { - this.menuFinishCnt = menuFinishCnt; - } - /** - * 执行中需求数,1状态的需求 - **/ - public void setMenuExecCnt(Integer menuExecCnt) { - this.menuExecCnt = menuExecCnt; - } - /** - * 未开始需求数,0状态数据 - **/ - public void setMenuUnstartCnt(Integer menuUnstartCnt) { - this.menuUnstartCnt = menuUnstartCnt; - } - /** - * 已关闭需求数,3状态数据 - **/ - public void setMenuCloseCnt(Integer menuCloseCnt) { - this.menuCloseCnt = menuCloseCnt; - } - /** - * 任务总数 - **/ - public void setTaskCnt(Integer taskCnt) { - this.taskCnt = taskCnt; - } - /** - * 待开始任务 - **/ - public void setTaskUnstartCnt(Integer taskUnstartCnt) { - this.taskUnstartCnt = taskUnstartCnt; - } - /** - * 执行中任务 - **/ - public void setTaskExecCnt(Integer taskExecCnt) { - this.taskExecCnt = taskExecCnt; - } - /** - * 已完成任务总数-来自任务表 - **/ - public void setTaskFinishCnt(Integer taskFinishCnt) { - this.taskFinishCnt = taskFinishCnt; - } - /** - * 已结算任务 - **/ - public void setTaskSetCnt(Integer taskSetCnt) { - this.taskSetCnt = taskSetCnt; - } - /** - * 外购任务数,来自任务表 - **/ - public void setTaskOutCnt(BigDecimal taskOutCnt) { - this.taskOutCnt = taskOutCnt; - } - /** - * 已关闭任务 - **/ - public void setTaskCloseCnt(Integer taskCloseCnt) { - this.taskCloseCnt = taskCloseCnt; - } - /** - * bug数目 - **/ - public void setBugCnt(Integer bugCnt) { - this.bugCnt = bugCnt; - } - /** - * 已关闭bug总数 - **/ - public void setClosedBugs(Integer closedBugs) { - this.closedBugs = closedBugs; - } - /** - * 已解决bug总数 - **/ - public void setResolvedBugs(Integer resolvedBugs) { - this.resolvedBugs = resolvedBugs; - } - /** - * 激活的bug总数 - **/ - public void setActiveBugs(Integer activeBugs) { - this.activeBugs = activeBugs; - } - /** - * 已解决bug总数 - **/ - public void setConfirmedBugs(Integer confirmedBugs) { - this.confirmedBugs = confirmedBugs; - } - /** - * 工期(小时) - **/ - public void setPlanWorkhours(BigDecimal planWorkhours) { - this.planWorkhours = planWorkhours; - } - /** - * 总人数 - **/ - public void setPlanWorkerCnt(Integer planWorkerCnt) { - this.planWorkerCnt = planWorkerCnt; - } - /** - * 实际投入人员数 - **/ - public void setActWorkerCnt(BigDecimal actWorkerCnt) { - this.actWorkerCnt = actWorkerCnt; - } - /** - * 预算总金额 - **/ - public void setBudgetAt(BigDecimal budgetAt) { - this.budgetAt = budgetAt; - } - /** - * 实际总金额 - **/ - public void setActAt(BigDecimal actAt) { - this.actAt = actAt; - } - - /** - * 项目编号 - **/ - public String getProjectId() { - return this.projectId; - } - /** - * 统计日期yyyy-mm-dd类型 - **/ - public String getBizDate() { - return this.bizDate; - } - /** - * 文件数据 - **/ - public Integer getFileCnt() { - return this.fileCnt; - } - /** - * 项目名称 - **/ - public String getProjectName() { - return this.projectName; - } - /** - * 统计执行日期 - **/ - public Date getCalcTime() { - return this.calcTime; - } - /** - * 0-暂时的1稳定的,暂时的可以被覆盖,稳定的不允许覆盖 - **/ - public String getCalcStatus() { - return this.calcStatus; - } - /** - * 项目阶段计划数 - **/ - public Integer getPhaseCnt() { - return this.phaseCnt; - } - /** - * 项目阶段计划已完成数 - **/ - public Integer getPhaseFinishCnt() { - return this.phaseFinishCnt; - } - /** - * 待付款总金额 - **/ - public BigDecimal getNeedPayAt() { - return this.needPayAt; - } - /** - * 已付款总金额 - **/ - public BigDecimal getFinishPayAt() { - return this.finishPayAt; - } - /** - * 待收款总金额 - **/ - public BigDecimal getNeedColAt() { - return this.needColAt; - } - /** - * 已收款总金额 - **/ - public BigDecimal getFinishColAt() { - return this.finishColAt; - } - /** - * 项目风险总数 - **/ - public Integer getRiskCnt() { - return this.riskCnt; - } - /** - * 已完成风险总数 - **/ - public Integer getRiskFinishCnt() { - return this.riskFinishCnt; - } - /** - * 机构编号 - **/ - public String getBranchId() { - return this.branchId; - } - /** - * 机构名称 - **/ - public String getBranchName() { - return this.branchName; - } - /** - * 项目总非人力预算-来自任务表 - **/ - public BigDecimal getBudgetNouserAt() { - return this.budgetNouserAt; - } - /** - * 项目总外购人力预算-来自任务表 - **/ - public BigDecimal getBudgetOuserAt() { - return this.budgetOuserAt; - } - /** - * 项目总内部人力预算-来自任务表 - **/ - public BigDecimal getBudgetIuserAt() { - return this.budgetIuserAt; - } - /** - * 项目总人力成本 - **/ - public BigDecimal getActUserAt() { - return this.actUserAt; - } - /** - * 项目总内部人力成本金额 - **/ - public BigDecimal getActIuserAt() { - return this.actIuserAt; - } - /** - * 项目总外购人力成本金额 - **/ - public BigDecimal getActOuserAt() { - return this.actOuserAt; - } - /** - * 项目总非人力成本 - **/ - public BigDecimal getActNouserAt() { - return this.actNouserAt; - } - /** - * 项目进度0~100之间,来自任务表 - **/ - public BigDecimal getFinishRate() { - return this.finishRate; - } - /** - * 项目总预算工作量-来自任务表 - **/ - public BigDecimal getBudgetWorkload() { - return this.budgetWorkload; - } - /** - * 外购人力总工作量-应该大于或等于阶段计划外购人力总成本 - **/ - public BigDecimal getBudgetOuserWorkload() { - return this.budgetOuserWorkload; - } - /** - * 内部人力总工作量-应该大于或等于阶段计划内部人力总成本 - **/ - public BigDecimal getBudgetIuserWorkload() { - return this.budgetIuserWorkload; - } - /** - * 预估工时=计划结束时间在计算当日前完成的任务的预算工时总和 - **/ - public BigDecimal getEstimateWorkload() { - return this.estimateWorkload; - } - /** - * 已完成工作量-来自计划中实际完成工作量 - **/ - public BigDecimal getActWorkload() { - return this.actWorkload; - } - /** - * 0|初始 - **/ - public String getProjectStatus() { - return this.projectStatus; - } - /** - * 实际外购总工作量,来自任务表 - **/ - public BigDecimal getActOuserWorkload() { - return this.actOuserWorkload; - } - /** - * 实际内部总工作量,来自任务表 - **/ - public BigDecimal getActIuserWorkload() { - return this.actIuserWorkload; - } - /** - * 待付款笔数 - **/ - public BigDecimal getNeedPayCnt() { - return this.needPayCnt; - } - /** - * 完成付款总比数 - **/ - public BigDecimal getFinishPayCnt() { - return this.finishPayCnt; - } - /** - * 已付款总人数 - **/ - public BigDecimal getFinishPayUserCnt() { - return this.finishPayUserCnt; - } - /** - * 待付款总人数 - **/ - public BigDecimal getNeedPayUserCnt() { - return this.needPayUserCnt; - } - /** - * 测试案例总数 - **/ - public Integer getTestCases() { - return this.testCases; - } - /** - * 测试中案例总数 - **/ - public Integer getExecCases() { - return this.execCases; - } - /** - * 设计中案例总数 - **/ - public Integer getDesignCases() { - return this.designCases; - } - /** - * 完成案例总数 - **/ - public Integer getFinishCases() { - return this.finishCases; - } - /** - * 迭代数 - **/ - public Integer getIterationCnt() { - return this.iterationCnt; - } - /** - * 产品数 - **/ - public Integer getProductCnt() { - return this.productCnt; - } - /** - * 最早开始日期 - **/ - public Date getMinStartTime() { - return this.minStartTime; - } - /** - * 最晚结束时间 - **/ - public Date getMaxEndTime() { - return this.maxEndTime; - } - /** - * 故事数 - **/ - public Integer getMenuCnt() { - return this.menuCnt; - } - /** - * 已完成需求数,2状态需求 - **/ - public Integer getMenuFinishCnt() { - return this.menuFinishCnt; - } - /** - * 执行中需求数,1状态的需求 - **/ - public Integer getMenuExecCnt() { - return this.menuExecCnt; - } - /** - * 未开始需求数,0状态数据 - **/ - public Integer getMenuUnstartCnt() { - return this.menuUnstartCnt; - } - /** - * 已关闭需求数,3状态数据 - **/ - public Integer getMenuCloseCnt() { - return this.menuCloseCnt; - } - /** - * 任务总数 - **/ - public Integer getTaskCnt() { - return this.taskCnt; - } - /** - * 待开始任务 - **/ - public Integer getTaskUnstartCnt() { - return this.taskUnstartCnt; - } - /** - * 执行中任务 - **/ - public Integer getTaskExecCnt() { - return this.taskExecCnt; - } - /** - * 已完成任务总数-来自任务表 - **/ - public Integer getTaskFinishCnt() { - return this.taskFinishCnt; - } - /** - * 已结算任务 - **/ - public Integer getTaskSetCnt() { - return this.taskSetCnt; - } - /** - * 外购任务数,来自任务表 - **/ - public BigDecimal getTaskOutCnt() { - return this.taskOutCnt; - } - /** - * 已关闭任务 - **/ - public Integer getTaskCloseCnt() { - return this.taskCloseCnt; - } - /** - * bug数目 - **/ - public Integer getBugCnt() { - return this.bugCnt; - } - /** - * 已关闭bug总数 - **/ - public Integer getClosedBugs() { - return this.closedBugs; - } - /** - * 已解决bug总数 - **/ - public Integer getResolvedBugs() { - return this.resolvedBugs; - } - /** - * 激活的bug总数 - **/ - public Integer getActiveBugs() { - return this.activeBugs; - } - /** - * 已解决bug总数 - **/ - public Integer getConfirmedBugs() { - return this.confirmedBugs; - } - /** - * 工期(小时) - **/ - public BigDecimal getPlanWorkhours() { - return this.planWorkhours; - } - /** - * 总人数 - **/ - public Integer getPlanWorkerCnt() { - return this.planWorkerCnt; - } - /** - * 实际投入人员数 - **/ - public BigDecimal getActWorkerCnt() { - return this.actWorkerCnt; - } - /** - * 预算总金额 - **/ - public BigDecimal getBudgetAt() { - return this.budgetAt; - } - /** - * 实际总金额 - **/ - public BigDecimal getActAt() { - return this.actAt; - } } \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmQuestion.java b/xm-core/src/main/java/com/xm/core/entity/XmQuestion.java index b9cab18f..46b3c330 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmQuestion.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmQuestion.java @@ -1,186 +1,243 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmQuestion所有属性名:
- * "id","问题编号","name","问题标题","projectId","项目编号","projectName","项目名称","caseId","测试案例编号","caseName","测试案例名称","endTime","到期时间","askUserid","提出人编号","askUsername","提出人","handlerUserid","处理人编号","handlerUsername","处理人","priority","优先级别1-非常紧急,2-紧急,3-一般紧急,4-低","solution","解决方案:","description","问题描述","createUserid","问题创建人编号","createUsername","问题创建人","createTime","创建时间","bugStatus","1|新提交","bizProcInstId","当前流程实例编号","bizFlowState","当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除","menuId","故事编号","menuName","故事名称","budgetWorkload","预估工时单位人时","budgetAt","预估成本金额","actWorkload","实际工时(取报工实际工时汇总)","actAt","实际总金额","expectResult","期望结果","opStep","测试步骤","currResult","当前结果","refRequire","相关需求","bugSeverity","严重程度1、2、3、4,分别对应:致命缺陷、严重缺陷、普通缺陷、轻微缺陷","bugType","BUG类型1、2、3、4,分别对应:代码错误、低级缺陷、设计缺陷、配置相关、安全相关、性能问题、其他","tagIds","标签id列表逗号分隔","tagNames","标签名称列表逗号分隔","urls","链接地址列表逗号分隔","ltime","最后更新时间","qtype","问题类型2-风险、1-功能问题、3-普通咨询、(暂时不用这个字段了)","caseExecId","关联的案例执行编号","remarks","最后更新说明","productId","产品编号","repRate","复现频率1-必现,2-大概率复现,3-小概率复现,4-仅出现一次","verNum","版本号","vpath","访问路径/斜杠分割","pverNum","发布版本","bugReason","原因分析","rate","进度0-100","initWorkload","原始预估工作量,budget_workload发生变化后,进行备份","taskOut","是否众包0否1是","taskId","任务编号-可以在任务下直接创建bug-废弃,不用了","funcId","功能菜单编号","funcName","功能菜单名称","funcPnames","上级名称逗号分割","planId","测试计划编号","casedbId","测试库编号","pbranchId","产品或者项目归属企业编号";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_question") @ApiModel(description="缺陷列表") public class XmQuestion implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="问题编号,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="问题标题",allowEmptyValue=true,example="",allowableValues="") String name; + @ApiModelProperty(notes="项目编号",allowEmptyValue=true,example="",allowableValues="") String projectId; + @ApiModelProperty(notes="项目名称",allowEmptyValue=true,example="",allowableValues="") String projectName; + @ApiModelProperty(notes="测试案例编号",allowEmptyValue=true,example="",allowableValues="") String caseId; + @ApiModelProperty(notes="测试案例名称",allowEmptyValue=true,example="",allowableValues="") String caseName; + @ApiModelProperty(notes="到期时间",allowEmptyValue=true,example="",allowableValues="") Date endTime; + @ApiModelProperty(notes="提出人编号",allowEmptyValue=true,example="",allowableValues="") String askUserid; + @ApiModelProperty(notes="提出人",allowEmptyValue=true,example="",allowableValues="") String askUsername; + @ApiModelProperty(notes="处理人编号",allowEmptyValue=true,example="",allowableValues="") String handlerUserid; + @ApiModelProperty(notes="处理人",allowEmptyValue=true,example="",allowableValues="") String handlerUsername; + @ApiModelProperty(notes="优先级别1-非常紧急,2-紧急,3-一般紧急,4-低",allowEmptyValue=true,example="",allowableValues="") String priority; + @ApiModelProperty(notes="解决方案:",allowEmptyValue=true,example="",allowableValues="") String solution; + @ApiModelProperty(notes="问题描述",allowEmptyValue=true,example="",allowableValues="") String description; + @ApiModelProperty(notes="问题创建人编号",allowEmptyValue=true,example="",allowableValues="") String createUserid; + @ApiModelProperty(notes="问题创建人",allowEmptyValue=true,example="",allowableValues="") String createUsername; + @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") Date createTime; + @ApiModelProperty(notes="1|新提交",allowEmptyValue=true,example="",allowableValues="") String bugStatus; + @ApiModelProperty(notes="当前流程实例编号",allowEmptyValue=true,example="",allowableValues="") String bizProcInstId; + @ApiModelProperty(notes="当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除",allowEmptyValue=true,example="",allowableValues="") String bizFlowState; + @ApiModelProperty(notes="故事编号",allowEmptyValue=true,example="",allowableValues="") String menuId; + @ApiModelProperty(notes="故事名称",allowEmptyValue=true,example="",allowableValues="") String menuName; + @ApiModelProperty(notes="预估工时单位人时",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetWorkload; + @ApiModelProperty(notes="预估成本金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetAt; + @ApiModelProperty(notes="实际工时(取报工实际工时汇总)",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkload; + @ApiModelProperty(notes="实际总金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actAt; + @ApiModelProperty(notes="期望结果",allowEmptyValue=true,example="",allowableValues="") String expectResult; + @ApiModelProperty(notes="测试步骤",allowEmptyValue=true,example="",allowableValues="") String opStep; + @ApiModelProperty(notes="当前结果",allowEmptyValue=true,example="",allowableValues="") String currResult; + @ApiModelProperty(notes="相关需求",allowEmptyValue=true,example="",allowableValues="") String refRequire; + @ApiModelProperty(notes="严重程度1、2、3、4,分别对应:致命缺陷、严重缺陷、普通缺陷、轻微缺陷",allowEmptyValue=true,example="",allowableValues="") String bugSeverity; + @ApiModelProperty(notes="BUG类型1、2、3、4,分别对应:代码错误、低级缺陷、设计缺陷、配置相关、安全相关、性能问题、其他",allowEmptyValue=true,example="",allowableValues="") String bugType; + @ApiModelProperty(notes="标签id列表逗号分隔",allowEmptyValue=true,example="",allowableValues="") String tagIds; + @ApiModelProperty(notes="标签名称列表逗号分隔",allowEmptyValue=true,example="",allowableValues="") String tagNames; + @ApiModelProperty(notes="链接地址列表逗号分隔",allowEmptyValue=true,example="",allowableValues="") String urls; + @ApiModelProperty(notes="最后更新时间",allowEmptyValue=true,example="",allowableValues="") Date ltime; + @ApiModelProperty(notes="问题类型2-风险、1-功能问题、3-普通咨询、(暂时不用这个字段了)",allowEmptyValue=true,example="",allowableValues="") String qtype; + @ApiModelProperty(notes="关联的案例执行编号",allowEmptyValue=true,example="",allowableValues="") String caseExecId; + @ApiModelProperty(notes="最后更新说明",allowEmptyValue=true,example="",allowableValues="") String remarks; + @ApiModelProperty(notes="产品编号",allowEmptyValue=true,example="",allowableValues="") String productId; + @ApiModelProperty(notes="复现频率1-必现,2-大概率复现,3-小概率复现,4-仅出现一次",allowEmptyValue=true,example="",allowableValues="") String repRate; + @ApiModelProperty(notes="版本号",allowEmptyValue=true,example="",allowableValues="") String verNum; + @ApiModelProperty(notes="访问路径/斜杠分割",allowEmptyValue=true,example="",allowableValues="") String vpath; + @ApiModelProperty(notes="发布版本",allowEmptyValue=true,example="",allowableValues="") String pverNum; + @ApiModelProperty(notes="原因分析",allowEmptyValue=true,example="",allowableValues="") String bugReason; + @ApiModelProperty(notes="进度0-100",allowEmptyValue=true,example="",allowableValues="") Integer rate; + @ApiModelProperty(notes="原始预估工作量,budget_workload发生变化后,进行备份",allowEmptyValue=true,example="",allowableValues="") BigDecimal initWorkload; + @ApiModelProperty(notes="是否众包0否1是",allowEmptyValue=true,example="",allowableValues="") String taskOut; + @ApiModelProperty(notes="任务编号-可以在任务下直接创建bug-废弃,不用了",allowEmptyValue=true,example="",allowableValues="") String taskId; + @ApiModelProperty(notes="功能菜单编号",allowEmptyValue=true,example="",allowableValues="") String funcId; + @ApiModelProperty(notes="功能菜单名称",allowEmptyValue=true,example="",allowableValues="") String funcName; + @ApiModelProperty(notes="上级名称逗号分割",allowEmptyValue=true,example="",allowableValues="") String funcPnames; + @ApiModelProperty(notes="测试计划编号",allowEmptyValue=true,example="",allowableValues="") String planId; + @ApiModelProperty(notes="测试库编号",allowEmptyValue=true,example="",allowableValues="") String casedbId; + @ApiModelProperty(notes="产品或者项目归属企业编号",allowEmptyValue=true,example="",allowableValues="") String pbranchId; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmQuestionHandle.java b/xm-core/src/main/java/com/xm/core/entity/XmQuestionHandle.java index 49ccd719..858dedef 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmQuestionHandle.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmQuestionHandle.java @@ -1,290 +1,106 @@ -package com.xm.core.entity; - +package com.xm.core.entity; +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; - -import java.math.BigDecimal; import java.util.Date; +import java.math.BigDecimal; /** - * 组织 com.qqkj 顶级模块 oa 大模块 xm 小模块
- * 实体 XmQuestionHandle所有属性名:
- * id,handlerUserid,handlerUsername,handleSolution,receiptMessage,receiptTime,handleStatus,bizProcInstId,bizFlowState,questionId,lastUpdateTime,createTime,actWorkload,actCostAmount,urls,targetUserid,targetUsername;
- * 表 XM.xm_question_handle xm_question_handle的所有字段名:
- * id,handler_userid,handler_username,handle_solution,receipt_message,receipt_time,handle_status,biz_proc_inst_id,biz_flow_state,question_id,last_update_time,create_time,act_workload,act_cost_amount,urls,target_userid,target_username;
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ +@Data +@TableName("xm_question_handle") @ApiModel(description="xm_question_handle") public class XmQuestionHandle implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="处理人编号",allowEmptyValue=true,example="",allowableValues="") String handlerUserid; + @ApiModelProperty(notes="处理人",allowEmptyValue=true,example="",allowableValues="") String handlerUsername; + @ApiModelProperty(notes="解决方案:",allowEmptyValue=true,example="",allowableValues="") String handleSolution; + @ApiModelProperty(notes="回执信息",allowEmptyValue=true,example="",allowableValues="") String receiptMessage; + @ApiModelProperty(notes="回执时间",allowEmptyValue=true,example="",allowableValues="") Date receiptTime; + - @ApiModelProperty(notes="create创建(active激活)–confirm确认(confirmed已确认)–solve解决(resolved已解决)–close关闭(closed已关闭)",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="=bugStatus",allowEmptyValue=true,example="",allowableValues="") String handleStatus; + @ApiModelProperty(notes="当前流程实例编号",allowEmptyValue=true,example="",allowableValues="") String bizProcInstId; + @ApiModelProperty(notes="当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除",allowEmptyValue=true,example="",allowableValues="") String bizFlowState; + @ApiModelProperty(notes="问题编号",allowEmptyValue=true,example="",allowableValues="") String questionId; + @ApiModelProperty(notes="最后更新日期",allowEmptyValue=true,example="",allowableValues="") Date lastUpdateTime; + @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") Date createTime; + @ApiModelProperty(notes="实际工时",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkload; + @ApiModelProperty(notes="实际金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actCostAmount; + @ApiModelProperty(notes="链接地址列表逗号分隔",allowEmptyValue=true,example="",allowableValues="") String urls; + @ApiModelProperty(notes="指派给谁",allowEmptyValue=true,example="",allowableValues="") String targetUserid; + @ApiModelProperty(notes="指派给谁",allowEmptyValue=true,example="",allowableValues="") String targetUsername; - /**主键**/ + /** + *主键 + **/ public XmQuestionHandle(String id) { this.id = id; } - /**xm_question_handle**/ + /** + * xm_question_handle + **/ public XmQuestionHandle() { } - - /** - * 主键 - **/ - public void setId(String id) { - this.id = id; - } - /** - * 处理人编号 - **/ - public void setHandlerUserid(String handlerUserid) { - this.handlerUserid = handlerUserid; - } - /** - * 处理人 - **/ - public void setHandlerUsername(String handlerUsername) { - this.handlerUsername = handlerUsername; - } - /** - * 解决方案: - **/ - public void setHandleSolution(String handleSolution) { - this.handleSolution = handleSolution; - } - /** - * 回执信息 - **/ - public void setReceiptMessage(String receiptMessage) { - this.receiptMessage = receiptMessage; - } - /** - * 回执时间 - **/ - public void setReceiptTime(Date receiptTime) { - this.receiptTime = receiptTime; - } - /** - * create创建(active激活)–confirm确认(confirmed已确认)–solve解决(resolved已解决)–close关闭(closed已关闭) - **/ - public void setHandleStatus(String handleStatus) { - this.handleStatus = handleStatus; - } - /** - * 当前流程实例编号 - **/ - public void setBizProcInstId(String bizProcInstId) { - this.bizProcInstId = bizProcInstId; - } - /** - * 当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除 - **/ - public void setBizFlowState(String bizFlowState) { - this.bizFlowState = bizFlowState; - } - /** - * 问题编号 - **/ - public void setQuestionId(String questionId) { - this.questionId = questionId; - } - /** - * 最后更新日期 - **/ - public void setLastUpdateTime(Date lastUpdateTime) { - this.lastUpdateTime = lastUpdateTime; - } - /** - * 创建时间 - **/ - public void setCreateTime(Date createTime) { - this.createTime = createTime; - } - /** - * 实际工时 - **/ - public void setActWorkload(BigDecimal actWorkload) { - this.actWorkload = actWorkload; - } - /** - * 实际金额 - **/ - public void setActCostAmount(BigDecimal actCostAmount) { - this.actCostAmount = actCostAmount; - } - /** - * 链接地址列表逗号分隔 - **/ - public void setUrls(String urls) { - this.urls = urls; - } - /** - * 指派给谁 - **/ - public void setTargetUserid(String targetUserid) { - this.targetUserid = targetUserid; - } - /** - * 指派给谁 - **/ - public void setTargetUsername(String targetUsername) { - this.targetUsername = targetUsername; - } - - /** - * 主键 - **/ - public String getId() { - return this.id; - } - /** - * 处理人编号 - **/ - public String getHandlerUserid() { - return this.handlerUserid; - } - /** - * 处理人 - **/ - public String getHandlerUsername() { - return this.handlerUsername; - } - /** - * 解决方案: - **/ - public String getHandleSolution() { - return this.handleSolution; - } - /** - * 回执信息 - **/ - public String getReceiptMessage() { - return this.receiptMessage; - } - /** - * 回执时间 - **/ - public Date getReceiptTime() { - return this.receiptTime; - } - /** - * create创建(active激活)–confirm确认(confirmed已确认)–solve解决(resolved已解决)–close关闭(closed已关闭) - **/ - public String getHandleStatus() { - return this.handleStatus; - } - /** - * 当前流程实例编号 - **/ - public String getBizProcInstId() { - return this.bizProcInstId; - } - /** - * 当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除 - **/ - public String getBizFlowState() { - return this.bizFlowState; - } - /** - * 问题编号 - **/ - public String getQuestionId() { - return this.questionId; - } - /** - * 最后更新日期 - **/ - public Date getLastUpdateTime() { - return this.lastUpdateTime; - } - /** - * 创建时间 - **/ - public Date getCreateTime() { - return this.createTime; - } - /** - * 实际工时 - **/ - public BigDecimal getActWorkload() { - return this.actWorkload; - } - /** - * 实际金额 - **/ - public BigDecimal getActCostAmount() { - return this.actCostAmount; - } - /** - * 链接地址列表逗号分隔 - **/ - public String getUrls() { - return this.urls; - } - /** - * 指派给谁 - **/ - public String getTargetUserid() { - return this.targetUserid; - } - /** - * 指派给谁 - **/ - public String getTargetUsername() { - return this.targetUsername; - } } \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmQuestionWorkload.java b/xm-core/src/main/java/com/xm/core/entity/XmQuestionWorkload.java new file mode 100644 index 00000000..c7bf375c --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/entity/XmQuestionWorkload.java @@ -0,0 +1,106 @@ +package com.xm.core.entity; +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Date; +import java.math.BigDecimal; + +/** + * @author code-gen + * @since 2023-10-3 + */ +@Data +@TableName("xm_question_workload") +@ApiModel(description="工时登记表") +public class XmQuestionWorkload implements java.io.Serializable { + + private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) + + @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") + Integer id; + + + @ApiModelProperty(notes="员工编号",allowEmptyValue=true,example="",allowableValues="") + String userid; + + + @ApiModelProperty(notes="姓名",allowEmptyValue=true,example="",allowableValues="") + String username; + + + @ApiModelProperty(notes="创建日期",allowEmptyValue=true,example="",allowableValues="") + Date ctime; + + + @ApiModelProperty(notes="业务对象主键任务编号",allowEmptyValue=true,example="",allowableValues="") + String bugId; + + + @ApiModelProperty(notes="创建人编号",allowEmptyValue=true,example="",allowableValues="") + String cuserid; + + + @ApiModelProperty(notes="业务日期yyyy-MM-dd",allowEmptyValue=true,example="",allowableValues="") + String bizDate; + + + @ApiModelProperty(notes="状态0-待确认,1-已确认,2-无效",allowEmptyValue=true,example="",allowableValues="") + String wstatus; + + + @ApiModelProperty(notes="备注",allowEmptyValue=true,example="",allowableValues="") + String remark; + + + @ApiModelProperty(notes="任务类型-关联字典taskType",allowEmptyValue=true,example="",allowableValues="") + String ttype; + + + @ApiModelProperty(notes="结算单据编号",allowEmptyValue=true,example="",allowableValues="") + String sbillId; + + + @ApiModelProperty(notes="结算提交时间",allowEmptyValue=true,example="",allowableValues="") + Date stime; + + + @ApiModelProperty(notes="结算状态0-无需结算,1-待结算2-已提交3-已通过4-已结算",allowEmptyValue=true,example="",allowableValues="") + String sstatus; + + + @ApiModelProperty(notes="工时对应金额",allowEmptyValue=true,example="",allowableValues="") + BigDecimal amt; + + + @ApiModelProperty(notes="结算金额",allowEmptyValue=true,example="",allowableValues="") + BigDecimal samt; + + + @ApiModelProperty(notes="工时,一个bug可多次提交,小时",allowEmptyValue=true,example="",allowableValues="") + BigDecimal workload; + + + @ApiModelProperty(notes="项目编号",allowEmptyValue=true,example="",allowableValues="") + String projectId; + + /** + *主键 + **/ + public XmQuestionWorkload(Integer id) { + this.id = id; + } + + /** + * 工时登记表 + **/ + public XmQuestionWorkload() { + } + +} \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmRecord.java b/xm-core/src/main/java/com/xm/core/entity/XmRecord.java index 84c30a6e..eccd323d 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmRecord.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmRecord.java @@ -1,71 +1,90 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmRecord所有属性名:
- * "id","日志编号","projectId","项目编号","operUserid","操作人id","operUsername","操作人名字","operTime","操作时间","objType","操作对象project/task/phase/group/product/menu/iteration","action","操作的id","oldValue","历史值","newValue","新值","remarks","备注-只描述新旧值之间的变化","gloNo","全局根踪号,用于跟踪日志","branchId","机构编号","ip","ip地址","bizId","业务主键编号","pbizId","上级业务主键编号","productId","产品编号","bizName","对象名称";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data -@ApiModel(description="xm_record") +@Data +@TableName("xm_record") +@ApiModel(description="重点数据操作记录表") public class XmRecord implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="日志编号,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="项目编号",allowEmptyValue=true,example="",allowableValues="") String projectId; + @ApiModelProperty(notes="操作人id",allowEmptyValue=true,example="",allowableValues="") String operUserid; + @ApiModelProperty(notes="操作人名字",allowEmptyValue=true,example="",allowableValues="") String operUsername; + @ApiModelProperty(notes="操作时间",allowEmptyValue=true,example="",allowableValues="") Date operTime; + - @ApiModelProperty(notes="操作对象project/task/phase/group/product/menu/iteration",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="对象类型:项目-1/任务-2/产品-3/需求-4/bug-5/迭代6",allowEmptyValue=true,example="",allowableValues="") String objType; + @ApiModelProperty(notes="操作的id",allowEmptyValue=true,example="",allowableValues="") String action; + @ApiModelProperty(notes="历史值",allowEmptyValue=true,example="",allowableValues="") String oldValue; + @ApiModelProperty(notes="新值",allowEmptyValue=true,example="",allowableValues="") String newValue; + @ApiModelProperty(notes="备注-只描述新旧值之间的变化",allowEmptyValue=true,example="",allowableValues="") String remarks; + @ApiModelProperty(notes="全局根踪号,用于跟踪日志",allowEmptyValue=true,example="",allowableValues="") String gloNo; + @ApiModelProperty(notes="机构编号",allowEmptyValue=true,example="",allowableValues="") String branchId; + @ApiModelProperty(notes="ip地址",allowEmptyValue=true,example="",allowableValues="") String ip; + @ApiModelProperty(notes="业务主键编号",allowEmptyValue=true,example="",allowableValues="") String bizId; + - @ApiModelProperty(notes="上级业务主键编号",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="对象上级编号,项目时填项目编号,任务时填项目编号,产品时填产品编号,需求时填产品编号,bug时填产品编号,迭代时填产品编号",allowEmptyValue=true,example="",allowableValues="") String pbizId; + @ApiModelProperty(notes="产品编号",allowEmptyValue=true,example="",allowableValues="") String productId; + @ApiModelProperty(notes="对象名称",allowEmptyValue=true,example="",allowableValues="") String bizName; @@ -78,7 +97,7 @@ public class XmRecord implements java.io.Serializable { } /** - * xm_record + * 重点数据操作记录表 **/ public XmRecord() { } diff --git a/xm-core/src/main/java/com/xm/core/entity/XmRptConfig.java b/xm-core/src/main/java/com/xm/core/entity/XmRptConfig.java index 90424cf5..516321a3 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmRptConfig.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmRptConfig.java @@ -1,47 +1,58 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmRptConfig所有属性名:
- * "bizId","业务编号","id","报告编号","name","报告名称","cuserid","创建人","cusername","创建人姓名","ctime","创建时间","cbranchId","创建机构","cfg","报告配置项","bizType","业务类型1-产品报告,2-迭代报告,3-测试计划报告,4-项目报告,5-企业报告,6-测试库报告";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_rpt_config") @ApiModel(description="测试报告配置表") public class XmRptConfig implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="报告编号,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="业务编号",allowEmptyValue=true,example="",allowableValues="") String bizId; + @ApiModelProperty(notes="报告名称",allowEmptyValue=true,example="",allowableValues="") String name; + @ApiModelProperty(notes="创建人",allowEmptyValue=true,example="",allowableValues="") String cuserid; + @ApiModelProperty(notes="创建人姓名",allowEmptyValue=true,example="",allowableValues="") String cusername; + @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") Date ctime; + @ApiModelProperty(notes="创建机构",allowEmptyValue=true,example="",allowableValues="") String cbranchId; + @ApiModelProperty(notes="报告配置项",allowEmptyValue=true,example="",allowableValues="") String cfg; + @ApiModelProperty(notes="业务类型1-产品报告,2-迭代报告,3-测试计划报告,4-项目报告,5-企业报告,6-测试库报告",allowEmptyValue=true,example="",allowableValues="") String bizType; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmRptData.java b/xm-core/src/main/java/com/xm/core/entity/XmRptData.java index ba1ba7e5..1070a033 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmRptData.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmRptData.java @@ -1,56 +1,72 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmRptData所有属性名:
- * "cfgId","报表配置主键","id","报表主键","rptName","报表名称","rptData","报表数据json对象,比rptCfg.cfg多了rawDatas","cuserid","创建人编号","cbranchId","创建人机构号","cusername","创建人名称","ctime","创建日期","bizDate","归属业务日期yyyy-MM-dd型","bizType","业务类型,同rpt_config.biz_type";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_rpt_data") @ApiModel(description="xm_rpt_data") public class XmRptData implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) - @ApiModelProperty(notes="报表主键,主键",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="报表编号,主键",allowEmptyValue=true,example="",allowableValues="") String id; - - - @ApiModelProperty(notes="报表配置主键",allowEmptyValue=true,example="",allowableValues="") - String cfgId; + @ApiModelProperty(notes="报表名称",allowEmptyValue=true,example="",allowableValues="") String rptName; + + + @ApiModelProperty(notes="报表配置主键",allowEmptyValue=true,example="",allowableValues="") + String cfgId; + @ApiModelProperty(notes="报表数据json对象,比rptCfg.cfg多了rawDatas",allowEmptyValue=true,example="",allowableValues="") String rptData; + @ApiModelProperty(notes="创建人编号",allowEmptyValue=true,example="",allowableValues="") String cuserid; + @ApiModelProperty(notes="创建人机构号",allowEmptyValue=true,example="",allowableValues="") String cbranchId; + @ApiModelProperty(notes="创建人名称",allowEmptyValue=true,example="",allowableValues="") String cusername; + @ApiModelProperty(notes="创建日期",allowEmptyValue=true,example="",allowableValues="") Date ctime; + @ApiModelProperty(notes="归属业务日期yyyy-MM-dd型",allowEmptyValue=true,example="",allowableValues="") String bizDate; + @ApiModelProperty(notes="业务类型,同rpt_config.biz_type",allowEmptyValue=true,example="",allowableValues="") String bizType; + + @ApiModelProperty(notes="业务编号",allowEmptyValue=true,example="",allowableValues="") + String bizId; + /** - *报表主键 + *报表编号 **/ public XmRptData(String id) { this.id = id; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmTask.java b/xm-core/src/main/java/com/xm/core/entity/XmTask.java index 5cf60f18..ef6d9e87 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmTask.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmTask.java @@ -1,330 +1,435 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmTask所有属性名:
- * "id","任务编号","name","任务名称","parentTaskid","父任务编号","parentTaskname","父任务名称","projectId","项目编号","projectName","项目名称","level","任务级别","sortLevel","序号","executorUserid","任务执行人编号","executorUsername","任务执行人","preTaskid","前置任务编号","preTaskname","前置任务名称","startTime","任务开始时间","endTime","任务结束时间","milestone","里程碑","description","任务描述","remarks","备注","createUserid","任务创建人编号(谁创建谁负责)","createUsername","任务创建人(谁创建谁负责)","createTime","创建时间","rate","任务进度0-100(=实际工时/(实际工时+剩余工时)*100)","budgetAt","当前任务预算金额(calc_type=2时预算工时*单价,calc_type=1时下级汇总)","budgetWorkload","预算工时(calc_type=2时手工填写,calc_type=1时下级汇总)","actAt","当前任务实际费用金额(calc_type=2时,取实际工时*单价,calc_type=1时取下级汇总数据)待结算金额","actWorkload","任务取工时表报工工时汇总,","taskState","任务状态0待领取1已领取执行中2已完工3已验收4已结算9已关闭","taskType","0售前方案1投标2需求3设计4开发5测试6验收7部署8运维--来自基础数据表taskType","taskClass","1需结算0不需结算","toTaskCenter","是否发布到任务大厅0否1是,1时互联网可访问","actStartTime","实际开始时间-任务状态变成执行中的时间","actEndTime","实际结束时间-任务状态变成完工状态时的时间","bizProcInstId","当前流程实例编号","bizFlowState","当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除","phaseId","项目阶段编号(作废)","phaseName","项目阶段名称(作废)","taskSkillNames","技能列表,逗号分隔","exeUsernames","执行人列表逗号分隔如陈x(审核人),王x(监控人)","taskSkillIds","技能编号列表逗号分隔","exeUserids","执行人编号列表逗号分隔如u1(1),u2(2)","taskOut","执行方式-0内研1外购","planType","计划类型w1-周,w2-2周,w3-3周,m1-1月,m2-2月,q1-季,q2-半年,y1-年","settleSchemel","任务结算方案-来自数字字典xmTaskSettleSchemel","menuId","归属功能编号","menuName","归属功能名称","productId","产品编号根据功能变化带进","cbranchId","创建机构","cdeptid","创建部门","tagIds","标签编号,逗号分割","tagNames","标签名称,逗号分割","ntype","节点类型0-任务,1-计划。计划下可建立计划和任务,任务下不允许再扩展。也就是非叶子节点都是计划,叶子节点有可能是计划或者任务","childrenCnt","儿子节点个数","ltime","更新时间","pidPaths","父级id逗号分割,最后一个为本节点节点编号,以,号结尾","lvl","层级0-顶级,1-一级,2-二级,3-三级,4-四级。总共5级","isTpl","是否为模板","keyPath","是否为关键路径上的节点","uniInnerPrice","内部单位工时单价","uniOutPrice","外部单位工时单价","calcType","数据统计方式","ptype","计划分类0-项目,1产品,空为不区分","wtype","报工方式1-强制每日报工,2-工期内报工,0-无需报工","bctrl","报工限制0-不限制,1-不得超出预估工时","initWorkload","原始预估工作量,budget_workload发生变化后,进行备份","shareFee","分享赚佣金","oshare","开启分享赚功能0-否1-待付款,2已付款","crowd","是否众包0否1是,众包属于外购的一种","browseUsers","浏览人数","execUsers","投标人数","cityId","城市编号","cityName","城市名称","regionType","地域限制方式0-不限制,1-同城,2-同省,3-同国,4-同洲","browseTimes","浏览次数","capaLvls","能力等级最小要求","tranMode","交易模式1-招标,2-雇佣","supRequires","保障要求编号0-不限制,1铜牌,2银牌,3金牌","hot","是否为热搜0否1待付款2已开通3已过期,每次热搜3天,3天后自动取消热搜","top","是否为置顶0否1待付款2已开通3已过期,每次置顶3天,3天后自动取消置顶","urgent","加急0否1待付款2已开通3已过期","crmSup","客服包办0否1待付款2已开通,理顺需求、比稿选稿","bidStep","投标流程0-草稿,1-发布需求,2-用户投标,3雇主选标,4拓管赏金,5用户工作,6验收付款,7完结","interestLvls","会员等级最小要求","filePaths","附件地址列表,逗号分割","estate","资金托管状况0-无须托管,1-待付款,2-已托管资金,3-已付款给服务商,4-已退款","efunds","托管金额=quote_final_at","etoPlatTime","托管资金付款给平台的时间","etoDevTime","托管资金支付给服务商的时间","ebackTime","托管资金退回甲方时间","topStime","置顶开始时间","topEtime","置顶结束时间","hotStime","热搜开始时间","hotEtime","热搜结束时间","urgentStime","加急开始时间","urgentEtime","加急结束时间","quoteFinalAt","众包最终确定价格","provinceId","省编号","provinceName","省名称","areaId","区县编号","areaName","区县名称","status","0-草稿,1-正式","bidEtime","供应商投标截止时间","serviceId","服务编号-对应服务商中我的服务里面的服务编号","creditId","最低信用等级","pbranchId","项目归属企业编号";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_task") @ApiModel(description="项目任务表") public class XmTask implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="任务编号,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="任务名称",allowEmptyValue=true,example="",allowableValues="") String name; + @ApiModelProperty(notes="父任务编号",allowEmptyValue=true,example="",allowableValues="") String parentTaskid; + @ApiModelProperty(notes="父任务名称",allowEmptyValue=true,example="",allowableValues="") String parentTaskname; + @ApiModelProperty(notes="项目编号",allowEmptyValue=true,example="",allowableValues="") String projectId; + @ApiModelProperty(notes="项目名称",allowEmptyValue=true,example="",allowableValues="") String projectName; + @ApiModelProperty(notes="任务级别",allowEmptyValue=true,example="",allowableValues="") String level; + @ApiModelProperty(notes="序号",allowEmptyValue=true,example="",allowableValues="") String sortLevel; + @ApiModelProperty(notes="任务执行人编号",allowEmptyValue=true,example="",allowableValues="") String executorUserid; + @ApiModelProperty(notes="任务执行人",allowEmptyValue=true,example="",allowableValues="") String executorUsername; + @ApiModelProperty(notes="前置任务编号",allowEmptyValue=true,example="",allowableValues="") String preTaskid; + @ApiModelProperty(notes="前置任务名称",allowEmptyValue=true,example="",allowableValues="") String preTaskname; + @ApiModelProperty(notes="任务开始时间",allowEmptyValue=true,example="",allowableValues="") Date startTime; + @ApiModelProperty(notes="任务结束时间",allowEmptyValue=true,example="",allowableValues="") Date endTime; + @ApiModelProperty(notes="里程碑",allowEmptyValue=true,example="",allowableValues="") String milestone; + @ApiModelProperty(notes="任务描述",allowEmptyValue=true,example="",allowableValues="") String description; + @ApiModelProperty(notes="备注",allowEmptyValue=true,example="",allowableValues="") String remarks; + @ApiModelProperty(notes="任务创建人编号(谁创建谁负责)",allowEmptyValue=true,example="",allowableValues="") String createUserid; + @ApiModelProperty(notes="任务创建人(谁创建谁负责)",allowEmptyValue=true,example="",allowableValues="") String createUsername; + @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") Date createTime; + @ApiModelProperty(notes="任务进度0-100(=实际工时/(实际工时+剩余工时)*100)",allowEmptyValue=true,example="",allowableValues="") Integer rate; + @ApiModelProperty(notes="当前任务预算金额(calc_type=2时预算工时*单价,calc_type=1时下级汇总)",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetAt; + @ApiModelProperty(notes="预算工时(calc_type=2时手工填写,calc_type=1时下级汇总)",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetWorkload; + @ApiModelProperty(notes="当前任务实际费用金额(calc_type=2时,取实际工时*单价,calc_type=1时取下级汇总数据)待结算金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal actAt; + @ApiModelProperty(notes="任务取工时表报工工时汇总,",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkload; + @ApiModelProperty(notes="任务状态0待领取1已领取执行中2已完工3已验收4已结算9已关闭",allowEmptyValue=true,example="",allowableValues="") String taskState; + @ApiModelProperty(notes="0售前方案1投标2需求3设计4开发5测试6验收7部署8运维--来自基础数据表taskType",allowEmptyValue=true,example="",allowableValues="") String taskType; + @ApiModelProperty(notes="1需结算0不需结算",allowEmptyValue=true,example="",allowableValues="") String taskClass; + @ApiModelProperty(notes="是否发布到任务大厅0否1是,1时互联网可访问",allowEmptyValue=true,example="",allowableValues="") String toTaskCenter; + @ApiModelProperty(notes="实际开始时间-任务状态变成执行中的时间",allowEmptyValue=true,example="",allowableValues="") Date actStartTime; + @ApiModelProperty(notes="实际结束时间-任务状态变成完工状态时的时间",allowEmptyValue=true,example="",allowableValues="") Date actEndTime; + @ApiModelProperty(notes="当前流程实例编号",allowEmptyValue=true,example="",allowableValues="") String bizProcInstId; + @ApiModelProperty(notes="当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除",allowEmptyValue=true,example="",allowableValues="") String bizFlowState; + @ApiModelProperty(notes="项目阶段编号(作废)",allowEmptyValue=true,example="",allowableValues="") String phaseId; + @ApiModelProperty(notes="项目阶段名称(作废)",allowEmptyValue=true,example="",allowableValues="") String phaseName; + @ApiModelProperty(notes="技能列表,逗号分隔",allowEmptyValue=true,example="",allowableValues="") String taskSkillNames; + @ApiModelProperty(notes="执行人列表逗号分隔如陈x(审核人),王x(监控人)",allowEmptyValue=true,example="",allowableValues="") String exeUsernames; + @ApiModelProperty(notes="技能编号列表逗号分隔",allowEmptyValue=true,example="",allowableValues="") String taskSkillIds; + @ApiModelProperty(notes="执行人编号列表逗号分隔如u1(1),u2(2)",allowEmptyValue=true,example="",allowableValues="") String exeUserids; + @ApiModelProperty(notes="执行方式-0内研1外购",allowEmptyValue=true,example="",allowableValues="") String taskOut; + @ApiModelProperty(notes="计划类型w1-周,w2-2周,w3-3周,m1-1月,m2-2月,q1-季,q2-半年,y1-年",allowEmptyValue=true,example="",allowableValues="") String planType; + @ApiModelProperty(notes="任务结算方案-来自数字字典xmTaskSettleSchemel",allowEmptyValue=true,example="",allowableValues="") String settleSchemel; + @ApiModelProperty(notes="归属功能编号",allowEmptyValue=true,example="",allowableValues="") String menuId; + @ApiModelProperty(notes="归属功能名称",allowEmptyValue=true,example="",allowableValues="") String menuName; + @ApiModelProperty(notes="产品编号根据功能变化带进",allowEmptyValue=true,example="",allowableValues="") String productId; + @ApiModelProperty(notes="创建机构",allowEmptyValue=true,example="",allowableValues="") String cbranchId; + @ApiModelProperty(notes="创建部门",allowEmptyValue=true,example="",allowableValues="") String cdeptid; + @ApiModelProperty(notes="标签编号,逗号分割",allowEmptyValue=true,example="",allowableValues="") String tagIds; + @ApiModelProperty(notes="标签名称,逗号分割",allowEmptyValue=true,example="",allowableValues="") String tagNames; + @ApiModelProperty(notes="节点类型0-任务,1-计划。计划下可建立计划和任务,任务下不允许再扩展。也就是非叶子节点都是计划,叶子节点有可能是计划或者任务",allowEmptyValue=true,example="",allowableValues="") String ntype; + @ApiModelProperty(notes="儿子节点个数",allowEmptyValue=true,example="",allowableValues="") Integer childrenCnt; + @ApiModelProperty(notes="更新时间",allowEmptyValue=true,example="",allowableValues="") Date ltime; + @ApiModelProperty(notes="父级id逗号分割,最后一个为本节点节点编号,以,号结尾",allowEmptyValue=true,example="",allowableValues="") String pidPaths; + @ApiModelProperty(notes="层级0-顶级,1-一级,2-二级,3-三级,4-四级。总共5级",allowEmptyValue=true,example="",allowableValues="") Integer lvl; + @ApiModelProperty(notes="是否为模板",allowEmptyValue=true,example="",allowableValues="") String isTpl; + @ApiModelProperty(notes="是否为关键路径上的节点",allowEmptyValue=true,example="",allowableValues="") String keyPath; + @ApiModelProperty(notes="内部单位工时单价",allowEmptyValue=true,example="",allowableValues="") BigDecimal uniInnerPrice; + @ApiModelProperty(notes="外部单位工时单价",allowEmptyValue=true,example="",allowableValues="") BigDecimal uniOutPrice; + @ApiModelProperty(notes="数据统计方式",allowEmptyValue=true,example="",allowableValues="") String calcType; + @ApiModelProperty(notes="计划分类0-项目,1产品,空为不区分",allowEmptyValue=true,example="",allowableValues="") String ptype; + @ApiModelProperty(notes="报工方式1-强制每日报工,2-工期内报工,0-无需报工",allowEmptyValue=true,example="",allowableValues="") String wtype; + @ApiModelProperty(notes="报工限制0-不限制,1-不得超出预估工时",allowEmptyValue=true,example="",allowableValues="") String bctrl; + @ApiModelProperty(notes="原始预估工作量,budget_workload发生变化后,进行备份",allowEmptyValue=true,example="",allowableValues="") BigDecimal initWorkload; + @ApiModelProperty(notes="分享赚佣金",allowEmptyValue=true,example="",allowableValues="") BigDecimal shareFee; + @ApiModelProperty(notes="开启分享赚功能0-否1-待付款,2已付款",allowEmptyValue=true,example="",allowableValues="") String oshare; + @ApiModelProperty(notes="是否众包0否1是,众包属于外购的一种",allowEmptyValue=true,example="",allowableValues="") String crowd; + @ApiModelProperty(notes="浏览人数",allowEmptyValue=true,example="",allowableValues="") Integer browseUsers; + @ApiModelProperty(notes="投标人数",allowEmptyValue=true,example="",allowableValues="") Integer execUsers; + @ApiModelProperty(notes="城市编号",allowEmptyValue=true,example="",allowableValues="") String cityId; + @ApiModelProperty(notes="城市名称",allowEmptyValue=true,example="",allowableValues="") String cityName; + @ApiModelProperty(notes="地域限制方式0-不限制,1-同城,2-同省,3-同国,4-同洲",allowEmptyValue=true,example="",allowableValues="") String regionType; + @ApiModelProperty(notes="浏览次数",allowEmptyValue=true,example="",allowableValues="") Integer browseTimes; + @ApiModelProperty(notes="能力等级最小要求",allowEmptyValue=true,example="",allowableValues="") String capaLvls; + @ApiModelProperty(notes="交易模式1-招标,2-雇佣",allowEmptyValue=true,example="",allowableValues="") String tranMode; + @ApiModelProperty(notes="保障要求编号0-不限制,1铜牌,2银牌,3金牌",allowEmptyValue=true,example="",allowableValues="") String supRequires; + @ApiModelProperty(notes="是否为热搜0否1待付款2已开通3已过期,每次热搜3天,3天后自动取消热搜",allowEmptyValue=true,example="",allowableValues="") String hot; + @ApiModelProperty(notes="是否为置顶0否1待付款2已开通3已过期,每次置顶3天,3天后自动取消置顶",allowEmptyValue=true,example="",allowableValues="") String top; + @ApiModelProperty(notes="加急0否1待付款2已开通3已过期",allowEmptyValue=true,example="",allowableValues="") String urgent; + @ApiModelProperty(notes="客服包办0否1待付款2已开通,理顺需求、比稿选稿",allowEmptyValue=true,example="",allowableValues="") String crmSup; + @ApiModelProperty(notes="投标流程0-草稿,1-发布需求,2-用户投标,3雇主选标,4拓管赏金,5用户工作,6验收付款,7完结",allowEmptyValue=true,example="",allowableValues="") String bidStep; + @ApiModelProperty(notes="会员等级最小要求",allowEmptyValue=true,example="",allowableValues="") String interestLvls; + @ApiModelProperty(notes="附件地址列表,逗号分割",allowEmptyValue=true,example="",allowableValues="") String filePaths; + @ApiModelProperty(notes="资金托管状况0-无须托管,1-待付款,2-已托管资金,3-已付款给服务商,4-已退款",allowEmptyValue=true,example="",allowableValues="") String estate; + @ApiModelProperty(notes="托管金额=quote_final_at",allowEmptyValue=true,example="",allowableValues="") BigDecimal efunds; + @ApiModelProperty(notes="托管资金付款给平台的时间",allowEmptyValue=true,example="",allowableValues="") Date etoPlatTime; + @ApiModelProperty(notes="托管资金支付给服务商的时间",allowEmptyValue=true,example="",allowableValues="") Date etoDevTime; + @ApiModelProperty(notes="托管资金退回甲方时间",allowEmptyValue=true,example="",allowableValues="") Date ebackTime; + @ApiModelProperty(notes="置顶开始时间",allowEmptyValue=true,example="",allowableValues="") Date topStime; + @ApiModelProperty(notes="置顶结束时间",allowEmptyValue=true,example="",allowableValues="") Date topEtime; + @ApiModelProperty(notes="热搜开始时间",allowEmptyValue=true,example="",allowableValues="") Date hotStime; + @ApiModelProperty(notes="热搜结束时间",allowEmptyValue=true,example="",allowableValues="") Date hotEtime; + @ApiModelProperty(notes="加急开始时间",allowEmptyValue=true,example="",allowableValues="") Date urgentStime; + @ApiModelProperty(notes="加急结束时间",allowEmptyValue=true,example="",allowableValues="") Date urgentEtime; + @ApiModelProperty(notes="众包最终确定价格",allowEmptyValue=true,example="",allowableValues="") BigDecimal quoteFinalAt; + @ApiModelProperty(notes="省编号",allowEmptyValue=true,example="",allowableValues="") String provinceId; + @ApiModelProperty(notes="省名称",allowEmptyValue=true,example="",allowableValues="") String provinceName; + @ApiModelProperty(notes="区县编号",allowEmptyValue=true,example="",allowableValues="") String areaId; + @ApiModelProperty(notes="区县名称",allowEmptyValue=true,example="",allowableValues="") String areaName; + @ApiModelProperty(notes="0-草稿,1-正式",allowEmptyValue=true,example="",allowableValues="") String status; + @ApiModelProperty(notes="供应商投标截止时间",allowEmptyValue=true,example="",allowableValues="") Date bidEtime; + @ApiModelProperty(notes="服务编号-对应服务商中我的服务里面的服务编号",allowEmptyValue=true,example="",allowableValues="") String serviceId; + @ApiModelProperty(notes="最低信用等级",allowEmptyValue=true,example="",allowableValues="") String creditId; + @ApiModelProperty(notes="项目归属企业编号",allowEmptyValue=true,example="",allowableValues="") String pbranchId; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmTaskBidOrder.java b/xm-core/src/main/java/com/xm/core/entity/XmTaskBidOrder.java index f64f26e7..07411c13 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmTaskBidOrder.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmTaskBidOrder.java @@ -1,105 +1,135 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmTaskBidOrder所有属性名:
- * "id","订单编号","ouserid","下单用户编号","obranchId","公司ID-下单客户对应的企业","ostatus","订单状态0-初始,1-待确认,2-待付款,3-已付款,4-已完成,5-已取消-未付款前可取消,取消后可删除,6-退单-退单后变为已取消,8已关闭-售后完成后可以关闭订单","ctime","创建时间","ltime","更新时间","payType","支付方式1微信2支付宝","payStatus","支付状态0待付款,1已付款","payTime","支付时间","prepayId","第三方支付订单编号","finalFee","最终总费用=origin_fee","othFee","其它费用","originFee","原始价格=任务佣金*平台配置的投标直通车收费比率","payAt","最终付款金额-客户付款后回填","payOpenid","支付账户对应的第三方openid,注意,下单根付款不一定是同一个人","payUserid","付款用户编号","payUsername","付款用户名称","taskId","任务编号","calcStatus","定时检查日期是否已过期,已过期则取消任务中的置顶、加急、热搜状态计算状态0-无须计算,1-本周期已计算待下周期计算,2-结束","calcTime","计算时间","payId","付款流水号(内部生成,传给第三方原样传回,如果不正确,不允许更新数据库,防止作弊)","tranId","第三方付款事务号","remark","订单备注","name","订单名称","bizType","订单业务类","projectId","项目编号","otype","订单类型7-投标直通车","taskBudgetAt","任务预算金额";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_task_bid_order") @ApiModel(description="任务相关投标直通车订单表") public class XmTaskBidOrder implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="订单编号,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="下单用户编号",allowEmptyValue=true,example="",allowableValues="") String ouserid; + @ApiModelProperty(notes="公司ID-下单客户对应的企业",allowEmptyValue=true,example="",allowableValues="") String obranchId; + @ApiModelProperty(notes="订单状态0-初始,1-待确认,2-待付款,3-已付款,4-已完成,5-已取消-未付款前可取消,取消后可删除,6-退单-退单后变为已取消,8已关闭-售后完成后可以关闭订单",allowEmptyValue=true,example="",allowableValues="") String ostatus; + @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") Date ctime; + @ApiModelProperty(notes="更新时间",allowEmptyValue=true,example="",allowableValues="") Date ltime; + @ApiModelProperty(notes="支付方式1微信2支付宝",allowEmptyValue=true,example="",allowableValues="") String payType; + @ApiModelProperty(notes="支付状态0待付款,1已付款",allowEmptyValue=true,example="",allowableValues="") String payStatus; + @ApiModelProperty(notes="支付时间",allowEmptyValue=true,example="",allowableValues="") Date payTime; + @ApiModelProperty(notes="第三方支付订单编号",allowEmptyValue=true,example="",allowableValues="") String prepayId; + @ApiModelProperty(notes="最终总费用=origin_fee",allowEmptyValue=true,example="",allowableValues="") BigDecimal finalFee; + @ApiModelProperty(notes="其它费用",allowEmptyValue=true,example="",allowableValues="") BigDecimal othFee; + @ApiModelProperty(notes="原始价格=任务佣金*平台配置的投标直通车收费比率",allowEmptyValue=true,example="",allowableValues="") BigDecimal originFee; + @ApiModelProperty(notes="最终付款金额-客户付款后回填",allowEmptyValue=true,example="",allowableValues="") BigDecimal payAt; + @ApiModelProperty(notes="支付账户对应的第三方openid,注意,下单根付款不一定是同一个人",allowEmptyValue=true,example="",allowableValues="") String payOpenid; + @ApiModelProperty(notes="付款用户编号",allowEmptyValue=true,example="",allowableValues="") String payUserid; + @ApiModelProperty(notes="付款用户名称",allowEmptyValue=true,example="",allowableValues="") String payUsername; + @ApiModelProperty(notes="任务编号",allowEmptyValue=true,example="",allowableValues="") String taskId; + @ApiModelProperty(notes="定时检查日期是否已过期,已过期则取消任务中的置顶、加急、热搜状态计算状态0-无须计算,1-本周期已计算待下周期计算,2-结束",allowEmptyValue=true,example="",allowableValues="") String calcStatus; + @ApiModelProperty(notes="计算时间",allowEmptyValue=true,example="",allowableValues="") Date calcTime; + @ApiModelProperty(notes="付款流水号(内部生成,传给第三方原样传回,如果不正确,不允许更新数据库,防止作弊)",allowEmptyValue=true,example="",allowableValues="") String payId; + @ApiModelProperty(notes="第三方付款事务号",allowEmptyValue=true,example="",allowableValues="") String tranId; + @ApiModelProperty(notes="订单备注",allowEmptyValue=true,example="",allowableValues="") String remark; + @ApiModelProperty(notes="订单名称",allowEmptyValue=true,example="",allowableValues="") String name; + @ApiModelProperty(notes="订单业务类",allowEmptyValue=true,example="",allowableValues="") String bizType; + @ApiModelProperty(notes="项目编号",allowEmptyValue=true,example="",allowableValues="") String projectId; + @ApiModelProperty(notes="订单类型7-投标直通车",allowEmptyValue=true,example="",allowableValues="") String otype; + @ApiModelProperty(notes="任务预算金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal taskBudgetAt; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmTaskComment.java b/xm-core/src/main/java/com/xm/core/entity/XmTaskComment.java new file mode 100644 index 00000000..80def385 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/entity/XmTaskComment.java @@ -0,0 +1,114 @@ +package com.xm.core.entity; +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Date; +import java.math.BigDecimal; + +/** + * @author code-gen + * @since 2023-10-3 + */ +@Data +@TableName("xm_task_comment") +@ApiModel(description="档案评论表") +public class XmTaskComment implements java.io.Serializable { + + private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) + + @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") + String id; + + + @ApiModelProperty(notes="评论人",allowEmptyValue=true,example="",allowableValues="") + String userid; + + + @ApiModelProperty(notes="评论人姓名",allowEmptyValue=true,example="",allowableValues="") + String username; + + + @ApiModelProperty(notes="星级",allowEmptyValue=true,example="",allowableValues="") + String star; + + + @ApiModelProperty(notes="时间",allowEmptyValue=true,example="",allowableValues="") + Date cdate; + + + @ApiModelProperty(notes="需求编号",allowEmptyValue=true,example="",allowableValues="") + String taskId; + + + @ApiModelProperty(notes="上级评论",allowEmptyValue=true,example="",allowableValues="") + String pid; + + + @ApiModelProperty(notes="点赞数量",allowEmptyValue=true,example="",allowableValues="") + BigDecimal ups; + + + @ApiModelProperty(notes="是否显示0否1是",allowEmptyValue=true,example="",allowableValues="") + String isShow; + + + @ApiModelProperty(notes="回复用户编号",allowEmptyValue=true,example="",allowableValues="") + String toUserid; + + + @ApiModelProperty(notes="回复用户名",allowEmptyValue=true,example="",allowableValues="") + String toUsername; + + + @ApiModelProperty(notes="层级0,1,2,3,4",allowEmptyValue=true,example="",allowableValues="") + String lvl; + + + @ApiModelProperty(notes="评论内容",allowEmptyValue=true,example="",allowableValues="") + String context; + + + @ApiModelProperty(notes="机构编号",allowEmptyValue=true,example="",allowableValues="") + String branchId; + + + @ApiModelProperty(notes="ip地址",allowEmptyValue=true,example="",allowableValues="") + String ip; + + + @ApiModelProperty(notes="城市编号",allowEmptyValue=true,example="",allowableValues="") + String cityId; + + + @ApiModelProperty(notes="城市名称",allowEmptyValue=true,example="",allowableValues="") + String cityName; + + + @ApiModelProperty(notes="状态0未审核,1已审核,3审核不通过",allowEmptyValue=true,example="",allowableValues="") + String status; + + + @ApiModelProperty(notes="儿子节点数量",allowEmptyValue=true,example="",allowableValues="") + Integer childNums; + + /** + *主键 + **/ + public XmTaskComment(String id) { + this.id = id; + } + + /** + * 档案评论表 + **/ + public XmTaskComment() { + } + +} \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmTaskEval.java b/xm-core/src/main/java/com/xm/core/entity/XmTaskEval.java index 1384418f..7db92e15 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmTaskEval.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmTaskEval.java @@ -1,71 +1,90 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmTaskEval所有属性名:
- * "id","评价","type","评价类型1-雇主对服务商的评价,2-服务商对雇主的评价,3-组长对组员的评价","wspeed","工作速度0-5分","wattit","工作态度0-5分","wquality","工作质量0-5分","totalStar","总体评价0-5分","remark","评价内容","evalUserid","评价人编号","evalUsername","评价人姓名","toUserid","被评价人编号","toUsername","被评价人姓名","evalBranchId","评价人归属机构","toBranchId","被评价人归属机构号","taskId","任务编号","evalTime","评价时间","paySpeed","付款及时度0-5分","coopHappy","合作愉快度0-5分";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_task_eval") @ApiModel(description="xm_task_eval") public class XmTaskEval implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="评价,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="评价类型1-雇主对服务商的评价,2-服务商对雇主的评价,3-组长对组员的评价",allowEmptyValue=true,example="",allowableValues="") String type; + @ApiModelProperty(notes="工作速度0-5分",allowEmptyValue=true,example="",allowableValues="") Integer wspeed; + @ApiModelProperty(notes="工作态度0-5分",allowEmptyValue=true,example="",allowableValues="") Integer wattit; + @ApiModelProperty(notes="工作质量0-5分",allowEmptyValue=true,example="",allowableValues="") Integer wquality; + @ApiModelProperty(notes="总体评价0-5分",allowEmptyValue=true,example="",allowableValues="") Integer totalStar; + @ApiModelProperty(notes="评价内容",allowEmptyValue=true,example="",allowableValues="") String remark; + @ApiModelProperty(notes="评价人编号",allowEmptyValue=true,example="",allowableValues="") String evalUserid; + @ApiModelProperty(notes="评价人姓名",allowEmptyValue=true,example="",allowableValues="") String evalUsername; + @ApiModelProperty(notes="被评价人编号",allowEmptyValue=true,example="",allowableValues="") String toUserid; + @ApiModelProperty(notes="被评价人姓名",allowEmptyValue=true,example="",allowableValues="") String toUsername; + @ApiModelProperty(notes="评价人归属机构",allowEmptyValue=true,example="",allowableValues="") String evalBranchId; + @ApiModelProperty(notes="被评价人归属机构号",allowEmptyValue=true,example="",allowableValues="") String toBranchId; + @ApiModelProperty(notes="任务编号",allowEmptyValue=true,example="",allowableValues="") String taskId; + @ApiModelProperty(notes="评价时间",allowEmptyValue=true,example="",allowableValues="") Date evalTime; + @ApiModelProperty(notes="付款及时度0-5分",allowEmptyValue=true,example="",allowableValues="") Integer paySpeed; + @ApiModelProperty(notes="合作愉快度0-5分",allowEmptyValue=true,example="",allowableValues="") Integer coopHappy; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmTaskExecuser.java b/xm-core/src/main/java/com/xm/core/entity/XmTaskExecuser.java index e5968a8b..7134f437 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmTaskExecuser.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmTaskExecuser.java @@ -1,180 +1,235 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmTaskExecuser所有属性名:
- * "createTime","创建时间","taskId","任务id","userid","执行人id","startTime","加入时间","endTime","离开时间","status","执行人状态0候选排队中1执行任务中7放弃任务8黑名单","remarks","备注","createUserid","创建人","createUsername","创建人姓名","username","执行人姓名","matchScore","任务能力匹配分数100分,占比50%","quoteWeekday","报价天数,不包括周六日","quoteAmount","报价金额","quoteTime","报价时间","projectId","项目编号","phaseId","阶段计划编号","skillRemark","技能说明","quoteWorkload","报价工作量单位人时","quoteStartTime","报价-开始工作日期","quoteEndTime","报价-结束工作日期","branchId","项目所属机构","phaseName","阶段计划名称","taskName","任务名称","distUserid","推荐人编号","distUsername","推荐人姓名","execUserBranchId","执行人归属公司","shareKey","分享码","sfeeRate","服务费率","sfee","众包服务费","provinceId","省编号","provinceName","省名称","cityId","城市编号","cityName","城市名称","areaId","区县编号","areaName","区县名称","gradeId","能力等级编号","guardId","保障等级编号","ilvlId","会员等级编号","creditId","信用等级编号","ctotalBids","投标总数","srvTimes","服务总次数","cmonthExp","本月获得经验值","cmonthBids","本月投标数","bidDirect","是否开启投标直通车","skillIds","技能编号列表","skillNames","技能名称列表","upRate","好评率","adjustScore","雇主打分100分,占比50%,默认60分","finalScore","总得分(100分)=match_score*50%+adjust_score*50","adjustRemark","打分说明","csixBids","最近6个月投标次数","csixExp","最近6个月经验值总额","csixAt","最近6个月收入总额";
- * 当前主键(包括多主键):
- * task_id,userid;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_task_execuser") @ApiModel(description="任务候选人、执行人表") public class XmTaskExecuser implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableIds - @ApiModelProperty(notes="任务id,主键",allowEmptyValue=true,example="",allowableValues="") - String taskId; + @ApiModelProperty(notes="任务id,主键",allowEmptyValue=true,example="",allowableValues="") + String taskId; + @TableIds - @ApiModelProperty(notes="执行人id,主键",allowEmptyValue=true,example="",allowableValues="") - String userid; - + @ApiModelProperty(notes="执行人id,主键",allowEmptyValue=true,example="",allowableValues="") + String userid; + @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") Date createTime; + @ApiModelProperty(notes="加入时间",allowEmptyValue=true,example="",allowableValues="") Date startTime; + @ApiModelProperty(notes="离开时间",allowEmptyValue=true,example="",allowableValues="") Date endTime; + @ApiModelProperty(notes="执行人状态0候选排队中1执行任务中7放弃任务8黑名单",allowEmptyValue=true,example="",allowableValues="") String status; + @ApiModelProperty(notes="备注",allowEmptyValue=true,example="",allowableValues="") String remarks; + @ApiModelProperty(notes="创建人",allowEmptyValue=true,example="",allowableValues="") String createUserid; + @ApiModelProperty(notes="创建人姓名",allowEmptyValue=true,example="",allowableValues="") String createUsername; + @ApiModelProperty(notes="执行人姓名",allowEmptyValue=true,example="",allowableValues="") String username; + @ApiModelProperty(notes="任务能力匹配分数100分,占比50%",allowEmptyValue=true,example="",allowableValues="") BigDecimal matchScore; + @ApiModelProperty(notes="报价天数,不包括周六日",allowEmptyValue=true,example="",allowableValues="") BigDecimal quoteWeekday; + @ApiModelProperty(notes="报价金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal quoteAmount; + @ApiModelProperty(notes="报价时间",allowEmptyValue=true,example="",allowableValues="") Date quoteTime; + @ApiModelProperty(notes="项目编号",allowEmptyValue=true,example="",allowableValues="") String projectId; + @ApiModelProperty(notes="阶段计划编号",allowEmptyValue=true,example="",allowableValues="") String phaseId; + @ApiModelProperty(notes="技能说明",allowEmptyValue=true,example="",allowableValues="") String skillRemark; + @ApiModelProperty(notes="报价工作量单位人时",allowEmptyValue=true,example="",allowableValues="") BigDecimal quoteWorkload; + @ApiModelProperty(notes="报价-开始工作日期",allowEmptyValue=true,example="",allowableValues="") Date quoteStartTime; + @ApiModelProperty(notes="报价-结束工作日期",allowEmptyValue=true,example="",allowableValues="") Date quoteEndTime; + @ApiModelProperty(notes="项目所属机构",allowEmptyValue=true,example="",allowableValues="") String branchId; + @ApiModelProperty(notes="阶段计划名称",allowEmptyValue=true,example="",allowableValues="") String phaseName; + @ApiModelProperty(notes="任务名称",allowEmptyValue=true,example="",allowableValues="") String taskName; + @ApiModelProperty(notes="推荐人编号",allowEmptyValue=true,example="",allowableValues="") String distUserid; + @ApiModelProperty(notes="推荐人姓名",allowEmptyValue=true,example="",allowableValues="") String distUsername; + @ApiModelProperty(notes="执行人归属公司",allowEmptyValue=true,example="",allowableValues="") String execUserBranchId; + @ApiModelProperty(notes="分享码",allowEmptyValue=true,example="",allowableValues="") String shareKey; + @ApiModelProperty(notes="服务费率",allowEmptyValue=true,example="",allowableValues="") Integer sfeeRate; + @ApiModelProperty(notes="众包服务费",allowEmptyValue=true,example="",allowableValues="") BigDecimal sfee; + @ApiModelProperty(notes="省编号",allowEmptyValue=true,example="",allowableValues="") String provinceId; + @ApiModelProperty(notes="省名称",allowEmptyValue=true,example="",allowableValues="") String provinceName; + @ApiModelProperty(notes="城市编号",allowEmptyValue=true,example="",allowableValues="") String cityId; + @ApiModelProperty(notes="城市名称",allowEmptyValue=true,example="",allowableValues="") String cityName; + @ApiModelProperty(notes="区县编号",allowEmptyValue=true,example="",allowableValues="") String areaId; + @ApiModelProperty(notes="区县名称",allowEmptyValue=true,example="",allowableValues="") String areaName; + @ApiModelProperty(notes="能力等级编号",allowEmptyValue=true,example="",allowableValues="") String gradeId; + @ApiModelProperty(notes="保障等级编号",allowEmptyValue=true,example="",allowableValues="") String guardId; + @ApiModelProperty(notes="会员等级编号",allowEmptyValue=true,example="",allowableValues="") String ilvlId; + @ApiModelProperty(notes="信用等级编号",allowEmptyValue=true,example="",allowableValues="") String creditId; + @ApiModelProperty(notes="投标总数",allowEmptyValue=true,example="",allowableValues="") Integer ctotalBids; + @ApiModelProperty(notes="服务总次数",allowEmptyValue=true,example="",allowableValues="") Integer srvTimes; + @ApiModelProperty(notes="本月获得经验值",allowEmptyValue=true,example="",allowableValues="") BigDecimal cmonthExp; + @ApiModelProperty(notes="本月投标数",allowEmptyValue=true,example="",allowableValues="") Integer cmonthBids; + @ApiModelProperty(notes="是否开启投标直通车",allowEmptyValue=true,example="",allowableValues="") String bidDirect; + @ApiModelProperty(notes="技能编号列表",allowEmptyValue=true,example="",allowableValues="") String skillIds; + @ApiModelProperty(notes="技能名称列表",allowEmptyValue=true,example="",allowableValues="") String skillNames; + @ApiModelProperty(notes="好评率",allowEmptyValue=true,example="",allowableValues="") Integer upRate; + @ApiModelProperty(notes="雇主打分100分,占比50%,默认60分",allowEmptyValue=true,example="",allowableValues="") Integer adjustScore; + @ApiModelProperty(notes="总得分(100分)=match_score*50%+adjust_score*50",allowEmptyValue=true,example="",allowableValues="") BigDecimal finalScore; + @ApiModelProperty(notes="打分说明",allowEmptyValue=true,example="",allowableValues="") String adjustRemark; + @ApiModelProperty(notes="最近6个月投标次数",allowEmptyValue=true,example="",allowableValues="") Integer csixBids; + @ApiModelProperty(notes="最近6个月经验值总额",allowEmptyValue=true,example="",allowableValues="") BigDecimal csixExp; + @ApiModelProperty(notes="最近6个月收入总额",allowEmptyValue=true,example="",allowableValues="") BigDecimal csixAt; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmTaskOrder.java b/xm-core/src/main/java/com/xm/core/entity/XmTaskOrder.java index e39901b2..10af9f7d 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmTaskOrder.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmTaskOrder.java @@ -1,177 +1,231 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmTaskOrder所有属性名:
- * "ouserid","下单用户编号","obranchId","公司ID-下单客户对应的企业","ostatus","订单状态0-初始,1-待确认,2-待付款,3-已付款,4-已完成,5-已取消-未付款前可取消,取消后可删除,6-退单-退单后变为已取消,8已关闭-售后完成后可以关闭订单","ctime","创建时间","ltime","更新时间","payType","支付方式1微信2支付宝","payStatus","支付状态0待付款,1已付款","payTime","支付时间","prepayId","第三方支付订单编号","id","订单编号","finalFee","最终总费用=origin_fee","othFee","其它费用","originFee","原始价格=top_fee+urgent_fee+crm_sup_fee+hot_fee+efunds+share_fee","payAt","最终付款金额-客户付款后回填","payAuthId","支付授权码","payOpenid","支付账户对应的第三方openid,注意,下单根付款不一定是同一个人","payUserid","付款用户编号","payUsername","付款用户名称","discount","折扣率0-199","topFee","置顶费用","topStime","置顶开始时间","topEtime","置顶结束时间","hotFee","热搜费用","hotStime","热搜开始时间","hotEtime","热搜结束时间","top","是否置顶0否1待付款2已开通3已过期","hot","是否热搜0否1待付款2已开通3已过期","crmSupFee","客服包办费用","urgentFee","加急费用","urgent","是否加急0否1待付款2已开通3已过期","crmSup","是否客服包办0否1待付款2已开通3已过期","efunds","托管金额","estate","资金托管状况0-无须托管,1-待付款,2-已托管资金,3-已付款给服务商,4-已退款","etoPlatTime","托管资金付款给平台的时间","etoDevTime","托管资金支付给服务商的时间","ebackTime","托管资金退回甲方时间","taskId","任务编号","topDays","置顶天数","hotDays","热搜天数","urgentDays","加急天数","urgentStime","加急开始时间","urgentEtime","加急结束时间","calcStatus","定时检查日期是否已过期,已过期则取消任务中的置顶、加急、热搜状态计算状态0-无须计算,1-本周期已计算待下周期计算,2-结束","calcTime","计算时间","oshare","是否开启分享赚0否1待付款2已开通3已过期","shareFee","分享赚佣金","payId","付款流水号(内部生成,传给第三方原样传回,如果不正确,不允许更新数据库,防止作弊)","tranId","第三方付款事务号","remark","订单备注","name","订单名称","bizType","订单业务类型1-保证金,2-营销推广活动","projectId","项目编号";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_task_order") @ApiModel(description="任务相关费用订单表") public class XmTaskOrder implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="订单编号,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="下单用户编号",allowEmptyValue=true,example="",allowableValues="") String ouserid; + @ApiModelProperty(notes="公司ID-下单客户对应的企业",allowEmptyValue=true,example="",allowableValues="") String obranchId; + @ApiModelProperty(notes="订单状态0-初始,1-待确认,2-待付款,3-已付款,4-已完成,5-已取消-未付款前可取消,取消后可删除,6-退单-退单后变为已取消,8已关闭-售后完成后可以关闭订单",allowEmptyValue=true,example="",allowableValues="") String ostatus; + @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") Date ctime; + @ApiModelProperty(notes="更新时间",allowEmptyValue=true,example="",allowableValues="") Date ltime; + @ApiModelProperty(notes="支付方式1微信2支付宝",allowEmptyValue=true,example="",allowableValues="") String payType; + @ApiModelProperty(notes="支付状态0待付款,1已付款",allowEmptyValue=true,example="",allowableValues="") String payStatus; + @ApiModelProperty(notes="支付时间",allowEmptyValue=true,example="",allowableValues="") Date payTime; + @ApiModelProperty(notes="第三方支付订单编号",allowEmptyValue=true,example="",allowableValues="") String prepayId; + @ApiModelProperty(notes="最终总费用=origin_fee",allowEmptyValue=true,example="",allowableValues="") BigDecimal finalFee; + @ApiModelProperty(notes="其它费用",allowEmptyValue=true,example="",allowableValues="") BigDecimal othFee; + @ApiModelProperty(notes="原始价格=top_fee+urgent_fee+crm_sup_fee+hot_fee+efunds+share_fee",allowEmptyValue=true,example="",allowableValues="") BigDecimal originFee; + @ApiModelProperty(notes="最终付款金额-客户付款后回填",allowEmptyValue=true,example="",allowableValues="") BigDecimal payAt; + @ApiModelProperty(notes="支付授权码",allowEmptyValue=true,example="",allowableValues="") String payAuthId; + @ApiModelProperty(notes="支付账户对应的第三方openid,注意,下单根付款不一定是同一个人",allowEmptyValue=true,example="",allowableValues="") String payOpenid; + @ApiModelProperty(notes="付款用户编号",allowEmptyValue=true,example="",allowableValues="") String payUserid; + @ApiModelProperty(notes="付款用户名称",allowEmptyValue=true,example="",allowableValues="") String payUsername; + @ApiModelProperty(notes="折扣率0-199",allowEmptyValue=true,example="",allowableValues="") Integer discount; + @ApiModelProperty(notes="置顶费用",allowEmptyValue=true,example="",allowableValues="") BigDecimal topFee; + @ApiModelProperty(notes="置顶开始时间",allowEmptyValue=true,example="",allowableValues="") Date topStime; + @ApiModelProperty(notes="置顶结束时间",allowEmptyValue=true,example="",allowableValues="") Date topEtime; + @ApiModelProperty(notes="热搜费用",allowEmptyValue=true,example="",allowableValues="") BigDecimal hotFee; + @ApiModelProperty(notes="热搜开始时间",allowEmptyValue=true,example="",allowableValues="") Date hotStime; + @ApiModelProperty(notes="热搜结束时间",allowEmptyValue=true,example="",allowableValues="") Date hotEtime; + @ApiModelProperty(notes="是否置顶0否1待付款2已开通3已过期",allowEmptyValue=true,example="",allowableValues="") String top; + @ApiModelProperty(notes="是否热搜0否1待付款2已开通3已过期",allowEmptyValue=true,example="",allowableValues="") String hot; + @ApiModelProperty(notes="客服包办费用",allowEmptyValue=true,example="",allowableValues="") BigDecimal crmSupFee; + @ApiModelProperty(notes="加急费用",allowEmptyValue=true,example="",allowableValues="") BigDecimal urgentFee; + @ApiModelProperty(notes="是否加急0否1待付款2已开通3已过期",allowEmptyValue=true,example="",allowableValues="") String urgent; + @ApiModelProperty(notes="是否客服包办0否1待付款2已开通3已过期",allowEmptyValue=true,example="",allowableValues="") String crmSup; + @ApiModelProperty(notes="托管金额",allowEmptyValue=true,example="",allowableValues="") BigDecimal efunds; + @ApiModelProperty(notes="资金托管状况0-无须托管,1-待付款,2-已托管资金,3-已付款给服务商,4-已退款",allowEmptyValue=true,example="",allowableValues="") String estate; + @ApiModelProperty(notes="托管资金付款给平台的时间",allowEmptyValue=true,example="",allowableValues="") Date etoPlatTime; + @ApiModelProperty(notes="托管资金支付给服务商的时间",allowEmptyValue=true,example="",allowableValues="") Date etoDevTime; + @ApiModelProperty(notes="托管资金退回甲方时间",allowEmptyValue=true,example="",allowableValues="") Date ebackTime; + @ApiModelProperty(notes="任务编号",allowEmptyValue=true,example="",allowableValues="") String taskId; + @ApiModelProperty(notes="置顶天数",allowEmptyValue=true,example="",allowableValues="") Integer topDays; + @ApiModelProperty(notes="热搜天数",allowEmptyValue=true,example="",allowableValues="") Integer hotDays; + @ApiModelProperty(notes="加急天数",allowEmptyValue=true,example="",allowableValues="") Integer urgentDays; + @ApiModelProperty(notes="加急开始时间",allowEmptyValue=true,example="",allowableValues="") Date urgentStime; + @ApiModelProperty(notes="加急结束时间",allowEmptyValue=true,example="",allowableValues="") Date urgentEtime; + @ApiModelProperty(notes="定时检查日期是否已过期,已过期则取消任务中的置顶、加急、热搜状态计算状态0-无须计算,1-本周期已计算待下周期计算,2-结束",allowEmptyValue=true,example="",allowableValues="") String calcStatus; + @ApiModelProperty(notes="计算时间",allowEmptyValue=true,example="",allowableValues="") Date calcTime; + @ApiModelProperty(notes="是否开启分享赚0否1待付款2已开通3已过期",allowEmptyValue=true,example="",allowableValues="") String oshare; + @ApiModelProperty(notes="分享赚佣金",allowEmptyValue=true,example="",allowableValues="") BigDecimal shareFee; + @ApiModelProperty(notes="付款流水号(内部生成,传给第三方原样传回,如果不正确,不允许更新数据库,防止作弊)",allowEmptyValue=true,example="",allowableValues="") String payId; + @ApiModelProperty(notes="第三方付款事务号",allowEmptyValue=true,example="",allowableValues="") String tranId; + @ApiModelProperty(notes="订单备注",allowEmptyValue=true,example="",allowableValues="") String remark; + @ApiModelProperty(notes="订单名称",allowEmptyValue=true,example="",allowableValues="") String name; + @ApiModelProperty(notes="订单业务类型1-保证金,2-营销推广活动",allowEmptyValue=true,example="",allowableValues="") String bizType; + @ApiModelProperty(notes="项目编号",allowEmptyValue=true,example="",allowableValues="") String projectId; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmTaskSbill.java b/xm-core/src/main/java/com/xm/core/entity/XmTaskSbill.java index 6ce045a7..be34fcc8 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmTaskSbill.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmTaskSbill.java @@ -1,380 +1,130 @@ package com.xm.core.entity; - +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; - import java.math.BigDecimal; import java.util.Date; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmTaskSbill所有属性名:
- * id,title,amt,ctime,cuserid,cusername,remark,branchId,deptid,cpId,cpName,workload,bizMonth,bizDate,bizFlowState,bizProcInstId,ltime,status,fmsg,projectId,projectName,userCnt,cpType;
- * 表 xm_task_sbill 任务结算表的所有字段名:
- * id,title,amt,ctime,cuserid,cusername,remark,branch_id,deptid,cp_id,cp_name,workload,biz_month,biz_date,biz_flow_state,biz_proc_inst_id,ltime,status,fmsg,project_id,project_name,user_cnt,cp_type;
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ -@ApiModel(description="任务结算表") +@Data +@TableName("xm_task_sbill") +@ApiModel(description="任务结算表-一个结算单对应1个或者多个任务,结算对象只能有一个") public class XmTaskSbill implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="结算单据编号,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="结算单标题",allowEmptyValue=true,example="",allowableValues="") String title; + @ApiModelProperty(notes="金额=工时表中结算金额之和",allowEmptyValue=true,example="",allowableValues="") BigDecimal amt; + @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") Date ctime; + @ApiModelProperty(notes="创建人编号",allowEmptyValue=true,example="",allowableValues="") String cuserid; + @ApiModelProperty(notes="创建人姓名",allowEmptyValue=true,example="",allowableValues="") String cusername; + @ApiModelProperty(notes="备注",allowEmptyValue=true,example="",allowableValues="") String remark; + @ApiModelProperty(notes="机构编号",allowEmptyValue=true,example="",allowableValues="") String branchId; + @ApiModelProperty(notes="部门编号",allowEmptyValue=true,example="",allowableValues="") String deptid; + @ApiModelProperty(notes="相对方编号(机构写机构号,个人写个人编号)",allowEmptyValue=true,example="",allowableValues="") String cpId; + @ApiModelProperty(notes="相对方名称(机构写机构名称,个人写个人名称)",allowEmptyValue=true,example="",allowableValues="") String cpName; + @ApiModelProperty(notes="结算工作量=工时表中工时之和",allowEmptyValue=true,example="",allowableValues="") BigDecimal workload; + @ApiModelProperty(notes="业务月份yyyy-MM",allowEmptyValue=true,example="",allowableValues="") String bizMonth; + @ApiModelProperty(notes="业务日期yyyy-MM-dd",allowEmptyValue=true,example="",allowableValues="") String bizDate; + @ApiModelProperty(notes="结算流程状态:0初始1审批中2审批通过3审批不通过4流程取消或者删除",allowEmptyValue=true,example="",allowableValues="") String bizFlowState; + @ApiModelProperty(notes="结算流程实例",allowEmptyValue=true,example="",allowableValues="") String bizProcInstId; + @ApiModelProperty(notes="更新时间",allowEmptyValue=true,example="",allowableValues="") Date ltime; + - @ApiModelProperty(notes="0-待提交,1-已提交,2-已通过,3-已付款,4-已完成",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="0-待提交,1-已提交,2-审核已通过,3-待开票,4-已开票待付款,5-已付款",allowEmptyValue=true,example="",allowableValues="") String status; + @ApiModelProperty(notes="最后审核意见",allowEmptyValue=true,example="",allowableValues="") String fmsg; + @ApiModelProperty(notes="项目编号",allowEmptyValue=true,example="",allowableValues="") String projectId; + @ApiModelProperty(notes="项目名称",allowEmptyValue=true,example="",allowableValues="") String projectName; + @ApiModelProperty(notes="结算人数",allowEmptyValue=true,example="",allowableValues="") Integer userCnt; + @ApiModelProperty(notes="相对方类型1-个人,2-企业",allowEmptyValue=true,example="",allowableValues="") String cpType; - /**结算单据编号**/ + /** + *结算单据编号 + **/ public XmTaskSbill(String id) { this.id = id; } - /**任务结算表**/ + /** + * 任务结算表-一个结算单对应1个或者多个任务,结算对象只能有一个 + **/ public XmTaskSbill() { } - - /** - * 结算单据编号 - **/ - public void setId(String id) { - this.id = id; - } - /** - * 结算单标题 - **/ - public void setTitle(String title) { - this.title = title; - } - /** - * 金额=工时表中结算金额之和 - **/ - public void setAmt(BigDecimal amt) { - this.amt = amt; - } - /** - * 创建时间 - **/ - public void setCtime(Date ctime) { - this.ctime = ctime; - } - /** - * 创建人编号 - **/ - public void setCuserid(String cuserid) { - this.cuserid = cuserid; - } - /** - * 创建人姓名 - **/ - public void setCusername(String cusername) { - this.cusername = cusername; - } - /** - * 备注 - **/ - public void setRemark(String remark) { - this.remark = remark; - } - /** - * 机构编号 - **/ - public void setBranchId(String branchId) { - this.branchId = branchId; - } - /** - * 部门编号 - **/ - public void setDeptid(String deptid) { - this.deptid = deptid; - } - /** - * 相对方编号(机构写机构号,个人写个人编号) - **/ - public void setCpId(String cpId) { - this.cpId = cpId; - } - /** - * 相对方名称(机构写机构名称,个人写个人名称) - **/ - public void setCpName(String cpName) { - this.cpName = cpName; - } - /** - * 结算工作量=工时表中工时之和 - **/ - public void setWorkload(BigDecimal workload) { - this.workload = workload; - } - /** - * 业务月份yyyy-MM - **/ - public void setBizMonth(String bizMonth) { - this.bizMonth = bizMonth; - } - /** - * 业务日期yyyy-MM-dd - **/ - public void setBizDate(String bizDate) { - this.bizDate = bizDate; - } - /** - * 结算流程状态:0初始1审批中2审批通过3审批不通过4流程取消或者删除 - **/ - public void setBizFlowState(String bizFlowState) { - this.bizFlowState = bizFlowState; - } - /** - * 结算流程实例 - **/ - public void setBizProcInstId(String bizProcInstId) { - this.bizProcInstId = bizProcInstId; - } - /** - * 更新时间 - **/ - public void setLtime(Date ltime) { - this.ltime = ltime; - } - /** - * 0-待提交,1-已提交,2-已通过,3-已付款,4-已完成 - **/ - public void setStatus(String status) { - this.status = status; - } - /** - * 最后审核意见 - **/ - public void setFmsg(String fmsg) { - this.fmsg = fmsg; - } - /** - * 项目编号 - **/ - public void setProjectId(String projectId) { - this.projectId = projectId; - } - /** - * 项目名称 - **/ - public void setProjectName(String projectName) { - this.projectName = projectName; - } - /** - * 结算人数 - **/ - public void setUserCnt(Integer userCnt) { - this.userCnt = userCnt; - } - /** - * 相对方类型1-个人,2-企业 - **/ - public void setCpType(String cpType) { - this.cpType = cpType; - } - - /** - * 结算单据编号 - **/ - public String getId() { - return this.id; - } - /** - * 结算单标题 - **/ - public String getTitle() { - return this.title; - } - /** - * 金额=工时表中结算金额之和 - **/ - public BigDecimal getAmt() { - return this.amt; - } - /** - * 创建时间 - **/ - public Date getCtime() { - return this.ctime; - } - /** - * 创建人编号 - **/ - public String getCuserid() { - return this.cuserid; - } - /** - * 创建人姓名 - **/ - public String getCusername() { - return this.cusername; - } - /** - * 备注 - **/ - public String getRemark() { - return this.remark; - } - /** - * 机构编号 - **/ - public String getBranchId() { - return this.branchId; - } - /** - * 部门编号 - **/ - public String getDeptid() { - return this.deptid; - } - /** - * 相对方编号(机构写机构号,个人写个人编号) - **/ - public String getCpId() { - return this.cpId; - } - /** - * 相对方名称(机构写机构名称,个人写个人名称) - **/ - public String getCpName() { - return this.cpName; - } - /** - * 结算工作量=工时表中工时之和 - **/ - public BigDecimal getWorkload() { - return this.workload; - } - /** - * 业务月份yyyy-MM - **/ - public String getBizMonth() { - return this.bizMonth; - } - /** - * 业务日期yyyy-MM-dd - **/ - public String getBizDate() { - return this.bizDate; - } - /** - * 结算流程状态:0初始1审批中2审批通过3审批不通过4流程取消或者删除 - **/ - public String getBizFlowState() { - return this.bizFlowState; - } - /** - * 结算流程实例 - **/ - public String getBizProcInstId() { - return this.bizProcInstId; - } - /** - * 更新时间 - **/ - public Date getLtime() { - return this.ltime; - } - /** - * 0-待提交,1-已提交,2-已通过,3-已付款,4-已完成 - **/ - public String getStatus() { - return this.status; - } - /** - * 最后审核意见 - **/ - public String getFmsg() { - return this.fmsg; - } - /** - * 项目编号 - **/ - public String getProjectId() { - return this.projectId; - } - /** - * 项目名称 - **/ - public String getProjectName() { - return this.projectName; - } - /** - * 结算人数 - **/ - public Integer getUserCnt() { - return this.userCnt; - } - /** - * 相对方类型1-个人,2-企业 - **/ - public String getCpType() { - return this.cpType; - } } \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmTaskSkill.java b/xm-core/src/main/java/com/xm/core/entity/XmTaskSkill.java index b3b37a96..e831d1ca 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmTaskSkill.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmTaskSkill.java @@ -1,31 +1,37 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmTaskSkill所有属性名:
- * "taskId","任务编号","skillId","技能要求","skillName","技能名称","categoryId","技能分类";
- * 当前主键(包括多主键):
- * task_id,skill_id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_task_skill") @ApiModel(description="任务技能关联表") public class XmTaskSkill implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableIds - @ApiModelProperty(notes="任务编号,主键",allowEmptyValue=true,example="",allowableValues="") - String taskId; + @ApiModelProperty(notes="任务编号,主键",allowEmptyValue=true,example="",allowableValues="") + String taskId; + @TableIds - @ApiModelProperty(notes="技能要求,主键",allowEmptyValue=true,example="",allowableValues="") - String skillId; - + @ApiModelProperty(notes="技能要求,主键",allowEmptyValue=true,example="",allowableValues="") + String skillId; + @ApiModelProperty(notes="技能名称",allowEmptyValue=true,example="",allowableValues="") String skillName; + @ApiModelProperty(notes="技能分类",allowEmptyValue=true,example="",allowableValues="") String categoryId; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmTaskWorkload.java b/xm-core/src/main/java/com/xm/core/entity/XmTaskWorkload.java new file mode 100644 index 00000000..8a1190f0 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/entity/XmTaskWorkload.java @@ -0,0 +1,142 @@ +package com.xm.core.entity; +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Date; +import java.math.BigDecimal; + +/** + * @author code-gen + * @since 2023-10-3 + */ +@Data +@TableName("xm_task_workload") +@ApiModel(description="工时登记表") +public class XmTaskWorkload implements java.io.Serializable { + + private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) + + @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") + String id; + + + @ApiModelProperty(notes="员工编号",allowEmptyValue=true,example="",allowableValues="") + String userid; + + + @ApiModelProperty(notes="姓名",allowEmptyValue=true,example="",allowableValues="") + String username; + + + @ApiModelProperty(notes="创建日期",allowEmptyValue=true,example="",allowableValues="") + Date ctime; + + + @ApiModelProperty(notes="任务编号,任务报工必填",allowEmptyValue=true,example="",allowableValues="") + String taskId; + + + @ApiModelProperty(notes="创建人编号",allowEmptyValue=true,example="",allowableValues="") + String cuserid; + + + @ApiModelProperty(notes="业务日期yyyy-MM-dd",allowEmptyValue=true,example="",allowableValues="") + String bizDate; + + + @ApiModelProperty(notes="状态0-待确认,1-已确认,2-无效",allowEmptyValue=true,example="",allowableValues="") + String wstatus; + + + @ApiModelProperty(notes="备注",allowEmptyValue=true,example="",allowableValues="") + String remark; + + + @ApiModelProperty(notes="任务类型-关联字典taskType",allowEmptyValue=true,example="",allowableValues="") + String ttype; + + + @ApiModelProperty(notes="结算提交时间",allowEmptyValue=true,example="",allowableValues="") + Date stime; + + + @ApiModelProperty(notes="结算状态0-无需结算,1-待结算2-已提交3-已通过4-已结算",allowEmptyValue=true,example="",allowableValues="") + String sstatus; + + + @ApiModelProperty(notes="工时,一个task_id可多次提交,小时",allowEmptyValue=true,example="",allowableValues="") + BigDecimal workload; + + + @ApiModelProperty(notes="任务剩余工时(同一天取最后日期更新到task表budget_workload中)",allowEmptyValue=true,example="",allowableValues="") + BigDecimal rworkload; + + + @ApiModelProperty(notes="创建人姓名",allowEmptyValue=true,example="",allowableValues="") + String cusername; + + + @ApiModelProperty(notes="归属项目",allowEmptyValue=true,example="",allowableValues="") + String projectId; + + + @ApiModelProperty(notes="项目归属机构",allowEmptyValue=true,example="",allowableValues="") + String branchId; + + + @ApiModelProperty(notes="用户归属机构",allowEmptyValue=true,example="",allowableValues="") + String ubranchId; + + + @ApiModelProperty(notes="结算单编号",allowEmptyValue=true,example="",allowableValues="") + String sbillId; + + + @ApiModelProperty(notes="结算单明细表id",allowEmptyValue=true,example="",allowableValues="") + String detailId; + + + @ApiModelProperty(notes="需求编号,缺陷报工、测试报工、任务报工都可以填",allowEmptyValue=true,example="",allowableValues="") + String menuId; + + + @ApiModelProperty(notes="产品编号,能关联到的都填",allowEmptyValue=true,example="",allowableValues="") + String productId; + + + @ApiModelProperty(notes="测试用例编号(如果是测试执行报工,必填)",allowEmptyValue=true,example="",allowableValues="") + String caseId; + + + @ApiModelProperty(notes="测试计划编号(如果是测试执行报工,必填)",allowEmptyValue=true,example="",allowableValues="") + String planId; + + + @ApiModelProperty(notes="缺陷编号(如果是缺陷报工,必填)",allowEmptyValue=true,example="",allowableValues="") + String bugId; + + + @ApiModelProperty(notes="报工类型1-任务,2-缺陷,3-测试用例设计,4-测试执行",allowEmptyValue=true,example="",allowableValues="") + String bizType; + + /** + *主键 + **/ + public XmTaskWorkload(String id) { + this.id = id; + } + + /** + * 工时登记表 + **/ + public XmTaskWorkload() { + } + +} \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/entity/XmTestCase.java b/xm-core/src/main/java/com/xm/core/entity/XmTestCase.java index 11517b4e..d173f5b8 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmTestCase.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmTestCase.java @@ -1,125 +1,161 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmTestCase所有属性名:
- * "id","主键","caseName","标题","caseRemark","备注","testStep","测试步骤","expectResult","期望结果","menuId","关联的故事","menuName","关联故事名","ctime","创建时间","ltime","更新时间","luserid","更新人编号","lusername","更新人姓名","cbranchId","创建机构","moduleId","模块编号","moduleName","模块名称","caseStatus","用例状态0-草稿,1-评审中,2-审核通过,3-审核未通过,4-废弃","cuserid","创建人编号","cusername","创建人姓名","productId","产品编号","verNum","版本号","casedbId","用例库编号","casedbName","用例库名称","funcId","功能菜单编号","funcName","功能菜单名称","funcPnames","上级菜单名称列表逗号分割","preRemark","前置条件描述","caseType","用例类型-与bug类型相同","cpriority","优先级","budgetWorkload","预算工时","actWorkload","实际工时","initWorkload","原估工时","retest","是否可作为回归测试用例0-否,1-是","pbranchId","产品归属企业","testType","测试方式0-手工,1-自动","autoStep","自动化测试步骤:";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_test_case") @ApiModel(description="测试用例") public class XmTestCase implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="标题",allowEmptyValue=true,example="",allowableValues="") String caseName; + @ApiModelProperty(notes="备注",allowEmptyValue=true,example="",allowableValues="") String caseRemark; + @ApiModelProperty(notes="测试步骤",allowEmptyValue=true,example="",allowableValues="") String testStep; + @ApiModelProperty(notes="期望结果",allowEmptyValue=true,example="",allowableValues="") String expectResult; + @ApiModelProperty(notes="关联的故事",allowEmptyValue=true,example="",allowableValues="") String menuId; + @ApiModelProperty(notes="关联故事名",allowEmptyValue=true,example="",allowableValues="") String menuName; + @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") Date ctime; + @ApiModelProperty(notes="更新时间",allowEmptyValue=true,example="",allowableValues="") Date ltime; + @ApiModelProperty(notes="更新人编号",allowEmptyValue=true,example="",allowableValues="") String luserid; + @ApiModelProperty(notes="更新人姓名",allowEmptyValue=true,example="",allowableValues="") String lusername; + @ApiModelProperty(notes="创建机构",allowEmptyValue=true,example="",allowableValues="") String cbranchId; + @ApiModelProperty(notes="模块编号",allowEmptyValue=true,example="",allowableValues="") String moduleId; + @ApiModelProperty(notes="模块名称",allowEmptyValue=true,example="",allowableValues="") String moduleName; + @ApiModelProperty(notes="用例状态0-草稿,1-评审中,2-审核通过,3-审核未通过,4-废弃",allowEmptyValue=true,example="",allowableValues="") String caseStatus; + @ApiModelProperty(notes="创建人编号",allowEmptyValue=true,example="",allowableValues="") String cuserid; + @ApiModelProperty(notes="创建人姓名",allowEmptyValue=true,example="",allowableValues="") String cusername; + @ApiModelProperty(notes="产品编号",allowEmptyValue=true,example="",allowableValues="") String productId; + @ApiModelProperty(notes="版本号",allowEmptyValue=true,example="",allowableValues="") String verNum; + @ApiModelProperty(notes="用例库编号",allowEmptyValue=true,example="",allowableValues="") String casedbId; + @ApiModelProperty(notes="用例库名称",allowEmptyValue=true,example="",allowableValues="") String casedbName; + @ApiModelProperty(notes="功能菜单编号",allowEmptyValue=true,example="",allowableValues="") String funcId; + @ApiModelProperty(notes="功能菜单名称",allowEmptyValue=true,example="",allowableValues="") String funcName; + @ApiModelProperty(notes="上级菜单名称列表逗号分割",allowEmptyValue=true,example="",allowableValues="") String funcPnames; + @ApiModelProperty(notes="前置条件描述",allowEmptyValue=true,example="",allowableValues="") String preRemark; + @ApiModelProperty(notes="用例类型-与bug类型相同",allowEmptyValue=true,example="",allowableValues="") String caseType; + @ApiModelProperty(notes="优先级",allowEmptyValue=true,example="",allowableValues="") String cpriority; + @ApiModelProperty(notes="预算工时",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetWorkload; + @ApiModelProperty(notes="实际工时",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkload; + @ApiModelProperty(notes="原估工时",allowEmptyValue=true,example="",allowableValues="") BigDecimal initWorkload; + @ApiModelProperty(notes="是否可作为回归测试用例0-否,1-是",allowEmptyValue=true,example="",allowableValues="") String retest; + @ApiModelProperty(notes="产品归属企业",allowEmptyValue=true,example="",allowableValues="") String pbranchId; + @ApiModelProperty(notes="测试方式0-手工,1-自动",allowEmptyValue=true,example="",allowableValues="") String testType; + - @ApiModelProperty(notes="自动化测试步骤:",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="自动测试步骤",allowEmptyValue=true,example="",allowableValues="") String autoStep; /** diff --git a/xm-core/src/main/java/com/xm/core/entity/XmTestCasedb.java b/xm-core/src/main/java/com/xm/core/entity/XmTestCasedb.java index dd7b62ca..998a55d5 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmTestCasedb.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmTestCasedb.java @@ -1,102 +1,126 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmTestCasedb所有属性名:
- * "id","主键","name","用例库名称","cuserid","创建人","cusername","创建人姓名","ctime","创建日期","cbranchId","归属机构编号","productId","产品编号","productName","产品名称","totalCases","总用例数","okCases","通过用例数","errCases","失败用例数","igCases","忽略用例数","blCases","阻塞用例数","bugCnt","bug数目","closedBugs","已关闭bug总数","resolvedBugs","已解决bug总数","activeBugs","激活的bug总数","confirmedBugs","已解决bug总数","testPlans","测试计划数","menus","需求数目","funcs","功能模块数","status","状态0初始,1-启用,2关闭","budgetWorkload","预算工时","actWorkload","实际工时","pbranchId","产品归属企业","envJson","环境变量列表";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_test_casedb") @ApiModel(description="测试用例库") public class XmTestCasedb implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="用例库名称",allowEmptyValue=true,example="",allowableValues="") String name; + @ApiModelProperty(notes="创建人",allowEmptyValue=true,example="",allowableValues="") String cuserid; + @ApiModelProperty(notes="创建人姓名",allowEmptyValue=true,example="",allowableValues="") String cusername; + @ApiModelProperty(notes="创建日期",allowEmptyValue=true,example="",allowableValues="") Date ctime; + @ApiModelProperty(notes="归属机构编号",allowEmptyValue=true,example="",allowableValues="") String cbranchId; + @ApiModelProperty(notes="产品编号",allowEmptyValue=true,example="",allowableValues="") String productId; + @ApiModelProperty(notes="产品名称",allowEmptyValue=true,example="",allowableValues="") String productName; + @ApiModelProperty(notes="总用例数",allowEmptyValue=true,example="",allowableValues="") Integer totalCases; + @ApiModelProperty(notes="通过用例数",allowEmptyValue=true,example="",allowableValues="") Integer okCases; + @ApiModelProperty(notes="失败用例数",allowEmptyValue=true,example="",allowableValues="") Integer errCases; + @ApiModelProperty(notes="忽略用例数",allowEmptyValue=true,example="",allowableValues="") Integer igCases; + @ApiModelProperty(notes="阻塞用例数",allowEmptyValue=true,example="",allowableValues="") Integer blCases; + @ApiModelProperty(notes="bug数目",allowEmptyValue=true,example="",allowableValues="") Integer bugCnt; + @ApiModelProperty(notes="已关闭bug总数",allowEmptyValue=true,example="",allowableValues="") Integer closedBugs; + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") Integer resolvedBugs; + @ApiModelProperty(notes="激活的bug总数",allowEmptyValue=true,example="",allowableValues="") Integer activeBugs; + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") Integer confirmedBugs; + @ApiModelProperty(notes="测试计划数",allowEmptyValue=true,example="",allowableValues="") Integer testPlans; + @ApiModelProperty(notes="需求数目",allowEmptyValue=true,example="",allowableValues="") Integer menus; + @ApiModelProperty(notes="功能模块数",allowEmptyValue=true,example="",allowableValues="") Integer funcs; + @ApiModelProperty(notes="状态0初始,1-启用,2关闭",allowEmptyValue=true,example="",allowableValues="") String status; + @ApiModelProperty(notes="预算工时",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetWorkload; + @ApiModelProperty(notes="实际工时",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkload; + @ApiModelProperty(notes="产品归属企业",allowEmptyValue=true,example="",allowableValues="") String pbranchId; - - @ApiModelProperty(notes="环境变量列表",allowEmptyValue=true,example="",allowableValues="") - String envJson; /** *主键 diff --git a/xm-core/src/main/java/com/xm/core/entity/XmTestPlan.java b/xm-core/src/main/java/com/xm/core/entity/XmTestPlan.java index a629cc68..d2ab84ae 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmTestPlan.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmTestPlan.java @@ -1,156 +1,166 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmTestPlan所有属性名:
- * "id","测试计划编号","name","计划名称","casedbId","用例库编号","casedbName","用例库名称","projectId","项目编号","projectName","项目名称","cuserid","创建人编号","cusername","创建人名称","ctime","创建时间","stime","开始时间","etime","结束时间","status","状态0-未开始,1-进行中,2已结束","tcode","测试结果0未通过,1已通过","totalCases","总用例数","okCases","通过用例数","errCases","失败用例数","igCases","忽略用例数","blCases","阻塞用例数","toTestCases","未测用例数","productId","产品编号","productName","产品名称","flowState","评审结果0-待评审,1-已评审通过,2-已拒绝","bugCnt","bug数目","closedBugs","已关闭bug总数","resolvedBugs","已解决bug总数","activeBugs","激活的bug总数","confirmedBugs","已解决bug总数","menus","需求数目","funcs","功能模块数","budgetWorkload","预算工时","actWorkload","实际工时","summaryRemark","报告总结","cbranchId","创建机构编号","pbranchId","产品归属企业","ptype","计划类型0-普通测试,2-迭代测试,1-发布测试,","envJson","环境变量列表","testType","测试方式0-手工,1-自动","execCfgCron","执行计划","execCfgTimes","循环执行次数","execCfgThreads","线程数","execTimes","总请求次数","execStime","开始执行时间","execEtime","结束执行时间","execStatus","执行状态0-未开始,1待执行,2-执行中,3-执行结束";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_test_plan") @ApiModel(description="测试计划") public class XmTestPlan implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="测试计划编号,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="计划名称",allowEmptyValue=true,example="",allowableValues="") String name; + @ApiModelProperty(notes="用例库编号",allowEmptyValue=true,example="",allowableValues="") String casedbId; + @ApiModelProperty(notes="用例库名称",allowEmptyValue=true,example="",allowableValues="") String casedbName; + @ApiModelProperty(notes="项目编号",allowEmptyValue=true,example="",allowableValues="") String projectId; + @ApiModelProperty(notes="项目名称",allowEmptyValue=true,example="",allowableValues="") String projectName; + @ApiModelProperty(notes="创建人编号",allowEmptyValue=true,example="",allowableValues="") String cuserid; + @ApiModelProperty(notes="创建人名称",allowEmptyValue=true,example="",allowableValues="") String cusername; + @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") Date ctime; + @ApiModelProperty(notes="开始时间",allowEmptyValue=true,example="",allowableValues="") Date stime; + @ApiModelProperty(notes="结束时间",allowEmptyValue=true,example="",allowableValues="") Date etime; + @ApiModelProperty(notes="状态0-未开始,1-进行中,2已结束",allowEmptyValue=true,example="",allowableValues="") String status; + @ApiModelProperty(notes="测试结果0未通过,1已通过",allowEmptyValue=true,example="",allowableValues="") String tcode; + @ApiModelProperty(notes="总用例数",allowEmptyValue=true,example="",allowableValues="") Integer totalCases; + @ApiModelProperty(notes="通过用例数",allowEmptyValue=true,example="",allowableValues="") Integer okCases; + @ApiModelProperty(notes="失败用例数",allowEmptyValue=true,example="",allowableValues="") Integer errCases; + @ApiModelProperty(notes="忽略用例数",allowEmptyValue=true,example="",allowableValues="") Integer igCases; + @ApiModelProperty(notes="阻塞用例数",allowEmptyValue=true,example="",allowableValues="") Integer blCases; - - @ApiModelProperty(notes="未测用例数",allowEmptyValue=true,example="",allowableValues="") - Integer toTestCases; + @ApiModelProperty(notes="产品编号",allowEmptyValue=true,example="",allowableValues="") String productId; + @ApiModelProperty(notes="产品名称",allowEmptyValue=true,example="",allowableValues="") String productName; + @ApiModelProperty(notes="评审结果0-待评审,1-已评审通过,2-已拒绝",allowEmptyValue=true,example="",allowableValues="") String flowState; + @ApiModelProperty(notes="bug数目",allowEmptyValue=true,example="",allowableValues="") Integer bugCnt; + @ApiModelProperty(notes="已关闭bug总数",allowEmptyValue=true,example="",allowableValues="") Integer closedBugs; + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") Integer resolvedBugs; + @ApiModelProperty(notes="激活的bug总数",allowEmptyValue=true,example="",allowableValues="") Integer activeBugs; + @ApiModelProperty(notes="已解决bug总数",allowEmptyValue=true,example="",allowableValues="") Integer confirmedBugs; + @ApiModelProperty(notes="需求数目",allowEmptyValue=true,example="",allowableValues="") Integer menus; + @ApiModelProperty(notes="功能模块数",allowEmptyValue=true,example="",allowableValues="") Integer funcs; + @ApiModelProperty(notes="预算工时",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetWorkload; + @ApiModelProperty(notes="实际工时",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkload; + @ApiModelProperty(notes="报告总结",allowEmptyValue=true,example="",allowableValues="") String summaryRemark; + @ApiModelProperty(notes="创建机构编号",allowEmptyValue=true,example="",allowableValues="") String cbranchId; + + + @ApiModelProperty(notes="未测用例数",allowEmptyValue=true,example="",allowableValues="") + Integer toTestCases; + @ApiModelProperty(notes="产品归属企业",allowEmptyValue=true,example="",allowableValues="") String pbranchId; + @ApiModelProperty(notes="计划类型0-普通测试,2-迭代测试,1-发布测试,",allowEmptyValue=true,example="",allowableValues="") String ptype; - - @ApiModelProperty(notes="环境变量列表",allowEmptyValue=true,example="",allowableValues="") - String envJson; - - @ApiModelProperty(notes="测试方式0-手工,1-自动",allowEmptyValue=true,example="",allowableValues="") - String testType; - - @ApiModelProperty(notes="执行计划",allowEmptyValue=true,example="",allowableValues="") - String execCfgCron; - - @ApiModelProperty(notes="循环执行次数",allowEmptyValue=true,example="",allowableValues="") - Date execCfgTimes; - - @ApiModelProperty(notes="线程数",allowEmptyValue=true,example="",allowableValues="") - Integer execCfgThreads; - - @ApiModelProperty(notes="总请求次数",allowEmptyValue=true,example="",allowableValues="") - Integer execTimes; - - @ApiModelProperty(notes="开始执行时间",allowEmptyValue=true,example="",allowableValues="") - Date execStime; - - @ApiModelProperty(notes="结束执行时间",allowEmptyValue=true,example="",allowableValues="") - Date execEtime; - - @ApiModelProperty(notes="执行状态0-未开始,1待执行,2-执行中,3-执行结束",allowEmptyValue=true,example="",allowableValues="") - String execStatus; /** *测试计划编号 diff --git a/xm-core/src/main/java/com/xm/core/entity/XmTestPlanCase.java b/xm-core/src/main/java/com/xm/core/entity/XmTestPlanCase.java index 6ebb80cf..4fadd233 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmTestPlanCase.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmTestPlanCase.java @@ -1,72 +1,95 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmTestPlanCase所有属性名:
- * "bugs","bug数目","execUserid","执行人","caseId","测试用例编号","ltime","更新时间","ctime","创建时间","execStatus","0-未测,1-通过,2-受阻,3-忽略,4-失败","execUsername","执行人姓名","priority","优先级","remark","执行备注","testStep","测试步骤","planId","计划编号","projectId","项目编号","budgetWorkload","预算工时","actWorkload","实际工时","initWorkload","原估工时","execDate","执行日期,以执行状态变更日期为准yyyy-MM-dd型","productId","归属产品";
- * 当前主键(包括多主键):
- * case_id,plan_id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_test_plan_case") @ApiModel(description="测试计划与用例关系表") public class XmTestPlanCase implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableIds - @ApiModelProperty(notes="测试用例编号,主键",allowEmptyValue=true,example="",allowableValues="") - String caseId; + @ApiModelProperty(notes="测试用例编号,主键",allowEmptyValue=true,example="",allowableValues="") + String caseId; + @TableIds - @ApiModelProperty(notes="计划编号,主键",allowEmptyValue=true,example="",allowableValues="") - String planId; - + @ApiModelProperty(notes="计划编号,主键",allowEmptyValue=true,example="",allowableValues="") + String planId; + @ApiModelProperty(notes="bug数目",allowEmptyValue=true,example="",allowableValues="") Integer bugs; + @ApiModelProperty(notes="执行人",allowEmptyValue=true,example="",allowableValues="") String execUserid; + @ApiModelProperty(notes="更新时间",allowEmptyValue=true,example="",allowableValues="") Date ltime; + @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") Date ctime; + @ApiModelProperty(notes="0-未测,1-通过,2-受阻,3-忽略,4-失败",allowEmptyValue=true,example="",allowableValues="") String execStatus; + @ApiModelProperty(notes="执行人姓名",allowEmptyValue=true,example="",allowableValues="") String execUsername; + @ApiModelProperty(notes="优先级",allowEmptyValue=true,example="",allowableValues="") String priority; + @ApiModelProperty(notes="执行备注",allowEmptyValue=true,example="",allowableValues="") String remark; + @ApiModelProperty(notes="测试步骤",allowEmptyValue=true,example="",allowableValues="") String testStep; + @ApiModelProperty(notes="项目编号",allowEmptyValue=true,example="",allowableValues="") String projectId; + @ApiModelProperty(notes="预算工时",allowEmptyValue=true,example="",allowableValues="") BigDecimal budgetWorkload; + @ApiModelProperty(notes="实际工时",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkload; + @ApiModelProperty(notes="原估工时",allowEmptyValue=true,example="",allowableValues="") BigDecimal initWorkload; + @ApiModelProperty(notes="执行日期,以执行状态变更日期为准yyyy-MM-dd型",allowEmptyValue=true,example="",allowableValues="") String execDate; + + + @ApiModelProperty(notes="执行类型0-手工,1-自动化",allowEmptyValue=true,example="",allowableValues="") + String execType; + @ApiModelProperty(notes="归属产品",allowEmptyValue=true,example="",allowableValues="") String productId; diff --git a/xm-core/src/main/java/com/xm/core/entity/XmWorkload.java b/xm-core/src/main/java/com/xm/core/entity/XmWorkload.java index 8f633ddc..25045eb4 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmWorkload.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmWorkload.java @@ -1,108 +1,138 @@ package com.xm.core.entity; - import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.mdp.core.dao.annotation.TableIds; +import com.baomidou.mybatisplus.annotation.TableName; +import org.apache.ibatis.type.Alias; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.math.BigDecimal; /** - * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmWorkload所有属性名:
- * "userid","员工编号","username","姓名","ctime","创建日期","taskId","任务编号,任务报工必填","cuserid","创建人编号","bizDate","业务日期yyyy-MM-dd","wstatus","状态0-待确认,1-已确认,2-无效","remark","备注","ttype","任务类型-关联字典taskType","id","主键","stime","结算提交时间","sstatus","结算状态0-无需结算,1-待结算2-已提交3-已通过4-已结算","workload","工时,一个task_id可多次提交,小时","rworkload","任务剩余工时(同一天取最后日期更新到task表budget_workload中)","cusername","创建人姓名","projectId","归属项目","branchId","项目归属机构","ubranchId","用户归属机构","sbillId","结算单编号","detailId","结算单明细表id","menuId","需求编号,缺陷报工、测试报工、任务报工都可以填","productId","产品编号,能关联到的都填","caseId","测试用例编号(如果是测试执行报工,必填)","planId","测试计划编号(如果是测试执行报工,必填)","bugId","缺陷编号(如果是缺陷报工,必填)","bizType","报工类型1-任务,2-缺陷,3-测试用例设计,4-测试执行,5-需求,6-迭代,7-产品,8-项目,","funcId","模块编号","bizName","业务名称,比如任务名称、需求名称、缺陷名称、测试用例名称,";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen + * @since 2023-10-3 */ - @Data +@Data +@TableName("xm_workload") @ApiModel(description="工时登记表") public class XmWorkload implements java.io.Serializable { private static final long serialVersionUID = 1L; + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @ApiModelProperty(notes="员工编号",allowEmptyValue=true,example="",allowableValues="") String userid; + @ApiModelProperty(notes="姓名",allowEmptyValue=true,example="",allowableValues="") String username; + @ApiModelProperty(notes="创建日期",allowEmptyValue=true,example="",allowableValues="") Date ctime; + @ApiModelProperty(notes="任务编号,任务报工必填",allowEmptyValue=true,example="",allowableValues="") String taskId; + @ApiModelProperty(notes="创建人编号",allowEmptyValue=true,example="",allowableValues="") String cuserid; + @ApiModelProperty(notes="业务日期yyyy-MM-dd",allowEmptyValue=true,example="",allowableValues="") String bizDate; + @ApiModelProperty(notes="状态0-待确认,1-已确认,2-无效",allowEmptyValue=true,example="",allowableValues="") String wstatus; + @ApiModelProperty(notes="备注",allowEmptyValue=true,example="",allowableValues="") String remark; + @ApiModelProperty(notes="任务类型-关联字典taskType",allowEmptyValue=true,example="",allowableValues="") String ttype; + @ApiModelProperty(notes="结算提交时间",allowEmptyValue=true,example="",allowableValues="") Date stime; + @ApiModelProperty(notes="结算状态0-无需结算,1-待结算2-已提交3-已通过4-已结算",allowEmptyValue=true,example="",allowableValues="") String sstatus; + @ApiModelProperty(notes="工时,一个task_id可多次提交,小时",allowEmptyValue=true,example="",allowableValues="") BigDecimal workload; + @ApiModelProperty(notes="任务剩余工时(同一天取最后日期更新到task表budget_workload中)",allowEmptyValue=true,example="",allowableValues="") BigDecimal rworkload; + @ApiModelProperty(notes="创建人姓名",allowEmptyValue=true,example="",allowableValues="") String cusername; + @ApiModelProperty(notes="归属项目",allowEmptyValue=true,example="",allowableValues="") String projectId; + @ApiModelProperty(notes="项目归属机构",allowEmptyValue=true,example="",allowableValues="") String branchId; + @ApiModelProperty(notes="用户归属机构",allowEmptyValue=true,example="",allowableValues="") String ubranchId; + @ApiModelProperty(notes="结算单编号",allowEmptyValue=true,example="",allowableValues="") String sbillId; + @ApiModelProperty(notes="结算单明细表id",allowEmptyValue=true,example="",allowableValues="") String detailId; + @ApiModelProperty(notes="需求编号,缺陷报工、测试报工、任务报工都可以填",allowEmptyValue=true,example="",allowableValues="") String menuId; + @ApiModelProperty(notes="产品编号,能关联到的都填",allowEmptyValue=true,example="",allowableValues="") String productId; + @ApiModelProperty(notes="测试用例编号(如果是测试执行报工,必填)",allowEmptyValue=true,example="",allowableValues="") String caseId; + @ApiModelProperty(notes="测试计划编号(如果是测试执行报工,必填)",allowEmptyValue=true,example="",allowableValues="") String planId; + @ApiModelProperty(notes="缺陷编号(如果是缺陷报工,必填)",allowEmptyValue=true,example="",allowableValues="") String bugId; + - @ApiModelProperty(notes="报工类型1-任务,2-缺陷,3-测试用例设计,4-测试执行,5-需求,6-迭代,7-产品,8-项目,",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="报工类型1-任务,2-缺陷,3-测试用例设计,4-测试执行",allowEmptyValue=true,example="",allowableValues="") String bizType; + + + @ApiModelProperty(notes="业务名称",allowEmptyValue=true,example="",allowableValues="") + String bizName; + @ApiModelProperty(notes="模块编号",allowEmptyValue=true,example="",allowableValues="") String funcId; - - @ApiModelProperty(notes="业务名称,比如任务名称、需求名称、缺陷名称、测试用例名称,",allowEmptyValue=true,example="",allowableValues="") - String bizName; /** *主键 diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmBranchStateHisMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmBranchStateHisMapper.java new file mode 100644 index 00000000..2e212b11 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmBranchStateHisMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmBranchStateHis; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmBranchStateHisMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmBranchStateHisMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmBranchStateHisMapper.xml new file mode 100644 index 00000000..aa6cf62b --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmBranchStateHisMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmBranchStateMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmBranchStateMapper.java new file mode 100644 index 00000000..ca1cfd43 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmBranchStateMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmBranchState; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmBranchStateMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmBranchStateMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmBranchStateMapper.xml new file mode 100644 index 00000000..efc0ce38 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmBranchStateMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmBranchTaskTypeStateMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmBranchTaskTypeStateMapper.java new file mode 100644 index 00000000..010a94af --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmBranchTaskTypeStateMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmBranchTaskTypeState; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmBranchTaskTypeStateMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmBranchTaskTypeStateMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmBranchTaskTypeStateMapper.xml new file mode 100644 index 00000000..fd50d25a --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmBranchTaskTypeStateMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmBudgetLaborMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmBudgetLaborMapper.java new file mode 100644 index 00000000..c34110b0 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmBudgetLaborMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmBudgetLabor; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmBudgetLaborMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmBudgetLaborMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmBudgetLaborMapper.xml new file mode 100644 index 00000000..edbc7de1 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmBudgetLaborMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmBudgetNlaborMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmBudgetNlaborMapper.java new file mode 100644 index 00000000..57e01c26 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmBudgetNlaborMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmBudgetNlabor; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmBudgetNlaborMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmBudgetNlaborMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmBudgetNlaborMapper.xml new file mode 100644 index 00000000..de419376 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmBudgetNlaborMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmCollectLinkMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmCollectLinkMapper.java new file mode 100644 index 00000000..b5106431 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmCollectLinkMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmCollectLink; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmCollectLinkMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmCollectLinkMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmCollectLinkMapper.xml new file mode 100644 index 00000000..820d14a1 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmCollectLinkMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmCollectMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmCollectMapper.java new file mode 100644 index 00000000..b8addcb7 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmCollectMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmCollect; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmCollectMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmCollectMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmCollectMapper.xml new file mode 100644 index 00000000..70d617cd --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmCollectMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmCostNlaborMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmCostNlaborMapper.java new file mode 100644 index 00000000..e6fa760e --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmCostNlaborMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmCostNlabor; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmCostNlaborMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmCostNlaborMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmCostNlaborMapper.xml new file mode 100644 index 00000000..8b85584b --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmCostNlaborMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmEnvListMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmEnvListMapper.java new file mode 100644 index 00000000..cf9c7f12 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmEnvListMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmEnvList; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmEnvListMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmEnvListMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmEnvListMapper.xml new file mode 100644 index 00000000..d42c61ab --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmEnvListMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmFuncMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmFuncMapper.java new file mode 100644 index 00000000..7f498b45 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmFuncMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmFunc; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmFuncMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmFuncMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmFuncMapper.xml new file mode 100644 index 00000000..7b96a15b --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmFuncMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmIterationMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmIterationMapper.java new file mode 100644 index 00000000..8e66364d --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmIterationMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmIteration; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmIterationMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmIterationMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmIterationMapper.xml new file mode 100644 index 00000000..f38803eb --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmIterationMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmIterationStateHisMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmIterationStateHisMapper.java new file mode 100644 index 00000000..6a10a310 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmIterationStateHisMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmIterationStateHis; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmIterationStateHisMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmIterationStateHisMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmIterationStateHisMapper.xml new file mode 100644 index 00000000..09dd23cd --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmIterationStateHisMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmIterationStateMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmIterationStateMapper.java new file mode 100644 index 00000000..4738ab23 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmIterationStateMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmIterationState; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmIterationStateMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmIterationStateMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmIterationStateMapper.xml new file mode 100644 index 00000000..0cf682a0 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmIterationStateMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmMenuCommentMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmMenuCommentMapper.java new file mode 100644 index 00000000..983efb56 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmMenuCommentMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmMenuComment; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmMenuCommentMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmMenuCommentMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmMenuCommentMapper.xml new file mode 100644 index 00000000..d004efef --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmMenuCommentMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmMenuExchangeMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmMenuExchangeMapper.java new file mode 100644 index 00000000..90429f2d --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmMenuExchangeMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmMenuExchange; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmMenuExchangeMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmMenuExchangeMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmMenuExchangeMapper.xml new file mode 100644 index 00000000..c243a35f --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmMenuExchangeMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmMenuMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmMenuMapper.java new file mode 100644 index 00000000..70e2e635 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmMenuMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmMenu; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmMenuMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmMenuMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmMenuMapper.xml new file mode 100644 index 00000000..b3239883 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmMenuMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmMenuStateMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmMenuStateMapper.java new file mode 100644 index 00000000..1abdd812 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmMenuStateMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmMenuState; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmMenuStateMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmMenuStateMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmMenuStateMapper.xml new file mode 100644 index 00000000..68cb12d3 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmMenuStateMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmMyFocusMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmMyFocusMapper.java new file mode 100644 index 00000000..d310945a --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmMyFocusMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmMyFocus; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmMyFocusMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmMyFocusMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmMyFocusMapper.xml new file mode 100644 index 00000000..b9b6b2df --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmMyFocusMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmMyFootPrintMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmMyFootPrintMapper.java new file mode 100644 index 00000000..aab25824 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmMyFootPrintMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmMyFootPrint; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmMyFootPrintMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmMyFootPrintMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmMyFootPrintMapper.xml new file mode 100644 index 00000000..c1e63da4 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmMyFootPrintMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProductMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmProductMapper.java new file mode 100644 index 00000000..5c290461 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProductMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmProduct; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmProductMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProductMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmProductMapper.xml new file mode 100644 index 00000000..a4409472 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProductMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProductProjectLinkMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmProductProjectLinkMapper.java new file mode 100644 index 00000000..db28341d --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProductProjectLinkMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmProductProjectLink; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmProductProjectLinkMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProductProjectLinkMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmProductProjectLinkMapper.xml new file mode 100644 index 00000000..50e7f8b0 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProductProjectLinkMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProductStateHisMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmProductStateHisMapper.java new file mode 100644 index 00000000..94698fb4 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProductStateHisMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmProductStateHis; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmProductStateHisMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProductStateHisMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmProductStateHisMapper.xml new file mode 100644 index 00000000..e981f99f --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProductStateHisMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProductStateMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmProductStateMapper.java new file mode 100644 index 00000000..826a8950 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProductStateMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmProductState; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmProductStateMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProductStateMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmProductStateMapper.xml new file mode 100644 index 00000000..95bf2255 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProductStateMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProductVersionMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmProductVersionMapper.java new file mode 100644 index 00000000..739c20f8 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProductVersionMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmProductVersion; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmProductVersionMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProductVersionMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmProductVersionMapper.xml new file mode 100644 index 00000000..4069b885 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProductVersionMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProjectEnvListMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmProjectEnvListMapper.java new file mode 100644 index 00000000..0143be84 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProjectEnvListMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmProjectEnvList; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmProjectEnvListMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProjectEnvListMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmProjectEnvListMapper.xml new file mode 100644 index 00000000..eb0be0f5 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProjectEnvListMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProjectKpiHisMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmProjectKpiHisMapper.java new file mode 100644 index 00000000..aaca21bf --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProjectKpiHisMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmProjectKpiHis; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmProjectKpiHisMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProjectKpiHisMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmProjectKpiHisMapper.xml new file mode 100644 index 00000000..9d6dafae --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProjectKpiHisMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProjectKpiMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmProjectKpiMapper.java new file mode 100644 index 00000000..ac3f954e --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProjectKpiMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmProjectKpi; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmProjectKpiMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProjectKpiMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmProjectKpiMapper.xml new file mode 100644 index 00000000..01438c2b --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProjectKpiMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProjectMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmProjectMapper.java new file mode 100644 index 00000000..976be54a --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProjectMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmProject; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmProjectMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProjectMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmProjectMapper.xml new file mode 100644 index 00000000..d2021f1e --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProjectMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProjectStateHisMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmProjectStateHisMapper.java new file mode 100644 index 00000000..52da7f4f --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProjectStateHisMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmProjectStateHis; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmProjectStateHisMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProjectStateHisMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmProjectStateHisMapper.xml new file mode 100644 index 00000000..95c9eebe --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProjectStateHisMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProjectStateMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmProjectStateMapper.java new file mode 100644 index 00000000..fd1a081d --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProjectStateMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmProjectState; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmProjectStateMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmProjectStateMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmProjectStateMapper.xml new file mode 100644 index 00000000..964d1156 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmProjectStateMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmQuestionHandleMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmQuestionHandleMapper.java new file mode 100644 index 00000000..26689f85 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmQuestionHandleMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmQuestionHandle; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmQuestionHandleMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmQuestionHandleMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmQuestionHandleMapper.xml new file mode 100644 index 00000000..52ceec6b --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmQuestionHandleMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmQuestionMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmQuestionMapper.java new file mode 100644 index 00000000..fb1b0370 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmQuestionMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmQuestion; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmQuestionMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmQuestionMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmQuestionMapper.xml new file mode 100644 index 00000000..3e142aad --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmQuestionMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmQuestionWorkloadMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmQuestionWorkloadMapper.java new file mode 100644 index 00000000..d94ae36c --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmQuestionWorkloadMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmQuestionWorkload; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmQuestionWorkloadMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmQuestionWorkloadMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmQuestionWorkloadMapper.xml new file mode 100644 index 00000000..e79a7223 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmQuestionWorkloadMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmRecordMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmRecordMapper.java new file mode 100644 index 00000000..8e4aaf2b --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmRecordMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmRecord; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmRecordMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmRecordMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmRecordMapper.xml new file mode 100644 index 00000000..ed0edc4e --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmRecordMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmRptConfigMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmRptConfigMapper.java new file mode 100644 index 00000000..d9f4dae2 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmRptConfigMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmRptConfig; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmRptConfigMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmRptConfigMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmRptConfigMapper.xml new file mode 100644 index 00000000..4f8b2f28 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmRptConfigMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmRptDataMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmRptDataMapper.java new file mode 100644 index 00000000..a0ee5cb2 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmRptDataMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmRptData; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmRptDataMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmRptDataMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmRptDataMapper.xml new file mode 100644 index 00000000..536a19e8 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmRptDataMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTaskBidOrderMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmTaskBidOrderMapper.java new file mode 100644 index 00000000..bf054982 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTaskBidOrderMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmTaskBidOrder; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmTaskBidOrderMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTaskBidOrderMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmTaskBidOrderMapper.xml new file mode 100644 index 00000000..cbaf0639 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTaskBidOrderMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTaskCommentMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmTaskCommentMapper.java new file mode 100644 index 00000000..a417f0bd --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTaskCommentMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmTaskComment; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmTaskCommentMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTaskCommentMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmTaskCommentMapper.xml new file mode 100644 index 00000000..d9c3b3da --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTaskCommentMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTaskEvalMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmTaskEvalMapper.java new file mode 100644 index 00000000..6e44114b --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTaskEvalMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmTaskEval; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmTaskEvalMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTaskEvalMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmTaskEvalMapper.xml new file mode 100644 index 00000000..1e865bfd --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTaskEvalMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTaskExecuserMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmTaskExecuserMapper.java new file mode 100644 index 00000000..98bcf910 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTaskExecuserMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmTaskExecuser; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmTaskExecuserMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTaskExecuserMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmTaskExecuserMapper.xml new file mode 100644 index 00000000..3c475846 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTaskExecuserMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTaskMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmTaskMapper.java new file mode 100644 index 00000000..e4e2e5f4 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTaskMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmTask; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmTaskMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTaskMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmTaskMapper.xml new file mode 100644 index 00000000..1ddc3433 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTaskMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTaskOrderMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmTaskOrderMapper.java new file mode 100644 index 00000000..ac11d1f4 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTaskOrderMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmTaskOrder; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmTaskOrderMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTaskOrderMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmTaskOrderMapper.xml new file mode 100644 index 00000000..3d2d6404 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTaskOrderMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTaskSbillMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmTaskSbillMapper.java new file mode 100644 index 00000000..3349d94d --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTaskSbillMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmTaskSbill; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmTaskSbillMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTaskSbillMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmTaskSbillMapper.xml new file mode 100644 index 00000000..80214e7f --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTaskSbillMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTaskSkillMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmTaskSkillMapper.java new file mode 100644 index 00000000..e19c838c --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTaskSkillMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmTaskSkill; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmTaskSkillMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTaskSkillMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmTaskSkillMapper.xml new file mode 100644 index 00000000..3cabdbc9 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTaskSkillMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTaskWorkloadMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmTaskWorkloadMapper.java new file mode 100644 index 00000000..c6b05a85 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTaskWorkloadMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmTaskWorkload; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmTaskWorkloadMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTaskWorkloadMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmTaskWorkloadMapper.xml new file mode 100644 index 00000000..9cbcbbb4 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTaskWorkloadMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTestCaseMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmTestCaseMapper.java new file mode 100644 index 00000000..1de86484 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTestCaseMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmTestCase; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmTestCaseMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTestCaseMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmTestCaseMapper.xml new file mode 100644 index 00000000..fa87c6af --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTestCaseMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTestCasedbMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmTestCasedbMapper.java new file mode 100644 index 00000000..cd530ad4 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTestCasedbMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmTestCasedb; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmTestCasedbMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTestCasedbMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmTestCasedbMapper.xml new file mode 100644 index 00000000..7f2a2385 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTestCasedbMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTestPlanCaseMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmTestPlanCaseMapper.java new file mode 100644 index 00000000..9db0823a --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTestPlanCaseMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmTestPlanCase; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmTestPlanCaseMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTestPlanCaseMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmTestPlanCaseMapper.xml new file mode 100644 index 00000000..01ec91ac --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTestPlanCaseMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTestPlanMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmTestPlanMapper.java new file mode 100644 index 00000000..f23447e6 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTestPlanMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmTestPlan; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmTestPlanMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmTestPlanMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmTestPlanMapper.xml new file mode 100644 index 00000000..756771aa --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmTestPlanMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmWorkloadMapper.java b/xm-core/src/main/java/com/xm/core/mapper/XmWorkloadMapper.java new file mode 100644 index 00000000..c6a92052 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmWorkloadMapper.java @@ -0,0 +1,28 @@ +package com.xm.core.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +import com.xm.core.entity.XmWorkload; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +public interface XmWorkloadMapper extends BaseMapper { + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); + +} + diff --git a/xm-core/src/main/java/com/xm/core/mapper/XmWorkloadMapper.xml b/xm-core/src/main/java/com/xm/core/mapper/XmWorkloadMapper.xml new file mode 100644 index 00000000..183be403 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/mapper/XmWorkloadMapper.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/xm-core/src/main/java/com/xm/core/service/XmCollectLinkService.java b/xm-core/src/main/java/com/xm/core/service/XmCollectLinkService.java new file mode 100644 index 00000000..f44d1efd --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/service/XmCollectLinkService.java @@ -0,0 +1,36 @@ +package com.xm.core.service; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import java.util.List; +import java.util.Map; +import org.springframework.stereotype.Service; +import com.mdp.core.service.BaseService; +import static com.mdp.core.utils.BaseUtils.*; +import com.mdp.core.entity.Tips; +import com.mdp.core.err.BizException; + +import com.xm.core.entity.XmCollectLink; +import com.xm.core.mapper.XmCollectLinkMapper; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +@Service +public class XmCollectLinkService extends BaseService { + static Logger logger =LoggerFactory.getLogger(XmCollectLinkService.class); + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + public List> selectListMapByWhere(IPage page, QueryWrapper ew, Map ext){ + return baseMapper.selectListMapByWhere(page,ew,ext); + } +} + diff --git a/xm-core/src/main/java/com/xm/core/service/XmCollectService.java b/xm-core/src/main/java/com/xm/core/service/XmCollectService.java new file mode 100644 index 00000000..5938a6db --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/service/XmCollectService.java @@ -0,0 +1,36 @@ +package com.xm.core.service; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import java.util.List; +import java.util.Map; +import org.springframework.stereotype.Service; +import com.mdp.core.service.BaseService; +import static com.mdp.core.utils.BaseUtils.*; +import com.mdp.core.entity.Tips; +import com.mdp.core.err.BizException; + +import com.xm.core.entity.XmCollect; +import com.xm.core.mapper.XmCollectMapper; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +@Service +public class XmCollectService extends BaseService { + static Logger logger =LoggerFactory.getLogger(XmCollectService.class); + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + public List> selectListMapByWhere(IPage page, QueryWrapper ew, Map ext){ + return baseMapper.selectListMapByWhere(page,ew,ext); + } +} + diff --git a/xm-core/src/main/java/com/xm/core/service/XmMenuExchangeService.java b/xm-core/src/main/java/com/xm/core/service/XmMenuExchangeService.java new file mode 100644 index 00000000..b028cf19 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/service/XmMenuExchangeService.java @@ -0,0 +1,36 @@ +package com.xm.core.service; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import java.util.List; +import java.util.Map; +import org.springframework.stereotype.Service; +import com.mdp.core.service.BaseService; +import static com.mdp.core.utils.BaseUtils.*; +import com.mdp.core.entity.Tips; +import com.mdp.core.err.BizException; + +import com.xm.core.entity.XmMenuExchange; +import com.xm.core.mapper.XmMenuExchangeMapper; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +@Service +public class XmMenuExchangeService extends BaseService { + static Logger logger =LoggerFactory.getLogger(XmMenuExchangeService.class); + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + public List> selectListMapByWhere(IPage page, QueryWrapper ew, Map ext){ + return baseMapper.selectListMapByWhere(page,ew,ext); + } +} + diff --git a/xm-core/src/main/java/com/xm/core/service/XmMyFootPrintService.java b/xm-core/src/main/java/com/xm/core/service/XmMyFootPrintService.java new file mode 100644 index 00000000..30cbb44e --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/service/XmMyFootPrintService.java @@ -0,0 +1,36 @@ +package com.xm.core.service; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import java.util.List; +import java.util.Map; +import org.springframework.stereotype.Service; +import com.mdp.core.service.BaseService; +import static com.mdp.core.utils.BaseUtils.*; +import com.mdp.core.entity.Tips; +import com.mdp.core.err.BizException; + +import com.xm.core.entity.XmMyFootPrint; +import com.xm.core.mapper.XmMyFootPrintMapper; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +@Service +public class XmMyFootPrintService extends BaseService { + static Logger logger =LoggerFactory.getLogger(XmMyFootPrintService.class); + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + public List> selectListMapByWhere(IPage page, QueryWrapper ew, Map ext){ + return baseMapper.selectListMapByWhere(page,ew,ext); + } +} + diff --git a/xm-core/src/main/java/com/xm/core/service/XmProductVersionService.java b/xm-core/src/main/java/com/xm/core/service/XmProductVersionService.java new file mode 100644 index 00000000..f68b11dc --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/service/XmProductVersionService.java @@ -0,0 +1,36 @@ +package com.xm.core.service; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import java.util.List; +import java.util.Map; +import org.springframework.stereotype.Service; +import com.mdp.core.service.BaseService; +import static com.mdp.core.utils.BaseUtils.*; +import com.mdp.core.entity.Tips; +import com.mdp.core.err.BizException; + +import com.xm.core.entity.XmProductVersion; +import com.xm.core.mapper.XmProductVersionMapper; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +@Service +public class XmProductVersionService extends BaseService { + static Logger logger =LoggerFactory.getLogger(XmProductVersionService.class); + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + public List> selectListMapByWhere(IPage page, QueryWrapper ew, Map ext){ + return baseMapper.selectListMapByWhere(page,ew,ext); + } +} + diff --git a/xm-core/src/main/java/com/xm/core/service/XmProjectEnvListService.java b/xm-core/src/main/java/com/xm/core/service/XmProjectEnvListService.java new file mode 100644 index 00000000..7565a834 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/service/XmProjectEnvListService.java @@ -0,0 +1,36 @@ +package com.xm.core.service; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import java.util.List; +import java.util.Map; +import org.springframework.stereotype.Service; +import com.mdp.core.service.BaseService; +import static com.mdp.core.utils.BaseUtils.*; +import com.mdp.core.entity.Tips; +import com.mdp.core.err.BizException; + +import com.xm.core.entity.XmProjectEnvList; +import com.xm.core.mapper.XmProjectEnvListMapper; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +@Service +public class XmProjectEnvListService extends BaseService { + static Logger logger =LoggerFactory.getLogger(XmProjectEnvListService.class); + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + public List> selectListMapByWhere(IPage page, QueryWrapper ew, Map ext){ + return baseMapper.selectListMapByWhere(page,ew,ext); + } +} + diff --git a/xm-core/src/main/java/com/xm/core/service/XmQuestionWorkloadService.java b/xm-core/src/main/java/com/xm/core/service/XmQuestionWorkloadService.java new file mode 100644 index 00000000..b6fd6979 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/service/XmQuestionWorkloadService.java @@ -0,0 +1,36 @@ +package com.xm.core.service; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import java.util.List; +import java.util.Map; +import org.springframework.stereotype.Service; +import com.mdp.core.service.BaseService; +import static com.mdp.core.utils.BaseUtils.*; +import com.mdp.core.entity.Tips; +import com.mdp.core.err.BizException; + +import com.xm.core.entity.XmQuestionWorkload; +import com.xm.core.mapper.XmQuestionWorkloadMapper; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +@Service +public class XmQuestionWorkloadService extends BaseService { + static Logger logger =LoggerFactory.getLogger(XmQuestionWorkloadService.class); + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + public List> selectListMapByWhere(IPage page, QueryWrapper ew, Map ext){ + return baseMapper.selectListMapByWhere(page,ew,ext); + } +} + diff --git a/xm-core/src/main/java/com/xm/core/service/XmTaskCommentService.java b/xm-core/src/main/java/com/xm/core/service/XmTaskCommentService.java new file mode 100644 index 00000000..7653ad65 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/service/XmTaskCommentService.java @@ -0,0 +1,36 @@ +package com.xm.core.service; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import java.util.List; +import java.util.Map; +import org.springframework.stereotype.Service; +import com.mdp.core.service.BaseService; +import static com.mdp.core.utils.BaseUtils.*; +import com.mdp.core.entity.Tips; +import com.mdp.core.err.BizException; + +import com.xm.core.entity.XmTaskComment; +import com.xm.core.mapper.XmTaskCommentMapper; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +@Service +public class XmTaskCommentService extends BaseService { + static Logger logger =LoggerFactory.getLogger(XmTaskCommentService.class); + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + public List> selectListMapByWhere(IPage page, QueryWrapper ew, Map ext){ + return baseMapper.selectListMapByWhere(page,ew,ext); + } +} + diff --git a/xm-core/src/main/java/com/xm/core/service/XmTaskWorkloadService.java b/xm-core/src/main/java/com/xm/core/service/XmTaskWorkloadService.java new file mode 100644 index 00000000..9f823012 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/service/XmTaskWorkloadService.java @@ -0,0 +1,36 @@ +package com.xm.core.service; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import java.util.List; +import java.util.Map; +import org.springframework.stereotype.Service; +import com.mdp.core.service.BaseService; +import static com.mdp.core.utils.BaseUtils.*; +import com.mdp.core.entity.Tips; +import com.mdp.core.err.BizException; + +import com.xm.core.entity.XmTaskWorkload; +import com.xm.core.mapper.XmTaskWorkloadMapper; +/** + * @author maimeng-mdp code-gen + * @since 2023-10-3 + */ +@Service +public class XmTaskWorkloadService extends BaseService { + static Logger logger =LoggerFactory.getLogger(XmTaskWorkloadService.class); + + /** + * 自定义查询,支持多表关联 + * @param page 分页条件 + * @param ew 一定要,并且必须加@Param("ew")注解 + * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 + * @return + */ + public List> selectListMapByWhere(IPage page, QueryWrapper ew, Map ext){ + return baseMapper.selectListMapByWhere(page,ew,ext); + } +} + diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmBranchStateHisService.java b/xm-core/src/test/java/com/xm/core/service/TestXmBranchStateHisService.java new file mode 100644 index 00000000..a85afb46 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmBranchStateHisService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmBranchStateHisService; +import com.xm.core.entity.XmBranchStateHis; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmBranchStateHisService { + + @Autowired + XmBranchStateHisService xmBranchStateHisService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("projectCnt",8692,"bizDate","86E6","fileCnt",663,"calcTime",new Date("2023-10-03 4:17:22"),"calcStatus","W","phaseCnt",3440,"phaseFinishCnt",9131,"needPayAt",6130.67,"finishPayAt",6416.3,"needColAt",3401.25,"finishColAt",6529.4,"riskCnt",8835,"riskFinishCnt",6708,"branchId","ldpo","branchName","PgDj","budgetNouserAt",254.49,"budgetOuserAt",3935.45,"budgetIuserAt",5812.81,"actUserAt",7670,"actIuserAt",5454.49,"actOuserAt",5721.76,"actNouserAt",6537.72,"finishRate",4836.17,"budgetWorkload",6832.31,"budgetOuserWorkload",5801.95,"budgetIuserWorkload",8037.53,"estimateWorkload",9314.76,"actWorkload",2974.97,"actOuserWorkload",3666,"actIuserWorkload",9084,"needPayCnt",2470,"finishPayCnt",2783,"finishPayUserCnt",3919,"needPayUserCnt",2757,"testCases",9842,"execCases",3765,"designCases",901,"finishCases",998,"iterationCnt",3071,"productCnt",4124,"minStartTime",new Date("2023-10-03 4:17:22"),"maxEndTime",new Date("2023-10-03 4:17:22"),"menuCnt",1647,"menuFinishCnt",8688,"menuExecCnt",221,"menuUnstartCnt",4964,"menuCloseCnt",9977,"taskCnt",3099,"taskUnstartCnt",5156,"taskExecCnt",721,"taskFinishCnt",6258,"taskSetCnt",4688,"taskOutCnt",5991,"taskCloseCnt",7820,"bugCnt",7364,"closedBugs",8111,"resolvedBugs",3743,"activeBugs",8310,"confirmedBugs",7410,"planWorkhours",7375.98,"planWorkerCnt",392,"actWorkerCnt",9717,"budgetAt",7700.2,"actAt",2272.24,"productBudgetWorkload",1990.33,"productActWorkload",4819.04); + XmBranchStateHis xmBranchStateHis=BaseUtils.fromMap(p,XmBranchStateHis.class); + xmBranchStateHisService.save(xmBranchStateHis); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmBranchStateService.java b/xm-core/src/test/java/com/xm/core/service/TestXmBranchStateService.java new file mode 100644 index 00000000..dd613d5b --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmBranchStateService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmBranchStateService; +import com.xm.core.entity.XmBranchState; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmBranchStateService { + + @Autowired + XmBranchStateService xmBranchStateService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("projectCnt",8475,"bizDate","8ldp","fileCnt",5538,"calcTime",new Date("2023-10-03 4:17:21"),"calcStatus","K","phaseCnt",4781,"phaseFinishCnt",9692,"needPayAt",8425.92,"finishPayAt",9956.4,"needColAt",3078.71,"finishColAt",8442.96,"riskCnt",8532,"riskFinishCnt",6165,"branchId","ma53","branchName","FbsN","budgetNouserAt",8246.65,"budgetOuserAt",3973.88,"budgetIuserAt",1757.07,"actUserAt",4201.06,"actIuserAt",7624.29,"actOuserAt",2401.39,"actNouserAt",7796.22,"finishRate",9293.34,"budgetWorkload",1547.81,"budgetOuserWorkload",7572.81,"budgetIuserWorkload",3008.18,"estimateWorkload",2714.41,"actWorkload",8035.12,"actOuserWorkload",212,"actIuserWorkload",3315,"needPayCnt",5896,"finishPayCnt",6529,"finishPayUserCnt",3608,"needPayUserCnt",9151,"testCases",8016,"execCases",3268,"designCases",9642,"finishCases",1392,"iterationCnt",1697,"productCnt",8639,"minStartTime",new Date("2023-10-03 4:17:21"),"maxEndTime",new Date("2023-10-03 4:17:21"),"menuCnt",3614,"menuFinishCnt",6652,"menuExecCnt",821,"menuUnstartCnt",4582,"menuCloseCnt",2920,"taskCnt",1501,"taskUnstartCnt",379,"taskExecCnt",1153,"taskFinishCnt",9024,"taskSetCnt",4093,"taskOutCnt",2873,"taskCloseCnt",1203,"bugCnt",8888,"closedBugs",8746,"resolvedBugs",9151,"activeBugs",2603,"confirmedBugs",8483,"planWorkhours",6719.72,"planWorkerCnt",5342,"actWorkerCnt",824,"budgetAt",6872.37,"actAt",9293.72,"productBudgetWorkload",5002.85,"productActWorkload",1615.55); + XmBranchState xmBranchState=BaseUtils.fromMap(p,XmBranchState.class); + xmBranchStateService.save(xmBranchState); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmBranchTaskTypeStateService.java b/xm-core/src/test/java/com/xm/core/service/TestXmBranchTaskTypeStateService.java new file mode 100644 index 00000000..9ee1a50e --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmBranchTaskTypeStateService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmBranchTaskTypeStateService; +import com.xm.core.entity.XmBranchTaskTypeState; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmBranchTaskTypeStateService { + + @Autowired + XmBranchTaskTypeStateService xmBranchTaskTypeStateService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("taskType","6tKa","planWorkload",6428.86,"planAmount",8012.11,"actWorkload",1320.98,"actAmount",779.92,"branchId","SQLt","bizDate","QEcS","calcTime",new Date("2023-10-03 4:17:22"),"planOuserAt",4528.77,"planIuserAt",9844.72,"actOutUserAt",3703.82,"actInnerUserAt",244.71,"planOuserWorkload",2357.77,"planIuserWorkload",5890.05,"actOuserWorkload",8860.91,"actIuserWorkload",6819.87,"planNouserAt",3397.37,"actNouserAt",2211.84,"id","MK51","branchName","ty39"); + XmBranchTaskTypeState xmBranchTaskTypeState=BaseUtils.fromMap(p,XmBranchTaskTypeState.class); + xmBranchTaskTypeStateService.save(xmBranchTaskTypeState); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmBudgetLaborService.java b/xm-core/src/test/java/com/xm/core/service/TestXmBudgetLaborService.java new file mode 100644 index 00000000..abbbda9c --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmBudgetLaborService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmBudgetLaborService; +import com.xm.core.entity.XmBudgetLabor; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmBudgetLaborService { + + @Autowired + XmBudgetLaborService xmBudgetLaborService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("projectId","CpH7","userid","BSng","budgetAt",81.23,"id","K54u","remark","0Hg1","username","vp1B","subjectId","mGnj","bizSdate",new Date("2023-10-03 4:17:22"),"bizEdate",new Date("2023-10-03 4:17:22"),"bizMonth","bLtQ","instId","hgaZ","bizFlowState","D","costType","X","subjectName","al1h","branchId","7pmi","ubranchId","RIsU"); + XmBudgetLabor xmBudgetLabor=BaseUtils.fromMap(p,XmBudgetLabor.class); + xmBudgetLaborService.save(xmBudgetLabor); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmBudgetNlaborService.java b/xm-core/src/test/java/com/xm/core/service/TestXmBudgetNlaborService.java new file mode 100644 index 00000000..03ed023c --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmBudgetNlaborService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmBudgetNlaborService; +import com.xm.core.entity.XmBudgetNlabor; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmBudgetNlaborService { + + @Autowired + XmBudgetNlaborService xmBudgetNlaborService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","o7hs","projectId","4GL7","budgetAt",9489.49,"remark","x957","subjectId","m25J","bizSdate",new Date("2023-10-03 4:17:23"),"bizEdate",new Date("2023-10-03 4:17:23"),"instId","cfoN","bizFlowState","3","costType","u","bizMonth","fngK","subjectName","h860","branchId","CUjP"); + XmBudgetNlabor xmBudgetNlabor=BaseUtils.fromMap(p,XmBudgetNlabor.class); + xmBudgetNlaborService.save(xmBudgetNlabor); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmCollectLinkService.java b/xm-core/src/test/java/com/xm/core/service/TestXmCollectLinkService.java new file mode 100644 index 00000000..cacb9c16 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmCollectLinkService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmCollectLinkService; +import com.xm.core.entity.XmCollectLink; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmCollectLinkService { + + @Autowired + XmCollectLinkService xmCollectLinkService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("collectId","26P8","projectId","Qa4L"); + XmCollectLink xmCollectLink=BaseUtils.fromMap(p,XmCollectLink.class); + xmCollectLinkService.save(xmCollectLink); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmCollectService.java b/xm-core/src/test/java/com/xm/core/service/TestXmCollectService.java new file mode 100644 index 00000000..61443bb4 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmCollectService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmCollectService; +import com.xm.core.entity.XmCollect; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmCollectService { + + @Autowired + XmCollectService xmCollectService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","iJVx","name","DN6O","cuserid","7A1F","cusername","nFEd","ctime",new Date("2023-10-03 4:17:23"),"branchId","29Xn","deptid","9xl9"); + XmCollect xmCollect=BaseUtils.fromMap(p,XmCollect.class); + xmCollectService.save(xmCollect); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmCostNlaborService.java b/xm-core/src/test/java/com/xm/core/service/TestXmCostNlaborService.java new file mode 100644 index 00000000..fa3b9a21 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmCostNlaborService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmCostNlaborService; +import com.xm.core.entity.XmCostNlabor; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmCostNlaborService { + + @Autowired + XmCostNlaborService xmCostNlaborService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("projectId","13N4","userid","wCCt","ctime",new Date("2023-10-03 4:17:23"),"sendTime",new Date("2023-10-03 4:17:23"),"username","b05X","projectName","T0Bz","remark","0f1n","id","0mjM","taskId","W9GH","taskName","iClA","subjectId","kP6m","bizSdate",new Date("2023-10-03 4:17:23"),"bizEdate",new Date("2023-10-03 4:17:23"),"actAt",9601.87,"costType","c","bizMonth","snSJ","bizDate","uRD9","subjectName","DI1P","ubranchId","mRcP","branchId","PgRp"); + XmCostNlabor xmCostNlabor=BaseUtils.fromMap(p,XmCostNlabor.class); + xmCostNlaborService.save(xmCostNlabor); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmEnvListService.java b/xm-core/src/test/java/com/xm/core/service/TestXmEnvListService.java new file mode 100644 index 00000000..ab5336ab --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmEnvListService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmEnvListService; +import com.xm.core.entity.XmEnvList; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmEnvListService { + + @Autowired + XmEnvListService xmEnvListService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","T2b5","remark","FIh3","ipAddress","7329","port","iFpD","branchId","HrMk","accessUserid","7Vn3","accessPassword","U3wb","accessUrl","5o23","supplier","84KN","webIpAddress","7oL0","webPort","XoqK","createUserid","9X6Z","createUsername","vg1Z","createTime",new Date("2023-10-03 4:17:24"),"envState","8","startTime",new Date("2023-10-03 4:17:24"),"endTime",new Date("2023-10-03 4:17:24"),"feeAmount",7848.44,"feeRule","x5LM","projectId","O2yw","readQx","0","writeQx","h","ltime",new Date("2023-10-03 4:17:24"),"luserid","9Fml","lusername","Z9jz","name","CxrY"); + XmEnvList xmEnvList=BaseUtils.fromMap(p,XmEnvList.class); + xmEnvListService.save(xmEnvList); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmFuncService.java b/xm-core/src/test/java/com/xm/core/service/TestXmFuncService.java new file mode 100644 index 00000000..4af05a1f --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmFuncService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmFuncService; +import com.xm.core.entity.XmFunc; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmFuncService { + + @Autowired + XmFuncService xmFuncService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","foKe","name","nInn","pid","kCIh","pname","1Woo","pidPaths","X685","productId","jdoi","lvl",2532,"pbranchId","xfnQ"); + XmFunc xmFunc=BaseUtils.fromMap(p,XmFunc.class); + xmFuncService.save(xmFunc); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmIterationService.java b/xm-core/src/test/java/com/xm/core/service/TestXmIterationService.java new file mode 100644 index 00000000..3815e7ab --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmIterationService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmIterationService; +import com.xm.core.entity.XmIteration; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmIterationService { + + @Autowired + XmIterationService xmIterationService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","S1GM","branchId","S7Rv","iterationName","BwuJ","startTime",new Date("2023-10-03 4:17:24"),"endTime",new Date("2023-10-03 4:17:24"),"onlineTime",new Date("2023-10-03 4:17:24"),"pid","O8I9","adminUserid","pxXe","adminUsername","89Vt","ctime",new Date("2023-10-03 4:17:24"),"budgetCost",9075.46,"budgetWorkload",1834.61,"seqNo","KILJ","istatus","Y","cuserid","Zu5n","cusername","T443","remark","lXSO","iphase","csr3","isTpl","i","productId","CBOb","productName","iF9K"); + XmIteration xmIteration=BaseUtils.fromMap(p,XmIteration.class); + xmIterationService.save(xmIteration); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmIterationStateHisService.java b/xm-core/src/test/java/com/xm/core/service/TestXmIterationStateHisService.java new file mode 100644 index 00000000..8d698d63 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmIterationStateHisService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmIterationStateHisService; +import com.xm.core.entity.XmIterationStateHis; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmIterationStateHisService { + + @Autowired + XmIterationStateHisService xmIterationStateHisService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("iterationId","07jR","bizDate","acVL","fileCnt",7791,"iterationName","874q","calcTime",new Date("2023-10-03 4:17:24"),"calcStatus","6","phaseCnt",9753,"phaseFinishCnt",9484,"needPayAt",3361.35,"finishPayAt",4407.57,"needColAt",7380.47,"finishColAt",6122.7,"riskCnt",6671,"riskFinishCnt",4310,"branchId","7FP6","branchName","r3dt","budgetNouserAt",7684.28,"budgetOuserAt",2683.13,"budgetIuserAt",222.22,"actUserAt",1198.66,"actIuserAt",9178.83,"actOuserAt",572.75,"actNouserAt",1785.83,"finishRate",1814.29,"budgetWorkload",9660.52,"budgetOuserWorkload",8039.09,"budgetIuserWorkload",4730.2,"estimateWorkload",1189.78,"actWorkload",1831.32,"projectStatus","B3JI","actOuserWorkload",2368,"actIuserWorkload",6512,"needPayCnt",9187,"finishPayCnt",1680,"finishPayUserCnt",4955,"needPayUserCnt",5093,"testCases",2429,"execCases",5068,"designCases",7006,"finishCases",8396,"iterationCnt",193,"productCnt",4152,"minStartTime",new Date("2023-10-03 4:17:24"),"maxEndTime",new Date("2023-10-03 4:17:24"),"menuCnt",6774,"menuFinishCnt",9694,"menuExecCnt",958,"menuUnstartCnt",4052,"menuCloseCnt",6788,"taskCnt",1367,"taskUnstartCnt",7722,"taskExecCnt",3669,"taskFinishCnt",5944,"taskSetCnt",8610,"taskOutCnt",6082,"taskCloseCnt",6352,"bugCnt",4188,"closedBugs",7482,"resolvedBugs",1549,"activeBugs",6846,"confirmedBugs",1835,"planWorkhours",648.72,"planWorkerCnt",2949,"actWorkerCnt",2000,"projectCnt",2061,"budgetAt",9136.08,"actAt",3820.47); + XmIterationStateHis xmIterationStateHis=BaseUtils.fromMap(p,XmIterationStateHis.class); + xmIterationStateHisService.save(xmIterationStateHis); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmIterationStateService.java b/xm-core/src/test/java/com/xm/core/service/TestXmIterationStateService.java new file mode 100644 index 00000000..58eaa85c --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmIterationStateService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmIterationStateService; +import com.xm.core.entity.XmIterationState; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmIterationStateService { + + @Autowired + XmIterationStateService xmIterationStateService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("iterationId","6R8f","bizDate","RC9z","fileCnt",2858,"iterationName","sB5J","calcTime",new Date("2023-10-03 4:17:24"),"calcStatus","N","phaseCnt",4545,"phaseFinishCnt",5244,"needPayAt",7883.09,"finishPayAt",2024.35,"needColAt",7225.49,"finishColAt",9290.5,"riskCnt",9134,"riskFinishCnt",5585,"branchId","7ccP","branchName","aXca","budgetNouserAt",225.68,"budgetOuserAt",9148.51,"budgetIuserAt",2265.81,"actUserAt",7392.21,"actIuserAt",587.69,"actOuserAt",7975.22,"actNouserAt",3450.49,"finishRate",6648.87,"budgetWorkload",1188.18,"budgetOuserWorkload",7514.45,"budgetIuserWorkload",2813.82,"estimateWorkload",4584.48,"actWorkload",2950.43,"projectStatus","Fu7M","actOuserWorkload",9856,"actIuserWorkload",9490,"needPayCnt",7858,"finishPayCnt",3983,"finishPayUserCnt",8367,"needPayUserCnt",1228,"testCases",9315,"execCases",9038,"designCases",7701,"finishCases",6646,"iterationCnt",4076,"productCnt",33,"minStartTime",new Date("2023-10-03 4:17:24"),"maxEndTime",new Date("2023-10-03 4:17:24"),"menuCnt",1005,"menuFinishCnt",7948,"menuExecCnt",6345,"menuUnstartCnt",9917,"menuCloseCnt",5068,"taskCnt",4517,"taskUnstartCnt",9185,"taskExecCnt",1735,"taskFinishCnt",3778,"taskSetCnt",1309,"taskOutCnt",5919,"taskCloseCnt",292,"bugCnt",6927,"closedBugs",8190,"resolvedBugs",5552,"activeBugs",263,"confirmedBugs",611,"planWorkhours",1593.63,"planWorkerCnt",7994,"actWorkerCnt",2741,"projectCnt",329,"budgetAt",3243.83,"actAt",386.04); + XmIterationState xmIterationState=BaseUtils.fromMap(p,XmIterationState.class); + xmIterationStateService.save(xmIterationState); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmMenuCommentService.java b/xm-core/src/test/java/com/xm/core/service/TestXmMenuCommentService.java new file mode 100644 index 00000000..9037e839 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmMenuCommentService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmMenuCommentService; +import com.xm.core.entity.XmMenuComment; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmMenuCommentService { + + @Autowired + XmMenuCommentService xmMenuCommentService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","4Ws2","userid","vkTj","username","pNR5","star","9","cdate",new Date("2023-10-03 4:17:25"),"menuId","qYV0","pid","zOpZ","ups",7581,"isShow","d","toUserid","Gv32","toUsername","w20V","lvl","6","context","ycNd","branchId","v1Vl","ip","AZg5","cityId","j1Ik","cityName","kA79","status","U","childNums",7949); + XmMenuComment xmMenuComment=BaseUtils.fromMap(p,XmMenuComment.class); + xmMenuCommentService.save(xmMenuComment); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmMenuExchangeService.java b/xm-core/src/test/java/com/xm/core/service/TestXmMenuExchangeService.java new file mode 100644 index 00000000..95c98f41 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmMenuExchangeService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmMenuExchangeService; +import com.xm.core.entity.XmMenuExchange; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmMenuExchangeService { + + @Autowired + XmMenuExchangeService xmMenuExchangeService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("menuId","Ig8y","menuName","8DA5","productId","hBsj","remark","PpNb","id","i48m","pid","22we","cuserid","30lk","cusername","3WLb","ctime",new Date("2023-10-03 4:17:25"),"cbranchId","24Uh","adopt","t","adoptUserid","s2H0","adoptUsername","2sIr","adoptTime",new Date("2023-10-03 4:17:25"),"closed","z","puserid","ljsv","pusername","D8PP","premark","Bd4c","notifyUserids","e1i4","notifyChannels","qVk1","notifyUsernames","k2Fd","cuserHeadImg","q98F","replyType","L"); + XmMenuExchange xmMenuExchange=BaseUtils.fromMap(p,XmMenuExchange.class); + xmMenuExchangeService.save(xmMenuExchange); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmMenuService.java b/xm-core/src/test/java/com/xm/core/service/TestXmMenuService.java new file mode 100644 index 00000000..8c4f7079 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmMenuService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmMenuService; +import com.xm.core.entity.XmMenu; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmMenuService { + + @Autowired + XmMenuService xmMenuService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("startTime",new Date("2023-10-03 4:17:25"),"menuId","y1Pp","menuName","6HQC","pmenuId","BW4t","productId","uY57","remark","FA59","status","S","online","7","demandUrl","jqhT","codeUrl","6cpo","designUrl","OoEF","docUrl","R22m","helpUrl","jzFA","operDocUrl","ioO6","seqNo","O1aV","mmUserid","DxH5","mmUsername","9432","ctime",new Date("2023-10-03 4:17:25"),"ntype","5","sinceVersion","awky","childrenCnt",1881,"ltime",new Date("2023-10-03 4:17:25"),"tagIds","91j2","tagNames","8gN7","pidPaths","R1cv","lvl",1899,"isTpl","j","phaseId","bH52","iterationId","21D5","source","h","proposerId","878p","proposerName","0J0p","dlvl","h","dtype","0","priority","K","dclass","A","iterationName","S74W","endTime",new Date("2023-10-03 4:17:25"),"funcId","1S17","funcName","09qK","comments",6532,"ups",3426,"readNum",3320,"pbranchId","26MH"); + XmMenu xmMenu=BaseUtils.fromMap(p,XmMenu.class); + xmMenuService.save(xmMenu); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmMenuStateService.java b/xm-core/src/test/java/com/xm/core/service/TestXmMenuStateService.java new file mode 100644 index 00000000..3653fc53 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmMenuStateService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmMenuStateService; +import com.xm.core.entity.XmMenuState; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmMenuStateService { + + @Autowired + XmMenuStateService xmMenuStateService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("menuId","sWUM","finishRate",7810.91,"menuStatus","z","ctime",new Date("2023-10-03 4:17:25"),"calcTime",new Date("2023-10-03 4:17:25"),"menuName","JzG1","planWorkhours",8260.48,"planWorkerCnt",3911.78,"closedBugs",1694,"activeBugs",3975,"confirmedBugs",5831,"resolvedBugs",966,"productId","18uK","testCases",4895,"execCases",2073,"designCases",9167,"finishCases",7605,"bizDate","MoHA","bugCnt",8294,"taskCnt",3230,"taskUnstartCnt",6784,"taskExecCnt",6001,"taskFinishCnt",8434,"taskSetCnt",1965,"taskOutCnt",9542,"taskCloseCnt",4391,"budgetNouserAt",3074.23,"budgetOuserAt",5417.66,"budgetIuserAt",3395.14,"actUserAt",4296.5,"actIuserAt",763.51,"actOuserAt",7041.79,"actNouserAt",9651.39,"budgetWorkload",9752.61,"budgetOuserWorkload",6279.35,"budgetIuserWorkload",6602.24,"actWorkload",220.95,"actOuserWorkload",3783.96,"actIuserWorkload",1668.46,"estimateWorkload",6523.64,"budgetAt",563.11,"actAt",8782.04,"minStartTime",new Date("2023-10-03 4:17:25"),"maxEndTime",new Date("2023-10-03 4:17:25"),"productCnt",190,"iterationCnt",8822,"projectCnt",7165); + XmMenuState xmMenuState=BaseUtils.fromMap(p,XmMenuState.class); + xmMenuStateService.save(xmMenuState); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmMyFocusService.java b/xm-core/src/test/java/com/xm/core/service/TestXmMyFocusService.java new file mode 100644 index 00000000..bc510660 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmMyFocusService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmMyFocusService; +import com.xm.core.entity.XmMyFocus; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmMyFocusService { + + @Autowired + XmMyFocusService xmMyFocusService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("userid","gwT7","username","2If0","bizId","pz6a","focusType","h","pbizId","6gdT","bizName","n7Ss","pbizName","8207","ftime",new Date("2023-10-03 4:17:25"),"ubranchId","5BT7"); + XmMyFocus xmMyFocus=BaseUtils.fromMap(p,XmMyFocus.class); + xmMyFocusService.save(xmMyFocus); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmMyFootPrintService.java b/xm-core/src/test/java/com/xm/core/service/TestXmMyFootPrintService.java new file mode 100644 index 00000000..ceefbea2 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmMyFootPrintService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmMyFootPrintService; +import com.xm.core.entity.XmMyFootPrint; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmMyFootPrintService { + + @Autowired + XmMyFootPrintService xmMyFootPrintService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("userid","dr6S","username","9a9f","bizId","4YUg","focusType","S","pbizId","eOXh","bizName","3xNI","pbizName","S19c","ftime",new Date("2023-10-03 4:17:26"),"ubranchId","5FxF","ltime",new Date("2023-10-03 4:17:26")); + XmMyFootPrint xmMyFootPrint=BaseUtils.fromMap(p,XmMyFootPrint.class); + xmMyFootPrintService.save(xmMyFootPrint); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmProductProjectLinkService.java b/xm-core/src/test/java/com/xm/core/service/TestXmProductProjectLinkService.java new file mode 100644 index 00000000..bbe12b34 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmProductProjectLinkService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmProductProjectLinkService; +import com.xm.core.entity.XmProductProjectLink; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmProductProjectLinkService { + + @Autowired + XmProductProjectLinkService xmProductProjectLinkService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("projectId","6AtD","productId","ZjWU","ctime",new Date("2023-10-03 4:17:26"),"cuserid","cdCS","cusername","7oSo","linkStatus","l","seq",784); + XmProductProjectLink xmProductProjectLink=BaseUtils.fromMap(p,XmProductProjectLink.class); + xmProductProjectLinkService.save(xmProductProjectLink); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmProductService.java b/xm-core/src/test/java/com/xm/core/service/TestXmProductService.java new file mode 100644 index 00000000..ddbf292d --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmProductService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmProductService; +import com.xm.core.entity.XmProduct; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmProductService { + + @Autowired + XmProductService xmProductService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","vzjR","productName","938f","branchId","y2kI","remark","cVeE","version","pLOD","pmUserid","dCPE","pmUsername","Hzd0","ctime",new Date("2023-10-03 4:17:26"),"deptid","xo3j","pstatus","L","startTime",new Date("2023-10-03 4:17:26"),"endTime",new Date("2023-10-03 4:17:26"),"deptName","Xt03","admUserid","dEK1","admUsername","V8qA","assUserid","9GY8","assUsername","3Aqj","bizProcInstId","AyU9","bizFlowState","Q","isTpl","p","baselineId","h7J8","baseTime",new Date("2023-10-03 4:17:26"),"code","ZFr0","pbudgetWorkload",6311.05,"pbudgetAmount",6005.47,"pmenuBudgetWorkload",2824.89,"pmenuBudgetAmount",2178.87,"budgetCtrl","y","phaseBudgetCtrl","W","phaseActCtrl","w","locked","y","del","e","ltime",new Date("2023-10-03 4:17:26"),"qxCode","3pEH"); + XmProduct xmProduct=BaseUtils.fromMap(p,XmProduct.class); + xmProductService.save(xmProduct); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmProductStateHisService.java b/xm-core/src/test/java/com/xm/core/service/TestXmProductStateHisService.java new file mode 100644 index 00000000..19fc7e37 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmProductStateHisService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmProductStateHisService; +import com.xm.core.entity.XmProductStateHis; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmProductStateHisService { + + @Autowired + XmProductStateHisService xmProductStateHisService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("productId","qRs3","bizDate","eiPZ","fileCnt",5630,"productName","bX6n","calcTime",new Date("2023-10-03 4:17:26"),"calcStatus","7","phaseCnt",8091,"phaseFinishCnt",5120,"needPayAt",5174.02,"finishPayAt",5302.88,"needColAt",746.23,"finishColAt",3639.89,"riskCnt",3105,"riskFinishCnt",134,"branchId","83Rc","branchName","0YDf","budgetNouserAt",1288.33,"budgetOuserAt",9734.25,"budgetIuserAt",5704.07,"actUserAt",2634.2,"actIuserAt",4663.42,"actOuserAt",2682.41,"actNouserAt",6315.31,"finishRate",815.63,"budgetWorkload",1185.92,"budgetOuserWorkload",8156.57,"budgetIuserWorkload",39.48,"estimateWorkload",1981.91,"actWorkload",9865.35,"projectStatus","u3SF","actOuserWorkload",6844,"actIuserWorkload",1334,"needPayCnt",4865,"finishPayCnt",2446,"finishPayUserCnt",6252,"needPayUserCnt",934,"testCases",5790,"execCases",8070,"designCases",3222,"finishCases",3008,"iterationCnt",4432,"productCnt",1411,"minStartTime",new Date("2023-10-03 4:17:26"),"maxEndTime",new Date("2023-10-03 4:17:26"),"menuCnt",472,"menuFinishCnt",5741,"menuExecCnt",4005,"menuUnstartCnt",6906,"menuCloseCnt",444,"taskCnt",4700,"taskUnstartCnt",5774,"taskExecCnt",1587,"taskFinishCnt",6092,"taskSetCnt",4088,"taskOutCnt",3792,"taskCloseCnt",552,"bugCnt",3650,"closedBugs",3316,"resolvedBugs",4462,"activeBugs",2209,"confirmedBugs",4951,"planWorkhours",8613.23,"planWorkerCnt",3560,"actWorkerCnt",2740,"projectCnt",8053,"budgetAt",47.91,"actAt",7631.82); + XmProductStateHis xmProductStateHis=BaseUtils.fromMap(p,XmProductStateHis.class); + xmProductStateHisService.save(xmProductStateHis); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmProductStateService.java b/xm-core/src/test/java/com/xm/core/service/TestXmProductStateService.java new file mode 100644 index 00000000..47da85da --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmProductStateService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmProductStateService; +import com.xm.core.entity.XmProductState; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmProductStateService { + + @Autowired + XmProductStateService xmProductStateService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("productId","WPNW","bizDate","QzJR","fileCnt",1265,"productName","P14X","calcTime",new Date("2023-10-03 4:17:26"),"calcStatus","n","phaseCnt",3152,"phaseFinishCnt",1075,"needPayAt",9520.67,"finishPayAt",3094.83,"needColAt",6378.79,"finishColAt",5610.07,"riskCnt",8301,"riskFinishCnt",4614,"branchId","TJTo","branchName","i1td","budgetNouserAt",6283,"budgetOuserAt",2600.91,"budgetIuserAt",5747.49,"actUserAt",329.71,"actIuserAt",3796.59,"actOuserAt",3991.79,"actNouserAt",7733.54,"finishRate",6531.66,"budgetWorkload",4504.94,"budgetOuserWorkload",4552.08,"budgetIuserWorkload",872.74,"estimateWorkload",5418.48,"actWorkload",8963.96,"projectStatus","W5XW","actOuserWorkload",3893,"actIuserWorkload",5408,"needPayCnt",1801,"finishPayCnt",1586,"finishPayUserCnt",4170,"needPayUserCnt",1078,"testCases",7848,"execCases",443,"designCases",1671,"finishCases",6402,"iterationCnt",9538,"productCnt",9729,"minStartTime",new Date("2023-10-03 4:17:26"),"maxEndTime",new Date("2023-10-03 4:17:26"),"menuCnt",1980,"menuFinishCnt",7212,"menuExecCnt",2307,"menuUnstartCnt",763,"menuCloseCnt",8603,"taskCnt",7743,"taskUnstartCnt",1800,"taskExecCnt",3298,"taskFinishCnt",49,"taskSetCnt",7166,"taskOutCnt",8330,"taskCloseCnt",8783,"bugCnt",3140,"closedBugs",542,"resolvedBugs",1483,"activeBugs",4720,"confirmedBugs",6880,"planWorkhours",4381.92,"planWorkerCnt",9436,"actWorkerCnt",2538,"projectCnt",2376,"budgetAt",1850.26,"actAt",6059.91); + XmProductState xmProductState=BaseUtils.fromMap(p,XmProductState.class); + xmProductStateService.save(xmProductState); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmProductVersionService.java b/xm-core/src/test/java/com/xm/core/service/TestXmProductVersionService.java new file mode 100644 index 00000000..9ed74606 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmProductVersionService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmProductVersionService; +import com.xm.core.entity.XmProductVersion; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmProductVersionService { + + @Autowired + XmProductVersionService xmProductVersionService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","aRTl","remark","0nOi","productId","q8Fs","vstatus","c21u","vrate",2581,"ptime",new Date("2023-10-03 4:17:27"),"startTime",new Date("2023-10-03 4:17:27"),"endTime",new Date("2023-10-03 4:17:27"),"admUserid","ftp1","admUsername","C8xx","ctime",new Date("2023-10-03 4:17:27"),"name","n15Z"); + XmProductVersion xmProductVersion=BaseUtils.fromMap(p,XmProductVersion.class); + xmProductVersionService.save(xmProductVersion); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmProjectEnvListService.java b/xm-core/src/test/java/com/xm/core/service/TestXmProjectEnvListService.java new file mode 100644 index 00000000..cbe012d6 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmProjectEnvListService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmProjectEnvListService; +import com.xm.core.entity.XmProjectEnvList; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmProjectEnvListService { + + @Autowired + XmProjectEnvListService xmProjectEnvListService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","0Bs7","remark","zMWO","ipAddress","SIGB","port","V0hs","projectId","zG1N","projectName","dO85","accessUserid","Gb8Z","accessPassword","2uFJ","effect","u7ZX","accessUrl","LU8S","webIpAddress","wJ6s","webPort","5Na9","otherRemark","3kd2","createUserid","S5Hp","createUsername","bMtJ","createTime",new Date("2023-10-03 4:17:27"),"bizProcInstId","HNCo","bizFlowState","A"); + XmProjectEnvList xmProjectEnvList=BaseUtils.fromMap(p,XmProjectEnvList.class); + xmProjectEnvListService.save(xmProjectEnvList); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmProjectKpiHisService.java b/xm-core/src/test/java/com/xm/core/service/TestXmProjectKpiHisService.java new file mode 100644 index 00000000..b2aee910 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmProjectKpiHisService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmProjectKpiHisService; +import com.xm.core.entity.XmProjectKpiHis; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmProjectKpiHisService { + + @Autowired + XmProjectKpiHisService xmProjectKpiHisService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("projectId","RJPG","branchId","R8Zc","kpiIndex","4tv0","kpiName","8xmJ","maxValue","j4bV","minValue","b2h8","kpiId","N8Aa","score",1997,"scoreDate",new Date("2023-10-03 4:17:27"),"bizFlowState","C8Pv","bizProcInstId","24m2","kpiValue","d5MK","cdate",new Date("2023-10-03 4:17:27"),"id","wf3V","remark","lN29","calcType","Zkzd","nextCalcDate",new Date("2023-10-03 4:17:27")); + XmProjectKpiHis xmProjectKpiHis=BaseUtils.fromMap(p,XmProjectKpiHis.class); + xmProjectKpiHisService.save(xmProjectKpiHis); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmProjectKpiService.java b/xm-core/src/test/java/com/xm/core/service/TestXmProjectKpiService.java new file mode 100644 index 00000000..5d07010f --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmProjectKpiService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmProjectKpiService; +import com.xm.core.entity.XmProjectKpi; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmProjectKpiService { + + @Autowired + XmProjectKpiService xmProjectKpiService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("projectId","MYB8","branchId","Leoz","kpiIndex","NnZC","kpiName","v8G3","maxValue","HzGN","minValue","iV6C","id","EisM","score",155,"scoreDate",new Date("2023-10-03 4:17:27"),"bizFlowState","ALbA","bizProcInstId","AqQw","kpiValue","3iG5","remark","rYCo","calcType","b909","nextCalcDate",new Date("2023-10-03 4:17:27")); + XmProjectKpi xmProjectKpi=BaseUtils.fromMap(p,XmProjectKpi.class); + xmProjectKpiService.save(xmProjectKpi); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmProjectService.java b/xm-core/src/test/java/com/xm/core/service/TestXmProjectService.java new file mode 100644 index 00000000..66976072 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmProjectService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmProjectService; +import com.xm.core.entity.XmProject; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmProjectService { + + @Autowired + XmProjectService xmProjectService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","jWFZ","code","lkT1","name","C6QF","xmType","HJcr","startTime",new Date("2023-10-03 4:17:27"),"endTime",new Date("2023-10-03 4:17:27"),"urgent","bZys","priority","j5Q4","description","4j38","createUserid","5Y57","createUsername","6Tiu","createTime",new Date("2023-10-03 4:17:27"),"assess","rCVE","assessRemarks","siVt","status","vWGR","branchId","fxGK","planTotalCost",5748.24,"bizProcInstId","9wYB","bizFlowState","f","planNouserAt",5815.64,"planIuserAt",1197.5,"planOuserAt",5978.6,"locked","a","baseTime",new Date("2023-10-03 4:17:27"),"baseRemark","t8jN","baselineId","8RMY","planWorkload",4145.19,"totalReceivables",5771.78,"budgetMarginRate",1494.92,"contractAmt",1752.18,"planIuserPrice",7191.82,"planOuserPrice",6079.8,"planOuserCnt",3568,"planIuserCnt",3134,"planWorkingHours",7772,"taxRate",4882.08,"planIuserWorkload",5932.43,"planOuserWorkload",1286.76,"fromTplId","cg0z","budgetCtrl","1","deptid","s3D7","showOut","i","isTpl","B","pmUserid","KVHQ","pmUsername","kYAd","assUserid","NCPV","assUsername","satD","admUserid","ZF1l","admUsername","0TeX","budgetEarly","E","phaseActCtrl","H","del","K","ltime",new Date("2023-10-03 4:17:27"),"ostatus","8","workType","cOV8","wtype","7","earlyAmt",8497.65,"maxTaskAmt",4941.96,"menuLink","d","phaseLink","R","tplType","v","qxCode","rZD6"); + XmProject xmProject=BaseUtils.fromMap(p,XmProject.class); + xmProjectService.save(xmProject); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmProjectStateHisService.java b/xm-core/src/test/java/com/xm/core/service/TestXmProjectStateHisService.java new file mode 100644 index 00000000..df80330e --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmProjectStateHisService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmProjectStateHisService; +import com.xm.core.entity.XmProjectStateHis; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmProjectStateHisService { + + @Autowired + XmProjectStateHisService xmProjectStateHisService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("projectId","jdZG","bizDate","KBaw","fileCnt",4704,"projectName","8Zr3","calcTime",new Date("2023-10-03 4:17:28"),"calcStatus","A","phaseCnt",3152,"phaseFinishCnt",6195,"needPayAt",2919.16,"finishPayAt",4148.22,"needColAt",4401.06,"finishColAt",4974.34,"riskCnt",3019,"riskFinishCnt",9704,"branchId","3MS5","branchName","JwU8","budgetNouserAt",447.06,"budgetOuserAt",1357.77,"budgetIuserAt",1319.77,"actUserAt",7347.33,"actIuserAt",189.92,"actOuserAt",3045.71,"actNouserAt",6445.92,"finishRate",4464.77,"budgetWorkload",8728.29,"budgetOuserWorkload",6599.19,"budgetIuserWorkload",6219.88,"estimateWorkload",24.61,"actWorkload",9553.01,"projectStatus","GqsF","actOuserWorkload",3075,"actIuserWorkload",7527,"needPayCnt",9754,"finishPayCnt",6320,"finishPayUserCnt",25,"needPayUserCnt",2183,"testCases",9117,"execCases",1967,"designCases",9493,"finishCases",2436,"iterationCnt",1554,"productCnt",6876,"minStartTime",new Date("2023-10-03 4:17:28"),"maxEndTime",new Date("2023-10-03 4:17:28"),"menuCnt",2560,"menuFinishCnt",2669,"menuExecCnt",3013,"menuUnstartCnt",4129,"menuCloseCnt",5184,"taskCnt",4562,"taskUnstartCnt",9810,"taskExecCnt",8162,"taskFinishCnt",6077,"taskSetCnt",5652,"taskOutCnt",757,"taskCloseCnt",1008,"bugCnt",2296,"closedBugs",7556,"resolvedBugs",8125,"activeBugs",4925,"confirmedBugs",9610,"planWorkhours",1553.45,"planWorkerCnt",1466,"actWorkerCnt",6586,"budgetAt",7070.29,"actAt",1674.9); + XmProjectStateHis xmProjectStateHis=BaseUtils.fromMap(p,XmProjectStateHis.class); + xmProjectStateHisService.save(xmProjectStateHis); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmProjectStateService.java b/xm-core/src/test/java/com/xm/core/service/TestXmProjectStateService.java new file mode 100644 index 00000000..ad1b0b2e --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmProjectStateService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmProjectStateService; +import com.xm.core.entity.XmProjectState; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmProjectStateService { + + @Autowired + XmProjectStateService xmProjectStateService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("projectId","4Pz2","bizDate","9XJ2","fileCnt",3664,"projectName","k4k7","calcTime",new Date("2023-10-03 4:17:27"),"calcStatus","j","phaseCnt",8494,"phaseFinishCnt",8014,"needPayAt",838.08,"finishPayAt",9589.48,"needColAt",6729.04,"finishColAt",6922.66,"riskCnt",9896,"riskFinishCnt",8682,"branchId","utPn","branchName","3tY4","budgetNouserAt",3387.87,"budgetOuserAt",3095.46,"budgetIuserAt",4996.33,"actUserAt",7644.37,"actIuserAt",2381.97,"actOuserAt",6917.08,"actNouserAt",8567.97,"finishRate",3480.28,"budgetWorkload",7708.89,"budgetOuserWorkload",3781.99,"budgetIuserWorkload",4011.36,"estimateWorkload",177.77,"actWorkload",1491.73,"projectStatus","ID37","actOuserWorkload",3341,"actIuserWorkload",8892,"needPayCnt",3623,"finishPayCnt",8052,"finishPayUserCnt",6266,"needPayUserCnt",8864,"testCases",3901,"execCases",8391,"designCases",4329,"finishCases",7375,"iterationCnt",9428,"productCnt",8524,"minStartTime",new Date("2023-10-03 4:17:27"),"maxEndTime",new Date("2023-10-03 4:17:27"),"menuCnt",7797,"menuFinishCnt",5042,"menuExecCnt",6713,"menuUnstartCnt",9213,"menuCloseCnt",4750,"taskCnt",3589,"taskUnstartCnt",387,"taskExecCnt",3318,"taskFinishCnt",8662,"taskSetCnt",6145,"taskOutCnt",7769,"taskCloseCnt",4064,"bugCnt",8836,"closedBugs",6158,"resolvedBugs",9031,"activeBugs",9393,"confirmedBugs",8137,"planWorkhours",2681.14,"planWorkerCnt",3389,"actWorkerCnt",849,"budgetAt",4579,"actAt",8651.13); + XmProjectState xmProjectState=BaseUtils.fromMap(p,XmProjectState.class); + xmProjectStateService.save(xmProjectState); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmQuestionHandleService.java b/xm-core/src/test/java/com/xm/core/service/TestXmQuestionHandleService.java new file mode 100644 index 00000000..e5c0b61a --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmQuestionHandleService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmQuestionHandleService; +import com.xm.core.entity.XmQuestionHandle; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmQuestionHandleService { + + @Autowired + XmQuestionHandleService xmQuestionHandleService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","I3XN","handlerUserid","iAHD","handlerUsername","vuL9","handleSolution","fcSg","receiptMessage","5veY","receiptTime",new Date("2023-10-03 4:17:28"),"handleStatus","l7h2","bizProcInstId","1rAv","bizFlowState","A","questionId","eP6Y","lastUpdateTime",new Date("2023-10-03 4:17:28"),"createTime",new Date("2023-10-03 4:17:28"),"actWorkload",3397.55,"actCostAmount",8278.53,"urls","8517","targetUserid","iBnH","targetUsername","u0nK"); + XmQuestionHandle xmQuestionHandle=BaseUtils.fromMap(p,XmQuestionHandle.class); + xmQuestionHandleService.save(xmQuestionHandle); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmQuestionService.java b/xm-core/src/test/java/com/xm/core/service/TestXmQuestionService.java new file mode 100644 index 00000000..8635df96 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmQuestionService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmQuestionService; +import com.xm.core.entity.XmQuestion; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmQuestionService { + + @Autowired + XmQuestionService xmQuestionService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","XHiq","name","5sQf","projectId","ka1K","projectName","opm2","caseId","1hRZ","caseName","p0P7","endTime",new Date("2023-10-03 4:17:28"),"askUserid","6xth","askUsername","JJ11","handlerUserid","gWUe","handlerUsername","u0ZU","priority","kI61","solution","rNCO","description","30Qa","createUserid","QzuO","createUsername","Wsi5","createTime",new Date("2023-10-03 4:17:28"),"bugStatus","s","bizProcInstId","GH6r","bizFlowState","O","menuId","EwHn","menuName","63D2","budgetWorkload",4664.32,"budgetAt",4519.5,"actWorkload",5132.86,"actAt",4994.64,"expectResult","9m4G","opStep","oe04","currResult","rn9P","refRequire","JKqp","bugSeverity","q","bugType","V","tagIds","LNys","tagNames","0H38","urls","r9E5","ltime",new Date("2023-10-03 4:17:28"),"qtype","o","caseExecId","6UUj","remarks","MmXo","productId","ybaQ","repRate","2","verNum","Lss3","vpath","lRJz","pverNum","5YXS","bugReason","z","rate",6713,"initWorkload",5185.7,"taskOut","0","taskId","xz9b","funcId","1gOE","funcName","f55n","funcPnames","pPem","planId","sSDm","casedbId","9lFV","pbranchId","zB5F"); + XmQuestion xmQuestion=BaseUtils.fromMap(p,XmQuestion.class); + xmQuestionService.save(xmQuestion); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmQuestionWorkloadService.java b/xm-core/src/test/java/com/xm/core/service/TestXmQuestionWorkloadService.java new file mode 100644 index 00000000..aba9f8b0 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmQuestionWorkloadService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmQuestionWorkloadService; +import com.xm.core.entity.XmQuestionWorkload; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmQuestionWorkloadService { + + @Autowired + XmQuestionWorkloadService xmQuestionWorkloadService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("userid","XGRb","username","jlKn","ctime",new Date("2023-10-03 4:17:28"),"bugId","h983","cuserid","","bizDate","wlIs","wstatus","v","remark","367b","ttype","F","id",6088,"sbillId","m4eW","stime",new Date("2023-10-03 4:17:28"),"sstatus","i","amt",6612.85,"samt",6616,"workload",459.03,"projectId","oaRb"); + XmQuestionWorkload xmQuestionWorkload=BaseUtils.fromMap(p,XmQuestionWorkload.class); + xmQuestionWorkloadService.save(xmQuestionWorkload); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmRecordService.java b/xm-core/src/test/java/com/xm/core/service/TestXmRecordService.java new file mode 100644 index 00000000..274b6473 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmRecordService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmRecordService; +import com.xm.core.entity.XmRecord; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmRecordService { + + @Autowired + XmRecordService xmRecordService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","haCM","projectId","Olea","operUserid","Fpi8","operUsername","zMv8","operTime",new Date("2023-10-03 4:17:28"),"objType","a2hW","action","PbF5","oldValue","FVP4","newValue","4a4a","remarks","4mFq","gloNo","gSk8","branchId","rA6d","ip","YWBx","bizId","khTF","pbizId","U8k4","productId","E0JC","bizName","AmDn"); + XmRecord xmRecord=BaseUtils.fromMap(p,XmRecord.class); + xmRecordService.save(xmRecord); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmRptConfigService.java b/xm-core/src/test/java/com/xm/core/service/TestXmRptConfigService.java new file mode 100644 index 00000000..7e0d0aec --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmRptConfigService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmRptConfigService; +import com.xm.core.entity.XmRptConfig; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmRptConfigService { + + @Autowired + XmRptConfigService xmRptConfigService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("bizId","7m3P","id","h5pB","name","0J8r","cuserid","FZ9m","cusername","q5qG","ctime",new Date("2023-10-03 4:17:28"),"cbranchId","971v","cfg","QW42","bizType","s"); + XmRptConfig xmRptConfig=BaseUtils.fromMap(p,XmRptConfig.class); + xmRptConfigService.save(xmRptConfig); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmRptDataService.java b/xm-core/src/test/java/com/xm/core/service/TestXmRptDataService.java new file mode 100644 index 00000000..8021ee63 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmRptDataService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmRptDataService; +import com.xm.core.entity.XmRptData; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmRptDataService { + + @Autowired + XmRptDataService xmRptDataService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","SW5B","rptName","FaU9","cfgId","1Roy","rptData","zpM8","cuserid","rj00","cbranchId","GJg9","cusername","YYqq","ctime",new Date("2023-10-03 4:17:29"),"bizDate","O8I9","bizType","3","bizId","mpCA"); + XmRptData xmRptData=BaseUtils.fromMap(p,XmRptData.class); + xmRptDataService.save(xmRptData); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmTaskBidOrderService.java b/xm-core/src/test/java/com/xm/core/service/TestXmTaskBidOrderService.java new file mode 100644 index 00000000..612b0942 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmTaskBidOrderService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmTaskBidOrderService; +import com.xm.core.entity.XmTaskBidOrder; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmTaskBidOrderService { + + @Autowired + XmTaskBidOrderService xmTaskBidOrderService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","7EOv","ouserid","YAGA","obranchId","G1Gx","ostatus","2","ctime",new Date("2023-10-03 4:17:29"),"ltime",new Date("2023-10-03 4:17:29"),"payType","8","payStatus","6","payTime",new Date("2023-10-03 4:17:29"),"prepayId","1nrq","finalFee",4026.48,"othFee",3564.24,"originFee",7519.49,"payAt",3989.34,"payOpenid","cZtZ","payUserid","c125","payUsername","093r","taskId","AYC6","calcStatus","u","calcTime",new Date("2023-10-03 4:17:29"),"payId","1fv9","tranId","U5nV","remark","TOjD","name","m0rn","bizType","N","projectId","tKeI","otype","3","taskBudgetAt",1237); + XmTaskBidOrder xmTaskBidOrder=BaseUtils.fromMap(p,XmTaskBidOrder.class); + xmTaskBidOrderService.save(xmTaskBidOrder); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmTaskCommentService.java b/xm-core/src/test/java/com/xm/core/service/TestXmTaskCommentService.java new file mode 100644 index 00000000..bf06afd2 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmTaskCommentService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmTaskCommentService; +import com.xm.core.entity.XmTaskComment; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmTaskCommentService { + + @Autowired + XmTaskCommentService xmTaskCommentService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","2h5K","userid","632q","username","Dw2z","star","W","cdate",new Date("2023-10-03 4:17:29"),"taskId","N0YL","pid","7PsD","ups",3437,"isShow","k","toUserid","6Nd6","toUsername","2KOG","lvl","Y","context","x6Hr","branchId","Tt5u","ip","CB25","cityId","keI3","cityName","Z7la","status","N","childNums",6873); + XmTaskComment xmTaskComment=BaseUtils.fromMap(p,XmTaskComment.class); + xmTaskCommentService.save(xmTaskComment); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmTaskEvalService.java b/xm-core/src/test/java/com/xm/core/service/TestXmTaskEvalService.java new file mode 100644 index 00000000..386115ca --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmTaskEvalService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmTaskEvalService; +import com.xm.core.entity.XmTaskEval; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmTaskEvalService { + + @Autowired + XmTaskEvalService xmTaskEvalService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","iAKL","type","j","wspeed",4534,"wattit",6332,"wquality",3545,"totalStar",326,"remark","e1xF","evalUserid","gtp0","evalUsername","qCMR","toUserid","TDe8","toUsername","53Hv","evalBranchId","57T5","toBranchId","l1OK","taskId","z8a1","evalTime",new Date("2023-10-03 4:17:29"),"paySpeed",5328,"coopHappy",5479); + XmTaskEval xmTaskEval=BaseUtils.fromMap(p,XmTaskEval.class); + xmTaskEvalService.save(xmTaskEval); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmTaskExecuserService.java b/xm-core/src/test/java/com/xm/core/service/TestXmTaskExecuserService.java new file mode 100644 index 00000000..77984c3c --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmTaskExecuserService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmTaskExecuserService; +import com.xm.core.entity.XmTaskExecuser; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmTaskExecuserService { + + @Autowired + XmTaskExecuserService xmTaskExecuserService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("createTime",new Date("2023-10-03 4:17:30"),"taskId","0N0w","userid","9G98","startTime",new Date("2023-10-03 4:17:30"),"endTime",new Date("2023-10-03 4:17:30"),"status","00oj","remarks","3Q3j","createUserid","dc0s","createUsername","hv3t","username","6TLR","matchScore",946.6,"quoteWeekday",2506.47,"quoteAmount",2997.47,"quoteTime",new Date("2023-10-03 4:17:30"),"projectId","xp73","phaseId","Rz9B","skillRemark","hb5a","quoteWorkload",4275.03,"quoteStartTime",new Date("2023-10-03 4:17:30"),"quoteEndTime",new Date("2023-10-03 4:17:30"),"branchId","z7KT","phaseName","iB1H","taskName","JM2n","distUserid","VAsi","distUsername","nMDi","execUserBranchId","I1lW","shareKey","a69J","sfeeRate",1775,"sfee",7721.16,"provinceId","Xa10","provinceName","pWuz","cityId","463n","cityName","DXwR","areaId","2b47","areaName","3jNE","gradeId","oxF5","guardId","B4CU","ilvlId","ZlFb","creditId","WsV7","ctotalBids",7763,"srvTimes",3324,"cmonthExp",6890.04,"cmonthBids",4139,"bidDirect","H","skillIds","c1gY","skillNames","1ZoX","upRate",645,"adjustScore",241,"finalScore",5202,"adjustRemark","P8KI","csixBids",7471,"csixExp",9971.28,"csixAt",5087); + XmTaskExecuser xmTaskExecuser=BaseUtils.fromMap(p,XmTaskExecuser.class); + xmTaskExecuserService.save(xmTaskExecuser); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmTaskOrderService.java b/xm-core/src/test/java/com/xm/core/service/TestXmTaskOrderService.java new file mode 100644 index 00000000..2faa2b5e --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmTaskOrderService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmTaskOrderService; +import com.xm.core.entity.XmTaskOrder; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmTaskOrderService { + + @Autowired + XmTaskOrderService xmTaskOrderService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("ouserid","6o1W","obranchId","79BW","ostatus","9","ctime",new Date("2023-10-03 4:17:30"),"ltime",new Date("2023-10-03 4:17:30"),"payType","8","payStatus","n","payTime",new Date("2023-10-03 4:17:30"),"prepayId","SN39","id","Djkd","finalFee",2703.95,"othFee",5766.63,"originFee",6200.49,"payAt",4254.24,"payAuthId","2kk6","payOpenid","0PJ0","payUserid","Kxl5","payUsername","BvN9","discount",8814,"topFee",3544.04,"topStime",new Date("2023-10-03 4:17:30"),"topEtime",new Date("2023-10-03 4:17:30"),"hotFee",160.33,"hotStime",new Date("2023-10-03 4:17:30"),"hotEtime",new Date("2023-10-03 4:17:30"),"top","b","hot","M","crmSupFee",1983.22,"urgentFee",9335.1,"urgent","s","crmSup","c","efunds",1776.81,"estate","4","etoPlatTime",new Date("2023-10-03 4:17:30"),"etoDevTime",new Date("2023-10-03 4:17:30"),"ebackTime",new Date("2023-10-03 4:17:30"),"taskId","ZZ5t","topDays",7957,"hotDays",9540,"urgentDays",6818,"urgentStime",new Date("2023-10-03 4:17:30"),"urgentEtime",new Date("2023-10-03 4:17:30"),"calcStatus","m","calcTime",new Date("2023-10-03 4:17:30"),"oshare","h","shareFee",7290.43,"payId","Vhcq","tranId","c6BS","remark","dr19","name","j9s5","bizType","S","projectId","gsS7"); + XmTaskOrder xmTaskOrder=BaseUtils.fromMap(p,XmTaskOrder.class); + xmTaskOrderService.save(xmTaskOrder); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmTaskSbillService.java b/xm-core/src/test/java/com/xm/core/service/TestXmTaskSbillService.java new file mode 100644 index 00000000..b6209c78 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmTaskSbillService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmTaskSbillService; +import com.xm.core.entity.XmTaskSbill; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmTaskSbillService { + + @Autowired + XmTaskSbillService xmTaskSbillService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","dS4e","title","JzLu","amt",4011.19,"ctime",new Date("2023-10-03 4:17:30"),"cuserid","x9jT","cusername","yloz","remark","GkkG","branchId","8Gx0","deptid","z1Ww","cpId","OwGk","cpName","Fv6Z","workload",8442.4,"bizMonth","n1Ts","bizDate","1hHU","bizFlowState","DZrQ","bizProcInstId","3x5L","ltime",new Date("2023-10-03 4:17:30"),"status","b","fmsg","XoVy","projectId","F75K","projectName","8i8Q","userCnt",4597,"cpType","7"); + XmTaskSbill xmTaskSbill=BaseUtils.fromMap(p,XmTaskSbill.class); + xmTaskSbillService.save(xmTaskSbill); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmTaskService.java b/xm-core/src/test/java/com/xm/core/service/TestXmTaskService.java new file mode 100644 index 00000000..b9c98cf8 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmTaskService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmTaskService; +import com.xm.core.entity.XmTask; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmTaskService { + + @Autowired + XmTaskService xmTaskService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","3A6S","name","SlbY","parentTaskid","Ij54","parentTaskname","3AyX","projectId","8dDB","projectName","syvI","level","sc7W","sortLevel","KO4X","executorUserid","VbS3","executorUsername","dQ8Y","preTaskid","B7x3","preTaskname","XO1r","startTime",new Date("2023-10-03 4:17:29"),"endTime",new Date("2023-10-03 4:17:29"),"milestone","OpEc","description","L920","remarks","I04Z","createUserid","1icl","createUsername","iI87","createTime",new Date("2023-10-03 4:17:29"),"rate",3184,"budgetAt",7666.7,"budgetWorkload",17.61,"actAt",8016.38,"actWorkload",624.82,"taskState","t","taskType","7L51","taskClass","v","toTaskCenter","n","actStartTime",new Date("2023-10-03 4:17:29"),"actEndTime",new Date("2023-10-03 4:17:29"),"bizProcInstId","i9b0","bizFlowState","W","phaseId","aTRf","phaseName","lThZ","taskSkillNames","FQDP","exeUsernames","P571","taskSkillIds","56aQ","exeUserids","st4n","taskOut","A","planType","rx7h","settleSchemel","FskP","menuId","W1MO","menuName","s24O","productId","CO85","cbranchId","U4e8","cdeptid","1WSJ","tagIds","3h6m","tagNames","h9HT","ntype","I","childrenCnt",3631,"ltime",new Date("2023-10-03 4:17:29"),"pidPaths","ubCt","lvl",3261,"isTpl","J","keyPath","4","uniInnerPrice",9066.73,"uniOutPrice",2740.38,"calcType","Y","ptype","Q","wtype","6","bctrl","y","initWorkload",1586.31,"shareFee",6705,"oshare","3","crowd","l","browseUsers",7938,"execUsers",6738,"cityId","07Lb","cityName","rDpG","regionType","0","browseTimes",3564,"capaLvls","ORcM","tranMode","y","supRequires","CiLg","hot","3","top","I","urgent","U","crmSup","3","bidStep","1","interestLvls","hXdJ","filePaths","51me","estate","B","efunds",6347.4753,"etoPlatTime",new Date("2023-10-03 4:17:29"),"etoDevTime",new Date("2023-10-03 4:17:29"),"ebackTime",new Date("2023-10-03 4:17:29"),"topStime",new Date("2023-10-03 4:17:29"),"topEtime",new Date("2023-10-03 4:17:29"),"hotStime",new Date("2023-10-03 4:17:29"),"hotEtime",new Date("2023-10-03 4:17:29"),"urgentStime",new Date("2023-10-03 4:17:29"),"urgentEtime",new Date("2023-10-03 4:17:29"),"quoteFinalAt",6096.56,"provinceId","3QaN","provinceName","J4qa","areaId","rd0k","areaName","J41z","status","O","bidEtime",new Date("2023-10-03 4:17:29"),"serviceId","tWnf","creditId","joWh","pbranchId","9Lng"); + XmTask xmTask=BaseUtils.fromMap(p,XmTask.class); + xmTaskService.save(xmTask); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmTaskSkillService.java b/xm-core/src/test/java/com/xm/core/service/TestXmTaskSkillService.java new file mode 100644 index 00000000..57943648 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmTaskSkillService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmTaskSkillService; +import com.xm.core.entity.XmTaskSkill; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmTaskSkillService { + + @Autowired + XmTaskSkillService xmTaskSkillService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("taskId","32J0","skillId","hLz6","skillName","IEij","categoryId","LKm3"); + XmTaskSkill xmTaskSkill=BaseUtils.fromMap(p,XmTaskSkill.class); + xmTaskSkillService.save(xmTaskSkill); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmTaskWorkloadService.java b/xm-core/src/test/java/com/xm/core/service/TestXmTaskWorkloadService.java new file mode 100644 index 00000000..d9fcb550 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmTaskWorkloadService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmTaskWorkloadService; +import com.xm.core.entity.XmTaskWorkload; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmTaskWorkloadService { + + @Autowired + XmTaskWorkloadService xmTaskWorkloadService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("userid","7k10","username","S6BU","ctime",new Date("2023-10-03 4:17:30"),"taskId","39Y2","cuserid","5x3D","bizDate","x519","wstatus","6","remark","T004","ttype","Vz21","id","pQuQ","stime",new Date("2023-10-03 4:17:30"),"sstatus","4","workload",1131.99,"rworkload",3945.39,"cusername","iR4u","projectId","WnLi","branchId","wBMj","ubranchId","5NwO","sbillId","0Dbd","detailId","SlWH","menuId","OFIs","productId","Bc6z","caseId","hKdt","planId","P7Sy","bugId","l4Sz","bizType","6"); + XmTaskWorkload xmTaskWorkload=BaseUtils.fromMap(p,XmTaskWorkload.class); + xmTaskWorkloadService.save(xmTaskWorkload); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmTestCaseService.java b/xm-core/src/test/java/com/xm/core/service/TestXmTestCaseService.java new file mode 100644 index 00000000..5965b897 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmTestCaseService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmTestCaseService; +import com.xm.core.entity.XmTestCase; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmTestCaseService { + + @Autowired + XmTestCaseService xmTestCaseService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","2MEN","caseName","Ehv2","caseRemark","iLa3","testStep","Pqfn","expectResult","jT91","menuId","oTO6","menuName","y6sy","ctime",new Date("2023-10-03 4:17:31"),"ltime",new Date("2023-10-03 4:17:31"),"luserid","0A0R","lusername","K4Az","cbranchId","4hOF","moduleId","wAzg","moduleName","gZV1","caseStatus","r","cuserid","yHTk","cusername","fje6","productId","23Gx","verNum","7590","casedbId","k8zy","casedbName","7png","funcId","FQR2","funcName","oEZ3","funcPnames","aytj","preRemark","v1zG","caseType","G","cpriority","k","budgetWorkload",2553.11,"actWorkload",5053.63,"initWorkload",8045.95,"retest","o","pbranchId","S0dh","testType","y","autoStep","uec2"); + XmTestCase xmTestCase=BaseUtils.fromMap(p,XmTestCase.class); + xmTestCaseService.save(xmTestCase); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmTestCasedbService.java b/xm-core/src/test/java/com/xm/core/service/TestXmTestCasedbService.java new file mode 100644 index 00000000..611e90bc --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmTestCasedbService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmTestCasedbService; +import com.xm.core.entity.XmTestCasedb; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmTestCasedbService { + + @Autowired + XmTestCasedbService xmTestCasedbService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","mRsO","name","RFpv","cuserid","nY63","cusername","JJmF","ctime",new Date("2023-10-03 4:17:31"),"cbranchId","bP4w","productId","TOQ0","productName","vq1l","totalCases",4265,"okCases",845,"errCases",549,"igCases",1706,"blCases",7312,"bugCnt",9848,"closedBugs",720,"resolvedBugs",7706,"activeBugs",3808,"confirmedBugs",2517,"testPlans",6056,"menus",6203,"funcs",7954,"status","y","budgetWorkload",2252.03,"actWorkload",2055.25,"pbranchId","y67j"); + XmTestCasedb xmTestCasedb=BaseUtils.fromMap(p,XmTestCasedb.class); + xmTestCasedbService.save(xmTestCasedb); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmTestPlanCaseService.java b/xm-core/src/test/java/com/xm/core/service/TestXmTestPlanCaseService.java new file mode 100644 index 00000000..2ad1d959 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmTestPlanCaseService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmTestPlanCaseService; +import com.xm.core.entity.XmTestPlanCase; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmTestPlanCaseService { + + @Autowired + XmTestPlanCaseService xmTestPlanCaseService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("bugs",6055,"execUserid","DQJ8","caseId","13gn","ltime",new Date("2023-10-03 4:17:31"),"ctime",new Date("2023-10-03 4:17:31"),"execStatus","1","execUsername","9w8T","priority","Y","remark","0JEi","testStep","36V2","planId","D05r","projectId","20o2","budgetWorkload",9508.89,"actWorkload",6428.48,"initWorkload",8696.54,"execDate","0KDl","execType","t","productId","Utf3"); + XmTestPlanCase xmTestPlanCase=BaseUtils.fromMap(p,XmTestPlanCase.class); + xmTestPlanCaseService.save(xmTestPlanCase); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmTestPlanService.java b/xm-core/src/test/java/com/xm/core/service/TestXmTestPlanService.java new file mode 100644 index 00000000..a69bf980 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmTestPlanService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmTestPlanService; +import com.xm.core.entity.XmTestPlan; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmTestPlanService { + + @Autowired + XmTestPlanService xmTestPlanService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("id","T08j","name","Yl1v","casedbId","53a1","casedbName","X090","projectId","yo58","projectName","7W6v","cuserid","S9J5","cusername","Gxyu","ctime",new Date("2023-10-03 4:17:31"),"stime",new Date("2023-10-03 4:17:31"),"etime",new Date("2023-10-03 4:17:31"),"status","9","tcode","c","totalCases",6597,"okCases",2861,"errCases",7445,"igCases",5337,"blCases",8461,"productId","4XC8","productName","mBTp","flowState","E","bugCnt",8414,"closedBugs",5405,"resolvedBugs",3016,"activeBugs",2175,"confirmedBugs",6812,"menus",9544,"funcs",9700,"budgetWorkload",3832.26,"actWorkload",4493.65,"summaryRemark","GXGH","cbranchId","n1aB","toTestCases",1916,"pbranchId","eBel","ptype","5"); + XmTestPlan xmTestPlan=BaseUtils.fromMap(p,XmTestPlan.class); + xmTestPlanService.save(xmTestPlan); + //Assert.assertEquals(1, result); + } + +} diff --git a/xm-core/src/test/java/com/xm/core/service/TestXmWorkloadService.java b/xm-core/src/test/java/com/xm/core/service/TestXmWorkloadService.java new file mode 100644 index 00000000..d3bd7577 --- /dev/null +++ b/xm-core/src/test/java/com/xm/core/service/TestXmWorkloadService.java @@ -0,0 +1,38 @@ +package com.xm.core.service; + +import java.util.*; +import java.text.SimpleDateFormat; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.ContextHierarchy; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; +import com.mdp.core.utils.BaseUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.xm.core.service.XmWorkloadService; +import com.xm.core.entity.XmWorkload; +import org.springframework.boot.test.context.SpringBootTest; +/** + * @author code-gen + * @since 2023-10-3 + */ +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class TestXmWorkloadService { + + @Autowired + XmWorkloadService xmWorkloadService; + + /** + * 新增一条数据 + ***/ + @Test + public void insert() { + Map p=BaseUtils.map("userid","BPnJ","username","Z7cN","ctime",new Date("2023-10-03 4:17:31"),"taskId","0oEg","cuserid","6wdC","bizDate","NT2H","wstatus","0","remark","41HQ","ttype","aSwd","id","297M","stime",new Date("2023-10-03 4:17:31"),"sstatus","x","workload",6103.38,"rworkload",5431.71,"cusername","RYtl","projectId","D6nQ","branchId","Q32n","ubranchId","fht1","sbillId","e59r","detailId","njJe","menuId","igWX","productId","JBl0","caseId","j08w","planId","42q2","bugId","Xyz4","bizType","M","bizName","m9f1","funcId","oCax"); + XmWorkload xmWorkload=BaseUtils.fromMap(p,XmWorkload.class); + xmWorkloadService.save(xmWorkload); + //Assert.assertEquals(1, result); + } + +}