Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
operation-control-platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王锦盛
operation-control-platform
Commits
ffa6e300
Commit
ffa6e300
authored
Feb 23, 2022
by
王锦盛
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
对象属性添加
parent
54d65da2
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
263 additions
and
20 deletions
+263
-20
pom.xml
pom.xml
+38
-1
src/main/java/com/pms/ocp/common/config/SwaggerConfig.java
src/main/java/com/pms/ocp/common/config/SwaggerConfig.java
+69
-0
src/main/java/com/pms/ocp/model/entity/Model.java
src/main/java/com/pms/ocp/model/entity/Model.java
+124
-19
src/main/java/com/pms/ocp/model/entity/ModelProperty.java
src/main/java/com/pms/ocp/model/entity/ModelProperty.java
+32
-0
No files found.
pom.xml
View file @
ffa6e300
...
...
@@ -17,6 +17,23 @@
<properties>
<java.version>
1.8
</java.version>
<spring-boot.version>
2.4.2
</spring-boot.version>
<swagger.version>
3.0.0
</swagger.version>
<!-- <mybatis-spring-boot.version>2.1.4</mybatis-spring-boot.version>-->
<!-- <pagehelper.boot.version>1.3.1</pagehelper.boot.version>-->
<!-- <fastjson.version>1.2.76</fastjson.version>-->
<!-- <oshi.version>5.8.0</oshi.version>-->
<!-- <jna.version>5.8.0</jna.version>-->
<!-- <commons.io.version>2.10.0</commons.io.version>-->
<!-- <commons.fileupload.version>1.4</commons.fileupload.version>-->
<!-- <poi.version>4.1.2</poi.version>-->
<!-- <velocity.version>1.7</velocity.version>-->
<!-- <lombok.version>1.18.8</lombok.version>-->
<!-- <minio.version>7.0.2</minio.version>-->
<!-- <alipay-sdk-java.version>4.8.10.ALL</alipay-sdk-java.version>-->
<!-- <ali-sms-sdk.version>4.5.0</ali-sms-sdk.version>-->
<knife4j-ui.version>
2.0.8
</knife4j-ui.version>
</properties>
...
...
@@ -82,6 +99,7 @@
<artifactId>
commons-lang3
</artifactId>
<version>
3.9
</version>
</dependency>
<dependency>
<groupId>
com.github.xiaoymin
</groupId>
<artifactId>
knife4j-spring-boot-starter
</artifactId>
...
...
@@ -135,7 +153,6 @@
</dependency>
<!--文件上传poi-->
<dependency>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi
</artifactId>
...
...
@@ -165,6 +182,26 @@
<version>
4.3.0
</version>
</dependency>
<!-- Swagger3依赖 -->
<dependency>
<groupId>
io.springfox
</groupId>
<artifactId>
springfox-boot-starter
</artifactId>
<version>
${swagger.version}
</version>
<exclusions>
<exclusion>
<groupId>
io.swagger
</groupId>
<artifactId>
swagger-models
</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- knife4j ui-->
<dependency>
<groupId>
com.github.xiaoymin
</groupId>
<artifactId>
knife4j-spring-ui
</artifactId>
<version>
${knife4j-ui.version}
</version>
</dependency>
</dependencies>
<profiles>
...
...
src/main/java/com/pms/ocp/common/config/SwaggerConfig.java
0 → 100644
View file @
ffa6e300
package
com.pms.ocp.common.config
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
springfox.documentation.builders.ApiInfoBuilder
;
import
springfox.documentation.builders.PathSelectors
;
import
springfox.documentation.builders.RequestHandlerSelectors
;
import
springfox.documentation.service.ApiInfo
;
import
springfox.documentation.service.Contact
;
import
springfox.documentation.spi.DocumentationType
;
import
springfox.documentation.spring.web.plugins.Docket
;
/**
* @Auther: wangjian
* @Date: 2022/2/23 16:24
* @Description:
*/
@Configuration
public
class
SwaggerConfig
{
/**
* 是否开启swagger
*/
@Value
(
"${swagger.enabled}"
)
private
boolean
enabled
;
/**
* 创建API
*/
@Bean
public
Docket
api
()
{
return
new
Docket
(
DocumentationType
.
OAS_30
)
//是否開啓Swagger
.
enable
(
enabled
)
// 用来创建该API的基本信息,展示在文档的页面中(自定义展示的信息)
.
apiInfo
(
apiInfo
())
//分组名称
.
groupName
(
"模型库管理1.0版本"
)
// 设置哪些接口暴露给Swagger展示
.
select
()
// 扫描所有有注解的api,用这种方式更灵活
.
apis
(
RequestHandlerSelectors
.
withMethodAnnotation
(
ApiOperation
.
class
))
// 扫描指定包中的swagger注解
.
apis
(
RequestHandlerSelectors
.
basePackage
(
"com.pms.ocp"
))
// 扫描所有 .apis(RequestHandlerSelectors.any())
.
paths
(
PathSelectors
.
any
())
.
build
();
}
/**
* 添加摘要信息
*/
private
ApiInfo
apiInfo
()
{
// 用ApiInfoBuilder进行定制
return
new
ApiInfoBuilder
()
// 设置标题
.
title
(
"运营管控架构平台_接口文档"
)
// 描述
.
description
(
"运营管控架构平台_接口文档"
)
// 作者信息
.
contact
(
new
Contact
(
""
,
""
,
""
))
// 版本
.
version
(
"版本号: 1.0"
)
.
build
();
}
}
src/main/java/com/pms/ocp/model/entity/Model.java
View file @
ffa6e300
package
com.pms.ocp.model.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.time.LocalDateTime
;
/**
* @Auther: wangjian
...
...
@@ -9,27 +15,126 @@ import lombok.Data;
*/
@Data
//@TableName("mp_user")
@Accessors
(
chain
=
true
)
@TableName
(
"t_public_manage_model_base"
)
public
class
Model
{
/**
* 模型编号
*/
@TableId
private
String
modelId
;
/**
* 模型名称
*/
private
String
modelName
;
/**
* 模型编码
*/
private
String
modelCode
;
/**
* 设备类型
*/
private
String
equipType
;
/**
* 所属专业
* 0:输电,1:变电,2:配电,3:直流,4:计划,5:技术
*/
private
String
domainType
;
/**
* 模型分类编号
*/
private
String
modelGroupId
;
/**
* 模型分类名称
*/
private
String
modelGroupName
;
/**
* 模型表
*/
private
String
modelTable
;
/**
* 模型关联关系
* 存储模型之间的关系json格式;例如[{ model_group_id : t_public_manage_model_group.group_id}]
*/
private
String
modelRelation
;
/**
* 模型是否启用
* 0:不启用,1:启用
*/
@TableField
(
value
=
"is_use"
)
private
String
boolUse
;
/**
* 模型推广类型
* 0:统推,1:自建
*/
private
String
modelPromotion
;
/**
* 省公司编号
*/
private
String
companyId
;
/**
* 省公司名称
*/
private
String
companyName
;
/**
* 模型显示顺序
*/
@TableField
(
value
=
"model_dispidx"
)
private
String
modelDisplayOrder
;
/**
* 模型提交人编号
*/
private
String
modelUserId
;
/**
* 提交人姓名
*/
private
String
modelUserName
;
/**
* 模型创建时间
*/
@TableField
(
value
=
"model_ctime"
)
private
LocalDateTime
modelCreateTime
;
/**
* 模型修改时间
*/
@TableField
(
value
=
"model_mtime"
)
private
LocalDateTime
modelUpdateTime
;
}
// model_id
// model_name
// model_code
// equip_type
// domain_type
// model_group_id
// model_group_name
// model_table
// model_relation
// Is_use
// model_promotion
// company_id
// company_name
// model_dispidx
// model_user_id
// model_user_name
// model_ctime
// model_mtime
// 字段名称 字段描述 字段类型 允许为NULL 备注
// model_id 主键 varchar(40) 否
// model_name 模型名称 varchar(50) 否
// model_code 模型编码 varchar(42) 否
// equip_type 设备类型 varchar(42) 是
// domain_type 所属专业 int4 是 0:输电,1:变电,2:配电,3:直流,4:计划,5:技术
// model_group_id 模型分类id varchar(42) 否
// model_group_name 模型分类名称 varchar(50) 否
// model_table 模型表 varchar(50) 否
// model_relation 模型关联关系 text 是 存储模型之间的关系json格式;例如[{ model_group_id : t_public_manage_model_group.group_id}]
// Is_use 是否启用 int4 否 0:不启用,1:启用
// model_promotion 推广类型 int4 否 0:统推,1:自建
// company_id 省公司ID varchar(42) 是
// company_name 省公司名称 varchar(50) 是
// model_dispidx 显示顺序 int4 是
// model_user_id 提交人id varchar(42) 是
// model_user_name 提交人姓名 varchar(64) 是
// model_ctime 创建时间 timestamp(6) 是
// model_mtime 修改时间 timestamp(6) 是
src/main/java/com/pms/ocp/model/entity/ModelProperty.java
View file @
ffa6e300
package
com.pms.ocp.model.entity
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
lombok.Data
;
/**
...
...
@@ -10,4 +11,35 @@ import lombok.Data;
@Data
public
class
ModelProperty
{
/**
* 模型编号
*/
@TableId
private
String
propId
;
/**
* 模型名称
*/
private
String
modelName
;
}
// 字段名称 字段描述 字段类型 允许为NULL 备注
// prop_id 主键 varchar(42) 否
// model_id 模型id varchar(42) 否
// column_name 属性名称 varchar(50) 否
// column_code 属性编码 varchar(42) 否
// column_comments 属性描述 varchar(50) 否
// data_type 数据类型 int4 否
// data_length 数据长度 int4 是
// data_scale 数据精度 int4 是
// is_pk 是否主键 int4 否 0:否,1:是
// is_required 是否必填 int4 是 0:否,1:是
// prop_promotion 推广类型 int4 是 0:统推,1:自建
// company_id 省公司ID varchar(42) 是
// company_name 省公司名称 varchar(50) 是
// prop _dispidx 显示顺序 int4 否
// prop_user_id 提交人id varchar(42) 否
// prop_user_name 提交人姓名 varchar(64) 否
// prop_ctime 创建时间 timestamp(6) 否
// prop_mtime 修改时间 timestamp(6) 否
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment