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

Commit e0086cd3 authored by anjiabin's avatar anjiabin

修改配置端口为9016

parent 90e877aa
......@@ -37,6 +37,7 @@ public class GalaxyConstant {
* 路由业务枚举
*/
public enum SeriesClaimStatusEnum{
SERIES_INIT("init","系列声明数据初始化"),
PROCESSING("processing","系列声明中"),
SUCCESS ("success","系列声明成功"),
FAIL ("fail","系列声明失败");
......
package com.liquidnet.service.galaxy.dto.bo;
import com.liquidnet.commons.lang.util.JsonUtils;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.Digits;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.io.Serializable;
/**
......@@ -21,18 +25,94 @@ public class GalaxySeriesInfoBo implements Serializable,Cloneable {
*/
private String skuId;
/**
* 系列名称
* 本地系列唯一名称(前缀+skuid)
*/
private String seriesName;
/**
* 区块链上系列ID
* 区块链上系列ID(系列声明后获取,NFT发行购买用到)
*/
private String seriesId;
/**
* 系列发行总量
*/
private Long totalCount;
/**
* 系列已发行个数
*/
private Long crtCount;
/**
* nft素材地址
*/
private String nftUrl;
/**
* 系列发布状态
*/
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
......
......@@ -2,8 +2,12 @@ package com.liquidnet.service.galaxy.dto.param;
import com.liquidnet.commons.lang.util.JsonUtils;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.Digits;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.io.Serializable;
/**
......@@ -18,22 +22,78 @@ import java.io.Serializable;
@ApiModel(value = "GalaxyArtSeriesClaimReqDto", description = "NFT系列声明")
@Data
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;
/**
* 系列描述信息,不超过500个字符
*/
private String desc;
private String seriesDesc;
@Override
public String toString(){
......
......@@ -5,7 +5,6 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.Digits;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.io.Serializable;
......@@ -39,59 +38,12 @@ public class GalaxyNftBuyReqDto extends GalaxyBaseReqDto implements Serializable
private String skuId;
/**
* 作者名,中文+英文(数字或符号为非法输入) 不超过30个字符
* nftOrderPayId
*/
@ApiModelProperty(position = 1, required = true, value = "作者名,中文+英文(数字或符号为非法输入) 不超过20个字符")
@NotBlank(message = "author不能为空!")
@Size(max = 20, message = "中文+英文(数字或符号为非法输入) 不超过20个字符")
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个字符")
@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 = "nft订单支付id(保证唯一),不超过30个字符")
@NotBlank(message = "nft订单支付id不能为空")
@Size(min = 2, max = 30, message = "nft订单支付id限制2-30位且不能包含特殊字符")
private String nftOrderPayId;
@Override
public String toString(){
......
......@@ -19,7 +19,7 @@ import java.io.Serializable;
@ApiModel(value = "GalaxyNftUploadReqDto", description = "NFT素材上传")
@Data
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;
@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