记得上下班打卡 | git大法好,push需谨慎

Commit e0086cd3 authored by anjiabin's avatar anjiabin

修改配置端口为9016

parent 90e877aa
...@@ -37,6 +37,7 @@ public class GalaxyConstant { ...@@ -37,6 +37,7 @@ public class GalaxyConstant {
* 路由业务枚举 * 路由业务枚举
*/ */
public enum SeriesClaimStatusEnum{ public enum SeriesClaimStatusEnum{
SERIES_INIT("init","系列声明数据初始化"),
PROCESSING("processing","系列声明中"), PROCESSING("processing","系列声明中"),
SUCCESS ("success","系列声明成功"), SUCCESS ("success","系列声明成功"),
FAIL ("fail","系列声明失败"); FAIL ("fail","系列声明失败");
......
package com.liquidnet.service.galaxy.dto.bo; package com.liquidnet.service.galaxy.dto.bo;
import com.liquidnet.commons.lang.util.JsonUtils; import com.liquidnet.commons.lang.util.JsonUtils;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.Digits;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.io.Serializable; import java.io.Serializable;
/** /**
...@@ -21,18 +25,94 @@ public class GalaxySeriesInfoBo implements Serializable,Cloneable { ...@@ -21,18 +25,94 @@ public class GalaxySeriesInfoBo implements Serializable,Cloneable {
*/ */
private String skuId; private String skuId;
/** /**
* 系列名称 * 本地系列唯一名称(前缀+skuid)
*/ */
private String seriesName; private String seriesName;
/** /**
* 区块链上系列ID * 区块链上系列ID(系列声明后获取,NFT发行购买用到)
*/ */
private String seriesId; private String seriesId;
/**
* 系列发行总量
*/
private Long totalCount; private Long totalCount;
/**
* 系列已发行个数
*/
private Long crtCount; private Long crtCount;
/**
* nft素材地址
*/
private String nftUrl; private String nftUrl;
/**
* 系列发布状态
*/
private String publishStatus; private String publishStatus;
//======================================
//=============以下都为购买信息=============
//======================================
/**
* 作者名,中文+英文(数字或符号为非法输入) 不超过30个字符
*/
private String author;
/**
* nft名字(sku名称),中英文数字均可,不超过256个字符
*/
@ApiModelProperty(position = 1, required = true, value = "nft名字(sku名称),中英文数字均可,不超过100个字符")
@NotBlank(message = "nft名字不能为空!")
@Size(max = 100, message = "nft名字不能超过100个字符")
private String name;
/**
* nftUrl,不超过1024个字符
*/
@ApiModelProperty(position = 1, required = true, value = "nftUrl,不超过500个字符")
@NotBlank(message = "url不能为空!")
@Size(max = 500, message = "nftUrl,不超过500个字符")
private String url;
/**
* 预览图url,不超过1024个字符。(至信链浏览器展示预览图尺寸为290*290,请上传比例为1:1的图片)
*/
@ApiModelProperty(position = 1, required = true, value = "预览图url,不超过500个字符(至信链浏览器展示预览图尺寸为290*290,请上传比例为1:1的图片)")
@NotBlank(message = "预览图url不能为空!")
@Size(max = 500, message = "预览图url,不超过500个字符")
private String displayUrl;
/**
* nft简介,500个字符以内
*/
@ApiModelProperty(position = 1, required = true, value = "nft简介,300个字符以内")
@NotBlank(message = "描述不能为空!")
@Size(max = 300, message = "nft简介,300个字符以内")
private String desc;
/**
* 标签,【文创】,游戏,动漫,30个字符以内
* 非必填
*/
@ApiModelProperty(position = 1, required = false, value = "标签,文创,游戏,动漫,30个字符以内")
@Size(max = 20, message = "标签,文创,游戏,动漫,20个字符以内")
private String flag;
/**
* 可售状态下有意义,表示售卖多少积分
*/
@ApiModelProperty(position = 1, required = true, value = "sku价格,金额必须是数字格式,例:211.23 后续不可修改")
@NotBlank(message = "购买价格不能为空!")
@Digits(integer = 10,fraction = 2,message = "金额必须是数字格式")
private String sellCount;
@ApiModelProperty(position = 1, required = true, value = "系列封面url,不超过500个字符(至信链浏览器展示预览图尺寸为290*290,请上传比例为1:1的图片)")
@NotBlank(message = "预览图url不能为空!")
@Size(max = 500, message = "预览图url,不超过500个字符")
private String coverUrl;
/**
* 系列描述信息,不超过500个字符
*/
private String seriesDesc;
@Override @Override
......
...@@ -2,8 +2,12 @@ package com.liquidnet.service.galaxy.dto.param; ...@@ -2,8 +2,12 @@ package com.liquidnet.service.galaxy.dto.param;
import com.liquidnet.commons.lang.util.JsonUtils; import com.liquidnet.commons.lang.util.JsonUtils;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.Digits;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.io.Serializable; import java.io.Serializable;
/** /**
...@@ -18,22 +22,78 @@ import java.io.Serializable; ...@@ -18,22 +22,78 @@ import java.io.Serializable;
@ApiModel(value = "GalaxyArtSeriesClaimReqDto", description = "NFT系列声明") @ApiModel(value = "GalaxyArtSeriesClaimReqDto", description = "NFT系列声明")
@Data @Data
public class GalaxyArtSeriesClaimReqDto extends GalaxyBaseReqDto implements Serializable,Cloneable { public class GalaxyArtSeriesClaimReqDto extends GalaxyBaseReqDto implements Serializable,Cloneable {
@ApiModelProperty(position = 1, required = true, value = "系列唯一id标识,不超过20个字符")
@NotBlank(message = "skuId不能为空!")
@Size(min = 2, max = 20, message = "skuId限制2-20位且不能包含特殊字符")
private String skuId;
/** /**
* skuId * 作者名,中文+英文(数字或符号为非法输入) 不超过30个字符
*/ */
private String skuId; @ApiModelProperty(position = 1, required = true, value = "作者名,中文+英文(数字或符号为非法输入) 不超过20个字符")
@NotBlank(message = "author不能为空!")
@Size(max = 20, message = "中文+英文(数字或符号为非法输入) 不超过20个字符")
private String author;
/** /**
* 系列一共有多少个,0表示没有限制 * nft名字(sku名称),中英文数字均可,不超过256个字符
*/ */
private Long totalCount; @ApiModelProperty(position = 1, required = true, value = "nft名字(sku名称),中英文数字均可,不超过100个字符")
@NotBlank(message = "nft名字不能为空!")
@Size(max = 100, message = "nft名字不能超过100个字符")
private String name;
/** /**
* 系列封面url,不超过1024个字符 * nftUrl,不超过1024个字符
*/ */
@ApiModelProperty(position = 1, required = true, value = "nftUrl,不超过500个字符")
@NotBlank(message = "url不能为空!")
@Size(max = 500, message = "nftUrl,不超过500个字符")
private String url;
/**
* 预览图url,不超过1024个字符。(至信链浏览器展示预览图尺寸为290*290,请上传比例为1:1的图片)
*/
@ApiModelProperty(position = 1, required = true, value = "预览图url,不超过500个字符(至信链浏览器展示预览图尺寸为290*290,请上传比例为1:1的图片)")
@NotBlank(message = "预览图url不能为空!")
@Size(max = 500, message = "预览图url,不超过500个字符")
private String displayUrl;
/**
* nft简介,500个字符以内
*/
@ApiModelProperty(position = 1, required = true, value = "nft简介,300个字符以内")
@NotBlank(message = "描述不能为空!")
@Size(max = 300, message = "nft简介,300个字符以内")
private String desc;
/**
* 标签,【文创】,游戏,动漫,30个字符以内
* 非必填
*/
@ApiModelProperty(position = 1, required = false, value = "标签,文创,游戏,动漫,30个字符以内")
@Size(max = 20, message = "标签,文创,游戏,动漫,20个字符以内")
private String flag;
/**
* 可售状态下有意义,表示售卖多少积分
*/
@ApiModelProperty(position = 1, required = true, value = "sku价格,金额必须是数字格式,例:211.23 后续不可修改")
@NotBlank(message = "购买价格不能为空!")
@Digits(integer = 10,fraction = 2,message = "金额必须是数字格式")
private String sellCount;
/**
* 系列一共有多少个,0表示没有限制
*/
private Long totalCount;
@ApiModelProperty(position = 1, required = true, value = "系列封面url,不超过500个字符(至信链浏览器展示预览图尺寸为290*290,请上传比例为1:1的图片)")
@NotBlank(message = "预览图url不能为空!")
@Size(max = 500, message = "预览图url,不超过500个字符")
private String coverUrl; private String coverUrl;
/** /**
* 系列描述信息,不超过500个字符 * 系列描述信息,不超过500个字符
*/ */
private String desc; private String seriesDesc;
@Override @Override
public String toString(){ public String toString(){
......
...@@ -5,7 +5,6 @@ import io.swagger.annotations.ApiModel; ...@@ -5,7 +5,6 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.Digits;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size; import javax.validation.constraints.Size;
import java.io.Serializable; import java.io.Serializable;
...@@ -39,59 +38,12 @@ public class GalaxyNftBuyReqDto extends GalaxyBaseReqDto implements Serializable ...@@ -39,59 +38,12 @@ public class GalaxyNftBuyReqDto extends GalaxyBaseReqDto implements Serializable
private String skuId; private String skuId;
/** /**
* 作者名,中文+英文(数字或符号为非法输入) 不超过30个字符 * nftOrderPayId
*/ */
@ApiModelProperty(position = 1, required = true, value = "作者名,中文+英文(数字或符号为非法输入) 不超过20个字符") @ApiModelProperty(position = 1, required = true, value = "nft订单支付id(保证唯一),不超过30个字符")
@NotBlank(message = "author不能为空!") @NotBlank(message = "nft订单支付id不能为空")
@Size(max = 20, message = "中文+英文(数字或符号为非法输入) 不超过20个字符") @Size(min = 2, max = 30, message = "nft订单支付id限制2-30位且不能包含特殊字符")
private String author; private String nftOrderPayId;
/**
* nft名字(sku名称),中英文数字均可,不超过256个字符
*/
@ApiModelProperty(position = 1, required = true, value = "nft名字(sku名称),中英文数字均可,不超过100个字符")
@NotBlank(message = "nft名字不能为空!")
@Size(max = 100, message = "nft名字不能超过100个字符")
private String name;
/**
* nftUrl,不超过1024个字符
*/
@ApiModelProperty(position = 1, required = true, value = "nftUrl,不超过500个字符")
@NotBlank(message = "url不能为空!")
@Size(max = 500, message = "nftUrl,不超过500个字符")
private String url;
/**
* 预览图url,不超过1024个字符。(至信链浏览器展示预览图尺寸为290*290,请上传比例为1:1的图片)
*/
@ApiModelProperty(position = 1, required = true, value = "预览图url,不超过500个字符")
@NotBlank(message = "显示url不能为空!")
@Size(max = 500, message = "预览图url,不超过500个字符")
private String displayUrl;
/**
* nft简介,500个字符以内
*/
@ApiModelProperty(position = 1, required = true, value = "nft简介,300个字符以内")
@NotBlank(message = "描述不能为空!")
@Size(max = 300, message = "nft简介,300个字符以内")
private String desc;
/**
* 标签,【文创】,游戏,动漫,30个字符以内
* 非必填
*/
@ApiModelProperty(position = 1, required = false, value = "标签,文创,游戏,动漫,30个字符以内")
@Size(max = 20, message = "标签,文创,游戏,动漫,20个字符以内")
private String flag;
/**
* 可售状态下有意义,表示售卖多少积分
*/
@ApiModelProperty(position = 1, required = true, value = "sku价格,金额必须是数字格式,例:211.23 后续不可修改")
@NotBlank(message = "购买价格不能为空!")
@Digits(integer = 10,fraction = 2,message = "金额必须是数字格式")
private String sellCount;
@Override @Override
public String toString(){ public String toString(){
......
...@@ -19,7 +19,7 @@ import java.io.Serializable; ...@@ -19,7 +19,7 @@ import java.io.Serializable;
@ApiModel(value = "GalaxyNftUploadReqDto", description = "NFT素材上传") @ApiModel(value = "GalaxyNftUploadReqDto", description = "NFT素材上传")
@Data @Data
public class GalaxyNftUploadReqDto extends GalaxyBaseReqDto implements Serializable,Cloneable { public class GalaxyNftUploadReqDto extends GalaxyBaseReqDto implements Serializable,Cloneable {
@ApiModelProperty(position = 1, required = true, value = "上传原始图片url") @ApiModelProperty(position = 1, required = true, value = "上传原始素材url")
private String nftOriginalUrl; private String nftOriginalUrl;
@ApiModelProperty(position = 2, required = true, value = "商品唯一规格ID") @ApiModelProperty(position = 2, required = true, value = "商品唯一规格ID")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment