dingtalk-springboot:钉子企业内部微应用程序(Spring Boot)

上传者: 42134117 | 上传时间: 2023-04-08 14:52:15 | 文件大小: 4.61MB | 文件类型: ZIP
叮talk Springboot 目标与期望 基于钉钉微应用开发的实验室绩效管理系统,实现实验室的绩效,学分,论文评估与钉钉对接。主要功能有:绩效,学分申请与审核,论文评估投票及学分管理,实验室助研金计算等。 涉及的技术 弹簧靴 JPA Mybatis MySQL的8 Dingtalk SDK 码头工人 Docker撰写 Github动作 sdk使用代码: 代码: ( :backhand_index_pointing_left:预览) 注意事项 使用了lombok插件简化代码,idea需要安装lombok插件,否则编译过不去 由于目前钉子钉小程序只支持GET / POST,考虑到兼容性这里的接口全部为GET / POST方式 系统启动时,初始化会调用钉钉SDK,拉取钉钉组织的所有用户,若先前未在开发平台设置出口IP,SDK会报错导致启动失败 系统部署 本项目使用GitHub Actions实现CI,受外网网速限制,没有

文件下载

资源详情

[{"title":"( 136 个子文件 4.61MB ) dingtalk-springboot:钉子企业内部微应用程序(Spring Boot)","children":[{"title":"Dockerfile <span style='color:#111;'> 257B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 503B </span>","children":null,"spread":false},{"title":"ProjectController.http <span style='color:#111;'> 3.37KB </span>","children":null,"spread":false},{"title":"paperController.http <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false},{"title":"ApplicationController.http <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false},{"title":"AuditController.http <span style='color:#111;'> 2.06KB </span>","children":null,"spread":false},{"title":"UserController.http <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"TaskController.http <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"PerformanceController.http <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"TestController.http <span style='color:#111;'> 895B </span>","children":null,"spread":false},{"title":"VoteController.http <span style='color:#111;'> 764B </span>","children":null,"spread":false},{"title":"login.http <span style='color:#111;'> 489B </span>","children":null,"spread":false},{"title":"taobao-sdk-java-auto.jar <span style='color:#111;'> 5.26MB </span>","children":null,"spread":false},{"title":"IterationService.java <span style='color:#111;'> 16.36KB </span>","children":null,"spread":false},{"title":"DingTalkUtils.java <span style='color:#111;'> 15.16KB </span>","children":null,"spread":false},{"title":"VoteService.java <span style='color:#111;'> 11.22KB </span>","children":null,"spread":false},{"title":"PaperService.java <span style='color:#111;'> 8.92KB </span>","children":null,"spread":false},{"title":"SystemService.java <span style='color:#111;'> 8.62KB </span>","children":null,"spread":false},{"title":"ApplicationService.java <span style='color:#111;'> 7.90KB </span>","children":null,"spread":false},{"title":"PaperController.java <span style='color:#111;'> 7.41KB </span>","children":null,"spread":false},{"title":"DcRecordRepository.java <span style='color:#111;'> 5.84KB </span>","children":null,"spread":false},{"title":"NotifyService.java <span style='color:#111;'> 5.47KB </span>","children":null,"spread":false},{"title":"AuditService.java <span style='color:#111;'> 4.94KB </span>","children":null,"spread":false},{"title":"BugService.java <span style='color:#111;'> 4.59KB </span>","children":null,"spread":false},{"title":"UserRepository.java <span style='color:#111;'> 4.59KB </span>","children":null,"spread":false},{"title":"ProjectController.java <span style='color:#111;'> 4.44KB </span>","children":null,"spread":false},{"title":"PerformanceService.java <span style='color:#111;'> 3.95KB </span>","children":null,"spread":false},{"title":"Timer.java <span style='color:#111;'> 3.84KB </span>","children":null,"spread":false},{"title":"DcSummaryRepository.java <span style='color:#111;'> 3.74KB </span>","children":null,"spread":false},{"title":"SystemController.java <span style='color:#111;'> 3.54KB </span>","children":null,"spread":false},{"title":"WebSocketController.java <span style='color:#111;'> 3.54KB </span>","children":null,"spread":false},{"title":"InitService.java <span style='color:#111;'> 3.28KB </span>","children":null,"spread":false},{"title":"AuditController.java <span style='color:#111;'> 3.27KB </span>","children":null,"spread":false},{"title":"UserService.java <span style='color:#111;'> 3.24KB </span>","children":null,"spread":false},{"title":"LoginController.java <span style='color:#111;'> 3.23KB </span>","children":null,"spread":false},{"title":"VoteController.java <span style='color:#111;'> 2.98KB </span>","children":null,"spread":false},{"title":"UserController.java <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false},{"title":"ExceptionController.java <span style='color:#111;'> 2.73KB </span>","children":null,"spread":false},{"title":"ApplicationController.java <span style='color:#111;'> 2.65KB </span>","children":null,"spread":false},{"title":"VoteDetailRepository.java <span style='color:#111;'> 2.47KB </span>","children":null,"spread":false},{"title":"DcSummary.java <span style='color:#111;'> 2.46KB </span>","children":null,"spread":false},{"title":"ProjectService.java <span style='color:#111;'> 2.43KB </span>","children":null,"spread":false},{"title":"DcRecord.java <span style='color:#111;'> 2.40KB </span>","children":null,"spread":false},{"title":"AcRecordRepository.java <span style='color:#111;'> 2.20KB </span>","children":null,"spread":false},{"title":"PerformanceController.java <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false},{"title":"PaperRepository.java <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"Utils.java <span style='color:#111;'> 1.97KB </span>","children":null,"spread":false},{"title":"Paper.java <span style='color:#111;'> 1.95KB </span>","children":null,"spread":false},{"title":"User.java <span style='color:#111;'> 1.94KB </span>","children":null,"spread":false},{"title":"VoteRepository.java <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"IterationRepository.java <span style='color:#111;'> 1.80KB </span>","children":null,"spread":false},{"title":"EncryptorComponent.java <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false},{"title":"Vote.java <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false},{"title":"BugController.java <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"LoginInterceptor.java <span style='color:#111;'> 1.71KB </span>","children":null,"spread":false},{"title":"AcRecord.java <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"CheckedVO.java <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"BugRepository.java <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"Iteration.java <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"ProjectRepository.java <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"CustomizedRepositoryImpl.java <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"TestIdea.java <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"AppliedVO.java <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"Bug.java <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"WebMvcConfig.java <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"DingtalkApplication.java <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"PaperDetailRepository.java <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"ToCheckVO.java <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"AcItem.java <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"PerformanceServiceTest.java <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"VoteDetail.java <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"DateTest.java <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"PaperDetail.java <span style='color:#111;'> 1021B </span>","children":null,"spread":false},{"title":"BugDetail.java <span style='color:#111;'> 1016B </span>","children":null,"spread":false},{"title":"PaperLevelRepository.java <span style='color:#111;'> 989B </span>","children":null,"spread":false},{"title":"SubsidyLevelRepository.java <span style='color:#111;'> 976B </span>","children":null,"spread":false},{"title":"IterationDetail.java <span style='color:#111;'> 969B </span>","children":null,"spread":false},{"title":"ApplicationServiceTest.java <span style='color:#111;'> 959B </span>","children":null,"spread":false},{"title":"IterationDetailRepository.java <span style='color:#111;'> 954B </span>","children":null,"spread":false},{"title":"UserServiceTest.java <span style='color:#111;'> 923B </span>","children":null,"spread":false},{"title":"PositionConverter.java <span style='color:#111;'> 919B </span>","children":null,"spread":false},{"title":"Review.java <span style='color:#111;'> 911B </span>","children":null,"spread":false},{"title":"PaperLevel.java <span style='color:#111;'> 875B </span>","children":null,"spread":false},{"title":"AuditServiceTest.java <span style='color:#111;'> 872B </span>","children":null,"spread":false},{"title":"DcRecordMapper.java <span style='color:#111;'> 872B </span>","children":null,"spread":false},{"title":"Project.java <span style='color:#111;'> 853B </span>","children":null,"spread":false},{"title":"ExternalPaperRepository.java <span style='color:#111;'> 850B </span>","children":null,"spread":false},{"title":"Message.java <span style='color:#111;'> 838B </span>","children":null,"spread":false},{"title":"ReviewRepository.java <span style='color:#111;'> 780B </span>","children":null,"spread":false},{"title":"AcItemRepository.java <span style='color:#111;'> 773B </span>","children":null,"spread":false},{"title":"ApplingVO.java <span style='color:#111;'> 740B </span>","children":null,"spread":false},{"title":"SubsidyLevel.java <span style='color:#111;'> 734B </span>","children":null,"spread":false},{"title":"ExternalPaper.java <span style='color:#111;'> 704B </span>","children":null,"spread":false},{"title":"BugDetailRepository.java <span style='color:#111;'> 697B </span>","children":null,"spread":false},{"title":"ApplyVO.java <span style='color:#111;'> 667B </span>","children":null,"spread":false},{"title":"DingtalkApplicationTests.java <span style='color:#111;'> 627B </span>","children":null,"spread":false},{"title":"DcRecordVO.java <span style='color:#111;'> 610B </span>","children":null,"spread":false},{"title":"InitSys.java <span style='color:#111;'> 606B </span>","children":null,"spread":false},{"title":"CheckVO.java <span style='color:#111;'> 605B </span>","children":null,"spread":false},{"title":"PaperMapper.java <span style='color:#111;'> 567B </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明