云服务器内容精选

  • 发货前退款单 图1 发货前退款单 主要汇总发货前退款的订单,包含退款单号、单据来源等信息,可以对订单进行导出和查询。 导出:单击【导出】,弹出执行导出成功,文件可在导出中心下载。 重置:单击【重置】,系统将清空用户已选择的搜索条件。 查询:单击【查询】,可根据退款单号、平台退款单号等条件筛选特定的数据项。 展开/收起:单击【展开/收起】,可展开/隐藏一部分搜索条件。 退款单号:单击【退款单号】,跳转至发货前退款单详情。 平台退款单号:单击【平台退款单号】,跳转至平台售后单详情。 平台订单号:单击【平台订单号】,跳转至平台订单详情。 内部订单号:单击【内部订单号】,跳转至配货订单详情。 详情:单击【详情】,跳转至发货前退款单详情。 手工打标:勾选单据单击【手工打标】,弹窗选择标签,单击确定反馈执行结果,执行成功对应单据显示对应标签 删除标签:勾选单据单击【删除标签】,弹窗选择标签,单击确定反馈执行结果,执行成功对应的单据删除对应标签 发货前退款单详情: 单击【详情】或【退款单号】进入到详情页面,页面展示如下: 图2 发货前退款单 基础信息 平台退款状态:显示当前状态,包含待退款、退款成功、退款关闭 内部订单号:单击【内部订单号】,跳转至对应内部订单详情 平台订单号:单击【平台订单号】,跳转至对应平台订单详情 平台退款订单号:单击【平台退款订单号】,跳转至对应平台退款订单详情 手工标签:单击【添加标签】,弹窗选择标签单击确认后添加对应标签;单击【标签】弹窗提示移除标签,单击确认后移除标签 内部售后 内部售后原因:单击下拉框选择原因,单击【保存】按钮保存原因 商品清单 展示退款商品的平台商品编码、商品编码、商品名称、是否赠品、退款金额。数据来源于上游或中台 关联单据 单号:单击可跳转至对应单据详情 类型:显示关联单据对应类型,枚举:配货订单 状态:显示关联单据当前状态 父主题: 电商管理-订单管理
  • Web UI 客户可以在费用中心“我的订单”页面查看订单详情。 进入“我的订单”页面。 查看云服务订单,选中“云服务”页签;查看硬件订单,选中“硬件商城”页签;查看按需订单,选中“按需”页签。 可根据创建时间或输入订单号、商品名称筛选订单;硬件订单也可通过订单类型、订单状态进行过滤。 在订单页面找到待查看的订单,单击“详情”。 订单状态为“处理中”时,表示资源创建中;表示该订单下有资源开通失败。 当云服务订单状态为“待支付”时,订单详情页面客户可支付订单或取消订单。 当云服务订单中有资源开通失败时,系统会自动退订开通失败的资源。 若订单是客户经理在合同内进行代客下单的,客户可在订单详情页面查看合同信息,点击合同名称进入合同详情页面。 当新购硬件订单为“待支付”时,订单详情页面用户可以支付订单、申请修改地址或取消订单。 当新购硬件订单为“待发货”时,订单详情页面用户可以申请取消发货,申请修改地址。 当新购硬件订单为“已完成”时,订单详情页面用户可以退货、换货或查看售后记录。 当硬件退货/换货订单处于待审核状态或待快递上门取货状态时,在订单详情页面用户可以取消订单。
  • Web UI 客户可以在费用中心“我的订单”页面查看订单详情。 进入“我的订单”页面。 查看云服务订单,选中“云服务”页签;查看硬件订单,选中“硬件商城”页签;查看按需订单,选中“按需”页签。 可根据创建时间或输入订单号、商品名称筛选订单;硬件订单也可通过订单类型、订单状态进行过滤。 在订单页面找到待查看的订单,单击“详情”。 订单状态为“处理中”时,表示资源创建中;表示该订单下有资源开通失败。 当云服务订单状态为“待支付”时,订单详情页面客户可支付订单或取消订单。 当云服务订单中有资源开通失败时,系统会自动退订开通失败的资源。 若订单是客户经理在合同内进行代客下单的,客户可在订单详情页面查看合同信息,点击合同名称进入合同详情页面。 当新购硬件订单为“待支付”时,订单详情页面用户可以支付订单、申请修改地址或取消订单。 当新购硬件订单为“待发货”时,订单详情页面用户可以申请取消发货,申请修改地址。 当新购硬件订单为“已完成”时,订单详情页面用户可以退货、换货或查看售后记录。 当硬件退货/换货订单处于待审核状态或待快递上门取货状态时,在订单详情页面用户可以取消订单。
  • 相关规则 支付方式: 自动支付支持账户余额(含现金额度和信用额度)或月末结算扣款,若客户支持月末结算,则系统优先选择月末结算方式付款。硬件订单自动支付不支持月末结算。同时也支持使用折扣优惠、代金券、储值卡和现金券,使用顺序如下: 折扣优惠(每次只能使用一项)→代金券(每次只能使用一张)→现金券或储值卡(每次可使用多张,可同时使用)→账户余额(先扣现金额度后扣信用额度)或月末结算(硬件订单除外) 若自动支付时,系统匹配到折扣优惠、代金券、储值卡和现金券都满足要求,则可按使用顺序同时使用。 自动支付折扣使用匹配规则: 系统会从客户名下商务授权折扣、促销折扣(客户该资源的历史订单中使用过促销折扣且促销折扣在有效期内,才会比较促销折扣,且用于比较的促销折扣是历史订单中使用过的,其他场景不能使用促销折扣)中选择最优折扣(计算出来的订单金额最低的折扣)进行打折。 资源的历史订单指现订单创建之前存在的订单,如原来的续费单、变更单、订购单等。若历史订单有使用促销折扣支付,则现订单自动支付才可以使用该促销折扣。 例如:客户下了订单A,随后发起变更规格生成订单B,则订单A为订单B的历史订单。历史订单A中有使用促销折扣,若自动支付订单B时,若折扣仍生效,也可使用该促销折扣。 若商务授权折扣和促销折扣,每种折扣打折后的价格是一样的,系统按“商务授权折扣 → 促销折扣”的顺序使用折扣。 对于包年商品,商务授权折扣匹配基于商品定价周期,与订购周期无关。例如1年定价商品无论订购几年,都匹配1年的商务折扣,只能选择1年的商务折扣。 示例1: 客户A于2020年11月20日下单购买某云服务,此时客户名下有商务授权折扣(8折)、促销折扣(7折),且这些折扣都适用于该云服务,但没有历史订单,不能使用促销折扣,在自动支付时系统会选择自动选择商务授权折扣(8折)进行打折。 示例2: 客户B于2020年11月20日下单购买某云服务,使用商务授权折(8折)扣打折;在2020年12月20日时变更该云服务,此时客户名下有商务授权折扣(8折)、促销折扣(7折),且这些折扣都适用于该云服务,但由于历史订单没有促销折扣可使用,在支付时系统会选择自动选择商务授权折扣(8折)进行打折。 示例3: 客户C于2020年11月20日下单购买某云服务,使用促销折扣(7.5折)打折;在2020年12月20日时变更该云服务,此时客户名下有商务授权折扣(8折)、促销折扣(7.5折)、促销折扣(7折)且这些折扣都适用于该云服务。则在支付时系统选择已使用过的且仍生效的促销折扣(7.5折),结合商务授权折扣(8折)进行比较,选择最优折扣:促销折扣(7.5折)进行打折。 自动支付使用代金券规则: 以下规则说明默认所有代金券都在有效期内。 代金券余额最大原则:系统自动查询客户账号下的所有代金券,从中匹配余额最大的一张代金券。 余额最大代金券 ≥ 自动支付金额 规则:优先抵扣余额最大的代金券。 余额最大代金券<自动支付金额 规则:优先抵扣余额最大的代金券,再结合账户余额(含现金额度和信用额度)或月末结算(硬件订单除外)进行支付。 若代金券余额相同,则优先使用最早到期的代金券。 自动支付扣款时,系统选择的代金券会自动锁定要使用的额度,支付完成自动抵扣该额度,支付失败或支付超时将自动解锁该额度。
  • 操作步骤 进入“待支付订单”页面。 单击订单记录所在行的“详情”或订单号,进入订单详情页面。 当云服务订单状态为“待支付”时,待支付订单详情页面客户可支付订单或取消订单。 若订单是客户经理在合同内进行的代客下单,客户可在订单详情页面单击“合同名称”进入合同详情页面查看合同及订单信息。 多个云服务实例一同交易生成组合交易订单。“一同交易”包括多个云服务资源组合开通、批量操作、组合购买等场景。组合交易订单下的各个订单必须一同支付或取消。支付完成后,各个云服务实例后续可单独交易。 当为组合交易订单时,客户可在组合交易订单详情页面订单信息处单击“订单号”,进入订单详情页面查看具体云服务实例的订单信息。 当订单归属于组合交易订单时,客户可单击“组合交易订单号”,进入组合交易订单详情,查看组合交易信息以及组合交易订单下包含的所有订单。 当硬件订单状态为“待支付”时,待支付订单详情页面客户可以支付订单、申请修改地址、取消订单、设置延后发货。
  • 酒店变更 点击“我的”-“全部订单”-“酒店”,进入对应订单详情。 A、续住酒店 点击“续住”,根据需要可选择【续住该酒店】或【预订其他酒店】,再次提交订单即可。 B、修改订单 点击“修改订单”,根据需要可选择修改入/离日期、修改姓名/电话/备注/到店时间、修改房型等。 修改后的订单价格可能会发生变化,实际情况请以酒店为准。 C、晚些到店 点击“晚些到店”,选择到店时间,提交修改即可。23:59后到店需支付担保金,12:00前到店可能需要等房。 D、取消订单 点击“取消订单”,选择取消原因取消该订单。未入住前取消订单,请参考酒店取消政策处理,已入住则不可取消。 父主题: 变更出差订单
  • 步骤三:编辑服务 服务创建后,请根据自身业务的需求,设置服务的基本信息、框架配置、生成策略、业务设计和服务依赖,完成业务建模。 在服务列表中,单击步骤二:新建一个服务中已创建服务后的“编辑”。 图1 编辑服务 本示例中,基本配置、框架配置和生成策略均保持默认,直接单击“下一步”。 基本配置:用于配置服务的基本信息,直接在界面进行勾选配置,不同的配置会呈现不同的效果。 图2 基本配置 框架配置:配置服务使用的中间件或云服务,直接在界面进行勾选配置,不同的配置会呈现不同的效果。 图3 框架配置 生成策略:配置服务的代码风格,直接在界面进行勾选配置,不同的配置会呈现不同的效果。 图4 生成策略 业务设计。 业务设计是AstroPro提供的核心能力,是用户设计业务的基础。业务设计过程中,使用到的对象及对象间关系介绍,请参见对象详解。 本示例中,订单系统中包括用户(User)、订单(Order)和订单详情(OrderDetail)三个业务对象,且三个对象之间存在聚合关系,即用户存在时,订单才会存在,订单存在时,订单详情才会存在。同时一个用户可以关联多个订单,订单通过单号进行标识,一个订单又可以关联多个商品,商品可以记录数量。 在business中,拖拽BO对象到设计区,并修改对象名称为User。 图5 新建User对象 在BO属性操作中,单击“编辑字段”,新增name(用户名)字段,用于记录用户信息。 图6 新增name字段 按照上述操作,在business中,分别拖拽两个BO对象到设计区,并修改对象名称为“Order”和“OrderDetail”。 图7 新增对象Order和OrderDetail 为“Order”对象添加“orderNo(订单编号)”字段,为“OrderDetail”添加“product(商品)”、“amount(数量,integer类型)”字段。 其中,“orderNo”用于记录订单的编号,“product”用于记录商品的详情,“amount”用于记录商品的数量。 图8 为Order对象添加orderNo字段 图9 为OrderDetail添加product和amount字段 建立业务场景关系,即为User和Order,Order和OrderDetai建立聚合关系。 在订单系统中,要求用户存在时,订单才会存在,订单存在时,订单详情才会存在,故需要为对象建立聚合关系。 聚合关系中,次要方必须依赖首要方,任何对次要方的操作先要经过首要方才能继续往下操作。关于对象间关系的详细介绍,请参见对象间关系。 图10 建立业务场景关系 设计完成后,单击“下一步”。 (可选)为服务添加依赖,本示例不涉及,恭喜您已完成服务业务模型的配置。 通常情况下,一个应用不是一个单独的服务,可能由多个服务共同组成。这些服务之间可能存在一些跨服务的调用,此时就需要通过添加依赖服务,把这些服务的客户端集成过来。如何添加服务依赖,请参见新增依赖服务。 父主题: 订单系统服务开发示例
  • 请求消息 请求参数 无 请求示例 GET https://bss.myhuaweicloud.com/v2/orders/customer-orders/details/CS19040119281JMYC?limit=10&offset=0 HTTP/1.1 Content-Type: application/json X-Auth-Token:MIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ
  • 状态码 状态码4xx:由于明显的客户端错误(例如,格式错误的请求语法、参数错误等),华为云会返回4xx错误码,请及时检查请求消息的正确性,重新发起请求。 状态码5xx:由于华为云系统原因,导致无法完成明显有效请求的处理,可及时联系华为云客服处理。 HTTP状态码 错误码 描述 400 CBC.0100 参数错误。 400 CBC.0101 参数无效。 400 CBC.30000010 无效订单(可能是订单不存在),不能进行操作。 403 CBC.0155 不允许执行当前请求。 原因可能为账号鉴权信息不正确、账号或子账号没有接口调用权限。 500 CBC.0999 其他错误。
  • URI GET /v2/orders/customer-orders/details/{order_id} 参数说明请参见下表。 表1 路径参数 参数 是否必选 取值范围 描述 order_id 是 最大长度:64 订单ID。 查询订单列表时系统会返回订单ID。 表2 查询参数 参数 是否必选 取值范围 描述 offset 否 [0-最大整数] 偏移量,从0开始。默认值为0。 此参数不携带或携带值为空或携带值为null,取默认值0。 说明: offset用于分页处理,如不涉及分页,请使用默认值0。offset表示相对于满足条件的第一个数据的偏移量。如offset = 1,则返回满足条件的第二个数据至最后一个数据。 示例1,满足查询条件的结果共10条数据,limit取值为10,offset取值为1,则返回的数据为2~10,第一条数据不返回。 示例2,查询总数20条,期望每页返回10条数据,则获取第一页数据,入参offset填写0,limit填写10;获取第二页数据,入参offset填写10,limit填写10。 limit 否 [1-100] 每页大小。默认值为10。 此参数不携带或携带值为空或携带值为null,取默认值10。 表3 消息头参数 参数 是否必选 参数类型 取值范围 描述 X-Language 否 String 最大长度:10 语言。 zh_CN:中文 en_US:英文 缺省为zh_CN。
  • 请求消息 请求参数 无 请求示例 GET https://bss.myhuaweicloud.com/v2/orders/customer-orders/details/CS19040119281JMYC?limit=10&offset=0&indirect_partner_id=c9e731c4663646988ef4cdb3122837b6 HTTP/1.1 Content-Type: application/json X-Auth-Token:MIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ
  • 状态码 状态码4xx:由于明显的客户端错误(例如,格式错误的请求语法、参数错误等),华为云会返回4xx错误码,请及时检查请求消息的正确性,重新发起请求。 状态码5xx:由于华为云系统原因,导致无法完成明显有效请求的处理,可及时联系华为云客服处理。 HTTP状态码 错误码 描述 400 CBC.0100 参数错误。 400 CBC.0101 参数无效。 400 CBC.99000037 您没有操作该云经销商的权限。 400 CBC.30000010 无效订单(可能是订单不存在),不能进行操作。 403 CBC.0155 不允许执行当前请求。 原因可能为账号鉴权信息不正确、账号或子账号没有接口调用权限。 500 CBC.0999 其他错误。
  • URI GET /v2/orders/customer-orders/details/{order_id} 参数说明请参见下表。 表1 路径参数 参数 是否必选 取值范围 描述 order_id 是 最大长度:64 订单ID。 查询订单列表时系统会返回订单ID。 表2 查询参数 参数 是否必选 取值范围 描述 offset 否 [0-最大整数] 偏移量,从0开始。默认值为0。 此参数不携带或携带值为空或携带值为null,取默认值0。 说明: offset用于分页处理,如不涉及分页,请使用默认值0。offset表示相对于满足条件的第一个数据的偏移量。如offset = 1,则返回满足条件的第二个数据至最后一个数据。 示例1,满足查询条件的结果共10条数据,limit取值为10,offset取值为1,则返回的数据为2~10,第一条数据不返回。 示例2,查询总数20条,期望每页返回10条数据,则获取第一页数据,入参offset填写0,limit填写10;获取第二页数据,入参offset填写10,limit填写10。 limit 否 [1-100] 每页大小。默认值为10。 此参数不携带或携带值为空或携带值为null,取默认值10。 indirect_partner_id 否 最大长度:64 云经销商ID。获取方法请参见查询云经销商列表。 华为云总经销商(一级经销商)查询云经销商的客户订单详情时,需要携带该参数;除此之外,此参数不做处理。否则只能查询自己客户的订单详情。 表3 消息头参数 参数 是否必选 参数类型 取值范围 描述 X-Language 否 String 最大长度:10 语言。 zh_CN:中文 en_US:英文 缺省为zh_CN。
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 orderId String 订单ID。 状态码: 400 表3 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_description String 请求参数错误。 状态码: 401 表4 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_description String 校验TOKEN失败。 状态码: 403 表5 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_description String 租户无权限操作。 状态码: 404 表6 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_description String 没有找到CBH资源。
  • 业务场景及设计流程说明 在AstroPro中,用户通过业务建模,可生成高可用、高可靠、以及安全稳定的企业级IT应用框架。本入门通过创建一个简单的订单系统,帮助您快速上手AstroPro。 本入门为创建一个简单的订单系统,订单系统中包括用户(User)、订单(Order)和订单详情(OrderDetail)三个业务对象,且三个对象之间存在聚合关系,即用户存在时,订单才会存在,订单存在时,订单详情才会存在。同时一个用户可以关联多个订单,订单通过单号进行标识,一个订单又可以关联多个商品,例如手机、耳机等,商品可以记录数量。在AstroPro中,构建上述一个订单系统的流程,如图1所示。 图1 开发订单系统流程图 步骤一:添加一个项目 项目是使用AstroPro核心业务的入口。在AstroPro中会为每个租户提供一个工作空间,您可以在工作空间中新建项目。 步骤二:新建一个服务 在AstroPro中,快速添加一个服务,新增服务中的配置均采用默认配置。此处创建的服务相当于为服务搭建了一个框架,如果需要实现某些特定的功能,还需要您根据自身业务需求进行业务建模。 步骤三:编辑服务 在已创建的服务中,根据自身业务需求,设置服务的基本信息、框架配置、生成策略、业务设计和服务依赖。 步骤四:生成服务代码 基于配置的业务模型生成服务的基本代码。代码生成后,会提供一个压缩包,供您直接使用。 父主题: 订单系统服务开发示例