Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
elleai
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ai-tech
E
ellehuis-group
backend
elleai
Commits
a9fe6b05
Commit
a9fe6b05
authored
Oct 17, 2024
by
陈立彬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
接口定义
parent
94708e1f
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
194 additions
and
2 deletions
+194
-2
WikiCategoryMobileRequestDto.java
...application/dto/request/WikiCategoryMobileRequestDto.java
+23
-0
WikiRequestDto.java
...breeze/elleai/application/dto/request/WikiRequestDto.java
+4
-1
WikiCategoryMobileDto.java
...lleai/application/dto/response/WikiCategoryMobileDto.java
+19
-0
WikiListMobileDto.java
...ze/elleai/application/dto/response/WikiListMobileDto.java
+36
-0
WikiMobileDto.java
...breeze/elleai/application/dto/response/WikiMobileDto.java
+61
-0
ExamineController.java
.../cn/breeze/elleai/controller/admin/ExamineController.java
+1
-1
WikiMobileController.java
.../breeze/elleai/controller/front/WikiMobileController.java
+50
-0
No files found.
src/main/java/cn/breeze/elleai/application/dto/request/WikiCategoryMobileRequestDto.java
0 → 100644
View file @
a9fe6b05
package
cn
.
breeze
.
elleai
.
application
.
dto
.
request
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.io.Serializable
;
@Data
public
class
WikiCategoryMobileRequestDto
implements
Serializable
{
@Schema
(
description
=
"页码"
)
@JsonProperty
(
"page_no"
)
private
Integer
pageNo
=
1
;
@Schema
(
description
=
"分页数量"
)
@JsonProperty
(
"page_size"
)
private
Integer
pageSize
=
10
;
@Schema
(
description
=
"知识库名称"
)
private
String
name
;
}
src/main/java/cn/breeze/elleai/application/dto/request/WikiRequestDto.java
View file @
a9fe6b05
...
...
@@ -19,5 +19,8 @@ public class WikiRequestDto implements Serializable {
@Schema
(
description
=
"资料名称"
)
private
String
name
;
@Schema
(
description
=
"知识库分类ID"
)
@JsonProperty
(
"category_id"
)
private
Integer
categoryId
;
}
src/main/java/cn/breeze/elleai/application/dto/response/WikiCategoryMobileDto.java
0 → 100644
View file @
a9fe6b05
package
cn
.
breeze
.
elleai
.
application
.
dto
.
response
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.io.Serializable
;
@Data
public
class
WikiCategoryMobileDto
implements
Serializable
{
@Schema
(
description
=
"场景分类ID"
)
private
Integer
id
;
/**
* 分类名称
*/
@Schema
(
description
=
"名称"
)
private
String
name
;
}
src/main/java/cn/breeze/elleai/application/dto/response/WikiListMobileDto.java
0 → 100644
View file @
a9fe6b05
package
cn
.
breeze
.
elleai
.
application
.
dto
.
response
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
@Data
public
class
WikiListMobileDto
implements
Serializable
{
@Schema
(
description
=
"资料ID"
)
private
Integer
id
;
/**
* 资料名称
*/
@Schema
(
description
=
"资料名称"
)
private
String
name
;
/**
* 资料描述
*/
@Schema
(
description
=
"资料描述"
)
private
String
description
;
@Schema
(
description
=
"浏览次数"
)
@JsonProperty
(
"view_count"
)
private
String
viewCount
;
@Schema
(
description
=
"是否浏览"
)
@JsonProperty
(
"view_flag"
)
private
boolean
viewFlag
;
}
src/main/java/cn/breeze/elleai/application/dto/response/WikiMobileDto.java
0 → 100644
View file @
a9fe6b05
package
cn
.
breeze
.
elleai
.
application
.
dto
.
response
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
@Data
public
class
WikiMobileDto
implements
Serializable
{
@Schema
(
description
=
"资料ID"
)
private
Integer
id
;
/**
* 资料名称
*/
@Schema
(
description
=
"资料名称"
)
private
String
name
;
/**
* 资料描述
*/
@Schema
(
description
=
"资料描述"
)
private
String
description
;
/**
* 资料海报图
*/
@Schema
(
description
=
"海报图"
)
private
String
poster
;
/**
* 资料文件URL
*/
@Schema
(
description
=
"资料文件URL"
)
@JsonProperty
(
"file_url"
)
private
String
fileUrl
;
/**
* 资料分类名称
*/
@Schema
(
description
=
"资料分类名称"
)
@JsonProperty
(
"wiki_category_name"
)
private
String
wikiCategoryName
;
/**
* 场景分类名称
*/
@Schema
(
description
=
"场景分类名称"
)
@JsonProperty
(
"scene_category_name"
)
private
String
sceneCategoryName
;
/**
* 富文本详情
*/
@Schema
(
description
=
"富文本详情"
)
private
String
detail
;
}
src/main/java/cn/breeze/elleai/controller/admin/ExamineController.java
View file @
a9fe6b05
...
...
@@ -72,7 +72,7 @@ public class ExamineController {
@Operation
(
summary
=
"对练记录列表"
,
tags
=
"对练记录"
)
@GetMapping
(
"/record/list"
)
public
ApiResponse
<
PageResult
<
ExamineRecordDto
>>
recordList
(
UserPrincipal
userPrincipal
,
@QueryParam
ExamineRecordRequestDto
request
)
{
public
ApiResponse
<
PageResult
<
ExamineRecordDto
>>
recordList
(
@QueryParam
ExamineRecordRequestDto
request
)
{
PageResult
<
ExamineRecordDto
>
pageResult
=
examineService
.
examineRecordPaginQuery
(
request
);
return
ApiResponse
.
ok
(
pageResult
);
}
...
...
src/main/java/cn/breeze/elleai/controller/front/WikiMobileController.java
0 → 100644
View file @
a9fe6b05
package
cn
.
breeze
.
elleai
.
controller
.
front
;
import
cn.breeze.elleai.application.dto.ApiResponse
;
import
cn.breeze.elleai.application.dto.PageResult
;
import
cn.breeze.elleai.application.dto.request.*
;
import
cn.breeze.elleai.application.dto.response.*
;
import
cn.breeze.elleai.application.service.AppExamineService
;
import
cn.breeze.elleai.config.QueryParam
;
import
cn.breeze.elleai.util.UserPrincipal
;
import
io.swagger.v3.oas.annotations.Operation
;
import
io.swagger.v3.oas.annotations.Parameter
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
io.swagger.v3.oas.annotations.tags.Tag
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.web.bind.annotation.*
;
@RestController
@RequestMapping
(
value
=
"/front/wiki"
)
@Tag
(
name
=
"移动端-资料知识库"
)
@RequiredArgsConstructor
public
class
WikiMobileController
{
private
final
AppExamineService
examineService
;
@Operation
(
summary
=
"获取资料分类列表"
)
@GetMapping
(
"/category/list"
)
public
ApiResponse
<
PageResult
<
WikiCategoryMobileDto
>>
list
(
@Parameter
(
hidden
=
true
)
UserPrincipal
userPrincipal
,
@QueryParam
WikiCategoryMobileRequestDto
request
)
{
PageResult
<
WikiCategoryMobileDto
>
pageResult
=
new
PageResult
<>();
return
ApiResponse
.
ok
(
pageResult
);
}
@Operation
(
summary
=
"获取资料列表(分类+名称搜索)"
)
@GetMapping
(
"/list"
)
public
ApiResponse
<
PageResult
<
WikiListMobileDto
>>
list
(
@Parameter
(
hidden
=
true
)
UserPrincipal
userPrincipal
,
@QueryParam
WikiRequestDto
request
)
{
PageResult
<
WikiListMobileDto
>
pageResult
=
new
PageResult
<>();
return
ApiResponse
.
ok
(
pageResult
);
}
@Operation
(
summary
=
"获取资料详情"
)
@GetMapping
(
"/detail/{id}"
)
public
ApiResponse
<
WikiMobileDto
>
detail
(
@Schema
(
description
=
"资料ID"
)
@PathVariable
(
"id"
)
Integer
id
)
{
WikiMobileDto
detail
=
new
WikiMobileDto
();
return
ApiResponse
.
ok
(
detail
);
}
}
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