Skip to content

Commit 9d0c9f4

Browse files
YunaiVgitee-org
authored andcommitted
!1 代码生成:适配树表和主子表,增加生成示例
Merge pull request !1 from puhui999/master
2 parents ebc2538 + 626b518 commit 9d0c9f4

31 files changed

+3418
-217
lines changed

src/api/infra/codegen.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,14 @@ export function getCodegenTablePage(query) {
99
})
1010
}
1111

12+
// 查询列表代码生成表定义
13+
export const getCodegenTableList = (dataSourceConfigId) => {
14+
return request({
15+
url: '/infra/codegen/table/list?dataSourceConfigId=' + dataSourceConfigId,
16+
method: 'get',
17+
})
18+
}
19+
1220
// 获得表和字段的明细
1321
export function getCodegenDetail(tableId) {
1422
return request({

src/api/infra/demo01.js

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
import request from '@/utils/request'
2+
3+
// 创建示例联系人
4+
export function createDemo01Contact(data) {
5+
return request({
6+
url: '/infra/demo01-contact/create',
7+
method: 'post',
8+
data: data
9+
})
10+
}
11+
12+
// 更新示例联系人
13+
export function updateDemo01Contact(data) {
14+
return request({
15+
url: '/infra/demo01-contact/update',
16+
method: 'put',
17+
data: data
18+
})
19+
}
20+
21+
// 删除示例联系人
22+
export function deleteDemo01Contact(id) {
23+
return request({
24+
url: '/infra/demo01-contact/delete?id=' + id,
25+
method: 'delete'
26+
})
27+
}
28+
29+
// 获得示例联系人
30+
export function getDemo01Contact(id) {
31+
return request({
32+
url: '/infra/demo01-contact/get?id=' + id,
33+
method: 'get'
34+
})
35+
}
36+
37+
// 获得示例联系人分页
38+
export function getDemo01ContactPage(params) {
39+
return request({
40+
url: '/infra/demo01-contact/page',
41+
method: 'get',
42+
params
43+
})
44+
}
45+
// 导出示例联系人 Excel
46+
export function exportDemo01ContactExcel(params) {
47+
return request({
48+
url: '/infra/demo01-contact/export-excel',
49+
method: 'get',
50+
params,
51+
responseType: 'blob'
52+
})
53+
}

src/api/infra/demo02.js

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
import request from '@/utils/request'
2+
3+
// 创建示例分类
4+
export function createDemo02Category(data) {
5+
return request({
6+
url: '/infra/demo02-category/create',
7+
method: 'post',
8+
data: data
9+
})
10+
}
11+
12+
// 更新示例分类
13+
export function updateDemo02Category(data) {
14+
return request({
15+
url: '/infra/demo02-category/update',
16+
method: 'put',
17+
data: data
18+
})
19+
}
20+
21+
// 删除示例分类
22+
export function deleteDemo02Category(id) {
23+
return request({
24+
url: '/infra/demo02-category/delete?id=' + id,
25+
method: 'delete'
26+
})
27+
}
28+
29+
// 获得示例分类
30+
export function getDemo02Category(id) {
31+
return request({
32+
url: '/infra/demo02-category/get?id=' + id,
33+
method: 'get'
34+
})
35+
}
36+
37+
// 获得示例分类列表
38+
export function getDemo02CategoryList(params) {
39+
return request({
40+
url: '/infra/demo02-category/list',
41+
method: 'get',
42+
params
43+
})
44+
}
45+
// 导出示例分类 Excel
46+
export function exportDemo02CategoryExcel(params) {
47+
return request({
48+
url: '/infra/demo02-category/export-excel',
49+
method: 'get',
50+
params,
51+
responseType: 'blob'
52+
})
53+
}

src/api/infra/demo03-erp.js

Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
import request from '@/utils/request'
2+
3+
// 创建学生
4+
export function createDemo03Student(data) {
5+
return request({
6+
url: '/infra/demo03-student/create',
7+
method: 'post',
8+
data: data
9+
})
10+
}
11+
12+
// 更新学生
13+
export function updateDemo03Student(data) {
14+
return request({
15+
url: '/infra/demo03-student/update',
16+
method: 'put',
17+
data: data
18+
})
19+
}
20+
21+
// 删除学生
22+
export function deleteDemo03Student(id) {
23+
return request({
24+
url: '/infra/demo03-student/delete?id=' + id,
25+
method: 'delete'
26+
})
27+
}
28+
29+
// 获得学生
30+
export function getDemo03Student(id) {
31+
return request({
32+
url: '/infra/demo03-student/get?id=' + id,
33+
method: 'get'
34+
})
35+
}
36+
37+
// 获得学生分页
38+
export function getDemo03StudentPage(params) {
39+
return request({
40+
url: '/infra/demo03-student/page',
41+
method: 'get',
42+
params
43+
})
44+
}
45+
// 导出学生 Excel
46+
export function exportDemo03StudentExcel(params) {
47+
return request({
48+
url: '/infra/demo03-student/export-excel',
49+
method: 'get',
50+
params,
51+
responseType: 'blob'
52+
})
53+
}
54+
55+
// ==================== 子表(学生课程) ====================
56+
57+
// 获得学生课程分页
58+
export function getDemo03CoursePage(params) {
59+
return request({
60+
url: '/infra/demo03-student/demo03-course/page',
61+
method: 'get',
62+
params
63+
})
64+
}
65+
// 新增学生课程
66+
export function createDemo03Course(data) {
67+
return request({
68+
url: `/infra/demo03-student/demo03-course/create`,
69+
method: 'post',
70+
data
71+
})
72+
}
73+
74+
// 修改学生课程
75+
export function updateDemo03Course(data) {
76+
return request({
77+
url: `/infra/demo03-student/demo03-course/update`,
78+
method: 'post',
79+
data
80+
})
81+
}
82+
83+
// 删除学生课程
84+
export function deleteDemo03Course(id) {
85+
return request({
86+
url: `/infra/demo03-student/demo03-course/delete?id=` + id,
87+
method: 'delete'
88+
})
89+
}
90+
91+
// 获得学生课程
92+
export function getDemo03Course(id) {
93+
return request({
94+
url: `/infra/demo03-student/demo03-course/get?id=` + id,
95+
method: 'get'
96+
})
97+
}
98+
99+
// ==================== 子表(学生班级) ====================
100+
101+
// 获得学生班级分页
102+
export function getDemo03GradePage(params) {
103+
return request({
104+
url: '/infra/demo03-student/demo03-grade/page',
105+
method: 'get',
106+
params
107+
})
108+
}
109+
// 新增学生班级
110+
export function createDemo03Grade(data) {
111+
return request({
112+
url: `/infra/demo03-student/demo03-grade/create`,
113+
method: 'post',
114+
data
115+
})
116+
}
117+
118+
// 修改学生班级
119+
export function updateDemo03Grade(data) {
120+
return request({
121+
url: `/infra/demo03-student/demo03-grade/update`,
122+
method: 'post',
123+
data
124+
})
125+
}
126+
127+
// 删除学生班级
128+
export function deleteDemo03Grade(id) {
129+
return request({
130+
url: `/infra/demo03-student/demo03-grade/delete?id=` + id,
131+
method: 'delete'
132+
})
133+
}
134+
135+
// 获得学生班级
136+
export function getDemo03Grade(id) {
137+
return request({
138+
url: `/infra/demo03-student/demo03-grade/get?id=` + id,
139+
method: 'get'
140+
})
141+
}

src/api/infra/demo03-inner.js

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
import request from '@/utils/request'
2+
3+
// 创建学生
4+
export function createDemo03Student(data) {
5+
return request({
6+
url: '/infra/demo03-student/create',
7+
method: 'post',
8+
data: data
9+
})
10+
}
11+
12+
// 更新学生
13+
export function updateDemo03Student(data) {
14+
return request({
15+
url: '/infra/demo03-student/update',
16+
method: 'put',
17+
data: data
18+
})
19+
}
20+
21+
// 删除学生
22+
export function deleteDemo03Student(id) {
23+
return request({
24+
url: '/infra/demo03-student/delete?id=' + id,
25+
method: 'delete'
26+
})
27+
}
28+
29+
// 获得学生
30+
export function getDemo03Student(id) {
31+
return request({
32+
url: '/infra/demo03-student/get?id=' + id,
33+
method: 'get'
34+
})
35+
}
36+
37+
// 获得学生分页
38+
export function getDemo03StudentPage(params) {
39+
return request({
40+
url: '/infra/demo03-student/page',
41+
method: 'get',
42+
params
43+
})
44+
}
45+
// 导出学生 Excel
46+
export function exportDemo03StudentExcel(params) {
47+
return request({
48+
url: '/infra/demo03-student/export-excel',
49+
method: 'get',
50+
params,
51+
responseType: 'blob'
52+
})
53+
}
54+
55+
// ==================== 子表(学生课程) ====================
56+
57+
// 获得学生课程列表
58+
export function getDemo03CourseListByStudentId(studentId) {
59+
return request({
60+
url: `/infra/demo03-student/demo03-course/list-by-student-id?studentId=` + studentId,
61+
method: 'get'
62+
})
63+
}
64+
65+
// ==================== 子表(学生班级) ====================
66+
67+
// 获得学生班级
68+
export function getDemo03GradeByStudentId(studentId) {
69+
return request({
70+
url: `/infra/demo03-student/demo03-grade/get-by-student-id?studentId=` + studentId,
71+
method: 'get'
72+
})
73+
}

0 commit comments

Comments
 (0)