大项目推进

news2025/5/21 3:50:25

拉取最新的小组分支,创建自己开发分支(对应实现人)

  • 任务分支(小组名-功能名-执行人,如:f1-login-zhangfei)

根据业务流程整理文档梳理与书写

  • 定义领域模型(包括:query、dto、vo)的定义
  • 定义接口
    • hr-apis模块接口定义、hr-xxx-xxx的controller书写
    • controller只需产生文档,不需要具体实现
  • 书写前后端交互接口文档
    • Java使用Knife4j产生文档
    • 交互文档需要将请求参数(需要有默认值)、响应结果(需要有示例值)呈现出来
  • 代码推送要求
    • 接口文档需要自测通过,如果是Apipost接口中的保证请求地址和端口使用环境变量
    • 保证程序无语法错误、符合编码规范
    • 代码书写需要基于小组分支构建任务分支的的方式完成
  • 推荐做法
    • 在定义领域模型的时候字段名尽量保持和数据库表字段名一致,这样方便领域模型之间的自动转换(Java可以使用反射)以及属性类型对应
    • Java中设计接口响应数据测试值,需要通过注解标记出来

注意:在定义接口和领域模型要求做的工单不需要涵盖后续数据操作(如:service、mapper(或dao)),目标是尽快产出前后端交互文档,而不是某个接口完整的实现

# 执行`SQL`注意事项

***注意:这里存放初始的数据库结构,如果后续根据业务需要对数据库进行了修改,需要将新的数据库脚本备份到此目录下面。***

`SQL`文件说明:

- `reference-project.sql`:用于参考项目本地测试时使用的数据库,同样直接导入完成建库建表。
- `zohr-sys.sql`:是项目开发使用的数据库,直接导入完成建库建表。

在执行 `SQL` 文件的时候如果运行报错的话,检查你的 `sql_mode` 是否删除了下面的选项:

```txt
ONLY_FULL_GROUP_BY
NO_ZERO_DAT
NO_ZERO_IN_DATE
```

你可以通过下面命令行查看`sql_mode`情况

```sql
# 查看当前sql_mode
select @@sql_mode;
# 查看全局sql_mode
select @@global.sql_mode;
```

你可以通过下列指令修改(服务器重启后将会失效)

```sql
# 修改全局
set @@global.sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
# 修改当前
set @@sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
```

想要永久生效需要修改`my.ini`或`my.cnf`配置文件

在导入`sql`的时候还有可能因为数据库max_allowed_packet过小导致问题,通过下面命令修改

```    sql
set global max_allowed_packet=1024102416;
```

核心业务流程

 

 

 

 

 

# 核心业务流程图

流程图文件包括:

- 设计图设计文件:如果使用`Visio`绘制的,就要上传`.vsdx`格式的文件
- 设计图导出文件:导出类型从`PDF`或图片中任选一种

 

# 新增修改原型图

原型图文件包括:

- 原型图设计文件:如果使用`Axure`绘制的,就要上传`.rp`格式的文件
- 原型图导出文件:导出类型从`PDF`、图片、`html`中任选一种

目录要求

- 分功能模块的方式存放

  - 首先创建功能模块目录
  - 然后在功能模块目录下面存放包含的原型图文件(设计文件和导出文件)
    - 注意:如果导出文件是`html`格式并且包括多个文件,那么需要再建一子目录,然后将`html`相关文件放到子目录,保证是一个整体。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/539137.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

通用医学人工智能基础模型(GMAI)

最近,Eric J. Topol和 Pranav Rajpurkar研究团队提出了一个通用医学人工智能基础模型,文章名字《Foundation models for generalist medical artificial intelligence》 模型研究进展包括:多模态架构,和自监督学习技术&#xff0…

知识库AI机器人客服接口对接-唯一客服系统文档中心

如果你的需求仅仅是对接自训练的ChatGPT接口,实现自己的个性化机器人,那么可以看看下面的个性化ChatGPT调用接口前提条件是已经搭建好了知识库服务,该服务默认监听端口8083 chat接口地址 POST http://127.0.0.1:8083/data_collection/searchS…

“伙伴+华为”体系,数字时代的新航标

如果从1994年中国实行税制改革,要求以“以计算机网络为依托”开展企业税务工作算起,转瞬间,中国企业的信息化、数字化建设已经走过了近三十年历程。 这期间,信息化、数字化成为了企业走向管理现代化、全球化的依托,成为…

最新版本的Android studio 集成高德地图的定位功能

android studio版本: 1、根据高德官网链接集成 2、配置key的时候有两个注意点: a .获取安全SHA1 根据高德推荐的方式获取时,可能C:\Program Files\Android\Android Studio\jre\bin目录下找不到keytool.exe; 可以根据以下方式获取&#xff1…

华为新模拟器eNSPLite下载,部署教程及产品使用文档

华为新模拟器eNSPLite下载,部署教程及产品使用文档 如需下载请到我的博客中下载 硬件要求 数通培训认证模拟器支持在个人PC和物理服务器上部署安装,如下所示。 硬件推荐配置CPUX86_64架构CPU,支持VT-x/AMD-V 8核或以上RAM16G或以上DISK40G以…

数据库信息速递 支持机器学习的10个数据库 (译)

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共…

Spring:自动装配 Bean 的两种方式、使用注解开发

文章目录 Spring:Day 02一、自动装配 Bean1. 搭建环境2. 自动装配方式一:xml 配置3. 自动装配方式二:注解 二、注解开发三、使用 JavaConfig 实现配置 Spring Spring:Day 02 一、自动装配 Bean 在 Spring 中有三种装配的方式&am…

PostgreSQL表用户列最大个数

PostgreSQL表用户列最大个数 有些业务可能有这么个需求:需要增加用户列,即通过ALTER TABLE ... ADD...来添加用户列。那么PG/GP中是否会有列个数的限制呢? 它有1600列数的限制,并且没有方法去除掉这个限制。参见: http…

千年平阴玫瑰,绽放数字新魅力

“人间美景五月天、玫瑰花放霞流丹。” 每年的五月,济南市平阴县总是一幅玫瑰花芳香如海的迷人景象。作为中国玫瑰之乡,平阴地处古东原之阴,位于北纬36度“玫瑰种植黄金带”之上,这里土肥地沃、气候温和,属暖温带大陆…

Netty实战(四)

本节我们看看Netty的传输(全是干货,自带水杯) 一、Java的NIO和OIO1.1 OIO1.2 NIO 二、Netty的NIO和OIO2.1 OIO2.2 NIO 三、传输API四、内置的传输4.1 NIO4.2 Epoll—用于 Linux 的本地非阻塞传输4.3 OIO4.4 用于 JVM 内部通信的 Local 传输4.…

chatgpt赋能Python-pycharm如何关联python

PyCharm如何关联Python 作为一款被广泛使用的Python集成开发环境(IDE),PyCharm为Python程序员提供了丰富的开发工具和功能。在开始使用PyCharm之前,我们需要确保PyCharm已经正确地关联了Python。在本篇文章中,我们将介…

chatgpt赋能Python-pycharm访问网页

PyCharm访问网页的SEO技巧 PyCharm是一款强大且广受欢迎的Python开发环境,它提供了许多优秀的工具和功能,以便于Python项目的开发和管理。其中一个强大的功能是PyCharm可以访问网页,可以使你快速获取和分析数据。但是,在使用这个…

POSTGRESQL 通过TRIGGER 解决数据库表丢失数据的问题

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共…

Consul系列:什么是Consul?

引言 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案, consu1 的方案更“一站式”,内置了服务注册 与发现框架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心…

多区域综合能源系统热网建模及系统运行优化(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

(转载)从0开始学matlab(第4天)—子数组

你可以选择和使用一个 MATLAB 函数的子集,好像他们是独立的数组一样。在数组名后面加括号,括号里面是所有要选择的元素的下标,这样就能选择这个函数的子集了。例如,假设定义了一个数组 arr1 如下 arr1[1.1 -2.2 3.3 -4.4 5.5] 那…

EMI超标问题排查

基于场外EMC测试反馈,EMI测试超标,测试结果如下图; 通过图形我们 可以看出,主要EMI超标频率集中在1GHz(大约700M的时候最差)附近。 使用RS频谱仪结合近场探头,进行复测: 复测情况确实存在EMI问题集中在700MHz左右。 去掉时钟输出接口时; 效果明显 通过试验,可以得出…

Java进阶-文件操作

1.File类 1.1File类概述和构造方法 File类介绍 它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已.它可以是存在的,也可以是不存在的.将来是要通过具体的操作把这个路径的内容转换为具…

6.Redis事务

6.Redis事务 是什么:Redis事务VS数据库事务怎么玩Errors inside a transactionWatch监控:Optimistic locking using check-and-set 是什么: Redis Transactions allow the execution of a group of commands in a single step, they are cen…

系列二、Vue脚手架的基本语法

一、基于3.x版本脚手架创建vue项目的方式 1.1、基于交互式命令行的方式,创建vue项目 vue create project-name 1.2、基于图形化界面的方式,创建vue项目 vue ui 1.2.1、创建新项目 -详情 1.2.2、创建新项目-预设 1.2.3、创建新项目-功能 1.2.4、创建新…