@startuml class ZjkExpertHistoryController { - IZjkExpertHistoryService zjkExpertHistoryService + TableDataInfo list(ZjkExpertHistoryBo,PageQuery) + void export(ZjkExpertHistoryBo,HttpServletResponse) + R getInfo(Long) + R add(ZjkExpertHistoryBo) + R edit(ZjkExpertHistoryBo) + R remove(Long[]) } note top of ZjkExpertHistoryController * 专家记录变更历史表 * 前端访问路由地址为:/expert/expertHistory * * @author zhangzhou * @date 2024-11-02 end note note left of ZjkExpertHistoryController::list(ZjkExpertHistoryBo,PageQuery) * 查询专家记录变更历史表列表 end note note right of ZjkExpertHistoryController::export(ZjkExpertHistoryBo,HttpServletResponse) * 导出专家记录变更历史表列表 end note note left of ZjkExpertHistoryController::getInfo(Long) * 获取专家记录变更历史表详细信息 * * @param id 主键 end note note right of ZjkExpertHistoryController::add(ZjkExpertHistoryBo) * 新增专家记录变更历史表 end note note left of ZjkExpertHistoryController::edit(ZjkExpertHistoryBo) * 修改专家记录变更历史表 end note note right of ZjkExpertHistoryController::remove(Long[]) * 删除专家记录变更历史表 * * @param ids 主键串 end note class ZjkInvoiceController { - IZjkInvoiceService zjkInvoiceService + TableDataInfo list(ZjkInvoiceBo,PageQuery) + R getInfo(Long) + R add(ZjkInvoiceBo) + R edit(ZjkInvoiceBo) + R remove(Long[]) + void downloadExcel(HttpServletResponse) + R imports(MultipartFile) + R audit(MultipartFile) + R statistics() } note top of ZjkInvoiceController * 发票 *财务管理》》发票管理 * @author mzx * @date 2024-12-09 end note note left of ZjkInvoiceController::list(ZjkInvoiceBo,PageQuery) * 查询发票列表 * end note note right of ZjkInvoiceController::getInfo(Long) * 获取发票详细信息 * * @param id 主键 end note note left of ZjkInvoiceController::add(ZjkInvoiceBo) * 新增发票 end note note right of ZjkInvoiceController::edit(ZjkInvoiceBo) * 修改发票 end note note left of ZjkInvoiceController::remove(Long[]) * 删除发票 * * @param ids 主键串 end note note right of ZjkInvoiceController::downloadExcel(HttpServletResponse) * 下载excel模板 * * @param end note note left of ZjkInvoiceController::imports(MultipartFile) @SaCheckPermission("zjk:invoice:import") end note note right of ZjkInvoiceController::audit(MultipartFile) * 发票信息审核 * * @param file * @return end note note left of ZjkInvoiceController::statistics() * 发票统计和报表 * * @param * @return end note class ZjkCreditRewardController { - IZjkCreditRewardService zjkCreditRewardService + List list(String) + void export(ZjkCreditRewardBo,HttpServletResponse) + R getInfo(String) + R add(ZjkCreditRewardBo) + R edit(ZjkCreditRewardBo) + R remove(String[]) + R> ruleList(ZjkCreditRuleBo) + List queryRewardlist(String) } note top of ZjkCreditRewardController * 信用奖励 * 前端访问路由地址为:/zjk/creditReward * * @author ygh * @date 2024-11-11 end note note left of ZjkCreditRewardController::list(String) @SaCheckPermission("zjk:creditReward:list") end note note right of ZjkCreditRewardController::export(ZjkCreditRewardBo,HttpServletResponse) * 导出信用奖励列表 end note note left of ZjkCreditRewardController::getInfo(String) * 获取信用奖励详细信息 * * @param ID 主键 end note note right of ZjkCreditRewardController::add(ZjkCreditRewardBo) * 新增信用奖励 end note note left of ZjkCreditRewardController::edit(ZjkCreditRewardBo) * 修改信用奖励 end note note right of ZjkCreditRewardController::remove(String[]) * 删除信用奖励 * * @param IDs 主键串 end note note left of ZjkCreditRewardController::ruleList(ZjkCreditRuleBo) *信用规则列表 end note note right of ZjkCreditRewardController::queryRewardlist(String) *信用规则列表 end note class ZjkLearningMaterialsController { - IZjkLearningMaterialsService zjkLearningMaterialsService + TableDataInfo list(ZjkLearningMaterialsBo,PageQuery) + void export(ZjkLearningMaterialsBo,HttpServletResponse) + R getInfo(Long) + R add(ZjkLearningMaterialsBo) + R edit(ZjkLearningMaterialsBo) + R remove(Long[]) } note top of ZjkLearningMaterialsController * 信用资料 * 前端访问路由地址为:/jyk/learningMaterials * * @author ygh * @date 2024-11-26 end note note left of ZjkLearningMaterialsController::list(ZjkLearningMaterialsBo,PageQuery) },mode = SaMode.OR) end note note right of ZjkLearningMaterialsController::export(ZjkLearningMaterialsBo,HttpServletResponse) },mode = SaMode.OR) end note note left of ZjkLearningMaterialsController::getInfo(Long) },mode = SaMode.OR) end note note right of ZjkLearningMaterialsController::add(ZjkLearningMaterialsBo) },mode = SaMode.OR) end note note left of ZjkLearningMaterialsController::edit(ZjkLearningMaterialsBo) },mode = SaMode.OR) end note note right of ZjkLearningMaterialsController::remove(Long[]) },mode = SaMode.OR) end note class ZjkProductSummarizeLogController { - IZjkProductSummarizeLogService zjkProductSummarizeLogService + TableDataInfo list(ZjkProductSummarizeLogBo,PageQuery) + void export(ZjkProductSummarizeLogBo,HttpServletResponse) + R getInfo(Long) + R add(ZjkProductSummarizeLogBo) + R edit(ZjkProductSummarizeLogBo) + R remove(Long[]) + R edit(AuditVo) } note top of ZjkProductSummarizeLogController * 总结日志表 * 前端访问路由地址为:/zjk/productSummarizeLog * * @author ygh * @date 2024-11-04 end note note left of ZjkProductSummarizeLogController::list(ZjkProductSummarizeLogBo,PageQuery) * 查询总结日志表列表 end note note right of ZjkProductSummarizeLogController::export(ZjkProductSummarizeLogBo,HttpServletResponse) * 导出总结日志表列表 end note note left of ZjkProductSummarizeLogController::getInfo(Long) * 获取总结日志表详细信息 * * @param id 主键 end note note right of ZjkProductSummarizeLogController::add(ZjkProductSummarizeLogBo) * 新增总结日志表 end note note left of ZjkProductSummarizeLogController::edit(ZjkProductSummarizeLogBo) * 修改总结日志表 end note note right of ZjkProductSummarizeLogController::remove(Long[]) * 删除总结日志表 * * @param ids 主键串 end note class ZjkEvaluateController { - ZjkEvaluateService zjkEvaluateService + TableDataInfo listToZj(ZjkEvaluateVO,PageQuery) + TableDataInfo listToOrg(ZjkEvaluateVO,PageQuery) + TableDataInfo listToXm(ZjkEvaluateVO,PageQuery) + R addComment(ZjkEvaluateVO) + R getInfo(String) + TableDataInfo getEvaluateListByExpert(ZjkEvaluateVO,PageQuery) + R getStsNum() + R stsChart(Integer) + TableDataInfo getStsList(ZjkEvaluateVO,PageQuery) + void export(ZjkEvaluateVO,HttpServletResponse) } note top of ZjkEvaluateController * 专家库专家互评控制器 * * @author : yanguohua * @version : 1.0 * @date : 2024/10/30 16:57 end note note left of ZjkEvaluateController::listToZj(ZjkEvaluateVO,PageQuery) * 查询专家评价列表-专家 end note note right of ZjkEvaluateController::listToOrg(ZjkEvaluateVO,PageQuery) * 查询专家评价列表-管理员 end note note left of ZjkEvaluateController::listToXm(ZjkEvaluateVO,PageQuery) * 查询专家评价列表-项目管理员 end note note right of ZjkEvaluateController::addComment(ZjkEvaluateVO) * 专家评价新增 end note note left of ZjkEvaluateController::getInfo(String) * 获取专家评价详细信息 * * @param gid 主键 end note note right of ZjkEvaluateController::getEvaluateListByExpert(ZjkEvaluateVO,PageQuery) * 评价反馈 end note note left of ZjkEvaluateController::getStsNum() * 获取评价统计次数 end note note right of ZjkEvaluateController::stsChart(Integer) * 专家互评图表统计 end note note left of ZjkEvaluateController::getStsList(ZjkEvaluateVO,PageQuery) * 互评统计列表-管理员 end note note right of ZjkEvaluateController::export(ZjkEvaluateVO,HttpServletResponse) * 互评统计导出 end note class ZjkExpertItemController { - IZjkExpertItemService zjkExpertItemService + TableDataInfo list(ZjkItemExtreationBo,PageQuery) + void export(ZjkExpertItemBo,HttpServletResponse) + R getInfo(Long) + R add(ZjkExpertItemBo) + R edit(ZjkExpertItemBo) + R remove(Long[]) + R expertltem(String) + R> concatenated(String) + R> unitList(String) + R cancel(ZjkProjectExpertItemBo) + R> expertTop5(String) + R> getByReviewId(Long) + R handleSmsReply(SmsUpEventDto) } note top of ZjkExpertItemController *专家抽取记录 * 前端访问路由地址为:/jyk/expertItem * * @author ygh * @date 2024-10-29 end note note left of ZjkExpertItemController::list(ZjkItemExtreationBo,PageQuery) * 查询专家列表 end note note right of ZjkExpertItemController::export(ZjkExpertItemBo,HttpServletResponse) * 导出专家抽取列表 end note note left of ZjkExpertItemController::getInfo(Long) @SaCheckPermission("jyk:expertItem:query") end note note right of ZjkExpertItemController::add(ZjkExpertItemBo) * 新增专家抽取 end note note left of ZjkExpertItemController::edit(ZjkExpertItemBo) * 修改专家抽取 end note note right of ZjkExpertItemController::remove(Long[]) * 删除专家抽取 * * @param ids 主键串 end note note left of ZjkExpertItemController::expertltem(String) * 专家抽取 * * @param zjkProjectExpertItemBo 抽取设置 end note note right of ZjkExpertItemController::concatenated(String) 专家级联查询 end note note left of ZjkExpertItemController::getByReviewId(Long) * 通过 记录id 查询专家 * @param reviewId * @return end note note right of ZjkExpertItemController::handleSmsReply(SmsUpEventDto) * 专家短信息回复回调接口 * @param smsUpEventDto * @return end note class ZjkJgHomeController { - ZjkJgHomeService zjkJgHomeService + R getJgStatistics() } note top of ZjkJgHomeController * 机构管理员首页接口 * 前端访问路由地址为:/zjkHome end note note left of ZjkJgHomeController::getJgStatistics() * 获取机构管理员首页统计数据 * @return end note class ZjkProductController { - IZjkProductService zjkProductService + TableDataInfo list(ZjkProductBo,PageQuery) + TableDataInfo getProduct(PageQuery,Long) + List getProduct_redirectView(Long) + ItemVO getItemId(Long,Long) + TableDataInfo queryByList() + void export(ZjkProductBo,HttpServletResponse) + R getInfo(Long) + R add(ZjkProductBo) + R edit(ZjkProductBo) + R remove(Long[]) + R> productPanoramaDept() + TableDataInfo productPanorama(ProductPanoramaVo,PageQuery) + R> getProductPanoramaById(Long) + R getProductPanoramaCount() + R> getProductTypeCountReport() + R> getReviewStageSummary() + R> listByName(ZjkProductBo) + R addBo(ZjkProductBo) + R productReviewUpdate(ZjkProductBo) + TableDataInfo selectList(ZjkProductBo,PageQuery) + R selectProductId(Long) + R removeByProductId(Long) + R projectSummaryStatistics() } note top of ZjkProductController * 项目管理 * 前端访问路由地址为:/zjk/product * * @author ygh * @date 2024-11-01 end note note left of ZjkProductController::list(ZjkProductBo,PageQuery) * 查询项目管理列表 end note note right of ZjkProductController::queryByList() * 查询项目管理列表 end note note left of ZjkProductController::export(ZjkProductBo,HttpServletResponse) * 导出项目管理列表 end note note right of ZjkProductController::getInfo(Long) * 获取项目管理详细信息 * * @param id 主键 end note note left of ZjkProductController::add(ZjkProductBo) * 新增项目管理 end note note right of ZjkProductController::edit(ZjkProductBo) * 修改项目管理 end note note left of ZjkProductController::remove(Long[]) * 删除项目管理 * * @param ids 主键串 end note note right of ZjkProductController::productPanoramaDept() * 获取项目全景 部门 * @return end note note left of ZjkProductController::getProductPanoramaCount() * 获取项目总数 * @return end note note right of ZjkProductController::getProductTypeCountReport() * 各项目类型数量统计 * @return end note note left of ZjkProductController::getReviewStageSummary() * 各评审阶段总结数量统计 * @return end note note right of ZjkProductController::listByName(ZjkProductBo) * 查询项目 项目名称动态查询 end note note left of ZjkProductController::addBo(ZjkProductBo) * 新增项目文档 end note note right of ZjkProductController::productReviewUpdate(ZjkProductBo) * 修改项目文档 end note note left of ZjkProductController::selectProductId(Long) * 获取 项目文档 通过项目id * @param productReviewId * @return end note note right of ZjkProductController::removeByProductId(Long) * 删除 项目文档 项目id * @param productReviewId * @return end note note left of ZjkProductController::projectSummaryStatistics() * 项目总结统计信息 * end note class ZjkProductSummarizeController { - IZjkProductSummarizeService zjkProductSummarizeService + TableDataInfo list(ZjkProductSummarizeBo,PageQuery) + void export(ZjkProductSummarizeBo,HttpServletResponse) + void exportTemplate(HttpServletResponse) + R exportImport(MultipartFile) + R getInfo(Long) + R> getExpertByReviewId(Long) + R add(ZjkProductSummarizeBo) + R edit(ZjkProductSummarizeBo) + R remove(Long[]) + R projectEvaluation(ZjkProductSummarizeBo) + R getProductSummarizeCount() } note top of ZjkProductSummarizeController * 项目总结 * 前端访问路由地址为:/zjk/productSummarize * * @author ygh * @date 2024-11-02 end note note left of ZjkProductSummarizeController::list(ZjkProductSummarizeBo,PageQuery) * 查询项目总结列表 end note note right of ZjkProductSummarizeController::export(ZjkProductSummarizeBo,HttpServletResponse) * 导出项目总结列表 end note note left of ZjkProductSummarizeController::exportTemplate(HttpServletResponse) * 导出项目总结列表 end note note right of ZjkProductSummarizeController::exportImport(MultipartFile) * 导出项目总结列表 end note note left of ZjkProductSummarizeController::getInfo(Long) * 获取项目总结详细信息 * * @param id 主键 end note note right of ZjkProductSummarizeController::add(ZjkProductSummarizeBo) * 新增项目总结 end note note left of ZjkProductSummarizeController::edit(ZjkProductSummarizeBo) * 修改项目总结 end note note right of ZjkProductSummarizeController::remove(Long[]) * 删除项目总结 * * @param ids 主键串 end note note left of ZjkProductSummarizeController::projectEvaluation(ZjkProductSummarizeBo) * 修改项目总结 end note class ZjkExpertLogController { - IZjkExpertLogService zjkExpertLogService + TableDataInfo list(ZjkExpertLogBo,PageQuery) + void export(ZjkExpertLogBo,HttpServletResponse) + R getInfo(Long) + R add(ZjkExpertLogBo) + R edit(ZjkExpertLogBo) + R remove(Long[]) + R>> getApplicationResults(String,String) } note top of ZjkExpertLogController * 入库记录 * 前端访问路由地址为:/expert/expertLog * * @author zhangzhou * @date 2024-10-31 end note note left of ZjkExpertLogController::list(ZjkExpertLogBo,PageQuery) * 查询入库记录列表 end note note right of ZjkExpertLogController::export(ZjkExpertLogBo,HttpServletResponse) * 导出入库记录列表 end note note left of ZjkExpertLogController::getInfo(Long) * 获取入库记录详细信息 * * @param id 主键 end note note right of ZjkExpertLogController::add(ZjkExpertLogBo) * 新增入库记录 end note note left of ZjkExpertLogController::edit(ZjkExpertLogBo) * 修改入库记录 end note note right of ZjkExpertLogController::remove(Long[]) * 删除入库记录 * * @param ids 主键串 end note note left of ZjkExpertLogController::getApplicationResults(String,String) * 趋势分析 * @return end note class ZjkExpertMoneyInfoController { - ZjkExpertMoneyInfoService zjkExpertMoneyInfoService + TableDataInfo page(ZjkExpertMoneyInfoBo,PageQuery) + R updateSettlement(ZjkExpertMoneyInfoBo) + R update(ZjkExpertMoneyInfoBo) + void export(ZjkExpertMoneyInfoBo,HttpServletResponse) + R getInfo(Long) + R add(ZjkExpertMoneyInfoBo) + R edit(ZjkExpertMoneyInfoBo) + R remove(Long[]) } note top of ZjkExpertMoneyInfoController * 专家费用 * * @author : yanguohua * @version : 1.0 * @date : 2024/10/30 16:57 end note note left of ZjkExpertMoneyInfoController::page(ZjkExpertMoneyInfoBo,PageQuery) * 专家费用列表 end note note right of ZjkExpertMoneyInfoController::updateSettlement(ZjkExpertMoneyInfoBo) * 结算 * @param bo * @return end note note left of ZjkExpertMoneyInfoController::update(ZjkExpertMoneyInfoBo) * 支付 * @param bo * @return end note note right of ZjkExpertMoneyInfoController::export(ZjkExpertMoneyInfoBo,HttpServletResponse) * 导出【请填写功能名称】列表 end note note left of ZjkExpertMoneyInfoController::getInfo(Long) * 获取【请填写功能名称】详细信息 * * @param moneyId 主键 end note note right of ZjkExpertMoneyInfoController::add(ZjkExpertMoneyInfoBo) * 新增【请填写功能名称】 end note note left of ZjkExpertMoneyInfoController::edit(ZjkExpertMoneyInfoBo) * 修改【请填写功能名称】 end note note right of ZjkExpertMoneyInfoController::remove(Long[]) * 删除【请填写功能名称】 * * @param moneyIds 主键串 end note class SmsUpController { - ZjkSmsInfoService zjkSmsInfoService - DynamicTask dynamicTask + String handleUpData(SmsUpDto) + R sendData(SmsSendDto) } note top of SmsUpController * 短信上行服务 * * @author : yanguohua * @version : 1.0 * @date : 2024/12/24 9:38 end note class ZjkItemExtreationController { - IZjkItemExtreationService zjkItemExtreationService + TableDataInfo list(ZjkItemExtreationBo,PageQuery) + R getInfo1(Long) + void export(ZjkItemExtreationBo,HttpServletResponse) + R getInfo(Long) + R add(ZjkItemExtreationBo) + R edit(ZjkItemExtreationBo) + R queryOne(Long) } note top of ZjkItemExtreationController * 抽取 * 前端访问路由地址为:/jyk/itemExtreation * * @author ygh * @date 2024-10-29 end note note left of ZjkItemExtreationController::list(ZjkItemExtreationBo,PageQuery) * 查询抽取列表 end note note right of ZjkItemExtreationController::getInfo1(Long) * 通过规则查询 抽取记录 * @param id * @return end note note left of ZjkItemExtreationController::export(ZjkItemExtreationBo,HttpServletResponse) * 导出抽取列表 end note note right of ZjkItemExtreationController::getInfo(Long) * 获取抽取详细信息 * * @param id 主键 end note note left of ZjkItemExtreationController::add(ZjkItemExtreationBo) * 新增【请填写功能名称】 end note note right of ZjkItemExtreationController::edit(ZjkItemExtreationBo) * 抽取确认 end note note left of ZjkItemExtreationController::queryOne(Long) * 获取抽取详情 * * @param id 主键 end note class ZjkReviewPhaseController { - IZjkReviewPhaseService zjkReviewPhaseService + TableDataInfo list(ZjkReviewPhaseBo,PageQuery) + void export(ZjkReviewPhaseBo,HttpServletResponse) + R getInfo(String) + R add(ZjkReviewPhaseBo) + R edit(ZjkReviewPhaseBo) + R remove(String[]) + TableDataInfo reviewProductList(ZjkReviewProductBo,PageQuery) + void reviewExport(ZjkReviewProductBo,HttpServletResponse) + R getInfo(Long) + TableDataInfo getReviewProductListByExpert(ZjkReviewProductBo,PageQuery) + R getReviewCount() } note top of ZjkReviewPhaseController * 抽取条件 * 前端访问路由地址为:/jyk/reviewPhase * * @author ygh * @date 2024-11-01 end note note left of ZjkReviewPhaseController::list(ZjkReviewPhaseBo,PageQuery) * 查询抽取条件列表 end note note right of ZjkReviewPhaseController::export(ZjkReviewPhaseBo,HttpServletResponse) * 导出抽取条件列表 end note note left of ZjkReviewPhaseController::getInfo(String) * 获取抽取条件详细信息 * * @param tenantId 主键 end note note right of ZjkReviewPhaseController::add(ZjkReviewPhaseBo) * 新增抽取条件 end note note left of ZjkReviewPhaseController::edit(ZjkReviewPhaseBo) * 修改抽取条件 end note note right of ZjkReviewPhaseController::remove(String[]) * 删除抽取条件 * * @param tenantIds 主键串 end note note left of ZjkReviewPhaseController::getReviewProductListByExpert(ZjkReviewProductBo,PageQuery) * 根据专家 id 获取合作项目信息 * @param bo * @param pageQuery * @return end note class ApiController { - {static} String DEFAULT_SECRET_KEY - RemoteConfigService remoteConfigService - IZjkExpertService zjkExpertService + R getEncryptedExpertData(String) + String decryptData(String,String) } note left of ApiController::DEFAULT_SECRET_KEY 默认的密钥常量 end note note left of ApiController::getEncryptedExpertData(String) * 专家库数据获取 * @param authorizationCode * @return end note note right of ApiController::decryptData(String,String) 解密接口 (用于调试或者需要解密的地方) end note class ZjkExpertController { - IZjkExpertService zjkExpertService + TableDataInfo expertList(ZjkExpertBo,PageQuery) + TableDataInfo pendingApproval(ZjkExpertBo,PageQuery) + TableDataInfo list(ZjkExpertBo,PageQuery) + TableDataInfo expertInquiry(ZjkExpertBo,PageQuery) + TableDataInfo querylist() + void export(ZjkExpertBo,HttpServletResponse) + R imports(MultipartFile) + R getInfo(Long) + R save(ZjkExpertBo) + R sub(ZjkExpertBo) + R approval(ApprovalCommonBo) + R edit(ZjkExpertBo) + R remove(Long[]) + R getInfoByUserId() + R getInfoByUserIdAndExpertId(ZjkExpertBo) + R expertQuash() + R getExpertCount() + R getExpertBaseInfo() + R> getExpertPerformWorkCount(Integer) + R> getUnitCount() + R> getPoliticsCount() + R>> getAgeRangeStatistics() + R>> workProfessialYear() + R>> getApprovalTimeAnalysis(String,String) + R getApprovalTimeCountThisYear() + R fetchRemoteProfessors() } note top of ZjkExpertController * 专家库 * 前端访问路由地址为:/expert/expert * * @author wangtong * @date 2024-10-24 end note note left of ZjkExpertController::expertList(ZjkExpertBo,PageQuery) * 查询专家库列表信息 * @param bo * @param pageQuery * @return end note note right of ZjkExpertController::pendingApproval(ZjkExpertBo,PageQuery) * 待审批专家列表 * @param bo * @param pageQuery * @return end note note left of ZjkExpertController::list(ZjkExpertBo,PageQuery) * 查询专家审批列表信息 * @param bo * @param pageQuery * @return end note note right of ZjkExpertController::expertInquiry(ZjkExpertBo,PageQuery) * 专家查询列表信息 * @param bo * @param pageQuery * @return end note note left of ZjkExpertController::querylist() * 查询全部在库专家列表 end note note right of ZjkExpertController::export(ZjkExpertBo,HttpServletResponse) * 专家信息导出 * @param bo * @param response end note note left of ZjkExpertController::imports(MultipartFile) * 专家信息导入 * @param file * @return end note note right of ZjkExpertController::getInfo(Long) * 获取专家信息详情 * @param id * @return end note note left of ZjkExpertController::save(ZjkExpertBo) * 专家信息暂存 申请 * @param bo * @return end note note right of ZjkExpertController::sub(ZjkExpertBo) * 提交 end note note left of ZjkExpertController::approval(ApprovalCommonBo) * 审批操作 * @param approvalCommonBo * @return end note note right of ZjkExpertController::edit(ZjkExpertBo) * 修改expert/停用/启用 end note note left of ZjkExpertController::remove(Long[]) * 删除expert * @param ids 主键串 end note note right of ZjkExpertController::getInfoByUserId() * 根据用户 id 获取专家详细信息 * @return end note note left of ZjkExpertController::getInfoByUserIdAndExpertId(ZjkExpertBo) * 根据用户 id 获取专家详细信息 * @return end note note right of ZjkExpertController::expertQuash() * 撤销申请 * @return end note note left of ZjkExpertController::getExpertCount() * 获取专家总数 * @return end note note right of ZjkExpertController::getExpertBaseInfo() * 获取专家基本信息 * @return end note note left of ZjkExpertController::getExpertPerformWorkCount(Integer) * 专家各领域人数 * @return end note note right of ZjkExpertController::getUnitCount() * 专家单位类型统计 * @return end note note left of ZjkExpertController::getPoliticsCount() * 专家政治面貌统计 * @return end note note right of ZjkExpertController::getAgeRangeStatistics() * 专家各个年龄区间段的人数 * @return end note note left of ZjkExpertController::workProfessialYear() * 专家工作年限 * @return end note note right of ZjkExpertController::getApprovalTimeAnalysis(String,String) * 专家入库时间分析 * @return end note note left of ZjkExpertController::getApprovalTimeCountThisYear() * 当前年入库专家总数 * @return end note note right of ZjkExpertController::fetchRemoteProfessors() * 远程调用获取专家信息 * @return end note class ZjkPointController { - ZjkPointRuleService zjkPointRuleService - ZjkPointRewardService zjkPointRewardService - ZjkPointUserService zjkPointUserService - RemoteUserService remoteUserService + void initBinder(WebDataBinder) + R> pointRule(PointReqDto) + R> rewardList(PointReqDto) + R addReward(ZjkPointReward) + R updateReward(ZjkPointReward) + R updateRewardStatus(ZjkPointReward) + R updateRuleStatus(PointReqDto) + R deleteRecord(String) + R getRewardInfo(String) + TableDataInfo pointList(PointReqDto,PageQuery) + TableDataInfo checkPointList(PointReqDto,PageQuery) + TableDataInfo pointDetail(PointReqDto,PageQuery) + R deleteRecord(Long,String) + R pointTrend(String,String) + R pointCheck(ZjkPointUser) + R pointCheckDetail(String) + R pointBase() + R expertPointRank(Integer) } note top of ZjkPointController * 专家库请假控制器 * * @author : yanguohua * @version : 1.0 * @date : 2024/10/30 16:57 end note note left of ZjkPointController::pointRule(PointReqDto) * 查询列表-积分规则定义 end note note right of ZjkPointController::rewardList(PointReqDto) * 查询列表-积分奖励 end note note left of ZjkPointController::addReward(ZjkPointReward) * 新增奖励 end note note right of ZjkPointController::updateReward(ZjkPointReward) * 奖励修改 end note note left of ZjkPointController::updateRewardStatus(ZjkPointReward) * 奖励修改 end note note right of ZjkPointController::updateRuleStatus(PointReqDto) * 积分规则修改 end note note left of ZjkPointController::getRewardInfo(String) * 奖励详情 * * @param gid 主键 end note note right of ZjkPointController::pointList(PointReqDto,PageQuery) * 专家积分列表 end note note left of ZjkPointController::checkPointList(PointReqDto,PageQuery) * 积分复核列表 end note note right of ZjkPointController::pointDetail(PointReqDto,PageQuery) * 积分历史记录列表 end note note left of ZjkPointController::deleteRecord(Long,String) * 积分记录删除 end note note right of ZjkPointController::pointTrend(String,String) * 积分趋势分析 end note note left of ZjkPointController::pointCheck(ZjkPointUser) * 积分复核接口 end note note right of ZjkPointController::pointCheckDetail(String) * 积分复核详情 end note note left of ZjkPointController::pointBase() * 专家积分榜基本信息 end note note right of ZjkPointController::expertPointRank(Integer) * 专家积分榜基本信息 end note class ZjkProjectEvaluationController { - IZjkProjectEvaluationService zjkProjectEvaluationService + TableDataInfo list(ZjkProjectEvaluationBo,PageQuery) + void export(ZjkProjectEvaluationBo,HttpServletResponse) + R getInfo(Long) + R add(ZjkProjectEvaluationBo) + R edit(ZjkProjectEvaluationBo) + R remove(Long[]) } note top of ZjkProjectEvaluationController * 项目总结评价 * 前端访问路由地址为:/jyk/projectEvaluation * * @author ygh * @date 2024-11-08 end note note left of ZjkProjectEvaluationController::list(ZjkProjectEvaluationBo,PageQuery) * 查询项目总结评价列表 end note note right of ZjkProjectEvaluationController::export(ZjkProjectEvaluationBo,HttpServletResponse) * 导出项目总结评价列表 end note note left of ZjkProjectEvaluationController::getInfo(Long) * 获取项目总结评价详细信息 * * @param id 主键 end note note right of ZjkProjectEvaluationController::add(ZjkProjectEvaluationBo) * 新增项目总结评价 end note note left of ZjkProjectEvaluationController::edit(ZjkProjectEvaluationBo) * 修改项目总结评价 end note note right of ZjkProjectEvaluationController::remove(Long[]) * 删除项目总结评价 * * @param ids 主键串 end note class ZjkExpertMajorController { - IZjkExpertMajorService zjkExpertMajorService + TableDataInfo list(ZjkExpertMajorBo,PageQuery) + void export(ZjkExpertMajorBo,HttpServletResponse) + R getInfo(Long) + R add(ZjkExpertMajorBo) + R edit(ZjkExpertMajorBo) + R remove(Long[]) + R>> getExpertMajorCount() } note top of ZjkExpertMajorController * 专家库 专业关系表 * 前端访问路由地址为:/expert/expertMajor * * @author ygh * @date 2024-11-01 end note note left of ZjkExpertMajorController::list(ZjkExpertMajorBo,PageQuery) * 查询专家库 专业关系表列表 end note note right of ZjkExpertMajorController::export(ZjkExpertMajorBo,HttpServletResponse) * 导出专家库 专业关系表列表 end note note left of ZjkExpertMajorController::getInfo(Long) * 获取专家库 专业关系表详细信息 * * @param id 主键 end note note right of ZjkExpertMajorController::add(ZjkExpertMajorBo) * 新增专家库 专业关系表 end note note left of ZjkExpertMajorController::edit(ZjkExpertMajorBo) * 修改专家库 专业关系表 end note note right of ZjkExpertMajorController::remove(Long[]) * 删除专家库 专业关系表 * * @param ids 主键串 end note note left of ZjkExpertMajorController::getExpertMajorCount() * 获取专家各个学历的人数 * @return end note class ZjkApprovalProcessLogsController { - IZjkApprovalProcessLogsService zjkApprovalProcessLogsService + TableDataInfo list(ZjkApprovalProcessLogsBo,PageQuery) + void export(ZjkApprovalProcessLogsBo,HttpServletResponse) + R getInfo(Long) + R add(ZjkApprovalProcessLogsBo) + R edit(ZjkApprovalProcessLogsBo) + R remove(Long[]) } note top of ZjkApprovalProcessLogsController * 审批流程记录 * 前端访问路由地址为:/traceManagement/approvalProcessLogs * * @author zhangzhou * @date 2024-11-06 end note note left of ZjkApprovalProcessLogsController::list(ZjkApprovalProcessLogsBo,PageQuery) * 查询审批流程记录列表 end note note right of ZjkApprovalProcessLogsController::export(ZjkApprovalProcessLogsBo,HttpServletResponse) * 导出审批流程记录列表 end note note left of ZjkApprovalProcessLogsController::getInfo(Long) * 获取审批流程记录详细信息 * * @param id 主键 end note note right of ZjkApprovalProcessLogsController::add(ZjkApprovalProcessLogsBo) * 新增审批流程记录 end note note left of ZjkApprovalProcessLogsController::edit(ZjkApprovalProcessLogsBo) * 修改审批流程记录 end note note right of ZjkApprovalProcessLogsController::remove(Long[]) * 删除审批流程记录 * * @param ids 主键串 end note class ZjkChartController { - ZjkExpertChartService zjkExpertChartService + R getChartBase(Long) + R> getExperts() + R getSameOtherData(Long) } note top of ZjkChartController * 专家库画像控制器 * * @author : yanguohua * @version : 1.0 * @date : 2024/10/30 16:57 end note note left of ZjkChartController::getChartBase(Long) * 专家画像榜基本信息 end note note right of ZjkChartController::getSameOtherData(Long) * 专家知识图谱 end note class ZjkDataChangesLogsController { - IZjkDataChangesLogsService zjkDataChangesLogsService + TableDataInfo list(ZjkDataChangesLogsBo,PageQuery) + void export(ZjkDataChangesLogsBo,HttpServletResponse) + R getInfo(Long) + R add(ZjkDataChangesLogsBo) + R edit(ZjkDataChangesLogsBo) + R remove(Long[]) } note top of ZjkDataChangesLogsController * 业务数据变更记录 * 前端访问路由地址为:/dataChangesLogs/dataChangesLogs * * @author ygh * @date 2024-11-07 end note note left of ZjkDataChangesLogsController::list(ZjkDataChangesLogsBo,PageQuery) * 查询业务数据变更记录列表 end note note right of ZjkDataChangesLogsController::export(ZjkDataChangesLogsBo,HttpServletResponse) * 导出业务数据变更记录列表 end note note left of ZjkDataChangesLogsController::getInfo(Long) * 获取业务数据变更记录详细信息 * * @param id 主键 end note note right of ZjkDataChangesLogsController::add(ZjkDataChangesLogsBo) * 新增业务数据变更记录 end note note left of ZjkDataChangesLogsController::edit(ZjkDataChangesLogsBo) * 修改业务数据变更记录 end note note right of ZjkDataChangesLogsController::remove(Long[]) * 删除业务数据变更记录 * * @param ids 主键串 end note class ZjkLearningCreditRecordController { - IZjkLearningCreditRecordService zjkLearningCreditRecordService + TableDataInfo list(ZjkLearningCreditRecordBo,PageQuery) + void export(ZjkLearningCreditRecordBo,HttpServletResponse) + R> getInfo(Long) + R add(ZjkLearningCreditRecordBo) + R edit(ZjkLearningCreditRecordBo) + R remove(Long[]) } note top of ZjkLearningCreditRecordController * 信用用户学习记录 * 前端访问路由地址为:/jyk/learningCreditRecord * * @author ygh * @date 2024-11-26 end note note left of ZjkLearningCreditRecordController::list(ZjkLearningCreditRecordBo,PageQuery) * 查询信用用户学习记录列表 end note note right of ZjkLearningCreditRecordController::export(ZjkLearningCreditRecordBo,HttpServletResponse) * 导出信用用户学习记录列表 end note note left of ZjkLearningCreditRecordController::getInfo(Long) * 获取信用用户学习记录详细信息 * * @param userId 用户id end note note right of ZjkLearningCreditRecordController::add(ZjkLearningCreditRecordBo) * 新增信用用户学习记录 end note note left of ZjkLearningCreditRecordController::edit(ZjkLearningCreditRecordBo) * 修改信用用户学习记录 end note note right of ZjkLearningCreditRecordController::remove(Long[]) * 删除信用用户学习记录 * * @param ids 主键串 end note class ZjkCreditLvController { - IZjkCreditLvService zjkCreditLvService + R> list() + void export(ZjkCreditLvBo,HttpServletResponse) + R getInfo(Long) + R add(ZjkCreditLvBo) + R edit(ZjkCreditLvBo) + R remove(Long[]) + List countReson(ZjkCreditLvVo) } note top of ZjkCreditLvController * 【请填写功能名称】 * 前端访问路由地址为:/jyk/creditLv * * @author ygh * @date 2024-11-13 end note note left of ZjkCreditLvController::list() @SaCheckPermission("jyk:creditLv:list") end note note right of ZjkCreditLvController::export(ZjkCreditLvBo,HttpServletResponse) * 导出【请填写功能名称】列表 end note note left of ZjkCreditLvController::getInfo(Long) * 获取【请填写功能名称】详细信息 * * @param id 主键 end note note right of ZjkCreditLvController::add(ZjkCreditLvBo) * 新增【请填写功能名称】 end note note left of ZjkCreditLvController::edit(ZjkCreditLvBo) * 修改【请填写功能名称】 end note note right of ZjkCreditLvController::remove(Long[]) * 删除【请填写功能名称】 * * @param ids 主键串 end note class ZjkCreditController { - IZjkCreditService zjkCreditService + TableDataInfo list(ZjkCreditBo,PageQuery) + void export(ZjkCreditBo,HttpServletResponse) + R getInfo(Long) + R add(ZjkCreditBo) + R edit(ZjkCreditBo) + R remove(Long[]) + R expertPointRankUser() + TableDataInfo creditList(CreditReqDto,PageQuery) + R pointBase() + R synchronization() } note top of ZjkCreditController * 信用记录 * 前端访问路由地址为:/zjk/credit * * @author ygh * @date 2024-11-11 end note note left of ZjkCreditController::list(ZjkCreditBo,PageQuery) @SaCheckPermission("zjk:credit:list") end note note right of ZjkCreditController::export(ZjkCreditBo,HttpServletResponse) * 导出信用记录列表 end note note left of ZjkCreditController::getInfo(Long) * 获取信用记录详细信息 * * @param ID 主键 end note note right of ZjkCreditController::add(ZjkCreditBo) * 新增信用记录 end note note left of ZjkCreditController::edit(ZjkCreditBo) * 修改信用记录 end note note right of ZjkCreditController::remove(Long[]) * 删除信用记录 * * @param IDs 主键串 end note note left of ZjkCreditController::expertPointRankUser() * 同步专家信息到信用用户记录表 end note note right of ZjkCreditController::creditList(CreditReqDto,PageQuery) * 专家信用管理列表 end note note left of ZjkCreditController::pointBase() * 专家信用榜基本信息 end note note right of ZjkCreditController::synchronization() 同步到记录表中最初数据 end note class ZjkLeaveController { - IZjkLeaveService zjkLeaveService - IZjkLeaveRuleService zjkLeaveRuleService + void initBinder(WebDataBinder) + TableDataInfo getLeavePros() + TableDataInfo getProsForAccept() + TableDataInfo getProsForJoin() + R leaveForPro(ZjkEvaluateVO) + R setAccept(ZjkEvaluateVO) + TableDataInfo list(ZjkLeaveBo,PageQuery) + TableDataInfo adminList(ZjkLeaveBo,PageQuery) + TableDataInfo splist(ZjkLeaveBo,PageQuery) + R getInfo(String) + R getLeavelRule() + R edit(ZjkLeaveRuleBo) + R add(ZjkLeaveBo) + R edit(ZjkLeaveBo) + R stsNum() + R stsChart(Integer) } note top of ZjkLeaveController * 专家库请假控制器 * * @author : yanguohua * @version : 1.0 * @date : 2024/10/30 16:57 end note note left of ZjkLeaveController::getProsForAccept() * 待接受项目 * @return end note note right of ZjkLeaveController::getProsForJoin() * 待参评项目 * @return end note note left of ZjkLeaveController::leaveForPro(ZjkEvaluateVO) * 项目请假 * * @return end note note right of ZjkLeaveController::setAccept(ZjkEvaluateVO) * 项目接受 * * @return end note note left of ZjkLeaveController::list(ZjkLeaveBo,PageQuery) * 查询【请填写功能名称】列表 end note note right of ZjkLeaveController::adminList(ZjkLeaveBo,PageQuery) * 查询【请填写功能名称】列表 end note note left of ZjkLeaveController::splist(ZjkLeaveBo,PageQuery) * 机构管理员-请假审批 end note note right of ZjkLeaveController::getInfo(String) * 获取【请填写功能名称】详细信息 * * @param gid 主键 end note note left of ZjkLeaveController::getLeavelRule() * 获取【请填写功能名称】详细信息 end note note right of ZjkLeaveController::edit(ZjkLeaveRuleBo) * 修改【请填写功能名称】 end note note left of ZjkLeaveController::add(ZjkLeaveBo) * 新增【请填写功能名称】 end note note right of ZjkLeaveController::edit(ZjkLeaveBo) * 修改【请填写功能名称】 end note note left of ZjkLeaveController::stsNum() * 请假次数统计 end note note right of ZjkLeaveController::stsChart(Integer) * 请假图表统计 end note class ZjkExpertProfessionalController { - IZjkExpertProfessionalService zjkExpertProfessionalService + TableDataInfo list(ZjkExpertProfessionalBo,PageQuery) + void export(ZjkExpertProfessionalBo,HttpServletResponse) + R getInfo(Long) + R add(ZjkExpertProfessionalBo) + R edit(ZjkExpertProfessionalBo) + R remove(Long[]) + R> professionalList() } note top of ZjkExpertProfessionalController * 专家库技术资格关系表 * 前端访问路由地址为:/expert/expertProfessional * * @author zhangzhou * @date 2024-11-01 end note note left of ZjkExpertProfessionalController::list(ZjkExpertProfessionalBo,PageQuery) * 查询专家库技术资格关系表列表 end note note right of ZjkExpertProfessionalController::export(ZjkExpertProfessionalBo,HttpServletResponse) * 导出专家库技术资格关系表列表 end note note left of ZjkExpertProfessionalController::getInfo(Long) * 获取专家库技术资格关系表详细信息 * * @param id 主键 end note note right of ZjkExpertProfessionalController::add(ZjkExpertProfessionalBo) * 新增专家库技术资格关系表 end note note left of ZjkExpertProfessionalController::edit(ZjkExpertProfessionalBo) * 修改专家库技术资格关系表 end note note right of ZjkExpertProfessionalController::remove(Long[]) * 删除专家库技术资格关系表 * * @param ids 主键串 end note class ZjkProductReviewsnController { - IZjkProductReviewsnService zjkProductReviewsnService + TableDataInfo list(ZjkProductReviewsnBo,PageQuery) + void export(ZjkProductReviewsnBo,HttpServletResponse) + R getInfo(Long) + R add(ZjkProductReviewsnBo) + R edit(ZjkProductReviewsnBo) + R remove(Long[]) } note top of ZjkProductReviewsnController * 项目阶段文档管理 * 前端访问路由地址为:/zjk/productReviewsn * * @author wt * @date 2024-11-22 end note note left of ZjkProductReviewsnController::list(ZjkProductReviewsnBo,PageQuery) * 查询项目阶段文档管理列表 end note note right of ZjkProductReviewsnController::export(ZjkProductReviewsnBo,HttpServletResponse) * 导出项目阶段文档管理列表 end note note left of ZjkProductReviewsnController::getInfo(Long) * 获取项目阶段文档管理详细信息 * * @param id 主键 end note note right of ZjkProductReviewsnController::add(ZjkProductReviewsnBo) * 新增项目阶段文档管理 end note note left of ZjkProductReviewsnController::edit(ZjkProductReviewsnBo) * 修改项目阶段文档管理 end note note right of ZjkProductReviewsnController::remove(Long[]) * 删除项目阶段文档管理 * * @param ids 主键串 end note class ZjkCreditUserController { - IZjkCreditUserService zjkCreditUserService + TableDataInfo list(ZjkCreditUserBo,PageQuery) + void export(ZjkCreditUserBo,HttpServletResponse) + R getInfo(String) + R add(ZjkCreditUserBo) + R edit(ZjkCreditUserBo) + R remove(String[]) + R expertPointRank(Integer) + R> expertPointRanks(ZjkCreditBo,PageQuery) + R> blacklist(ZjkCreditBo) + R> outCreditId(Long) + R moveToBlacklist(ZjkCreditUserBo) + R removeTheBlacklist(ZjkCreditUserBo) + R getBlacklistCount() + R getCount() } note top of ZjkCreditUserController * 信用用户管理 * 前端访问路由地址为:/zjk/creditUser * * @author ygh * @date 2024-11-11 end note note left of ZjkCreditUserController::list(ZjkCreditUserBo,PageQuery) @SaCheckPermission("zjk:creditUser:list") end note note right of ZjkCreditUserController::export(ZjkCreditUserBo,HttpServletResponse) * 导出信用用户管理列表 end note note left of ZjkCreditUserController::getInfo(String) * 获取信用用户管理详细信息 * * @param ID 主键 end note note right of ZjkCreditUserController::add(ZjkCreditUserBo) * 新增信用用户管理 end note note left of ZjkCreditUserController::edit(ZjkCreditUserBo) * 修改信用用户管理 end note note right of ZjkCreditUserController::remove(String[]) * 删除信用用户管理 * * @param IDs 主键串 end note note left of ZjkCreditUserController::expertPointRank(Integer) * 专家积分榜基本信息 end note note right of ZjkCreditUserController::expertPointRanks(ZjkCreditBo,PageQuery) 专家信用详情 end note note left of ZjkCreditUserController::blacklist(ZjkCreditBo) 黑名单 end note note right of ZjkCreditUserController::outCreditId(Long) 出库 end note note left of ZjkCreditUserController::moveToBlacklist(ZjkCreditUserBo) * 手动移入黑名单 end note note right of ZjkCreditUserController::removeTheBlacklist(ZjkCreditUserBo) * 手动移出黑名单 end note note left of ZjkCreditUserController::getBlacklistCount() * 获取黑名单专家总人数 end note note right of ZjkCreditUserController::getCount() 黑名单 end note class ZjkExpertMoneyConfigController { - IZjkExpertMoneyConfigService zjkExpertMoneyConfigService + TableDataInfo list(ZjkExpertMoneyConfigBo,PageQuery) + void export(ZjkExpertMoneyConfigBo,HttpServletResponse) + void exportTemplate(HttpServletResponse) + R imports(MultipartFile) + R getInfo(Long) + R add(ZjkExpertMoneyConfigBo) + R edit(ZjkExpertMoneyConfigBo) + R remove(Long[]) + R> getExpertMoneyConfig() } note top of ZjkExpertMoneyConfigController * 专家费用管理 * 前端访问路由地址为:/expert/expertMoneyConfig * * @author by * @date 2024-11-25 end note note left of ZjkExpertMoneyConfigController::list(ZjkExpertMoneyConfigBo,PageQuery) * 查询专家费用管理列表 end note note right of ZjkExpertMoneyConfigController::export(ZjkExpertMoneyConfigBo,HttpServletResponse) * 导出专家费用管理列表 end note note left of ZjkExpertMoneyConfigController::exportTemplate(HttpServletResponse) * 模板导出 * @param response end note note right of ZjkExpertMoneyConfigController::imports(MultipartFile) * 导入 * @param file * @return * @throws Exception end note note left of ZjkExpertMoneyConfigController::getInfo(Long) * 获取专家费用管理详细信息 * * @param moneyId 主键 end note note right of ZjkExpertMoneyConfigController::add(ZjkExpertMoneyConfigBo) * 新增专家费用管理 end note note left of ZjkExpertMoneyConfigController::edit(ZjkExpertMoneyConfigBo) * 修改专家费用管理 end note note right of ZjkExpertMoneyConfigController::remove(Long[]) * 删除专家费用管理 * * @param moneyIds 主键串 end note note left of ZjkExpertMoneyConfigController::getExpertMoneyConfig() * 获取职称等级下拉选项 end note BaseController <|-- ZjkExpertHistoryController BaseController <|-- ZjkInvoiceController BaseController <|-- ZjkCreditRewardController BaseController <|-- ZjkLearningMaterialsController BaseController <|-- ZjkProductSummarizeLogController BaseController <|-- ZjkEvaluateController BaseController <|-- ZjkExpertItemController BaseController <|-- ZjkProductController BaseController <|-- ZjkProductSummarizeController BaseController <|-- ZjkExpertLogController BaseController <|-- ZjkExpertMoneyInfoController BaseController <|-- ZjkItemExtreationController BaseController <|-- ZjkReviewPhaseController BaseController <|-- ZjkExpertController BaseController <|-- ZjkPointController BaseController <|-- ZjkProjectEvaluationController BaseController <|-- ZjkExpertMajorController BaseController <|-- ZjkApprovalProcessLogsController BaseController <|-- ZjkChartController BaseController <|-- ZjkDataChangesLogsController BaseController <|-- ZjkLearningCreditRecordController BaseController <|-- ZjkCreditLvController BaseController <|-- ZjkCreditController BaseController <|-- ZjkLeaveController BaseController <|-- ZjkExpertProfessionalController BaseController <|-- ZjkProductReviewsnController BaseController <|-- ZjkCreditUserController BaseController <|-- ZjkExpertMoneyConfigController @enduml