Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zhuixin-art
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
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
NFT
zhuixin-art
Commits
99b46bc1
Commit
99b46bc1
authored
Aug 18, 2021
by
tangtuo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
删除无效代码
修改部分接口的返回数据格式
parent
bcc913ef
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
41 additions
and
123 deletions
+41
-123
NftChainInfo.java
...mon/src/main/java/com/fzm/common/entity/NftChainInfo.java
+0
-47
NftDto.java
...ommon/src/main/java/com/fzm/common/entity/dto/NftDto.java
+2
-1
NftListDto.java
...n/src/main/java/com/fzm/common/entity/dto/NftListDto.java
+6
-9
NftVo.java
art-common/src/main/java/com/fzm/common/entity/vo/NftVo.java
+8
-1
NftChainInfoMapper.java
...c/main/java/com/fzm/common/mapper/NftChainInfoMapper.java
+0
-14
NftMapper.java
...common/src/main/java/com/fzm/common/mapper/NftMapper.java
+2
-1
NftChainInfoService.java
...main/java/com/fzm/common/service/NftChainInfoService.java
+0
-12
NftService.java
...mmon/src/main/java/com/fzm/common/service/NftService.java
+3
-3
NftTransferRecordService.java
...java/com/fzm/common/service/NftTransferRecordService.java
+0
-1
CommemorateNftServiceImpl.java
...om/fzm/common/service/impl/CommemorateNftServiceImpl.java
+0
-3
NftChainInfoServiceImpl.java
.../com/fzm/common/service/impl/NftChainInfoServiceImpl.java
+0
-16
NftServiceImpl.java
...main/java/com/fzm/common/service/impl/NftServiceImpl.java
+3
-2
NftMapper.xml
art-common/src/main/resources/mapper/NftMapper.xml
+3
-2
NftController.java
...rc/main/java/com/fzm/portal/controller/NftController.java
+13
-10
OssController.java
...rc/main/java/com/fzm/portal/controller/OssController.java
+1
-1
No files found.
art-common/src/main/java/com/fzm/common/entity/NftChainInfo.java
deleted
100644 → 0
View file @
bcc913ef
package
com
.
fzm
.
common
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
java.util.Date
;
/**
* @author tangtuo
* @date 2021/6/30 15:42
*/
@Data
@ApiModel
(
"纪念版nft上链信息"
)
@Accessors
(
chain
=
true
)
@TableName
(
"tb_commemorate_nft_chain_info"
)
public
class
NftChainInfo
{
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
id
;
@ApiModelProperty
(
"纪念版nft主键"
)
private
Integer
commemorateNftId
;
@ApiModelProperty
(
"nft编号"
)
private
String
nftNum
;
@ApiModelProperty
(
"nft哈希"
)
private
String
nftHash
;
@ApiModelProperty
(
"nft token"
)
private
Long
tokenId
;
@ApiModelProperty
(
"nft发行时间"
)
private
Date
publishTime
;
@ApiModelProperty
(
"是否已被领取 0-否 1-是"
)
private
Integer
isReceive
;
}
art-common/src/main/java/com/fzm/common/entity/NftDto.java
→
art-common/src/main/java/com/fzm/common/entity/
dto/
NftDto.java
View file @
99b46bc1
package
com
.
fzm
.
common
.
entity
;
package
com
.
fzm
.
common
.
entity
.
dto
;
import
com.fzm.common.entity.NftFile
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Length
;
import
org.hibernate.validator.constraints.Length
;
...
...
art-common/src/main/java/com/fzm/common/entity/dto/
Chain
Dto.java
→
art-common/src/main/java/com/fzm/common/entity/dto/
NftList
Dto.java
View file @
99b46bc1
package
com
.
fzm
.
common
.
entity
.
dto
;
package
com
.
fzm
.
common
.
entity
.
dto
;
import
com.fzm.common.entity.Nft
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
/**
/**
* @author tangtuo
* @author tangtuo
* @date 2021/
7/22 16:28
* @date 2021/
8/17 16:49
*/
*/
@Data
@Data
public
class
ChainDto
{
public
class
NftListDto
extends
Nft
{
private
String
author
;
@ApiModelProperty
(
"nft持有人昵称"
)
private
String
owner
;
private
String
name
;
private
String
hash
;
private
String
publishAddress
;
}
}
art-common/src/main/java/com/fzm/common/entity/vo/NftVo.java
View file @
99b46bc1
...
@@ -54,11 +54,16 @@ public class NftVo {
...
@@ -54,11 +54,16 @@ public class NftVo {
@ApiModelProperty
(
"是否收藏"
)
@ApiModelProperty
(
"是否收藏"
)
private
Boolean
collection
;
private
Boolean
collection
;
@ApiModelProperty
(
"持有人"
)
private
String
owner
;
@ApiModelProperty
(
"持有人地址"
)
private
String
ownerAddress
;
@ApiModelProperty
(
"文件列表"
)
@ApiModelProperty
(
"文件列表"
)
private
List
<
NftFile
>
fileList
;
private
List
<
NftFile
>
fileList
;
public
NftVo
(
Nft
nft
,
User
user
)
{
public
NftVo
(
Nft
nft
,
User
user
,
User
owner
)
{
this
.
id
=
nft
.
getId
();
this
.
id
=
nft
.
getId
();
this
.
author
=
nft
.
getAuthor
();
this
.
author
=
nft
.
getAuthor
();
this
.
name
=
nft
.
getName
();
this
.
name
=
nft
.
getName
();
...
@@ -70,5 +75,7 @@ public class NftVo {
...
@@ -70,5 +75,7 @@ public class NftVo {
this
.
collection
=
false
;
this
.
collection
=
false
;
this
.
nftHash
=
nft
.
getNftHash
();
this
.
nftHash
=
nft
.
getNftHash
();
this
.
nftNum
=
nft
.
getNftNum
();
this
.
nftNum
=
nft
.
getNftNum
();
this
.
owner
=
owner
.
getNickname
();
this
.
ownerAddress
=
owner
.
getWallet
();
}
}
}
}
art-common/src/main/java/com/fzm/common/mapper/NftChainInfoMapper.java
deleted
100644 → 0
View file @
bcc913ef
package
com
.
fzm
.
common
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.fzm.common.entity.NftChainInfo
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* @author tangtuo
* @date 2021/6/30 15:54
*/
@Mapper
public
interface
NftChainInfoMapper
extends
BaseMapper
<
NftChainInfo
>
{
}
art-common/src/main/java/com/fzm/common/mapper/NftMapper.java
View file @
99b46bc1
...
@@ -3,6 +3,7 @@ package com.fzm.common.mapper;
...
@@ -3,6 +3,7 @@ package com.fzm.common.mapper;
import
cn.hutool.core.date.DateTime
;
import
cn.hutool.core.date.DateTime
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.fzm.common.entity.Nft
;
import
com.fzm.common.entity.Nft
;
import
com.fzm.common.entity.dto.NftListDto
;
import
com.fzm.common.entity.vo.CollectionNftVo
;
import
com.fzm.common.entity.vo.CollectionNftVo
;
import
com.fzm.common.entity.vo.NftListVo
;
import
com.fzm.common.entity.vo.NftListVo
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
...
@@ -25,7 +26,7 @@ public interface NftMapper extends BaseMapper<Nft> {
...
@@ -25,7 +26,7 @@ public interface NftMapper extends BaseMapper<Nft> {
* @param categoryId
* @param categoryId
* @return
* @return
*/
*/
List
<
Nft
>
list
(
@Param
(
"pageNum"
)
Integer
pageNum
,
@Param
(
"pageSize"
)
Integer
pageSize
,
@Param
(
"categoryId"
)
Integer
categoryId
);
List
<
Nft
ListDto
>
list
(
@Param
(
"pageNum"
)
Integer
pageNum
,
@Param
(
"pageSize"
)
Integer
pageSize
,
@Param
(
"categoryId"
)
Integer
categoryId
);
List
<
CollectionNftVo
>
getCollectionList
(
@Param
(
"list"
)
List
<
Integer
>
list
);
List
<
CollectionNftVo
>
getCollectionList
(
@Param
(
"list"
)
List
<
Integer
>
list
);
...
...
art-common/src/main/java/com/fzm/common/service/NftChainInfoService.java
deleted
100644 → 0
View file @
bcc913ef
package
com
.
fzm
.
common
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.fzm.common.entity.NftChainInfo
;
/**
* @author tangtuo
* @date 2021/7/5 15:08
*/
public
interface
NftChainInfoService
extends
IService
<
NftChainInfo
>
{
}
art-common/src/main/java/com/fzm/common/service/NftService.java
View file @
99b46bc1
...
@@ -2,9 +2,9 @@ package com.fzm.common.service;
...
@@ -2,9 +2,9 @@ package com.fzm.common.service;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.fzm.common.entity.Nft
;
import
com.fzm.common.entity.Nft
;
import
com.fzm.common.entity.NftDto
;
import
com.fzm.common.entity.dto.NftDto
;
import
com.fzm.common.entity.dto.NftListDto
;
import
com.fzm.common.entity.vo.CollectionNftVo
;
import
com.fzm.common.entity.vo.CollectionNftVo
;
import
com.fzm.common.entity.vo.NftCertificateVo
;
import
com.fzm.common.entity.vo.NftListVo
;
import
com.fzm.common.entity.vo.NftListVo
;
import
com.fzm.common.params.NftTransferParam
;
import
com.fzm.common.params.NftTransferParam
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
...
@@ -25,7 +25,7 @@ public interface NftService extends IService<Nft> {
...
@@ -25,7 +25,7 @@ public interface NftService extends IService<Nft> {
* @param categoryId
* @param categoryId
* @return
* @return
*/
*/
List
<
Nft
>
list
(
Integer
pageNum
,
Integer
pageSize
,
Integer
categoryId
);
List
<
Nft
ListDto
>
list
(
Integer
pageNum
,
Integer
pageSize
,
Integer
categoryId
);
/**
/**
* 收藏nft
* 收藏nft
...
...
art-common/src/main/java/com/fzm/common/service/NftTransferRecordService.java
View file @
99b46bc1
package
com
.
fzm
.
common
.
service
;
package
com
.
fzm
.
common
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.fzm.common.entity.NftChainInfo
;
import
com.fzm.common.entity.NftTransferRecord
;
import
com.fzm.common.entity.NftTransferRecord
;
/**
/**
...
...
art-common/src/main/java/com/fzm/common/service/impl/CommemorateNftServiceImpl.java
View file @
99b46bc1
...
@@ -43,9 +43,6 @@ import java.util.concurrent.TimeUnit;
...
@@ -43,9 +43,6 @@ import java.util.concurrent.TimeUnit;
public
class
CommemorateNftServiceImpl
extends
ServiceImpl
<
CommemorateNftMapper
,
CommemorateNft
>
implements
CommemorateNftService
{
public
class
CommemorateNftServiceImpl
extends
ServiceImpl
<
CommemorateNftMapper
,
CommemorateNft
>
implements
CommemorateNftService
{
@Resource
@Resource
NftChainInfoService
nftChainInfoService
;
@Resource
private
NftService
nftService
;
private
NftService
nftService
;
@Resource
@Resource
...
...
art-common/src/main/java/com/fzm/common/service/impl/NftChainInfoServiceImpl.java
deleted
100644 → 0
View file @
bcc913ef
package
com
.
fzm
.
common
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.fzm.common.entity.NftChainInfo
;
import
com.fzm.common.mapper.NftChainInfoMapper
;
import
com.fzm.common.service.NftChainInfoService
;
import
org.springframework.stereotype.Service
;
/**
* @author tangtuo
* @date 2021/7/5 15:09
*/
@Service
public
class
NftChainInfoServiceImpl
extends
ServiceImpl
<
NftChainInfoMapper
,
NftChainInfo
>
implements
NftChainInfoService
{
}
art-common/src/main/java/com/fzm/common/service/impl/NftServiceImpl.java
View file @
99b46bc1
...
@@ -13,11 +13,12 @@ import cn.hutool.core.util.HexUtil;
...
@@ -13,11 +13,12 @@ import cn.hutool.core.util.HexUtil;
import
cn.hutool.core.util.IdUtil
;
import
cn.hutool.core.util.IdUtil
;
import
cn.hutool.core.util.RandomUtil
;
import
cn.hutool.core.util.RandomUtil
;
import
cn.hutool.json.JSONUtil
;
import
cn.hutool.json.JSONUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.fzm.common.constant.RedisConstant
;
import
com.fzm.common.constant.RedisConstant
;
import
com.fzm.common.constant.SystemConstant
;
import
com.fzm.common.constant.SystemConstant
;
import
com.fzm.common.entity.*
;
import
com.fzm.common.entity.*
;
import
com.fzm.common.entity.dto.NftDto
;
import
com.fzm.common.entity.dto.NftListDto
;
import
com.fzm.common.entity.vo.CollectionNftVo
;
import
com.fzm.common.entity.vo.CollectionNftVo
;
import
com.fzm.common.entity.vo.NftListVo
;
import
com.fzm.common.entity.vo.NftListVo
;
import
com.fzm.common.enums.ResultCode
;
import
com.fzm.common.enums.ResultCode
;
...
@@ -228,7 +229,7 @@ public class NftServiceImpl extends ServiceImpl<NftMapper, Nft> implements NftSe
...
@@ -228,7 +229,7 @@ public class NftServiceImpl extends ServiceImpl<NftMapper, Nft> implements NftSe
}
}
@Override
@Override
public
List
<
Nft
>
list
(
Integer
pageNum
,
Integer
pageSize
,
Integer
categoryId
)
{
public
List
<
Nft
ListDto
>
list
(
Integer
pageNum
,
Integer
pageSize
,
Integer
categoryId
)
{
return
nftMapper
.
list
(
pageNum
,
pageSize
,
categoryId
);
return
nftMapper
.
list
(
pageNum
,
pageSize
,
categoryId
);
}
}
...
...
art-common/src/main/resources/mapper/NftMapper.xml
View file @
99b46bc1
...
@@ -2,8 +2,9 @@
...
@@ -2,8 +2,9 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.fzm.common.mapper.NftMapper"
>
<mapper
namespace=
"com.fzm.common.mapper.NftMapper"
>
<select
id=
"list"
resultType=
"com.fzm.common.entity.Nft"
>
<select
id=
"list"
resultType=
"com.fzm.common.entity.dto.NftListDto"
>
select * from tb_nft
select a.*,b.nickname as owner from tb_nft a
left join tb_user b on a.user_id=b.id
where status = 1
where status = 1
<if
test=
"categoryId != null and categoryId > 0"
>
<if
test=
"categoryId != null and categoryId > 0"
>
and category_id=#{categoryId}
and category_id=#{categoryId}
...
...
art-portal/src/main/java/com/fzm/portal/controller/NftController.java
View file @
99b46bc1
...
@@ -5,11 +5,11 @@ import cn.hutool.json.JSONUtil;
...
@@ -5,11 +5,11 @@ import cn.hutool.json.JSONUtil;
import
com.fzm.common.annotation.Authentication
;
import
com.fzm.common.annotation.Authentication
;
import
com.fzm.common.constant.RedisConstant
;
import
com.fzm.common.constant.RedisConstant
;
import
com.fzm.common.constant.SystemConstant
;
import
com.fzm.common.constant.SystemConstant
;
import
com.fzm.common.constant.TokenConstant
;
import
com.fzm.common.entity.Nft
;
import
com.fzm.common.entity.Nft
;
import
com.fzm.common.entity.NftDto
;
import
com.fzm.common.entity.
dto.
NftDto
;
import
com.fzm.common.entity.NftFile
;
import
com.fzm.common.entity.NftFile
;
import
com.fzm.common.entity.User
;
import
com.fzm.common.entity.User
;
import
com.fzm.common.entity.dto.NftListDto
;
import
com.fzm.common.entity.vo.CollectionNftVo
;
import
com.fzm.common.entity.vo.CollectionNftVo
;
import
com.fzm.common.entity.vo.NftCertificateVo
;
import
com.fzm.common.entity.vo.NftCertificateVo
;
import
com.fzm.common.entity.vo.NftTransferVo
;
import
com.fzm.common.entity.vo.NftTransferVo
;
...
@@ -38,7 +38,6 @@ import java.io.IOException;
...
@@ -38,7 +38,6 @@ import java.io.IOException;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
/**
/**
* @author tangtuo
* @author tangtuo
...
@@ -116,12 +115,12 @@ public class NftController {
...
@@ -116,12 +115,12 @@ public class NftController {
@GetMapping
(
"/list"
)
@GetMapping
(
"/list"
)
@ApiOperation
(
value
=
"获取nft列表"
)
@ApiOperation
(
value
=
"获取nft列表"
)
public
ResponseModel
<
List
<
Nft
>>
list
(
@ApiParam
(
value
=
"当前页码"
)
@RequestParam
Integer
pageNum
,
public
ResponseModel
<
List
<
Nft
ListDto
>>
list
(
@ApiParam
(
value
=
"当前页码"
)
@RequestParam
Integer
pageNum
,
@ApiParam
(
value
=
"每页记录数"
)
@RequestParam
Integer
pageSize
,
@ApiParam
(
value
=
"每页记录数"
)
@RequestParam
Integer
pageSize
,
@ApiParam
(
value
=
"类目id,查询所有的时候传null"
)
@RequestParam
(
required
=
false
)
Integer
categoryId
)
{
@ApiParam
(
value
=
"类目id,查询所有的时候传null"
)
@RequestParam
(
required
=
false
)
Integer
categoryId
)
{
pageNum
=
(
pageNum
-
1
)
*
pageSize
;
pageNum
=
(
pageNum
-
1
)
*
pageSize
;
List
<
Nft
>
list
=
nftService
.
list
(
pageNum
,
pageSize
,
categoryId
);
List
<
Nft
ListDto
>
list
=
nftService
.
list
(
pageNum
,
pageSize
,
categoryId
);
return
ResponseModel
.
success
(
list
);
return
ResponseModel
.
success
(
list
);
}
}
...
@@ -132,11 +131,15 @@ public class NftController {
...
@@ -132,11 +131,15 @@ public class NftController {
if
(
nft
==
null
)
{
if
(
nft
==
null
)
{
throw
GlobalException
.
newException
(
ResultCode
.
DATA_ERROR
,
"没找到此nft的详情"
);
throw
GlobalException
.
newException
(
ResultCode
.
DATA_ERROR
,
"没找到此nft的详情"
);
}
}
User
us
er
=
userService
.
getUserByWallet
(
nft
.
getPublishAddress
());
User
publish
er
=
userService
.
getUserByWallet
(
nft
.
getPublishAddress
());
if
(
us
er
==
null
)
{
if
(
publish
er
==
null
)
{
throw
GlobalException
.
newException
(
ResultCode
.
DATA_ERROR
,
"没找到此nft的发布人的信息"
);
throw
GlobalException
.
newException
(
ResultCode
.
DATA_ERROR
,
"没找到此nft的发布人的信息"
);
}
}
NftVo
nftVo
=
new
NftVo
(
nft
,
user
);
User
owner
=
userService
.
getById
(
nft
.
getUserId
());
if
(
owner
==
null
)
{
throw
GlobalException
.
newException
(
ResultCode
.
DATA_ERROR
,
"没找到此nft的拥有者的信息"
);
}
NftVo
nftVo
=
new
NftVo
(
nft
,
publisher
,
owner
);
nftVo
.
setFileList
(
nftFileService
.
getByNftId
(
id
));
nftVo
.
setFileList
(
nftFileService
.
getByNftId
(
id
));
nftVo
.
setCategory
(
categoryService
.
getById
(
nft
.
getSecondCategoryId
()).
getText
());
nftVo
.
setCategory
(
categoryService
.
getById
(
nft
.
getSecondCategoryId
()).
getText
());
if
(
StringUtils
.
isNotBlank
(
Authorization
)
&&
!
Authorization
.
startsWith
(
SystemConstant
.
NULL_TOKEN
))
{
if
(
StringUtils
.
isNotBlank
(
Authorization
)
&&
!
Authorization
.
startsWith
(
SystemConstant
.
NULL_TOKEN
))
{
...
...
art-portal/src/main/java/com/fzm/portal/controller/OssController.java
View file @
99b46bc1
...
@@ -3,7 +3,7 @@ package com.fzm.portal.controller;
...
@@ -3,7 +3,7 @@ package com.fzm.portal.controller;
import
cn.hutool.json.JSONUtil
;
import
cn.hutool.json.JSONUtil
;
import
com.fzm.common.annotation.Authentication
;
import
com.fzm.common.annotation.Authentication
;
import
com.fzm.common.constant.RedisConstant
;
import
com.fzm.common.constant.RedisConstant
;
import
com.fzm.common.entity.NftDto
;
import
com.fzm.common.entity.
dto.
NftDto
;
import
com.fzm.common.entity.NftFile
;
import
com.fzm.common.entity.NftFile
;
import
com.fzm.common.model.ResponseModel
;
import
com.fzm.common.model.ResponseModel
;
import
com.fzm.common.utils.JwtUtil
;
import
com.fzm.common.utils.JwtUtil
;
...
...
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