POST api/Pos/Setting/Product/SetPrice

设置商品在各门店的售价、零售底价进行设置、或对商品的一般零售价、一般零售底价、一般采购价。

Request Information

URI Parameters

None.

Body Parameters

PosProductPriceSetParm
NameDescriptionTypeAdditional information
productid

商品ID,每设置价格的商品的ID。

integer

Required

price

一般零售价。

decimal number

Required

lowestprice

零售底价(最低的折扣底价,实际售价与此价的差额表示可返利的额度)。

decimal number

Required

normalpurchaseprice

一般采购价,当setnormal值为‘1’时,此值不能为空。

decimal number

None.

setallshop

是否设置全部的商店的零售价和零售底价 ,1 是全部,0表则必须指定ShopId的参数值。

string

Required

Max length: 1

Min length: 1

unit

单位。

string

Required

Max length: 8

shopid

当SetAllShop = '0'时,此值表示需要设置的门店的ID。

string

Max length: 8000

setnormal

是否同时设置为商品的一般零售价,一般零售底价和一般采购价,'1'表示同时会设置表T_Pos_Product中的相应属性的值。

string

Required

Max length: 1

Request Formats

application/json, text/json

Sample:
{
  "productid": 1,
  "price": 2.0,
  "lowestprice": 3.0,
  "normalpurchaseprice": 4.0,
  "setallshop": "sample string 5",
  "unit": "sample string 6",
  "shopid": "sample string 7",
  "setnormal": "sample string 8"
}

application/xml, text/xml

Sample:
<PosProductPriceSetParm xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DigitalScience.DataTransfer.Tour.V5.Parm">
  <lowestprice>3</lowestprice>
  <normalpurchaseprice>4</normalpurchaseprice>
  <price>2</price>
  <productid>1</productid>
  <setallshop>sample string 5</setallshop>
  <setnormal>sample string 8</setnormal>
  <shopid>sample string 7</shopid>
  <unit>sample string 6</unit>
</PosProductPriceSetParm>

application/x-www-form-urlencoded

Sample:

Sample not available.

application/bson

Sample:
Binary JSON content. See http://bsonspec.org for details.

Response Information

Resource Description

设置商品在各门店的售价、零售底价进行设置、或对商品的一般零售价、一般零售底价、一般采购价。

CommonOperationResult
NameDescriptionTypeAdditional information
errcode

错误代码,通常0表示成功,其他值表示错误。

integer

None.

errmsg

错误描述,当errcode不为零时,此值可以用于呈现给用户。

string

None.

tag

操作同时,服务器端需要返回的其他值。

string

None.

Response Formats

application/json, text/json

Sample:
{
  "errcode": 1,
  "errmsg": "sample string 2",
  "tag": "sample string 3"
}

application/xml, text/xml

Sample:
<CommonOperationResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DigitalScience.DataTransfer">
  <errcode>1</errcode>
  <errmsg>sample string 2</errmsg>
  <tag>sample string 3</tag>
</CommonOperationResult>

application/bson

Sample:
Binary JSON content. See http://bsonspec.org for details.