精华内容
下载资源
问答
  • 怎么建立自己的网络交易平台
    千次阅读
    2022-02-26 17:39:45

    从初生萌芽到火爆全球,NFT造就了无数暴富神话。自进入艺术圈之日起,NFT交易就开始了爆发式增长。据shilian.com了解,相较于四年前NFT市场价值不超过4,200万美元,2020年底NFT产品的价值增长705%达3.38亿美元,去年11月以太坊上NFT销售额成功突破150亿美元。不可否认,NFT艺术品市场的成长速度令人震撼不已。而伴随着NFT大势袭来,各类各具特色的NFT交易平台也正从各个方面完善着NFT交易市场。

    据shilian.com了解,目前市面上主要有八大NFT艺术品交易平台,包括OpenSea、Nifty Gateway、Rarible、SuperRar、NFTDOGE、VIV3、MakersPlace、Apenft。首先第一个NFT艺术品交易平台是OpenSea,成立于2018年的OpenSea是一个基于区块链的全球数字物品买卖市场,也是目前最早出现和最大的交易市场之一。不仅NFT品类多,而且参与人数也最多,入门也非常的简单。同时Opensea从所有销售,包括首次或二级交易中收取买、卖双方的2.5%的费用,由创作者来设置版税,默认是10%。

    第二个NFT艺术品交易平台是Nifty Gateway。跟Opensea相比,Nifty Gateway 是一个极其活跃、勇于创新的平台。它以艺术为重点市场,通常与大名鼎鼎的品牌、运动员和创作者合作,凭实力成为数百万美元拍卖的NFT销售的里程碑平台,是找到限量版NFT的最好地方之一;而且现在Nifty Gateway所有其他服务都可供国际用户使用,只需用电子邮件地址即可在 Nifty 上注册,就可以进行愉快的 NFT 交易了。近期听说Nifty Gateway 还更新了隐秘功能——Prepaid ETH,希望以太坊用户与信用卡用户处于同一个交互速度的环境,只需一秒就可以看到是否接收到艺术品,我对此还是蛮期待的。

    第三个NFT艺术品交易平台是Rarible。Rarible在品类上来讲也是一个比较丰富的平台,它包括书籍、数字艺术、电影和音乐专辑、照片、域名、音乐、Meme、游戏等;任何用户都可以进入Rarible,创作和展示自己的艺术品,也可以用以太坊代币购买艺术品来收藏。用户拥有代币的所有权以及知识产权,买家和卖家可以在RaribleNFT市场上以几乎可以忽略不计的成本进行收藏品交易,将用户的成本降至几乎为零,对小白来说还是比较友好的。

    第四个NFT艺术品交易平台是SuperRar。SuperRar属于一个比较新兴的、专注于策划和提供数字艺术的市场,该平台被誉为拥有全球数字艺术家网络的互联网数字艺术市场,拥有近700 位艺术家;严格遵循ERC721标准,艺术品的整个历史和起源都可以在分布式账本上追踪,任何人都无法作弊造假。如果你有兴趣购买或销售单一版本和独特数字艺术品,SuperRare应该是个非常不错的选择。

    第五个NFT艺术品交易平台是NFTDOGE。NFTDOGE的创建是为了让艺术家能够在不需要第三方的情况下为他们的数字资产进行创新、创造、生成和获得奖励。此外,NFTDOGE 是一个市场,不仅适用于艺术家,也适用于可以在玩乐中赚钱的收藏家、支持者/附属机构。该市场允许 NFT 生成和 NFTDOGE 社区的治理代币 ($NFTDOGE) NFTDOGE 是一个包罗万象的 NFT 市场,利用币安智能链的潜力实现可访问性、NFT 共享、创建和所有权。

    第六个NFT艺术品交易平台是VIV3。作为近期大火的底层平台Flow上的首个综合NFT市场,VIV3最显著的特征之一是可组合性。在VIV3上,每个创作者的所有作品都是由他们自己的区块链智能合约铸成的。这种机制下,Flow 生态系统中的任何应用都可以直接与各个艺术家的合约进行整合,而不必影响整个市场池。这使得无数新用例可以建立在单个资产或集合之上,带用户解锁了前所未有的体验。

    第七个NFT艺术品交易平台是MakersPlace,它对于加密艺术品质量的把控极为严格,当前仅接受邀请(也可尝试申请)。MakersPlace会为艺术家和创作者的每件NFT作品生成区块链指纹,以证明作品的来源和身份,且使之成为艺术品独特性的一种象征。即使该作品被复制,也不会有真实的原始签名版本。

    第八个NFT艺术品交易平台是Apenft,这家平台最大的亮点就是将现实中的世界级收藏品进行NFT化,第二大特点就是他们一上来就发行平台代币NFT。其实对于NFT艺术品交易平台来说,NFT交易平台的重要组件是非常重要的,首先NFT交易平台亟需一个多种类、稳定创作的的艺术品、收藏品或者奢侈品,所以构建成一个稳定的渠道需要有稳定的合作渠道,满足不同购买者需求,另外,在这个过程中,NFT的交易需要钱包来进行竞价与支付,这个过程需要嵌入比较安全的钱包,以满足基于不同链上的交易。

     

    更多相关内容
  • 4步建立自己交易体系

    千次阅读 2022-02-09 12:12:14
    构建交易体系的框架4.2.确定交易习惯4.3.选股4.4.建仓4.4.1.建仓位置4.4.2.仓位与资金管理4.5.持股4.6.止盈4.7.完善5.参考 1.认清现实 成功的逻辑不可能简单复制努力不等于好的结果。 “股神”巴菲特是有史以来最...

    1.认清现实

    成功的逻辑不可能简单复制努力不等于好的结果。
    在这里插入图片描述
    “股神”巴菲特是有史以来最伟大的投资家之一,他倡导的价值投资理论风靡世界,他的伯克希尔公司成了最能挣钱的公司之一。

    1.2.巴菲特投资定律

    1.利用市场的愚蠢,进行有规律的投资;
    2.买价决定报酬率的高低,即使长线投资也是如此;
    3.利润的复合增长与交易费用、避税使投资人受益无穷;
    4.不要在意某家公司来年可赚多少,只要在意其未来5-10年能赚多少;5.只投资未来收益确定性高的企业;
    6.通货膨胀是投资者最大的敌人;
    7.价值型与成长型的投资理念是相通的。价值是一项投资未来现金流量的
    折现值,而成长只是用来决定价值的预测过程;
    8.投资人财务上的成功与他对投资企业的了解程度成正比;
    9.“安全边际"从两个方面协助你的投资。首先是缓冲可能的价格风险,其
    次是可获得相对高的权益报酬率;
    10.拥有一只股票,期待它在下个星期就上涨,是十分愚蠢的;
    11.即使美联储主席偷偷告诉我未来两年的货币政策,我也不会为之改变我
    的任何投资作为;
    12.不理会股市的涨跌,不担心经济情势的变化,不相信任何预测,不接受
    任何内幕消息,只注意两点:A、买什么股票,B、买入价格。

    1.3.巴菲特投资精华-三要三不要

    三要:
    1.要投资那些始终把股东利益放在首位的企业;
    巴菲特总是青睐那些经营稳健,讲究诚信、分红回报高的企业,以最大限度的避免股价波动,确保投资的保值和增值。而对于总想利用配股、增发等途径榨取投资者血汗的企业—概拒之门外。

    ⒉要投资垄断性行业;
    从巴菲特的投资构成看,道路、桥梁、煤炭、电力等资源垄断型企业占了相当份额,这类企业一般是外资入市并购的首选,同时独特的行业优势也能确保效益的平稳。

    3.要投资易了解、前景好的企业;
    巴菲特认为凡是投资的股票必须是自己了如指掌,并且具有较好前景的企业。不熟悉、前途莫测的企业即使被说的天花乱坠也毫不动心。

    三不要
    1.不要贪婪;
    1969年整个华尔街进入了投机疯狂的阶段,面对连创新高的股市,巴菲特却在手中股票涨到20%的时候就非常冷静的悉数抛售。

    2.不要跟风;
    2000年,全世界出现了网络概念股,巴菲特说自己不懂,没法投资,一年后全球网络股股灾爆发。

    3.不要投机;
    拥有一只股票,期待它下个早晨就上涨是十分愚蠢的。

    但是成功的逻辑不是简单可以复制的,因为在掌控力面前,一切逻辑都不堪一击。

    1.3.努力不等于好的结果

    不在于你有多专业

    金融专家不跟主力合作的话,自己炒股也挣不到钱。

    不在于你运气有多好

    运气只是锦上添花的东西,更多时候我们的运气并没有那么好。

    不在于你多么爱学习

    学习与实操有着天壤之别,就像你学习了再多的技术指标最后发现用的时候并不像学的时候那么好用,就像你学了再多基本面分析却依然受股价短期涨跌影响。
    在这里插入图片描述

    2.看清事实

    2.1.关于悟性

    悟性不等于智力,而在于你思考的方向。

    拿炒菜来说,多数人都在思考先放肉还是先放菜?先放盐还是后放盐,放多少盐?而最终决定你能否炒出一盘好菜的根本并不是这些,而是有没有火?

    2.2.股市中的悟性

    股市中的悟性体现在你对市场的理解程度

    1.经济、政策的本质和需要;
    在这里插入图片描述
    政策引导资金进入股市,股市牛;
    政策引导资金离开股市,股市熊。
    在这里插入图片描述
    在这里插入图片描述
    2.资本的游戏规律;
    除了上市公司之外,还有主力的存在。除了游资之外,主力跟上市公司的关系比较暧味,碍于游戏规则(股市制度),上市公司不能操纵股价,而主力们则可以,因此它们形成了合作关系。
    在这里插入图片描述
    3.市场的涵义-多数人与少数人的矛盾的永续性。
    在这里插入图片描述

    2.3.关于定位

    你有两个选择:

    局内人-游戏规则的制定者和执行者-养羊吃肉;
    局外人-游戏内的玩家和规则的尊崇者-狼嘴叼肉。

    你能控制的只有自己
    在这里插入图片描述
    找到你的方法,而不是他的方法

    多数人会的一定已经失效;
    多数人想要的注定会失去。

    洞悉人性中的规律,股市是人性的舞台

    贪婪,恐惧,欲望,反目,失控,自负;
    冷静,理性,思考,自控,敬畏。

    3.确定方向

    找到你与市场的平衡点。

    永远不变的市场,永远不变的矛盾

    不管制度、结构如何改变,多数人与少数人的矛盾不会变;
    市场永远是一个收割的场所,只不过会换着花样来。

    市场无法对抗,市场不变所以你变

    根据自己的认知能力适应市场;
    做认知范围内的事并优化它;
    在优化的基础上尝试新逻辑。

    4.构建体系

    4.1.构建交易体系的框架

    在这里插入图片描述

    4.2.确定交易习惯

    在这里插入图片描述

    4.3.选股

    在这里插入图片描述

    4.4.建仓

    4.4.1.建仓位置

    在这里插入图片描述
    在这里插入图片描述

    4.4.2.仓位与资金管理

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    4.5.持股

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    4.6.止盈

    在这里插入图片描述

    4.7.完善

    在这里插入图片描述

    5.参考

    4步建立专属于你的交易体系

    展开全文
  • 网络交易平台服务规范.pdf
  • 为了推动能源交易公平以及区块链技术在电力交易领域的应用, 实现P2P电能交易平台与配电网高效配合, 提出一种基于区块链技术的P2P电能交易平台与配电网的协同仿真框架. 根据区块链去中心化、安全性强、可追溯的特点, ...
  • 如何在2022年建立自己的NFT市场平台

    千次阅读 2022-02-15 16:50:04
    根据NonFungible的数据,大型 NFT 项目的总资本在 ...这最有利于充当 NFT 交易平台的网站,使每个人都可以轻松地访问 NFT 的买卖。 NFT 可以赚取巨额收益。有些更有吸引力,人们倾向于更多地使用它们,而另一些则卖.

    根据NonFungible的数据,大型 NFT 项目的总资本在 2021 年第一季度增长了 2100% 以上,而去年整体市场增长仅为 300%。

    许多 NFT 代币立即开始销售,其中最受欢迎的代币售价约为 7000 万美元。这还不是全部——一些名人正在通过将他们的音乐、图像、模因、视频、徽标、代码等转向 NFT 来支持 NFT 市场。

    这最有利于充当 NFT 交易平台的网站,使每个人都可以轻松地访问 NFT 的买卖。

    NFT 可以赚取巨额收益。有些更有吸引力,人们倾向于更多地使用它们,而另一些则卖得很便宜。

    创建 NFT 市场所涉及的步骤

    买卖NFT的交易平台是复杂的软件,谈及 NFT 市场的发展,需要以下几个步骤:

    1.启动项目本身

    在 NFT 交易平台上线的第一阶段,你和开发者应该研究项目的细节,评估技术方面和一般概念。

    为了更好地理解这一点,以下是需要事先回答的问题:

    你的期望是什么?

    如何出售 NFT?

    你的目标受众是谁?

    您想使用哪种区块链?

    你想实现什么技术栈?

    你的盈利模式是什么?

    您的平台与市场上现有的平台有何不同?

    您希望在您的平台上看到哪些功能?

    这个问题的答案将指导开发过程并帮助确定 NFT 市场的性质。

    如果您无法回答这些问题,请不要担心。小编可以将您的想法转化为文本或图表,并准备技术文档以开始构建您的项目。

    当完整的概念和规范准备好后,开发人员可以制定计划并估算所需的时间和预算。然后你就可以开始创建你的项目了。

    2. 开发过程

    一旦讨论了技术方面和计划,开发团队就可以开始工作了。首先,与业务分析师或设计师一起,创建应用程序用户界面的基本概念,包括所有框架、模板和原型,然后解释用户流程和功能。然后创建交易平台的有效架构。

    3. 用户体验/用户界面设计

    导航和用户体验对于 NFT 市场非常重要,因为第一印象、可用性和用户体验取决于 NFT 市场。因此,请确保您的设计会吸引您的观众,并且它足够简单,每个人都可以理解如何使用它。它应该让您想起 Amazon 或 eBay。

    4. 后端和智能合约

    在这个级别,后端开发人员完成了这项工作。这里开发了许多重要的商业逻辑和市场功能,包括区块链、智能合约、钱包和拍卖引擎(许多 NFT 在拍卖中出售)。

    5.前端

    这是负责用户交互的交易平台的外部部分。前端设计的主要重点是提供简单的界面、安全措施和性能。

    6.产品测试

    在此阶段,将执行几个测试周期以确保平台正常运行。QA 团队经历了多个审查周期,以确保项目没有关键问题或错误。它还在各种场景中测试内容、可用性、安全性、可靠性和性能。

    7.平台发布+支持

    测试完成后,就可以在我们的云服务器上启动 NFT 平台了。如果您还计划进一步开发该平台以满足市场趋势和用户需求,这将有所帮助。

    可用于 NFT 市场平台的技术栈

    云托管平台——亚马逊网络服务 (AWS)、机器学习 (ML)、弹性计算云 (EC2)、关系数据库服务 (RDS) 和简单存储服务 (S3)、Filecoin 和星际文件系统 (IPFS)。

    数据库管理系统——MongoDB、MySQL 和 PostgreSQL

    前端和后端框架——React.js、Express.js 和 Node.js

    编程语言——JavaScript、Kotlin、Python、Solidity、Swift 和 Typescript、以太坊虚拟机 (EVM)。

    智能合约部署工具——Drizzle、Ganache、Truffle、Brownie、Hardhat 和 OpenZeppelin

    展开全文
  • 在商户广告投资内生化和双边平台特性下,建立两阶段动态博弈模型,研究网上交易平台的最优定价及利润.研究表明:1)平台定价策略受广告效果和平台固有效果两种作用的影响...
  • 中国电子商务协会网络交易平台服务规范.pdf
  • 二、 参照“关于进一步加强和规范我市公共资源交易监管工作的若干建议(征求意见稿)”,实现公共资源交易平台功能,并且规范流程和数据格式,实现公共资源交易和行政审批服务的集成,统一行政审批服务、公共资源...
  • 区块链技术作为一个以P2P网络为基础,以密码技术为核心的去中心化网络结构,能够在网络上以纯数学方法建立信任关系,无需依托中间平台就能够缓解上述问题。借助区块链技术的自我监管、可追溯、去中心化的特性,结合...
  • 此系统提供专业的游戏币交易、金币交易、账号交易、装备交易、道具交易手游交易等买卖服务,是经过测试的安全便捷的游戏交易平台

    color


    前言

    本文的大概内容:
    近年随着互联网游戏迅猛发展,游戏用户也在不断增长,网络游戏参与者耗费了大量的时间、精力、金钱、智慧和技艺,获得虚拟财物,如游戏中虚拟“装备”、“ 元神”、“武器” 等等,而这些虚拟物品也具有了它的自身价值,随之就产生了虚拟物品交易活动,在游戏中买卖虚拟物品已经远远不能满足玩家的需求,虚拟物品网上交易已经为众玩家所共识,其特点在于买卖双方在交易过程中方便、快捷、安全,并且很好的解决了玩家异地交易所带来的不便,虚拟物品交易系统已经成为网络游戏的重要组成部分。


    提示:以下是本篇文章正文内容,下面案例可供参考

    一、背景及意义

    选题背景

    随着网络技术的飞速发展,越来越多的人感受到了网络带给人们的便捷与乐趣,越来越多的人喜欢通过网络游戏来愉悦心身,他们把网络游戏融入了自己的生活,他们在这个世界里娱乐、付出的同时也想要从这个世界中索取,于是有了需求和购买,便有了物品的等价交换,而虚拟世界中的虚拟物品也就有了自己的价值,网络游戏中的虚拟物品交易也便随之而来。对于目前虚拟物品交易市场的混乱现象,如何为广大网游玩家提供一个安全便捷的交易平台是本课题所研究的重点。

    选题目的

    此题的目的是为了方便人们的需求,让人们在玩游戏时有更好的游戏体验让玩家可以从虚拟社会中得到现实社会真正的实惠,同时,由于交易是在虚拟的环境下进行,这便给诈骗等一系列犯罪活动留下了契机。为了能使广大网游爱好者能够随心所欲的进行虚拟物品交易,建立一个可靠高效的交易平台显得日趋重要。玩家会觉得他们在虚拟社会中的努力得到了认可和证明。这种虚拟物品交易系统是目前网络游戏的研发重点。

    系统目标

    采用Spring Boot框架完成一个游戏虚拟交易平台,通过本平台可以买卖各种游戏账号或者游戏币等等,也可以发布自己出售的游戏币或游戏账号,顾客可以在线浏览和购买各种游戏道具。

    二、总体设计

    主要功能

    (1)系统实现用户,管理员的登录注册。
    (2)装备管理(游戏装备的增加,删除,查找,修改)
    (3)游戏账号管理(玩家出售自己的游戏币或游戏账号)
    (4)退钱管理(充值错误申请退款等)
    (5)查询管理(游戏名称查询,游戏价格查询,商品编号查询)
    (6)用户管理(用户初始密码的设置,密码的修改)
    (7)用户可以卖,可以买,然后被管理员管理,管理员有权限取消交易

    运行环境

    (1)操作系统:windows 7/10/11或者 Mac OS
    (2)数据库:MySQL5.7版本及以上,越高越好
    (3)开发环境: IntelliJ IDEA 2018.3.4 x64,Eclipse,Myeclipse都可以。推荐IDEA;
    (4)服务器:apsche-tomcat-9.0.10
    (5)浏览器:qq浏览器或 Win10自带浏览器或者其他浏览器都可以

    三、使用说明

    本系统的数据库后缀是【.nb3】不同与一般的【.sql】,需要在 Navicat 上面新建一个数据库,然后把数据备份进去
    管理员登陆:http://localhost:8088/admin/login
    用户登陆:http://localhost:8088/login

    部分页面截图展示

    用户登录模块实现 password:【sss】
    在这里插入图片描述

    用户对售卖装备管理功能模块实现
    在这里插入图片描述

    用户对游戏账号管理功能模块实现
    在这里插入图片描述

    用户对游戏装备管理功能模块实现
    在这里插入图片描述

    管理员登录模块实现 password:【aaaa0000.】 &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp【0000ssss.】
    在这里插入图片描述

    管理员对用户账号管理功能模块实现
    在这里插入图片描述

    管理员对游戏类型管理功能模块实现
    在这里插入图片描述

    管理员对游戏账号管理功能模块实现
    在这里插入图片描述

    管理员对游戏装备管理功能模块实现
    在这里插入图片描述

    交易列表功能模块实现
    在这里插入图片描述

    部分代码展示

    代码如下(示例):
    游戏装备控制层

    @Controller
    public class GameEquipController {
        @Autowired
        private GameEquipService gameEquipService;
        @Autowired
        private GameService gameService;
        @Autowired
        private GameAccountService gameAccountService;
    
        @RequestMapping("gameEquip")
        public String gameEquip(Model model){
            Subject subject = SecurityUtils.getSubject();
            if(subject.hasRole(SystemConstant.ROLE_ID_ADMIN)){
                Admin admin = (Admin) subject.getPrincipals().getPrimaryPrincipal();
                model.addAttribute("loginName", admin.getAccount());
                model.addAttribute("role",SystemConstant.ROLE_ID_ADMIN);
            }
            if(subject.hasRole(SystemConstant.ROLE_ID_USER)){
                User user = (User) subject.getPrincipals().getPrimaryPrincipal();
                model.addAttribute("loginName", user.getName());
                model.addAttribute("role",SystemConstant.ROLE_ID_USER);
            }
            return "gameEquip.html";
        }
    
        @RequestMapping("toAddGameEquip")
        public String toAddGameEquip(Model model){
            Subject subject = SecurityUtils.getSubject();
            if(subject.hasRole(SystemConstant.ROLE_ID_ADMIN)){
                Admin admin = (Admin) subject.getPrincipals().getPrimaryPrincipal();
                model.addAttribute("loginName", admin.getAccount());
                model.addAttribute("role",SystemConstant.ROLE_ID_ADMIN);
            }
    
            String userId = "";
            if(subject.hasRole(SystemConstant.ROLE_ID_USER)){
                User user = (User) subject.getPrincipals().getPrimaryPrincipal();
                userId = user.getId();
            }
            if(subject.hasRole(SystemConstant.ROLE_ID_USER)){
                User user = (User) subject.getPrincipals().getPrimaryPrincipal();
                model.addAttribute("loginName", user.getName());
                model.addAttribute("role",SystemConstant.ROLE_ID_USER);
            }
            List<Game> gameList = gameService.getGameListByPage("", "CONVERT(name using gbk)", "asc", "0", "0");
            model.addAttribute("gameList",gameList);
    
            List<GameAccount> accountList = gameAccountService.getGameAccountListByPage("", userId, "", "CONVERT(game_acc_name using gbk)", "asc", "0", "0");
            model.addAttribute("accountList",accountList);
            return "addGameEquip.html";
        }
    
        @RequestMapping("toEditGameEquip")
        public String toEditGameEquip(Model model, String id){
            Subject subject = SecurityUtils.getSubject();
            if(subject.hasRole(SystemConstant.ROLE_ID_ADMIN)){
                Admin admin = (Admin) subject.getPrincipals().getPrimaryPrincipal();
                model.addAttribute("loginName", admin.getAccount());
                model.addAttribute("role",SystemConstant.ROLE_ID_ADMIN);
            }
            if(subject.hasRole(SystemConstant.ROLE_ID_USER)){
                User user = (User) subject.getPrincipals().getPrimaryPrincipal();
                model.addAttribute("loginName", user.getName());
                model.addAttribute("role",SystemConstant.ROLE_ID_USER);
            }
            GameEquip gameEquip = gameEquipService.selectByPrimaryKey(id);
            model.addAttribute("gameEquip",gameEquip);
            String userId = "";
            if(subject.hasRole(SystemConstant.ROLE_ID_USER)){
                User user = (User) subject.getPrincipals().getPrimaryPrincipal();
                userId = user.getId();
            }
            List<Game> gameList = gameService.getGameListByPage("", "CONVERT(name using gbk)", "asc", "0", "0");
            model.addAttribute("gameList",gameList);
    
            List<GameAccount> accountList = gameAccountService.getGameAccountListByPage("", userId, "", "CONVERT(game_acc_name using gbk)", "asc", "0", "0");
            model.addAttribute("accountList",accountList);
            return "editGameEquip.html";
        }
    
        @ResponseBody
        @RequestMapping("/getGameEquipList")
        public JSONObject getGameEquipList(
                String searchName,
                String orderColum,
                String orderType,
                String page,
                String limit
        ){
            try{
                Map<String, String> columnMap = new HashMap<String, String>();
                columnMap.put("name", "CONVERT(name using gbk)");
                columnMap.put("addTime", "add_time");
                orderColum = columnMap.get(orderColum);
                Subject subject = SecurityUtils.getSubject();
                String userId = "";
                if(subject.hasRole(SystemConstant.ROLE_ID_USER)){
                    User user = (User) subject.getPrincipals().getPrimaryPrincipal();
                    userId = user.getId();
                }
                List<GameEquip> adminList = gameEquipService.getGameEquipListByPage(searchName, userId, "",  orderColum, orderType, page, limit);
                int count = gameEquipService.getGameEquipCount(searchName, userId, "");
                return CommonUtil.returnSuccessHasCount(count, JSON.toJSON(adminList));
            }catch (Exception e){
                e.printStackTrace();
                return null;
            }
        }
    
        @ResponseBody
        @RequestMapping("/delGameEquip")
        public JSONObject delGameEquip(
                String id
        ){
            GameEquip game = gameEquipService.selectByPrimaryKey(id);
            game.setDeleteFlag(SystemConstant.DELETE_FLAG_1);
            gameEquipService.updateByPrimaryKeySelective(game);
            return CommonUtil.returnSuccess(null);
        }
    
        @ResponseBody
        @RequestMapping("/addGameEquip")
        public JSONObject addGameEquip(
                String gameId,
                String gameName,
                String gameAccName,
                String gameAccId,
                String price,
                String gamePwd
        ){
            GameEquip game = new GameEquip();
            Subject subject = SecurityUtils.getSubject();
            if(subject.hasRole(SystemConstant.ROLE_ID_USER)){
                User user = (User) subject.getPrincipals().getPrimaryPrincipal();
                game.setUserId(user.getId());
                game.setUserName(user.getName());
            }
            game.setGameId(gameId);
            game.setGameName(gameName);
            game.setGameAccName(gameAccName);
            game.setPrice(price);
            game.setGamePwd(gamePwd);
            game.setGameAccId(gameAccId);
            game.setStatus(SystemConstant.GAME_ACCOUNT_STATUS_ADD);
            game.setId(UUID.randomUUID().toString());
            game.setAddTime(new Date());
            game.setDeleteFlag(SystemConstant.DELETE_FLAG_0);
            gameEquipService.insertSelective(game);
            return CommonUtil.returnSuccess(null);
        }
    
        @ResponseBody
        @RequestMapping("/editGameEquip")
        public JSONObject editGameEquip(
                String id,
                String userId,
                String userName,
                String gameId,
                String gameName,
                String gameAccName,
                String price,
                String gamePwd,
                String status
        ){
            GameEquip game = new GameEquip();
            game.setId(id);
    
            if(!StringUtils.isEmpty(userId)){
                game.setUserId(userId);
            }
    
            if(!StringUtils.isEmpty(userName)){
                game.setUserName(userName);
            }
            if(!StringUtils.isEmpty(gameId)){
                game.setGameId(gameId);
            }
            if(!StringUtils.isEmpty(gameName)){
                game.setGameName(gameName);
            }
    
            if(!StringUtils.isEmpty(gameAccName)){
                game.setGameAccName(gameAccName);
            }
    
            if(!StringUtils.isEmpty(price)){
                game.setPrice(price);
            }
    
            if(!StringUtils.isEmpty(gamePwd)){
                game.setGamePwd(gamePwd);
            }
    
            if(!StringUtils.isEmpty(status)){
                game.setStatus(status);
            }
            gameEquipService.updateByPrimaryKeySelective(game);
            return CommonUtil.returnSuccess(null);
        }
    }
    

    游戏装备服务层

    public interface GameEquipService {
        int deleteByPrimaryKey(String id);
    
        int insert(GameEquip record);
    
        int insertSelective(GameEquip record);
    
        GameEquip selectByPrimaryKey(String id);
    
        int updateByPrimaryKeySelective(GameEquip record);
    
        int updateByPrimaryKey(GameEquip record);
    
        List<GameEquip> getGameEquipListByPage(String searchName, String userId, String status, String orderColumn, String orderType, String page, String limit);
    
        int getGameEquipCount(String searchName, String userId, String status);
    }
    

    游戏装备数据持久层

    public interface GameEquipMapper {
        int deleteByPrimaryKey(String id);
    
        int insert(GameEquip record);
    
        int insertSelective(GameEquip record);
    
        GameEquip selectByPrimaryKey(String id);
    
        int updateByPrimaryKeySelective(GameEquip record);
    
        int updateByPrimaryKey(GameEquip record);
    
        List<GameEquip> getGameEquipListByPage(String searchName, String userId, String status, String orderColumn, String orderType, int page, int limit);
    
        int getGameEquipCount(String searchName, String userId, String status);
    }
    

    四、源码获取

    请添加图片描述

    点击此处转到源码地址
    点击此处转到文档地址

    展开全文
  • 校园二手交易平台系统.doc
  • 基于SSM的校园二手交易平台 完整的设计报告在后面 喜欢就点一下star哟,谢谢亲的支持 https://github.com/wsk1103/Used-Trading-Platform 下载地址: https://download.csdn.net/download/wsk1103/13189870 Java版本...
  • 自建网络营销平台: 企业通过建立自己网络营销平台(网站)开展网络 营销服务,如国美、苏宁等建立自己网络销售平 台,通过推广自身网站,为用户提供产品和服务。 目前中心企业中网络营销意识较强的一般都有...
  • 校园二手交易平台可行性研究报告.pdf
  • 运用平台理论分析了煤炭交易中心的属性,认为煤炭交易中心从...煤炭交易中心成长的关键是与利益相关者共建商业生态系统的形式运营,建立交易服务为核心、多种服务支撑的服务体系,并利用网络效应加速煤炭交易中心成长。
  • 盘点2022年nft艺术品交易平台排行榜

    千次阅读 2022-02-21 16:09:56
    nft艺术品交易平台是您买卖从艺术品到整个虚拟世界的数字商品的方式,nft艺术品交易平台实际上相当于虚拟世界的亚马逊。有几个最受欢迎的nft艺术品交易平台,其中许多专注于元宇宙领域或交易市场。在选择哪个好用...
  • 构建高校二手交易平台的可行性报告借鉴.pdf
  • 小白学Python3实战搭建量化投资平台&gt;. &lt;小白学Python3实战搭建量化投资平台&gt;内容提要 python3是2018年最热门的计算机语言,也将成为未来的应用趋势。本书是通过Python3学习各项热门应用知识的....
  • 2019以太币交易平台排行

    千次阅读 2019-07-31 18:00:30
    随着虚拟币投资的大众化,越来越多的不良平台开始浑水摸鱼,面对交易平台选之又选,无疑是一道难题。领域王国分析师建议在选择正规靠谱虚拟币交易平台的时候,可以根据以下几点筛选:一、是否正规监管;二、是否银行...
  • 谁也没有意料到,NFT(非同质化代币)的从小众...伴随着参与者的剧增,各类NFT平台或项目愈发受到资本青睐,例如NFT交易平台OpenSea获得顶级互联网风投A16Z领投的2300万美元融资、NFT开发团队Dapper Labs获乔丹、杜兰
  • 首先你要知道的,比特币的受欢迎程度每个月都在增长...建立新的在线加密货币交易平台对他们的所有者来说是一个巨大的机会。抛开上面提到的比特币挖掘,比特币现在相当流行,因此比特币挖掘变得更加困难。您将需要简...
  • 校园二手交易平台

    千次阅读 多人点赞 2019-10-03 18:44:29
    目录 1. 导言 2 1.1 编写目的 2 1.2 项目范围 2 1.3 参考资料 2 ...3.1 系统运行网络环境 3 3.2 系统软硬件环境 4 4. 功能规格 4 4.1 系统角色分析 5 4.1.1 游客 5 4.1.2 用户 5 4.1.3 系统管理员...
  • 现货亦称实物,指可供出货、储存和制造业使用的实物商品。...期货的对称。 随着互联网的出现,世界已慢慢变成地球村,建立...国内不少投资者对现货交易还不是太了解,下面小编为您介绍“国内十大正规现货交易平台排名(20
  • 统一规范二手车交易市场交易流程,建立二手车市场和谐、安全、稳定、高效的网络化系统平台,规范二手车经营行为,最大程度规避虚假交易,保护消费者及二手车市场合法权益,促进二手车交易市场健康稳步发展。...
  • 在本文中,我们将深入探讨构建和启动自己的加密货币(如比特币)的交易平台——交易所。如果你想了解更多有关P2P交易,或margin交易以及如何通过它们赚钱的信息,那么很欢迎,我们将深入解释一切。 让我们从一开始就...
  • 期货交易又称期货合约交易,就是...期货电子交易(也称为大宗商品电子交易,或期货仓单交易)是以期货仓单为交易的标的物,采用计算机网络进行的集中竞价买卖,统一撮合成交,统一结算付款,价格行情实时显示的交易方式
  • 校园二手交易平台的简要分析(纯文档)

    万次阅读 多人点赞 2018-11-09 14:20:16
    校园二手交易平台的简要分析   摘要:校园二手市场就是建立在校园里的提供学生们进行二手物品交易的场所。二手交易在大学校园里面比较常见,一方面,大学生热衷潮流,消费需求较旺盛,但也容易因为冲动购物而产生...
  • 网上交易的好学生提供一个供需平台,学生可以将自己不用的东西放在网上,也可在网上找到自己需要处在于能够不用交房租、不用雇佣伙计,一天24小时随时能进行服务等等目前上网已经成为大学生活不可或缺的一部分,...
  • 近几年互联网的发展,通过网络购买自己所需要的东西变成了现代人的潮流, 基于本本之家二手书交易平台,正好创造的一个这样购物的机会。本文主要解释和介绍这个程序的实现过程和设计方法,仔细阐述了设计理念、...
  • 量化交易主流平台和各类工具梳理

    千次阅读 2020-04-10 10:54:14
    股票量化交易系统一般来说跟普通交易者不太一样,由于交易量比较大等因素,希望尽可能降低人为因素的影响,在信号计算与触发、算法交易交易速度等方面对要求较高。借用宽睿刘总的一张图来说明交易所、证券公司以及...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 76,752
精华内容 30,700
关键字:

怎么建立自己的网络交易平台