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

Commit a91d90e4 authored by anjiabin's avatar anjiabin

提交galaxy消费相关

parent f4952b3d
......@@ -4,6 +4,7 @@ import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
......@@ -68,6 +69,18 @@ public class GalaxyNftOrderBo implements Serializable,Cloneable {
* @return
*/
private String nftBuyPayTaskId;
/**
* 路由类型
*/
private String routerType;
/**
* 创建时间
*/
private LocalDateTime createdAt;
/**
* 更新时间
*/
private LocalDateTime updatedAt;
@Override
public String toString(){
......
......@@ -5,6 +5,7 @@ import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
......@@ -111,7 +112,18 @@ public class GalaxySeriesInfoBo implements Serializable,Cloneable {
* 系列声明中nftHash
*/
private String nftHash;
/**
* 路由类型
*/
private String routerType;
/**
* 创建时间
*/
private LocalDateTime createdAt;
/**
* 更新时间
*/
private LocalDateTime updatedAt;
@Override
public String toString(){
......
......@@ -30,7 +30,6 @@ public class GalaxyUserInfoBo implements Serializable,Cloneable{
private String userPriKey;
private String routerType;
private String blockChainAddress;
public String getUserPubKey() {
String pubKey = null;
try {
......@@ -51,6 +50,8 @@ public class GalaxyUserInfoBo implements Serializable,Cloneable{
return priKey;
}
@Override
public String toString(){
return JsonUtils.toJson(this);
......
......@@ -4,6 +4,7 @@ import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
......@@ -77,12 +78,11 @@ public class GalaxyNftOrderVo implements Serializable,Cloneable {
/**
* 创建时间
*/
private String createdAt;
private LocalDateTime createdAt;
/**
* 更新时间
*/
private String updatedAt;
private LocalDateTime updatedAt;
@Override
public String toString(){
......
package com.liquidnet.service.galaxy.dto.vo.mongo;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: GalaxyNftOrderBo
* @Package com.liquidnet.service.galaxy.dto.bo
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2022/3/17 11:16
*/
@Data
public class GalaxyNftTradeVo implements Serializable,Cloneable {
/**
* 应用系统购买系列唯一ID
*/
private String nftId;
/**
* 系列的唯一Id
*/
private String seriesId;
/**
* nftId
*/
private String tradeHash;
/**
* nft价格
*/
private String chainTimestamp;
/**
* 转出方地址
*/
private String fromAddress;
/**
* 转入方地址
*/
private String toAddress;
/**
* nft发行任务ID
*/
private Long tradePrice;
/**
* nft购买任务id
* @return
*/
private String tradeType;
/**
* 创建时间
*/
private LocalDateTime createdAt;
/**
* 更新时间
*/
private LocalDateTime updatedAt;
@Override
public String toString(){
return JsonUtils.toJson(this);
}
private static final GalaxyNftTradeVo obj = new GalaxyNftTradeVo();
public static GalaxyNftTradeVo getNew() {
try {
return (GalaxyNftTradeVo) obj.clone();
} catch (CloneNotSupportedException e) {
return new GalaxyNftTradeVo();
}
}
}
......@@ -5,6 +5,7 @@ import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
......@@ -116,11 +117,11 @@ public class GalaxySeriesInfoVo implements Serializable,Cloneable {
/**
* 创建时间
*/
private String createdAt;
private LocalDateTime createdAt;
/**
* 更新时间
*/
private String updatedAt;
private LocalDateTime updatedAt;
@Override
public String toString(){
......
......@@ -4,6 +4,7 @@ import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
......@@ -64,11 +65,11 @@ public class GalaxyUserInfoVo implements Serializable,Cloneable{
/**
* 创建时间
*/
private String createdAt;
private LocalDateTime createdAt;
/**
* 更新时间
*/
private String updatedAt;
private LocalDateTime updatedAt;
@Override
public String toString(){
......
......@@ -8,7 +8,7 @@ create table galaxy_user_info
id_card_type varchar(3) NOT NULL COMMENT '证件类型( 1-身份证 2-护照 3-港澳通行证 4-台湾通行证 5-外国人永居身份证 6-港澳台居民居住证 7-其它)',
id_card varchar(50) NOT NULL COMMENT '证件号码',
mnemonic varchar(200) COMMENT '助记词',
index varchar(3) NOT NULL DEFAULT '0' COMMENT '助记词索引',
mnemonic_index varchar(3) NOT NULL DEFAULT '0' COMMENT '助记词索引',
user_identification varchar(200) COMMENT '用户链上唯一ID',
user_pub_key varchar(200) COMMENT '用户公钥',
user_pri_key varchar(200) COMMENT '用户私钥',
......
package com.liquidnet.service.galaxy.utils;
import com.liquidnet.service.base.SqlMapping;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.connection.stream.MapRecord;
import org.springframework.data.redis.connection.stream.StreamRecords;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Component;
import java.util.HashMap;
import java.util.LinkedList;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: QueueUtil
* @Package com.liquidnet.service.galaxy.utils
* @Copyright: LightNet @ Copyright (c) 2022
* @date 2022/3/25 15:35
*/
@Component
public class QueueUtil {
@Autowired
StringRedisTemplate stringRedisTemplate;
/**
* 给 REDIS 队列发送消息 数据库相关
*
* @param sql sql语句
* @param data 需要操作的数据
* @return
*/
public boolean sendMySqlRedis(String sql, Object[] data , String redisKey) {
try {
LinkedList<String> sqls = ObjectUtil.cloneLinkedListStr();
sqls.add(sql);
LinkedList<Object[]> sqlsData = ObjectUtil.cloneLinkedListObj();
sqlsData.add(data);
String sqlData = SqlMapping.gets(sqls, sqlsData);
HashMap<String, String> map = ObjectUtil.cloneHashMapStringAndString();
map.put("message", sqlData);
MapRecord<String, String, String> record = StreamRecords.mapBacked(map).withStreamKey(redisKey);
stringRedisTemplate.opsForStream().add(record);
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
}
# ------------------------用户注册信息----------------------------
galaxy_user_info.insert=insert into galaxy_user_info (user_id, user_name, user_type, mobile, id_card_type, id_card, mnemonic, mnemonic_index,user_identification, user_pub_key, user_pri_key, block_chain_address, router_type,created_at, updated_at)values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
# ------------------------数字藏品系列信息----------------------------
galaxy_series_info.insert=insert into galaxy_series_info (sku_id, series_name, series_id, total_count, crt_count, original_nft_url,original_display_url, series_claim_task_id, series_claim_status, author, nft_name,nft_url, display_url, nft_desc, nft_flag, sell_count, cover_url, series_desc, nft_hash,router_type, created_at, updated_at)values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
# ------------------------数字藏品订单信息----------------------------
galaxy_nft_order_info.insert=insert into galaxy_nft_order_info (nft_order_pay_id, user_id, sku_id, series_name, series_id, nft_id, nft_price,from_address, to_address, nft_publish_task_id, nft_buy_task_id, nft_buy_pay_task_id,router_type, created_at, updated_at)values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
# ------------------------数字藏品交易信息----------------------------
galaxy_nft_trade_info.insert=insert into galaxy_nft_trade_info (nft_id, series_id, trade_hash, chain_timestamp, from_address, to_address,trade_price, trade_type, created_at, updated_at)values (?,?,?,?,?,?,?,?,?,?)
#更新信息
galaxy_nft_order_info.updateNftId=update galaxy_nft_order_info t set t.nft_id = ? ,t.updated_at =? where t.nft_order_pay_id = ?
galaxy_nft_order_info.updateNftBuyTaskId=update galaxy_nft_order_info t set t.nft_buy_task_id = ? ,t.updated_at =? where t.nft_order_pay_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