Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
fzm-joying
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
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
lei
fzm-joying
Commits
3da18aa8
Commit
3da18aa8
authored
Dec 09, 2021
by
tangtuo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
v1.0.0功能开发
parent
146628b8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
58 changed files
with
1121 additions
and
175 deletions
+1121
-175
dataSources.xml
.idea/dataSources.xml
+13
-0
jarRepositories.xml
.idea/jarRepositories.xml
+5
-0
LabelController.java
...c/main/java/com/fzm/admin/controller/LabelController.java
+0
-35
NftController.java
...src/main/java/com/fzm/admin/controller/NftController.java
+1
-2
pom.xml
joying-common/pom.xml
+5
-0
Authority.java
...common/src/main/java/com/fzm/common/entity/Authority.java
+6
-7
CopyrightApply.java
...n/src/main/java/com/fzm/common/entity/CopyrightApply.java
+93
-0
CopyrightAuthor.java
.../src/main/java/com/fzm/common/entity/CopyrightAuthor.java
+45
-0
CopyrightAuthorityRelation.java
...ava/com/fzm/common/entity/CopyrightAuthorityRelation.java
+23
-0
CopyrightFile.java
...on/src/main/java/com/fzm/common/entity/CopyrightFile.java
+48
-0
CopyrightOwner.java
...n/src/main/java/com/fzm/common/entity/CopyrightOwner.java
+78
-0
Nft.java
joying-common/src/main/java/com/fzm/common/entity/Nft.java
+0
-10
OpusCategory.java
...mon/src/main/java/com/fzm/common/entity/OpusCategory.java
+16
-0
ChainDto.java
...mon/src/main/java/com/fzm/common/entity/dto/ChainDto.java
+0
-19
CopyrightDTO.java
...src/main/java/com/fzm/common/entity/dto/CopyrightDTO.java
+169
-0
CollectionNftVo.java
...c/main/java/com/fzm/common/entity/vo/CollectionNftVo.java
+0
-4
NftListVo.java
...mon/src/main/java/com/fzm/common/entity/vo/NftListVo.java
+0
-2
NftVo.java
...-common/src/main/java/com/fzm/common/entity/vo/NftVo.java
+0
-11
AuthorityTypeEnum.java
...src/main/java/com/fzm/common/enums/AuthorityTypeEnum.java
+33
-0
CopyrightApplyStateEnum.java
...in/java/com/fzm/common/enums/CopyrightApplyStateEnum.java
+21
-0
FileSuffix.java
...common/src/main/java/com/fzm/common/enums/FileSuffix.java
+44
-0
OpusProperty.java
...mmon/src/main/java/com/fzm/common/enums/OpusProperty.java
+36
-0
AuthorityMapper.java
.../src/main/java/com/fzm/common/mapper/AuthorityMapper.java
+13
-0
CopyrightApplyMapper.java
...main/java/com/fzm/common/mapper/CopyrightApplyMapper.java
+13
-0
CopyrightAuthorMapper.java
...ain/java/com/fzm/common/mapper/CopyrightAuthorMapper.java
+13
-0
CopyrightAuthorityRelationMapper.java
...m/fzm/common/mapper/CopyrightAuthorityRelationMapper.java
+13
-0
CopyrightFileMapper.java
.../main/java/com/fzm/common/mapper/CopyrightFileMapper.java
+13
-0
CopyrightOwnerMapper.java
...main/java/com/fzm/common/mapper/CopyrightOwnerMapper.java
+13
-0
NftMapper.java
...common/src/main/java/com/fzm/common/mapper/NftMapper.java
+1
-1
OpusCategoryMapper.java
...c/main/java/com/fzm/common/mapper/OpusCategoryMapper.java
+3
-3
SmsProperties.java
...rc/main/java/com/fzm/common/properties/SmsProperties.java
+1
-1
AuthorityService.java
...rc/main/java/com/fzm/common/service/AuthorityService.java
+4
-7
CopyrightApplyService.java
...in/java/com/fzm/common/service/CopyrightApplyService.java
+20
-0
CopyrightAuthorService.java
...n/java/com/fzm/common/service/CopyrightAuthorService.java
+11
-0
CopyrightAuthorityRelationService.java
...fzm/common/service/CopyrightAuthorityRelationService.java
+11
-0
CopyrightFileService.java
...ain/java/com/fzm/common/service/CopyrightFileService.java
+11
-0
CopyrightOwnerService.java
...in/java/com/fzm/common/service/CopyrightOwnerService.java
+11
-0
NftService.java
...mmon/src/main/java/com/fzm/common/service/NftService.java
+9
-1
OpusCategoryService.java
...main/java/com/fzm/common/service/OpusCategoryService.java
+16
-0
AuthorityServiceImpl.java
...ava/com/fzm/common/service/impl/AuthorityServiceImpl.java
+26
-0
CommemorateNftServiceImpl.java
...om/fzm/common/service/impl/CommemorateNftServiceImpl.java
+0
-2
CopyrightApplyServiceImpl.java
...om/fzm/common/service/impl/CopyrightApplyServiceImpl.java
+102
-0
CopyrightAuthorServiceImpl.java
...m/fzm/common/service/impl/CopyrightAuthorServiceImpl.java
+15
-0
CopyrightAuthorityRelationServiceImpl.java
...n/service/impl/CopyrightAuthorityRelationServiceImpl.java
+15
-0
CopyrightFileServiceImpl.java
...com/fzm/common/service/impl/CopyrightFileServiceImpl.java
+16
-0
CopyrightOwnerServiceImpl.java
...om/fzm/common/service/impl/CopyrightOwnerServiceImpl.java
+15
-0
LabelServiceImpl.java
...in/java/com/fzm/common/service/impl/LabelServiceImpl.java
+0
-36
NftServiceImpl.java
...main/java/com/fzm/common/service/impl/NftServiceImpl.java
+11
-7
OpusCategoryServiceImpl.java
.../com/fzm/common/service/impl/OpusCategoryServiceImpl.java
+24
-0
UserServiceImpl.java
...ain/java/com/fzm/common/service/impl/UserServiceImpl.java
+1
-1
NftMapper.xml
joying-common/src/main/resources/mapper/NftMapper.xml
+0
-6
AuthorityController.java
...n/java/com/fzm/portal/controller/AuthorityController.java
+37
-0
CommemorateNftController.java
...a/com/fzm/portal/controller/CommemorateNftController.java
+0
-3
CopyrightApplyController.java
...a/com/fzm/portal/controller/CopyrightApplyController.java
+35
-0
NftController.java
...rc/main/java/com/fzm/portal/controller/NftController.java
+0
-5
OpusCategoryController.java
...ava/com/fzm/portal/controller/OpusCategoryController.java
+11
-12
OssController.java
...rc/main/java/com/fzm/portal/controller/OssController.java
+1
-0
logback.2021-12-09.0.log
logs/logback.2021-12-09.0.log
+0
-0
No files found.
.idea/dataSources.xml
0 → 100644
View file @
3da18aa8
<?xml version="1.0" encoding="UTF-8"?>
<project
version=
"4"
>
<component
name=
"DataSourceManagerImpl"
format=
"xml"
multifile-model=
"true"
>
<data-source
source=
"LOCAL"
name=
"乐映"
uuid=
"1b6fc535-1315-4888-ae0d-fe345dd2fca5"
>
<driver-ref>
mysql.8
</driver-ref>
<synchronize>
true
</synchronize>
<jdbc-driver>
com.mysql.cj.jdbc.Driver
</jdbc-driver>
<jdbc-url>
jdbc:mysql://172.16.101.135:3306/joying_dev
</jdbc-url>
<working-dir>
$ProjectFileDir$
</working-dir>
</data-source>
</component>
</project>
\ No newline at end of file
.idea/jarRepositories.xml
View file @
3da18aa8
...
...
@@ -37,6 +37,11 @@
<option
name=
"url"
value=
"https://maven.aliyun.com/repository/public"
/>
</remote-repository>
<remote-repository>
<option
name=
"id"
value=
"central"
/>
<option
name=
"name"
value=
"central"
/>
<option
name=
"url"
value=
"http://maven.aliyun.com/nexus/content/groups/public/"
/>
</remote-repository>
<remote-repository>
<option
name=
"id"
value=
"maven-nexus-group"
/>
<option
name=
"name"
value=
"maven-nexus-group"
/>
<option
name=
"url"
value=
"http://146.56.197.85:12100/repository/maven-central/"
/>
...
...
joying-admin/src/main/java/com/fzm/admin/controller/LabelController.java
deleted
100644 → 0
View file @
146628b8
package
com
.
fzm
.
admin
.
controller
;
import
com.fzm.common.annotation.Authentication
;
import
com.fzm.common.entity.Label
;
import
com.fzm.common.model.ResponseModel
;
import
com.fzm.common.service.LabelService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
import
java.util.List
;
/**
* @author tangtuo
* @date 2021/7/1 14:37
*/
@Authentication
@RestController
@RequestMapping
(
value
=
"/label"
)
@Api
(
tags
=
"标签管理"
)
public
class
LabelController
{
@Resource
private
LabelService
labelService
;
@GetMapping
(
"/list/{categoryId}"
)
@ApiOperation
(
value
=
"查询所有主题信息"
)
public
ResponseModel
<
List
<
Label
>>
list
(
@PathVariable
Integer
categoryId
)
{
return
ResponseModel
.
success
(
labelService
.
listAll
(
categoryId
));
}
}
joying-admin/src/main/java/com/fzm/admin/controller/NftController.java
View file @
3da18aa8
...
...
@@ -39,12 +39,11 @@ public class NftController {
@ApiParam
(
value
=
"每页记录数"
,
required
=
true
)
@RequestParam
Integer
pageSize
,
@ApiParam
(
value
=
"类目id"
)
@RequestParam
(
required
=
false
)
Integer
categoryId
,
@ApiParam
(
value
=
"作品名称"
)
@RequestParam
(
required
=
false
)
String
name
,
@ApiParam
(
value
=
"作品标签"
)
@RequestParam
(
required
=
false
)
String
theme
,
@ApiParam
(
value
=
"注册手机号"
)
@RequestParam
(
required
=
false
)
String
telephone
,
@ApiParam
(
value
=
"上架状态 0-未上架 1-已上架"
)
@RequestParam
(
required
=
false
)
Integer
status
,
@ApiParam
(
value
=
"创建开始日期,yyyy-MM-dd格式"
)
@RequestParam
(
required
=
false
)
String
start
,
@ApiParam
(
value
=
"创建截止日期,yyyy-MM-dd格式"
)
@RequestParam
(
required
=
false
)
String
end
)
{
PageInfo
<
NftListVo
>
page
=
nftService
.
page
(
pageNum
,
pageSize
,
categoryId
,
name
,
t
heme
,
t
elephone
,
status
,
start
,
end
);
PageInfo
<
NftListVo
>
page
=
nftService
.
page
(
pageNum
,
pageSize
,
categoryId
,
name
,
telephone
,
status
,
start
,
end
);
return
ResponseModel
.
success
(
page
);
}
...
...
joying-common/pom.xml
View file @
3da18aa8
...
...
@@ -72,6 +72,11 @@
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-configuration-processor
</artifactId>
<optional>
true
</optional>
</dependency>
<dependency>
<groupId>
com.github.pagehelper
</groupId>
...
...
joying-common/src/main/java/com/fzm/common/entity/
Label
.java
→
joying-common/src/main/java/com/fzm/common/entity/
Authority
.java
View file @
3da18aa8
...
...
@@ -5,15 +5,14 @@ import com.baomidou.mybatisplus.annotation.TableId;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
/**
* @author tangtuo
* @date 2021/7/8 16:26
*/
@Data
@TableName
(
"tb_
label
"
)
public
class
Label
{
@TableName
(
"tb_
authority
"
)
public
class
Authority
{
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
id
;
private
String
name
;
private
String
authority
;
}
joying-common/src/main/java/com/fzm/common/entity/CopyrightApply.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
entity
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fzm.common.entity.dto.CopyrightDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.Date
;
@Data
@NoArgsConstructor
@TableName
(
"tb_copyright_apply"
)
@ApiModel
(
value
=
"版权申请"
)
public
class
CopyrightApply
{
@TableId
(
type
=
IdType
.
AUTO
)
@ApiModelProperty
(
value
=
"主键"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"用户id"
)
private
Integer
userId
;
@ApiModelProperty
(
value
=
"nft哈希"
)
private
String
nftHash
;
@ApiModelProperty
(
value
=
"nft名称"
)
private
String
nftName
;
@ApiModelProperty
(
value
=
"作品名称"
)
private
String
opusName
;
@ApiModelProperty
(
value
=
"作品类别id"
)
private
Integer
opusCategoryId
;
@ApiModelProperty
(
value
=
"作品性质"
)
private
String
opusProperty
;
@ApiModelProperty
(
value
=
"内容简介"
)
private
String
contentSynopsis
;
@ApiModelProperty
(
value
=
"创作过程"
)
private
String
createProcess
;
@ApiModelProperty
(
value
=
"作品完成日期"
)
private
Date
opusCompleteDate
;
@ApiModelProperty
(
value
=
"作品完成省份"
)
private
String
opusCompleteProvince
;
@ApiModelProperty
(
value
=
"作品完成城市"
)
private
String
opusCompleteCity
;
@ApiModelProperty
(
value
=
"'发表状态 0-未发表 1-已发表"
)
private
Integer
publishState
;
@ApiModelProperty
(
value
=
"首次发表日期"
)
private
Date
firstPublishDate
;
@ApiModelProperty
(
value
=
"首次发表省份"
)
private
String
firstPublishProvince
;
@ApiModelProperty
(
value
=
"首次发表城市"
)
private
String
firstPublishCity
;
@ApiModelProperty
(
value
=
"权力取得方式"
)
private
String
authorityAcquireMode
;
@ApiModelProperty
(
value
=
"权力取得证明材料的文件地址"
)
private
String
authorityAcquireProve
;
@ApiModelProperty
(
value
=
"权力归属方式"
)
private
String
authorityAscriptionMode
;
@ApiModelProperty
(
value
=
"权力归属证明材料的文件地址"
)
private
String
authorityAscriptionProve
;
@ApiModelProperty
(
value
=
"登记状态 0-待审核 1-登记成功 2-审核失败"
)
private
Integer
registerState
;
private
Date
createDate
;
private
Date
updateDate
;
public
CopyrightApply
(
CopyrightDTO
copyrightDTO
)
{
BeanUtil
.
copyProperties
(
copyrightDTO
,
this
,
true
);
}
}
joying-common/src/main/java/com/fzm/common/entity/CopyrightAuthor.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
entity
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fzm.common.entity.dto.CopyrightDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.Date
;
@Data
@NoArgsConstructor
@ApiModel
(
value
=
"版权作者表"
)
@TableName
(
"tb_copyright_author"
)
public
class
CopyrightAuthor
{
@TableId
(
type
=
IdType
.
AUTO
)
@ApiModelProperty
(
value
=
"主键"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"版权id"
)
private
Integer
copyrightId
;
@ApiModelProperty
(
value
=
"作者姓名或名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"署名类型 (本名 | 别名 | 匿名)"
)
private
String
signType
;
@ApiModelProperty
(
value
=
"签名"
)
private
String
sign
;
private
Date
createDate
;
private
Date
updateDate
;
public
CopyrightAuthor
(
CopyrightDTO
.
Author
author
)
{
BeanUtil
.
copyProperties
(
author
,
this
,
true
);
}
}
joying-common/src/main/java/com/fzm/common/entity/CopyrightAuthorityRelation.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName
(
value
=
"tb_copyright_authority_relation"
)
public
class
CopyrightAuthorityRelation
{
@ApiModelProperty
(
"版权id"
)
private
Integer
copyrightId
;
@ApiModelProperty
(
"权力id"
)
private
Integer
authorityId
;
}
joying-common/src/main/java/com/fzm/common/entity/CopyrightFile.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
entity
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fzm.common.entity.dto.CopyrightDTO
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.Date
;
@Data
@NoArgsConstructor
@TableName
(
"tb_copyright_file"
)
public
class
CopyrightFile
{
@TableId
(
type
=
IdType
.
AUTO
)
@ApiModelProperty
(
"主键"
)
private
Integer
id
;
@ApiModelProperty
(
"版权id"
)
private
Integer
copyrightId
;
@ApiModelProperty
(
"nft哈希"
)
private
String
nftHash
;
@ApiModelProperty
(
"附件名"
)
private
String
fileName
;
@ApiModelProperty
(
"附件路径"
)
private
String
fileUrl
;
@ApiModelProperty
(
"文件hash"
)
private
String
fileHash
;
@ApiModelProperty
(
"文件扩展名"
)
private
String
fileSuffix
;
private
Date
createDate
;
private
Date
updateDate
;
public
CopyrightFile
(
CopyrightDTO
.
File
file
)
{
BeanUtil
.
copyProperties
(
file
,
this
,
true
);
}
}
joying-common/src/main/java/com/fzm/common/entity/CopyrightOwner.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
entity
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fzm.common.entity.dto.CopyrightDTO
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.Date
;
@Data
@NoArgsConstructor
@TableName
(
"tb_copyright_owner"
)
public
class
CopyrightOwner
{
@TableId
(
type
=
IdType
.
AUTO
)
@ApiModelProperty
(
value
=
"主键"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"版权id"
)
private
Integer
copyrightId
;
@ApiModelProperty
(
value
=
"类别 0-自然人 1-法人"
)
private
Integer
type
;
@ApiModelProperty
(
value
=
"著作权人"
)
private
String
owner
;
@ApiModelProperty
(
value
=
"证件号码"
)
private
String
idNumber
;
@ApiModelProperty
(
value
=
"是否长期有效 0-否 1-是"
)
private
Integer
isEffective
;
@ApiModelProperty
(
value
=
"证件有效起止时间"
)
private
Date
effectiveStartDate
;
@ApiModelProperty
(
value
=
"证件有效终止时间"
)
private
Date
effectiveEndDate
;
@ApiModelProperty
(
value
=
"用户所在省份"
)
private
String
province
;
@ApiModelProperty
(
value
=
"用户所在城市"
)
private
String
city
;
@ApiModelProperty
(
value
=
"证件类型 0-身份证 1-营业执照 2-企业法人营业执照 3-组织机构代码证书 4-事业单位法人证书 5-社团法人证书 6-统一社会信用代码 7其他有效证件"
)
private
Integer
idType
;
@ApiModelProperty
(
value
=
"正面照片 (身份证人像面照片)"
)
private
String
positivePhoto
;
@ApiModelProperty
(
value
=
"反面照片(身份证国徽面照片)"
)
private
String
backPhoto
;
@ApiModelProperty
(
value
=
"手持身份证照片"
)
private
String
personalPhoto
;
@ApiModelProperty
(
value
=
"证件照片(营业执照等)"
)
private
String
certificatesPhoto
;
@ApiModelProperty
(
value
=
"委托证明"
)
private
String
entrustProve
;
private
Date
createDate
;
private
Date
updateDate
;
public
CopyrightOwner
(
CopyrightDTO
.
Owner
owner
)
{
BeanUtil
.
copyProperties
(
owner
,
this
,
true
);
}
}
joying-common/src/main/java/com/fzm/common/entity/Nft.java
View file @
3da18aa8
...
...
@@ -44,9 +44,6 @@ public class Nft extends BaseEntity {
@ApiModelProperty
(
"作者"
)
private
String
author
;
@NotBlank
(
message
=
"主题不能为空"
)
@ApiModelProperty
(
"主题,多个用逗号,隔开"
)
private
String
theme
;
@NotBlank
(
message
=
"简介不能为空"
)
@Length
(
max
=
500
,
message
=
"简介最大长度为500"
)
...
...
@@ -63,13 +60,6 @@ public class Nft extends BaseEntity {
@ApiModelProperty
(
"文件hash"
)
private
String
fileHash
;
@NotNull
(
message
=
"平台存档不能为空"
)
@ApiModelProperty
(
"平台存档 0-不存档 1-加密存档"
)
private
Integer
isArchives
;
@ApiModelProperty
(
"授权阅读 0-不需要授权 1-需要授权"
)
private
Integer
isGrant
;
@ApiModelProperty
(
"nft编号"
)
private
String
nftId
;
...
...
joying-common/src/main/java/com/fzm/common/entity/OpusCategory.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
/**
* @author tangtuo
* @date 2021/12/9 17:32
*/
@TableName
(
"tb_opus_category"
)
@Data
public
class
OpusCategory
{
private
Integer
id
;
private
String
value
;
}
joying-common/src/main/java/com/fzm/common/entity/dto/ChainDto.java
deleted
100644 → 0
View file @
146628b8
package
com
.
fzm
.
common
.
entity
.
dto
;
import
lombok.Data
;
/**
* @author tangtuo
* @date 2021/7/22 16:28
*/
@Data
public
class
ChainDto
{
private
String
author
;
private
String
name
;
private
String
hash
;
private
String
publishAddress
;
}
joying-common/src/main/java/com/fzm/common/entity/dto/CopyrightDTO.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
entity
.
dto
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.util.Date
;
import
java.util.List
;
/**
* @author tangtuo
* @date 2021/12/9 14:35
*/
@Data
public
class
CopyrightDTO
{
@ApiModelProperty
(
value
=
"nft哈希"
)
private
String
nftHash
;
@ApiModelProperty
(
value
=
"nft名称"
)
private
String
nftName
;
@ApiModelProperty
(
value
=
"作品名称"
)
private
String
opusName
;
@ApiModelProperty
(
value
=
"作品类别id"
)
private
Integer
opusCategoryId
;
@ApiModelProperty
(
value
=
"作品性质"
)
private
String
opusProperty
;
@ApiModelProperty
(
value
=
"内容简介"
)
private
String
contentSynopsis
;
@ApiModelProperty
(
value
=
"创作过程"
)
private
String
createProcess
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
timezone
=
"GMT+8"
,
pattern
=
"yyyy-MM-dd"
)
@ApiModelProperty
(
value
=
"作品完成日期 格式:yyyy-MM-dd"
)
private
Date
opusCompleteDate
;
@ApiModelProperty
(
value
=
"作品完成省份"
)
private
String
opusCompleteProvince
;
@ApiModelProperty
(
value
=
"作品完成城市"
)
private
String
opusCompleteCity
;
@ApiModelProperty
(
value
=
"'发表状态 0-未发表 1-已发表"
)
private
Integer
publishState
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
timezone
=
"GMT+8"
,
pattern
=
"yyyy-MM-dd"
)
@ApiModelProperty
(
value
=
"首次发表日期 格式:yyyy-MM-dd"
)
private
Date
firstPublishDate
;
@ApiModelProperty
(
value
=
"首次发表省份"
)
private
String
firstPublishProvince
;
@ApiModelProperty
(
value
=
"首次发表城市"
)
private
String
firstPublishCity
;
@ApiModelProperty
(
value
=
"权力取得方式"
)
private
String
authorityAcquireMode
;
@ApiModelProperty
(
value
=
"权力取得证明材料的文件地址"
)
private
String
authorityAcquireProve
;
@ApiModelProperty
(
value
=
"权力归属方式"
)
private
String
authorityAscriptionMode
;
@ApiModelProperty
(
value
=
"权力归属证明材料的文件地址"
)
private
String
authorityAscriptionProve
;
@ApiModelProperty
(
value
=
"作者列表"
)
private
List
<
Author
>
authors
;
@ApiModelProperty
(
value
=
"著作权人列表"
)
private
List
<
Owner
>
owners
;
@ApiModelProperty
(
"文件列表"
)
private
List
<
File
>
files
;
@ApiModelProperty
(
"权力id集合"
)
private
List
<
Integer
>
authorityIds
;
@Data
public
static
class
Author
{
@ApiModelProperty
(
value
=
"作者姓名或名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"署名类型 (本名 | 别名 | 匿名)"
)
private
String
signType
;
@ApiModelProperty
(
value
=
"签名"
)
private
String
sign
;
}
@Data
public
static
class
Owner
{
@ApiModelProperty
(
value
=
"类别 0-自然人 1-法人"
)
private
Integer
type
;
@ApiModelProperty
(
value
=
"著作权人"
)
private
String
owner
;
@ApiModelProperty
(
value
=
"证件号码"
)
private
String
idNumber
;
@ApiModelProperty
(
value
=
"是否长期有效 0-否 1-是"
)
private
Integer
isEffective
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
timezone
=
"GMT+8"
,
pattern
=
"yyyy-MM-dd"
)
@ApiModelProperty
(
value
=
"证件有效起止时间 格式:yyyy-MM-dd"
)
private
Date
effectiveStartDate
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
timezone
=
"GMT+8"
,
pattern
=
"yyyy-MM-dd"
)
@ApiModelProperty
(
value
=
"证件有效终止时间 格式:yyyy-MM-dd"
)
private
Date
effectiveEndDate
;
@ApiModelProperty
(
value
=
"用户所在省份"
)
private
String
province
;
@ApiModelProperty
(
value
=
"用户所在城市"
)
private
String
city
;
@ApiModelProperty
(
value
=
"证件类型 0-身份证 1-营业执照 2-企业法人营业执照 3-组织机构代码证书 4-事业单位法人证书 5-社团法人证书 6-统一社会信用代码 7其他有效证件"
)
private
Integer
idType
;
@ApiModelProperty
(
value
=
"正面照片 (身份证人像面照片)"
)
private
String
positivePhoto
;
@ApiModelProperty
(
value
=
"反面照片(身份证国徽面照片)"
)
private
String
backPhoto
;
@ApiModelProperty
(
value
=
"手持身份证照片"
)
private
String
personalPhoto
;
@ApiModelProperty
(
value
=
"证件照片(营业执照等)"
)
private
String
certificatesPhoto
;
@ApiModelProperty
(
value
=
"委托证明"
)
private
String
entrustProve
;
}
@Data
public
static
class
File
{
@ApiModelProperty
(
"附件名"
)
private
String
fileName
;
@ApiModelProperty
(
"附件路径"
)
private
String
fileUrl
;
@ApiModelProperty
(
"文件hash"
)
private
String
fileHash
;
@ApiModelProperty
(
"文件扩展名"
)
private
String
fileSuffix
;
}
}
joying-common/src/main/java/com/fzm/common/entity/vo/CollectionNftVo.java
View file @
3da18aa8
...
...
@@ -29,9 +29,6 @@ public class CollectionNftVo {
@ApiModelProperty
(
"文件路径"
)
private
String
fileUrl
;
@ApiModelProperty
(
"主题,多个用逗号,隔开"
)
private
String
theme
;
@ApiModelProperty
(
"nft编号"
)
private
String
nftId
;
...
...
@@ -40,7 +37,6 @@ public class CollectionNftVo {
public
CollectionNftVo
(
Nft
nft
,
Category
category
)
{
this
.
id
=
nft
.
getId
();
this
.
theme
=
nft
.
getTheme
();
this
.
nftId
=
nft
.
getNftId
();
this
.
category
=
category
.
getCategoryName
();
this
.
name
=
nft
.
getName
();
...
...
joying-common/src/main/java/com/fzm/common/entity/vo/NftListVo.java
View file @
3da18aa8
...
...
@@ -21,8 +21,6 @@ public class NftListVo {
@ApiModelProperty
(
"类别"
)
private
String
category
;
@ApiModelProperty
(
"主题,多个用逗号,隔开"
)
private
String
theme
;
@ApiModelProperty
(
"发行人账号"
)
private
String
publisherAccount
;
...
...
joying-common/src/main/java/com/fzm/common/entity/vo/NftVo.java
View file @
3da18aa8
...
...
@@ -29,8 +29,6 @@ public class NftVo {
@ApiModelProperty
(
"类目"
)
private
String
category
;
@ApiModelProperty
(
"主题,多个用逗号,隔开"
)
private
String
theme
;
@ApiModelProperty
(
"发行人"
)
private
String
publisher
;
...
...
@@ -68,12 +66,6 @@ public class NftVo {
@ApiModelProperty
(
"简介"
)
private
String
synopsis
;
@ApiModelProperty
(
"平台存档 0-不存档 1-加密存档"
)
private
Integer
isArchives
;
@ApiModelProperty
(
"授权阅读 0-不需要授权 1-需要授权"
)
private
Integer
isGrant
;
@ApiModelProperty
(
"是否收藏"
)
private
Boolean
collection
;
...
...
@@ -87,7 +79,6 @@ public class NftVo {
this
.
id
=
nft
.
getId
();
this
.
author
=
nft
.
getAuthor
();
this
.
name
=
nft
.
getName
();
this
.
theme
=
nft
.
getTheme
();
this
.
fileHash
=
nft
.
getFileHash
();
this
.
nftId
=
nft
.
getNftId
();
this
.
synopsis
=
nft
.
getSynopsis
();
...
...
@@ -95,8 +86,6 @@ public class NftVo {
this
.
avatar
=
user
.
getAvatar
();
this
.
wallet
=
nft
.
getPublishAddress
();
this
.
publishTime
=
DateUtil
.
format
(
nft
.
getPublishTime
(),
"yyyy/MM/dd HH:mm:ss"
);
this
.
isArchives
=
nft
.
getIsArchives
();
this
.
isGrant
=
nft
.
getIsGrant
();
this
.
userId
=
nft
.
getUserId
();
this
.
cover
=
nft
.
getCover
();
this
.
collection
=
false
;
...
...
joying-common/src/main/java/com/fzm/common/enums/AuthorityTypeEnum.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
* @author tangtuo
* @date 2021/12/9 17:42
*/
@Getter
@AllArgsConstructor
public
enum
AuthorityTypeEnum
{
PERSONAL
(
0
,
"个人作品"
),
COOPERATION
(
1
,
"合作作品"
),
LEGAL
(
2
,
"法人作品"
),
POST
(
3
,
"职务作品"
),
ENTRUST
(
4
,
"委托作品"
),
;
private
int
code
;
private
String
val
;
public
static
int
getByType
(
String
type
)
{
for
(
AuthorityTypeEnum
value
:
AuthorityTypeEnum
.
values
())
{
if
(
value
.
getVal
().
equals
(
type
))
{
return
value
.
getCode
();
}
}
return
0
;
}
}
joying-common/src/main/java/com/fzm/common/enums/CopyrightApplyStateEnum.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
* @author tangtuo
* @date 2021/12/9 15:29
*/
@Getter
@AllArgsConstructor
public
enum
CopyrightApplyStateEnum
{
TO_BE_REVIEWED
(
0
,
"待审核"
),
SUCCEEDED
(
1
,
"登记成功"
),
FAILED
(
2
,
"审核失败"
),
;
private
int
code
;
private
String
value
;
}
joying-common/src/main/java/com/fzm/common/enums/FileSuffix.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
enums
;
/**
* @author tangtuo
* @date 2021/12/8 14:34
*/
public
enum
FileSuffix
{
JPG
,
JPEG
,
GIF
,
BMP
,
PNG
,
MP4
,
WMV
,
MP3
,
DOC
,
DOCX
,
XLS
,
XLSX
,
PPT
,
PPTX
,
PDF
,
TXT
;
/**
* 校验文件类型是否合规
*
* @param fileSuffix
* @return
*/
public
static
boolean
validFileType
(
String
fileSuffix
)
{
for
(
FileSuffix
value
:
FileSuffix
.
values
())
{
if
(
value
.
toString
().
equals
(
fileSuffix
.
toUpperCase
()))
{
return
true
;
}
}
return
false
;
}
public
static
void
main
(
String
[]
args
)
{
System
.
out
.
println
(
validFileType
(
"docx"
));
}
}
joying-common/src/main/java/com/fzm/common/enums/OpusProperty.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Getter
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
* @author tangtuo
* @date 2021/12/8 16:06
*/
@Getter
@AllArgsConstructor
public
enum
OpusProperty
{
ORIGINAL
(
"原创"
),
ADAPTATION
(
"改编"
),
TRANSLATE
(
"翻译"
),
ASSEMBLY
(
"汇编"
),
NOTES
(
"注释"
),
ARRANGEMENT
(
"整理"
),
OTHER
(
"其他"
),
;
private
String
value
;
public
static
List
<
String
>
queryAll
(){
return
Arrays
.
stream
(
OpusProperty
.
values
()).
map
(
OpusProperty:
:
getValue
).
collect
(
Collectors
.
toList
());
}
public
static
void
main
(
String
[]
args
)
{
System
.
out
.
println
(
queryAll
());
}
}
joying-common/src/main/java/com/fzm/common/mapper/AuthorityMapper.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.fzm.common.entity.Authority
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* @author tangtuo
* @date 2021/12/9 11:28
*/
@Mapper
public
interface
AuthorityMapper
extends
BaseMapper
<
Authority
>
{
}
joying-common/src/main/java/com/fzm/common/mapper/CopyrightApplyMapper.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.fzm.common.entity.CopyrightApply
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* @author tangtuo
* @date 2021/12/9 11:27
*/
@Mapper
public
interface
CopyrightApplyMapper
extends
BaseMapper
<
CopyrightApply
>
{
}
joying-common/src/main/java/com/fzm/common/mapper/CopyrightAuthorMapper.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.fzm.common.entity.CopyrightAuthor
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* @author tangtuo
* @date 2021/12/9 11:29
*/
@Mapper
public
interface
CopyrightAuthorMapper
extends
BaseMapper
<
CopyrightAuthor
>
{
}
joying-common/src/main/java/com/fzm/common/mapper/CopyrightAuthorityRelationMapper.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.fzm.common.entity.CopyrightAuthorityRelation
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* @author tangtuo
* @date 2021/12/9 11:38
*/
@Mapper
public
interface
CopyrightAuthorityRelationMapper
extends
BaseMapper
<
CopyrightAuthorityRelation
>
{
}
joying-common/src/main/java/com/fzm/common/mapper/CopyrightFileMapper.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.fzm.common.entity.CopyrightFile
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* @author tangtuo
* @date 2021/12/9 11:27
*/
@Mapper
public
interface
CopyrightFileMapper
extends
BaseMapper
<
CopyrightFile
>
{
}
joying-common/src/main/java/com/fzm/common/mapper/CopyrightOwnerMapper.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.fzm.common.entity.CopyrightOwner
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* @author tangtuo
* @date 2021/12/9 11:30
*/
@Mapper
public
interface
CopyrightOwnerMapper
extends
BaseMapper
<
CopyrightOwner
>
{
}
joying-common/src/main/java/com/fzm/common/mapper/NftMapper.java
View file @
3da18aa8
...
...
@@ -41,7 +41,7 @@ public interface NftMapper extends BaseMapper<Nft> {
* @param endDate
* @return
*/
List
<
NftListVo
>
page
(
@Param
(
"categoryId"
)
Integer
categoryId
,
@Param
(
"name"
)
String
name
,
@Param
(
"telephone"
)
String
telephone
,
@Param
(
"
theme"
)
String
theme
,
@Param
(
"
status"
)
Integer
status
,
@Param
(
"startDate"
)
DateTime
startDate
,
@Param
(
"endDate"
)
DateTime
endDate
);
List
<
NftListVo
>
page
(
@Param
(
"categoryId"
)
Integer
categoryId
,
@Param
(
"name"
)
String
name
,
@Param
(
"telephone"
)
String
telephone
,
@Param
(
"status"
)
Integer
status
,
@Param
(
"startDate"
)
DateTime
startDate
,
@Param
(
"endDate"
)
DateTime
endDate
);
List
<
CollectionNftVo
>
listCurrent
(
@Param
(
"categoryId"
)
Integer
categoryId
,
@Param
(
"userId"
)
Integer
userId
);
}
joying-common/src/main/java/com/fzm/common/mapper/
Label
Mapper.java
→
joying-common/src/main/java/com/fzm/common/mapper/
OpusCategory
Mapper.java
View file @
3da18aa8
package
com
.
fzm
.
common
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.fzm.common.entity.
Category
;
import
com.fzm.common.entity.
Label
;
import
com.fzm.common.entity.
Admin
;
import
com.fzm.common.entity.
OpusCategory
;
import
org.apache.ibatis.annotations.Mapper
;
/**
...
...
@@ -10,5 +10,5 @@ import org.apache.ibatis.annotations.Mapper;
* @date 2021/7/1 14:35
*/
@Mapper
public
interface
LabelMapper
extends
BaseMapper
<
Label
>
{
public
interface
OpusCategoryMapper
extends
BaseMapper
<
OpusCategory
>
{
}
joying-common/src/main/java/com/fzm/common/properties/SmsProperties.java
View file @
3da18aa8
...
...
@@ -30,7 +30,7 @@ public class SmsProperties {
private
String
loginMessageCodetype
;
@ApiModelProperty
(
"登录邮件验证码模板"
)
private
String
login
M
ailCodetype
;
private
String
login
Em
ailCodetype
;
@ApiModelProperty
(
"登录语音验证码模板"
)
private
String
loginVoiceCodetype
;
...
...
joying-common/src/main/java/com/fzm/common/service/
Label
Service.java
→
joying-common/src/main/java/com/fzm/common/service/
Authority
Service.java
View file @
3da18aa8
package
com
.
fzm
.
common
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.fzm.common.entity.Category
;
import
com.fzm.common.entity.Label
;
import
com.fzm.common.entity.Authority
;
import
java.util.List
;
/**
* @author tangtuo
* @date 2021/
7/1 14:35
* @date 2021/
12/9 11:42
*/
public
interface
LabelService
extends
IService
<
Label
>
{
List
<
Label
>
listAll
(
Integer
categoryId
);
public
interface
AuthorityService
extends
IService
<
Authority
>
{
List
<
Authority
>
getByType
(
int
type
);
}
joying-common/src/main/java/com/fzm/common/service/CopyrightApplyService.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.fzm.common.entity.CopyrightApply
;
import
com.fzm.common.entity.dto.CopyrightDTO
;
/**
* @author tangtuo
* @date 2021/12/9 11:40
*/
public
interface
CopyrightApplyService
extends
IService
<
CopyrightApply
>
{
/**
* 提交版权申请
*
* @param copyrightDTO
* @return
*/
Integer
submit
(
CopyrightDTO
copyrightDTO
);
}
joying-common/src/main/java/com/fzm/common/service/CopyrightAuthorService.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.fzm.common.entity.CopyrightAuthor
;
/**
* @author tangtuo
* @date 2021/12/9 11:41
*/
public
interface
CopyrightAuthorService
extends
IService
<
CopyrightAuthor
>
{
}
joying-common/src/main/java/com/fzm/common/service/CopyrightAuthorityRelationService.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.fzm.common.entity.CopyrightAuthorityRelation
;
/**
* @author tangtuo
* @date 2021/12/9 11:44
*/
public
interface
CopyrightAuthorityRelationService
extends
IService
<
CopyrightAuthorityRelation
>
{
}
joying-common/src/main/java/com/fzm/common/service/CopyrightFileService.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.fzm.common.entity.CopyrightFile
;
/**
* @author tangtuo
* @date 2021/12/9 11:43
*/
public
interface
CopyrightFileService
extends
IService
<
CopyrightFile
>
{
}
joying-common/src/main/java/com/fzm/common/service/CopyrightOwnerService.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.fzm.common.entity.CopyrightOwner
;
/**
* @author tangtuo
* @date 2021/12/9 11:40
*/
public
interface
CopyrightOwnerService
extends
IService
<
CopyrightOwner
>
{
}
joying-common/src/main/java/com/fzm/common/service/NftService.java
View file @
3da18aa8
...
...
@@ -80,7 +80,7 @@ public interface NftService extends IService<Nft> {
* @param end
* @return
*/
PageInfo
<
NftListVo
>
page
(
Integer
pageNum
,
Integer
pageSize
,
Integer
categoryId
,
String
name
,
String
t
heme
,
String
t
elephone
,
Integer
status
,
String
start
,
String
end
);
PageInfo
<
NftListVo
>
page
(
Integer
pageNum
,
Integer
pageSize
,
Integer
categoryId
,
String
name
,
String
telephone
,
Integer
status
,
String
start
,
String
end
);
/**
* 置顶
...
...
@@ -136,4 +136,12 @@ public interface NftService extends IService<Nft> {
* @return
*/
Boolean
transfer
(
NftTransferParam
param
);
/**
* 根据nft哈希查询
*
* @param nftHash
* @return
*/
Nft
getByNftHash
(
String
nftHash
);
}
joying-common/src/main/java/com/fzm/common/service/OpusCategoryService.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.fzm.common.entity.Admin
;
import
com.fzm.common.entity.OpusCategory
;
import
java.util.List
;
/**
* @author tangtuo
* @date 2021/7/5 15:08
*/
public
interface
OpusCategoryService
extends
IService
<
OpusCategory
>
{
List
<
OpusCategory
>
queryAll
();
}
joying-common/src/main/java/com/fzm/common/service/impl/AuthorityServiceImpl.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.fzm.common.entity.Authority
;
import
com.fzm.common.mapper.AuthorityMapper
;
import
com.fzm.common.service.AuthorityService
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* @author tangtuo
* @date 2021/12/9 11:42
*/
@Service
public
class
AuthorityServiceImpl
extends
ServiceImpl
<
AuthorityMapper
,
Authority
>
implements
AuthorityService
{
@Override
public
List
<
Authority
>
getByType
(
int
type
)
{
QueryWrapper
<
Authority
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"type"
,
type
);
return
list
(
queryWrapper
);
}
}
joying-common/src/main/java/com/fzm/common/service/impl/CommemorateNftServiceImpl.java
View file @
3da18aa8
...
...
@@ -172,8 +172,6 @@ public class CommemorateNftServiceImpl extends ServiceImpl<CommemorateNftMapper,
nft
.
setUserId
(
user
.
getId
());
nft
.
setCreateDate
(
new
Date
());
nft
.
setUpdateDate
(
new
Date
());
nft
.
setIsArchives
(
SystemConstant
.
BOOLEAN_DATA_TRUE
);
nft
.
setIsGrant
(
SystemConstant
.
BOOLEAN_DATA_FALSE
);
nft
.
setIsCommemorate
(
SystemConstant
.
BOOLEAN_DATA_TRUE
);
nftService
.
save
(
nft
);
// 领取完毕,把当前用户id加入到纪念版nft的领取记录中
...
...
joying-common/src/main/java/com/fzm/common/service/impl/CopyrightApplyServiceImpl.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.fzm.common.constant.SystemConstant
;
import
com.fzm.common.entity.*
;
import
com.fzm.common.entity.dto.CopyrightDTO
;
import
com.fzm.common.enums.CopyrightApplyStateEnum
;
import
com.fzm.common.enums.ResultCode
;
import
com.fzm.common.exception.GlobalException
;
import
com.fzm.common.mapper.CopyrightApplyMapper
;
import
com.fzm.common.service.*
;
import
com.fzm.common.utils.JwtUtil
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
/**
* @author tangtuo
* @date 2021/12/9 11:40
*/
@Service
@Transactional
(
rollbackFor
=
RuntimeException
.
class
)
public
class
CopyrightApplyServiceImpl
extends
ServiceImpl
<
CopyrightApplyMapper
,
CopyrightApply
>
implements
CopyrightApplyService
{
@Resource
private
CopyrightApplyMapper
copyrightApplyMapper
;
@Resource
private
CopyrightFileService
copyrightFileService
;
@Resource
private
CopyrightOwnerService
copyrightOwnerService
;
@Resource
private
CopyrightAuthorService
copyrightAuthorService
;
@Resource
private
CopyrightAuthorityRelationService
copyrightAuthorityRelationService
;
@Resource
private
UserService
userService
;
@Resource
private
NftService
nftService
;
@Override
public
Integer
submit
(
CopyrightDTO
copyrightDTO
)
{
// 判断此nft是否属于当前登录用户所有
Nft
nft
=
nftService
.
getByNftHash
(
copyrightDTO
.
getNftHash
());
User
user
=
userService
.
getUserByToken
();
if
(
nft
==
null
||
!
nft
.
getUserId
().
equals
(
user
.
getId
()))
{
throw
GlobalException
.
newException
(
ResultCode
.
FAILED
,
"请先确认此nft的有效性"
);
}
// 如果发表状态是已发表的话,需要传入首次发表日期和省市
if
(
SystemConstant
.
BOOLEAN_DATA_TRUE
.
equals
(
copyrightDTO
.
getPublishState
())
&&
(
copyrightDTO
.
getFirstPublishDate
()
==
null
||
StringUtils
.
isAnyBlank
(
copyrightDTO
.
getFirstPublishCity
(),
copyrightDTO
.
getFirstPublishProvince
())))
{
throw
GlobalException
.
newException
(
ResultCode
.
VALIDATE_FAILED
);
}
CopyrightApply
copyrightApply
=
new
CopyrightApply
(
copyrightDTO
);
// 首次提交,登记状态为待提交
copyrightApply
.
setRegisterState
(
CopyrightApplyStateEnum
.
TO_BE_REVIEWED
.
getCode
());
copyrightApply
.
setUserId
(
user
.
getId
());
save
(
copyrightApply
);
// 保存附件
ArrayList
<
CopyrightFile
>
files
=
new
ArrayList
<>();
for
(
CopyrightDTO
.
File
file
:
copyrightDTO
.
getFiles
())
{
CopyrightFile
copyrightFile
=
new
CopyrightFile
(
file
);
copyrightFile
.
setNftHash
(
copyrightApply
.
getNftHash
());
copyrightFile
.
setCopyrightId
(
copyrightApply
.
getId
());
files
.
add
(
copyrightFile
);
}
copyrightFileService
.
saveBatch
(
files
);
// 保存著作权人信息
ArrayList
<
CopyrightOwner
>
owners
=
new
ArrayList
<>();
for
(
CopyrightDTO
.
Owner
owner
:
copyrightDTO
.
getOwners
())
{
CopyrightOwner
copyrightOwner
=
new
CopyrightOwner
(
owner
);
copyrightOwner
.
setCopyrightId
(
copyrightApply
.
getId
());
owners
.
add
(
copyrightOwner
);
}
copyrightOwnerService
.
saveBatch
(
owners
);
// 保存作者信息
ArrayList
<
CopyrightAuthor
>
authors
=
new
ArrayList
<>();
for
(
CopyrightDTO
.
Author
author
:
copyrightDTO
.
getAuthors
())
{
CopyrightAuthor
copyrightAuthor
=
new
CopyrightAuthor
(
author
);
copyrightAuthor
.
setCopyrightId
(
copyrightApply
.
getId
());
authors
.
add
(
copyrightAuthor
);
}
copyrightAuthorService
.
saveBatch
(
authors
);
// 保存权力信息
ArrayList
<
CopyrightAuthorityRelation
>
relations
=
new
ArrayList
<>();
for
(
Integer
authorityId
:
copyrightDTO
.
getAuthorityIds
())
{
CopyrightAuthorityRelation
relation
=
new
CopyrightAuthorityRelation
(
copyrightApply
.
getId
(),
authorityId
);
relations
.
add
(
relation
);
}
copyrightAuthorityRelationService
.
saveBatch
(
relations
);
return
copyrightApply
.
getId
();
}
}
joying-common/src/main/java/com/fzm/common/service/impl/CopyrightAuthorServiceImpl.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.fzm.common.entity.CopyrightAuthor
;
import
com.fzm.common.mapper.CopyrightAuthorMapper
;
import
com.fzm.common.service.CopyrightAuthorService
;
import
org.springframework.stereotype.Service
;
/**
* @author tangtuo
* @date 2021/12/9 11:41
*/
@Service
public
class
CopyrightAuthorServiceImpl
extends
ServiceImpl
<
CopyrightAuthorMapper
,
CopyrightAuthor
>
implements
CopyrightAuthorService
{
}
joying-common/src/main/java/com/fzm/common/service/impl/CopyrightAuthorityRelationServiceImpl.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.fzm.common.entity.CopyrightAuthorityRelation
;
import
com.fzm.common.mapper.CopyrightAuthorityRelationMapper
;
import
com.fzm.common.service.CopyrightAuthorityRelationService
;
import
org.springframework.stereotype.Service
;
/**
* @author tangtuo
* @date 2021/12/9 11:44
*/
@Service
public
class
CopyrightAuthorityRelationServiceImpl
extends
ServiceImpl
<
CopyrightAuthorityRelationMapper
,
CopyrightAuthorityRelation
>
implements
CopyrightAuthorityRelationService
{
}
joying-common/src/main/java/com/fzm/common/service/impl/CopyrightFileServiceImpl.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.fzm.common.entity.CopyrightFile
;
import
com.fzm.common.mapper.CopyrightFileMapper
;
import
com.fzm.common.service.CopyrightFileService
;
import
org.springframework.stereotype.Service
;
/**
* @author tangtuo
* @date 2021/12/9 11:43
*/
@Service
public
class
CopyrightFileServiceImpl
extends
ServiceImpl
<
CopyrightFileMapper
,
CopyrightFile
>
implements
CopyrightFileService
{
}
joying-common/src/main/java/com/fzm/common/service/impl/CopyrightOwnerServiceImpl.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.fzm.common.entity.CopyrightOwner
;
import
com.fzm.common.mapper.CopyrightOwnerMapper
;
import
com.fzm.common.service.CopyrightOwnerService
;
import
org.springframework.stereotype.Service
;
/**
* @author tangtuo
* @date 2021/12/9 11:40
*/
@Service
public
class
CopyrightOwnerServiceImpl
extends
ServiceImpl
<
CopyrightOwnerMapper
,
CopyrightOwner
>
implements
CopyrightOwnerService
{
}
joying-common/src/main/java/com/fzm/common/service/impl/LabelServiceImpl.java
deleted
100644 → 0
View file @
146628b8
package
com
.
fzm
.
common
.
service
.
impl
;
import
cn.hutool.core.collection.CollectionUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.fzm.common.entity.Category
;
import
com.fzm.common.entity.Label
;
import
com.fzm.common.mapper.CategoryMapper
;
import
com.fzm.common.mapper.LabelMapper
;
import
com.fzm.common.service.CategoryService
;
import
com.fzm.common.service.LabelService
;
import
org.springframework.cache.annotation.Cacheable
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.util.List
;
/**
* @author tangtuo
* @date 2021/7/1 14:36
*/
@Service
public
class
LabelServiceImpl
extends
ServiceImpl
<
LabelMapper
,
Label
>
implements
LabelService
{
@Resource
private
LabelMapper
labelMapper
;
@Override
@Cacheable
(
value
=
"label:list"
,
key
=
"#categoryId"
,
unless
=
"#result == null"
)
public
List
<
Label
>
listAll
(
Integer
categoryId
)
{
QueryWrapper
<
Label
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"category_id"
,
categoryId
);
List
<
Label
>
labels
=
labelMapper
.
selectList
(
queryWrapper
);
return
CollectionUtil
.
isEmpty
(
labels
)
?
null
:
labels
;
}
}
joying-common/src/main/java/com/fzm/common/service/impl/NftServiceImpl.java
View file @
3da18aa8
...
...
@@ -13,6 +13,7 @@ import cn.hutool.core.util.HexUtil;
import
cn.hutool.core.util.IdUtil
;
import
cn.hutool.core.util.RandomUtil
;
import
cn.hutool.json.JSONUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.fzm.common.constant.RedisConstant
;
import
com.fzm.common.constant.SystemConstant
;
...
...
@@ -125,6 +126,7 @@ public class NftServiceImpl extends ServiceImpl<NftMapper, Nft> implements NftSe
map
.
put
(
"hash"
,
nftDto
.
getFileHash
());
map
.
put
(
"publishAddress"
,
wallet
);
map
.
put
(
"author"
,
nft
.
getAuthor
());
map
.
put
(
"synopsis"
,
nft
.
getSynopsis
());
String
str
=
JSONUtil
.
toJsonStr
(
map
);
String
tokenInfo
=
HexUtil
.
encodeHexStr
(
str
,
CharsetUtil
.
CHARSET_UTF_8
);
log
.
info
(
"tokenInfo:{}"
,
tokenInfo
);
...
...
@@ -220,6 +222,13 @@ public class NftServiceImpl extends ServiceImpl<NftMapper, Nft> implements NftSe
return
true
;
}
@Override
public
Nft
getByNftHash
(
String
nftHash
)
{
QueryWrapper
<
Nft
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"nft_hash"
,
nftHash
);
return
getOne
(
queryWrapper
);
}
private
String
getCodeType
(
String
type
)
{
switch
(
type
)
{
case
"sms"
:
...
...
@@ -301,7 +310,7 @@ public class NftServiceImpl extends ServiceImpl<NftMapper, Nft> implements NftSe
}
@Override
public
PageInfo
<
NftListVo
>
page
(
Integer
pageNum
,
Integer
pageSize
,
Integer
categoryId
,
String
name
,
String
t
heme
,
String
t
elephone
,
Integer
status
,
String
start
,
String
end
)
{
public
PageInfo
<
NftListVo
>
page
(
Integer
pageNum
,
Integer
pageSize
,
Integer
categoryId
,
String
name
,
String
telephone
,
Integer
status
,
String
start
,
String
end
)
{
PageHelper
.
startPage
(
pageNum
,
pageSize
);
DateTime
startDate
=
null
;
DateTime
endDate
=
null
;
...
...
@@ -311,7 +320,7 @@ public class NftServiceImpl extends ServiceImpl<NftMapper, Nft> implements NftSe
if
(
StringUtils
.
isNotBlank
(
end
))
{
endDate
=
DateUtil
.
parse
(
end
+
" 23:59:59"
,
"yyyy-MM-dd HH:mm:ss"
);
}
List
<
NftListVo
>
list
=
nftMapper
.
page
(
categoryId
,
name
,
telephone
,
theme
,
status
,
startDate
,
endDate
);
List
<
NftListVo
>
list
=
nftMapper
.
page
(
categoryId
,
name
,
telephone
,
status
,
startDate
,
endDate
);
return
new
PageInfo
<>(
list
);
}
...
...
@@ -359,11 +368,6 @@ public class NftServiceImpl extends ServiceImpl<NftMapper, Nft> implements NftSe
}
String
token
=
request
.
getHeader
(
"Authorization"
);
Integer
userId
=
JwtUtil
.
getUserIdFromToken
(
token
);
if
(!
userId
.
equals
(
nft
.
getUserId
()))
{
if
(
SystemConstant
.
BOOLEAN_DATA_FALSE
.
equals
(
nft
.
getIsArchives
())
||
SystemConstant
.
BOOLEAN_DATA_TRUE
.
equals
(
nft
.
getIsGrant
()))
{
throw
GlobalException
.
newException
(
ResultCode
.
FILE_DOWNLOAD_ERROR
,
"当前文件不支持下载"
);
}
}
ossUtil
.
downloadFile
(
nft
.
getFileUrl
(),
nft
.
getFileName
());
}
...
...
joying-common/src/main/java/com/fzm/common/service/impl/OpusCategoryServiceImpl.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
common
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.fzm.common.entity.OpusCategory
;
import
com.fzm.common.mapper.OpusCategoryMapper
;
import
com.fzm.common.service.OpusCategoryService
;
import
org.springframework.cache.annotation.Cacheable
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* @author tangtuo
* @date 2021/7/5 15:08
*/
@Service
public
class
OpusCategoryServiceImpl
extends
ServiceImpl
<
OpusCategoryMapper
,
OpusCategory
>
implements
OpusCategoryService
{
@Override
@Cacheable
(
value
=
"opus:category"
,
key
=
"'list'"
)
public
List
<
OpusCategory
>
queryAll
()
{
return
list
();
}
}
joying-common/src/main/java/com/fzm/common/service/impl/UserServiceImpl.java
View file @
3da18aa8
...
...
@@ -170,7 +170,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
case
"sms"
:
return
smsProperties
.
getLoginMessageCodetype
();
case
"email"
:
return
smsProperties
.
getLogin
M
ailCodetype
();
return
smsProperties
.
getLogin
Em
ailCodetype
();
case
"voice"
:
return
smsProperties
.
getLoginVoiceCodetype
();
default
:
...
...
joying-common/src/main/resources/mapper/NftMapper.xml
View file @
3da18aa8
...
...
@@ -16,7 +16,6 @@
select a.id,
a.name,
a.cover,
a.theme,
a.nft_id,
a.file_url,
a.is_commemorate,
...
...
@@ -33,7 +32,6 @@
SELECT
n.id,
n.`name`,
n.theme,
n.`status`,
n.is_top,
n.cover,
...
...
@@ -53,9 +51,6 @@
<if
test=
"categoryId != null"
>
and n.category_id = #{categoryId}
</if>
<if
test=
"theme != null and theme != ''"
>
and FIND_IN_SET(#{theme},n.theme)
</if>
<if
test=
"categoryId != null"
>
and n.category_id = #{categoryId}
</if>
...
...
@@ -81,7 +76,6 @@
select a.id,
a.name,
a.cover,
a.theme,
a.nft_id,
a.file_url,
a.is_commemorate,
...
...
joying-portal/src/main/java/com/fzm/portal/controller/AuthorityController.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
portal
.
controller
;
import
com.fzm.common.entity.Authority
;
import
com.fzm.common.enums.AuthorityTypeEnum
;
import
com.fzm.common.model.ResponseModel
;
import
com.fzm.common.service.AuthorityService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
import
java.util.List
;
/**
* @author tangtuo
* @date 2021/12/9 16:59
*/
@RestController
@RequestMapping
(
"/authority"
)
@Api
(
tags
=
"权力"
)
public
class
AuthorityController
{
@Resource
private
AuthorityService
authorityService
;
@GetMapping
(
"/list"
)
@ApiOperation
(
value
=
"查询权力列表"
)
public
ResponseModel
<
List
<
Authority
>>
list
(
@RequestParam
String
authorityAscriptionMode
)
{
List
<
Authority
>
list
=
authorityService
.
getByType
(
AuthorityTypeEnum
.
getByType
(
authorityAscriptionMode
));
return
ResponseModel
.
success
(
list
);
}
}
joying-portal/src/main/java/com/fzm/portal/controller/CommemorateNftController.java
View file @
3da18aa8
...
...
@@ -4,7 +4,6 @@ import cn.hutool.crypto.SecureUtil;
import
com.fzm.common.annotation.Authentication
;
import
com.fzm.common.constant.RedisConstant
;
import
com.fzm.common.entity.CommemorateNft
;
import
com.fzm.common.entity.Label
;
import
com.fzm.common.entity.User
;
import
com.fzm.common.entity.vo.CommemorateNftVo
;
import
com.fzm.common.enums.ResultCode
;
...
...
@@ -12,7 +11,6 @@ import com.fzm.common.exception.GlobalException;
import
com.fzm.common.model.ResponseModel
;
import
com.fzm.common.service.CategoryService
;
import
com.fzm.common.service.CommemorateNftService
;
import
com.fzm.common.service.LabelService
;
import
com.fzm.common.service.UserService
;
import
com.fzm.common.utils.JwtUtil
;
import
com.fzm.common.utils.OssUtil
;
...
...
@@ -29,7 +27,6 @@ import org.springframework.web.multipart.MultipartFile;
import
javax.annotation.Resource
;
import
java.io.IOException
;
import
java.util.List
;
import
java.util.Locale
;
/**
* @author tangtuo
...
...
joying-portal/src/main/java/com/fzm/portal/controller/CopyrightApplyController.java
0 → 100644
View file @
3da18aa8
package
com
.
fzm
.
portal
.
controller
;
import
com.fzm.common.annotation.Authentication
;
import
com.fzm.common.entity.dto.CopyrightDTO
;
import
com.fzm.common.model.ResponseModel
;
import
com.fzm.common.service.CopyrightApplyService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
/**
* @author tangtuo
* @date 2021/12/9 14:31
*/
@Authentication
@RestController
@Api
(
tags
=
"版权申请"
)
@RequestMapping
(
"/copyright/apply"
)
public
class
CopyrightApplyController
{
@Resource
private
CopyrightApplyService
copyrightApplyService
;
@PostMapping
(
"/submit"
)
@ApiModelProperty
(
"/提交申请"
)
public
ResponseModel
<
Integer
>
submit
(
@RequestBody
CopyrightDTO
copyrightDTO
)
{
Integer
copyrightId
=
copyrightApplyService
.
submit
(
copyrightDTO
);
return
ResponseModel
.
success
(
copyrightId
);
}
}
joying-portal/src/main/java/com/fzm/portal/controller/NftController.java
View file @
3da18aa8
...
...
@@ -73,11 +73,6 @@ public class NftController {
@PostMapping
(
"/save"
)
@ApiOperation
(
value
=
"nft基本信息保存(基本信息和加密上链两个步骤)"
)
public
ResponseModel
<
NftDto
>
save
(
@Validated
@ModelAttribute
Nft
nft
)
{
if
(
SystemConstant
.
BOOLEAN_DATA_TRUE
.
equals
(
nft
.
getIsArchives
()))
{
if
(
StringUtils
.
isAnyBlank
(
nft
.
getFileUrl
(),
nft
.
getName
())
||
nft
.
getIsGrant
()
==
null
)
{
throw
GlobalException
.
newException
(
ResultCode
.
VALIDATE_FAILED
,
"当选择平台存档时,文件名和文件路径必传"
);
}
}
return
ResponseModel
.
success
(
nftService
.
saveNft
(
nft
));
}
...
...
joying-portal/src/main/java/com/fzm/portal/controller/
Label
Controller.java
→
joying-portal/src/main/java/com/fzm/portal/controller/
OpusCategory
Controller.java
View file @
3da18aa8
package
com
.
fzm
.
portal
.
controller
;
import
com.fzm.common.entity.
Label
;
import
com.fzm.common.entity.
OpusCategory
;
import
com.fzm.common.model.ResponseModel
;
import
com.fzm.common.service.
Label
Service
;
import
com.fzm.common.service.
OpusCategory
Service
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
...
...
@@ -15,19 +14,19 @@ import java.util.List;
/**
* @author tangtuo
* @date 2021/
7/1 14:37
* @date 2021/
12/9 17:03
*/
@Api
(
tags
=
"作品类别"
)
@RestController
@RequestMapping
(
value
=
"/label"
)
@Api
(
tags
=
"主题管理"
)
public
class
LabelController
{
@RequestMapping
(
"/opus/category"
)
public
class
OpusCategoryController
{
@Resource
private
LabelService
label
Service
;
private
OpusCategoryService
opusCategory
Service
;
@GetMapping
(
"/list
/{categoryId}
"
)
@ApiOperation
(
value
=
"查询
所有主题信息
"
)
public
ResponseModel
<
List
<
Label
>>
list
(
@PathVariable
Integer
categoryId
)
{
return
ResponseModel
.
success
(
labelService
.
listAll
(
categoryId
));
@GetMapping
(
"/list"
)
@ApiOperation
(
value
=
"查询
作品类别列表
"
)
public
ResponseModel
<
List
<
OpusCategory
>>
list
(
)
{
return
ResponseModel
.
success
(
opusCategoryService
.
queryAll
(
));
}
}
joying-portal/src/main/java/com/fzm/portal/controller/OssController.java
View file @
3da18aa8
...
...
@@ -39,6 +39,7 @@ public class OssController {
@PostMapping
(
"/upload"
)
@ApiOperation
(
"普通文件上传"
)
public
ResponseModel
<
String
>
upload
(
MultipartFile
file
)
throws
IOException
{
return
ResponseModel
.
success
(
ossUtil
.
putSimpleObject
(
file
));
}
}
logs/logback.2021-12-09.0.log
0 → 100644
View file @
3da18aa8
This diff is collapsed.
Click to expand it.
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