Skip to content

Commit 91d66db

Browse files
committed
add simple product feature
1 parent 8a29b30 commit 91d66db

File tree

39 files changed

+564
-200
lines changed

39 files changed

+564
-200
lines changed

.erupt/erupt-upms-user.loaded

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.5
1+
1.12.1

.erupt/erupt-upms.loaded

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.5
1+
1.12.1

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
.idea/
12
target/
23
!.mvn/wrapper/maven-wrapper.jar
34
!**/src/main/**/target/
45
!**/src/test/**/target/
5-
66
### IntelliJ IDEA ###
77
.idea/modules.xml
88
.idea/jarRepositories.xml

components/fluent-basemodel/src/main/java/io/fluent/basemodel/package-info.java

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs/qaworkspace/database-schema.png

43.2 KB
Loading

docs/qaworkspace/database.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# QA Workspace Database
2+
3+
## Create Schema
4+
5+
![img.png](database-schema.png)

docs/qaworkspace/product/README.md

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
# README
2+
3+
![img.png](menu.png)
4+
5+
```java
6+
7+
import java.util.UUID;
8+
9+
@Erupt(name = "产品模块元数据",
10+
power = @Power(importable = true, export = true),
11+
tree = @Tree(pid = "parent.id"))
12+
@Entity
13+
@Table(name = "products")
14+
@Data
15+
public class Product extends ModelWithValidFlagVo {
16+
17+
@EruptField(
18+
views = @View(
19+
title = "名称"
20+
),
21+
edit = @Edit(
22+
title = "名称",
23+
type = EditType.INPUT, search = @Search,
24+
notNull = true,
25+
inputType = @InputType
26+
)
27+
)
28+
private String name;
29+
30+
@EruptField(
31+
views = @View(
32+
title = "代号"
33+
),
34+
edit = @Edit(
35+
title = "代号",
36+
type = EditType.INPUT, search = @Search,
37+
notNull = true,
38+
inputType = @InputType
39+
)
40+
)
41+
private String code;
42+
43+
@EruptField(
44+
views = @View(
45+
title = "详细描述"
46+
),
47+
edit = @Edit(
48+
title = "详细描述",
49+
type = EditType.INPUT, search = @Search, notNull = true,
50+
inputType = @InputType
51+
)
52+
)
53+
private String details;
54+
55+
@EruptField(
56+
views = @View(title = "类型"),
57+
edit = @Edit(
58+
search = @Search,
59+
title = "获取可选类型",
60+
type = EditType.CHOICE,
61+
desc = "动态获取可选类型",
62+
choiceType = @ChoiceType(
63+
fetchHandler = SqlChoiceFetchHandler.class,
64+
fetchHandlerParams = "select id,name from master_data where category_code='PRODUCT'"
65+
))
66+
)
67+
private String metaType;
68+
69+
@ManyToOne
70+
@EruptField(
71+
edit = @Edit(
72+
title = "上级树节点",
73+
type = EditType.REFERENCE_TREE,
74+
referenceTreeType = @ReferenceTreeType(pid = "parent.id")
75+
)
76+
)
77+
private Product parent;
78+
79+
80+
@EruptField(
81+
views = @View(show = false, title = "uid")
82+
)
83+
84+
@Column(length = 36, nullable = false, updatable = false)
85+
private String uuid = UUID.randomUUID().toString();
86+
}
87+
88+
```
89+
90+
![product.png](product.png)
91+
![img.png](img.png)
92+
93+
![img_1.png](img_1.png)
94+
![img_2.png](img_2.png)

docs/qaworkspace/product/img.png

47.4 KB
Loading

docs/qaworkspace/product/img_1.png

43.5 KB
Loading

docs/qaworkspace/product/img_2.png

43.9 KB
Loading

0 commit comments

Comments
 (0)