当前位置: 首页 > news >正文

电子政务网站建设实践报告合肥网站优化 新浪博客

电子政务网站建设实践报告,合肥网站优化 新浪博客,如何做vip影视网站,商务网站建设与维护(专21春)接上一篇 《Newbe.Claptrap 框架入门#xff0c;第一步 —— 开发环境准备》#xff0c;我们继续了解如何创建一个 Newbe.Claptrap 项目。安装项目模板 打开控制台运行以下命令来安装最新的项目模板#xff1a;dotnet new --install Newbe.Claptrap.Template安装完毕后… 接上一篇 《Newbe.Claptrap 框架入门第一步 —— 开发环境准备》我们继续了解如何创建一个 Newbe.Claptrap 项目。安装项目模板 打开控制台运行以下命令来安装最新的项目模板dotnet new --install Newbe.Claptrap.Template 安装完毕后可以在安装结果中查看到已经安装的项目模板。newbe.claptrap.template安装完毕创建项目 选择一个位置创建一个文件夹本示例选择在D:\Repo下创建一个名为HelloClaptrap的文件夹。该文件夹将会作为新项目的代码文件夹。打开控制台并且将工作目录切换到D:\Repo\HelloClaptrap。然后运行以下命令便可以创建出项目dotnet new newbe.claptrap --name HelloClaptrap 通常来说我们建议将D:\Repo\HelloClaptrap创建为 Git 仓库文件夹。通过版本控制来管理您的源码。启动项目 接下来我们使用命令行启动项目。将命令行切换到C:\Repos\HelloClaptrap\HelloClaptrap运行以下命令tye run 启动之后可以在 tye dashboard 上查看到项目模板包含的所有项目newbe.claptrap servicetye dashboard 的地址通常为 http://localhost:8000 若端口被占用将自动使用其他端口可以查看命令行上的提示以得到当前具体的地址。我们可以在如上图所示的界面上找到helloclaptrap-webapi服务的运行地址。例如上图所示其终结点地址为http://localhost:14285。因此我们使用浏览器打开该地址以查看 swagger 界面。在 swagger 页面上尝试调用/AuctionItems/{itemId}/statusAPInewbe.claptrap AuctionItems服务返回 200 说明当前服务各个组件已经正常启动。体验项目 使用项目模板创建的项目实际上是一个模拟拍卖竞价业务的程序。拍卖竞价是一个典型的可能具有并发请求需要处理的业务场景。使用 Newbe.Claptrap 可以很简单的解决该问题。后续的文档中我们将连续使用该业务场景进行演示因此此处进行一下简单的业务场景说明。业务规则业务规则大致如下每个拍卖品由一个唯一的 itemId拍卖品只能在一段时间内进行竞价拍卖拍卖品有一个起始拍卖价格所有的竞拍者都拥有一个唯一的 userId竞拍者在拍卖时间段内可以无限次对拍卖品进行出价只要其出价大于当前最高出价即可算作有效出价并成为该拍卖品目前的得标人需要记录所有成功出价的详细情况包括出价时间出价额出价人。拍卖品的状态如下0 Planned 等待开拍1 OnSell 正在拍卖2 Sold 已经拍出3 UnSold 流拍API 设计为了最简单的演示效果本样例设计了以下这些 API GET /AuctionItems/{itemId}/status 获取指定拍卖品当前的竞价状态GET /AuctionItems/{itemId} 获取指定拍卖品的详细信息POST /AuctionItems 对指定的拍卖品进行出价下面我们使用一个简单的场景来体验一下这些 API 的效果。寻找当前在拍的拍卖品由于拍卖品的状态受到时间的影响为了让开发者可以在任何时候都可以找到各种状态的拍卖品项目中使用了一些基于时间的算法来生成所有状态的拍卖品。开发者可以使用 0/1/2/3 四个 itemId 调用GET /AuctionItems/{itemId}/status获取拍卖品当前的状态。其中至少存在一个状态为 1 OnSell 的拍卖品。为了后续方便说明我们假设其 itemId 为 1。查看拍卖品的详细信息使用 GET /AuctionItems/{itemId} 可以查询到拍卖品的详细信息。例如我们使用 itemId 为 1 进行查询可能可以得到如下结果:{state: {biddingRecords: null,basePrice: 10,startTime: 2021-02-27T12:59:12.67301308:00,endTime: 2021-02-27T16:59:12.67301308:00} } 以上结果说明该拍卖品的起拍价格为 basePrice 10竞拍时间段为 startTime - endTime 时间的时段当前的竞拍记录 biddingRecords 为空其中时段可能由于启动项目模板的时间发生变化视具体项目启动时间而定。尝试出价接下来我们调用POST /AuctionItems尝试对当前在拍的拍卖品进行出价调用并传入参数如下{userId: 1,price: 36524,itemId: 1 } 参数说明如下出价人 userId 为 1出价为 36524拍卖品为 itemId 1这将得到结果{success: true,userId: 1,auctionItemStatus: 1,nowPrice: 36524 } 返回结果表明success 出价成功出价人 userId 为 1最新出价为 36524拍卖品当前状态为 1 OnSell然后在使用 GET /AuctionItems/{itemId} 便可以查看到当前最新的拍卖品情况{state: {biddingRecords: {36524: {userId: 1,price: 36524,biddingTime: 2021-02-27T07:31:09.895451900:00}},basePrice: 10,startTime: 2021-02-27T12:59:12.67301308:00,endTime: 2021-02-27T16:59:12.67301308:00} } 以上结果说明出价记录已更新添加了最新的一条竞拍详情。这样便完成了最简单的出价演示。开发者可以自行尝试更多不同的状态和参数体验以上 API 的基础用法。例如出价小于当前最高出价对非再拍商品进行出价等等操作。停止项目 若想要停止当前正在运行的模板项目。只要在刚才运行tye run的控制台上使用键盘按下CtrlC即可停止正在运行的程序。小结 本篇我们了解了安装项目模板和使用项目模板的基本步骤。下一步我们将介绍项目模板中包含的主要内容。
http://www.zqtcl.cn/news/892273/

相关文章:

  • 广州h5网站制作公司做竞价网站 要注意什么
  • 太原网站搭建推广id怎么编辑wordpress
  • 网站开发网站设计制作广告设计与制作基础知识
  • 企业建设H5响应式网站的5大好处网站备案后经营
  • 网站数据流分析怎么做河北搜索引擎推广方法
  • 哈尔滨网站建设咨询辽宁建设工程信息网怎么看项目经理是不是被锁住
  • 成立做网站的公司搭建网站有费用吗
  • 标志设计说明案例北京网站优化seo
  • 国外app设计网站佛山网站推广市场
  • 北京矿建建设集团有限公司 网站科技软件下载
  • 公司建网站要多少钱wordpress轮播框
  • 怎么看一个网站什么语言做的全网最新首码项目
  • 深圳网站建设ue网站空间和流量
  • 网站前端设计要做什么游仙建设局官方网站
  • 大型门户网站建设哪家好进一步加大网站集约化建设力度
  • 网站里面那些工作是做晚上兼职的钱包网站建设策划
  • 网站开发实现的环境自豪地采用wordpress 怎么去掉
  • ic商城网站建设网站备案关闭影响排名
  • qq官方网站进入wordpress调用文章某个分类
  • 南充网站建设设计略奥企业网站管理系统怎么修改密码
  • 网站建设里的知识360云主机可以建设网站吗
  • 创建网站代码上海网络公司查询
  • 电子商务网站建设与管理实训报告百度权重划分等级
  • 网站建设响应式是什么医院网站建设方案策划书
  • 开鲁网站seo不用下载男女做羞羞事动画网站免费
  • 做网站客户需求新乡专业做网站多少钱
  • 邢台建设银行官方网站二维码生成器app下载
  • 自己怎么做网站游戏做网站就是做app
  • 怎样做一元购网站wordpress+淘客代码
  • 网站建设发展现状贵阳有哪些做网站的公司