ModernWMS 2.0
  1. Spu
ModernWMS 2.0
  • Account
    • login
      POST
    • get a new token
      POST
    • /hello-world
      POST
  • Category
    • get all records
      GET
    • get a record by id
      GET
    • add a new record
      POST
    • update a record
      PUT
    • delete a record
      DELETE
  • Company
    • Get all records
      GET
    • get a record by id
      GET
    • add a new record
      POST
    • update a record
      PUT
    • delete a record
      DELETE
  • Customer
    • page search
      POST
    • Get all records
      GET
    • get a record by id
      GET
    • add a new record
      POST
    • update a record
      PUT
    • delete a record
      DELETE
    • import customers by excel
      POST
  • Freightfee
    • page search
    • get all records
    • get a record by id
    • add a new record
    • update a record
    • delete a record
    • import freight fee by excel
  • Goodslocation
    • get select items
    • page search
    • get all records
    • get a record by id
    • add a new record
    • update a record
    • delete a record
  • Goodsowner
    • page search
    • Get all records
    • get a record by id
    • add a new record
    • update a record
    • delete a record
    • import goodsowners by excel
  • Rolemenu
    • Get menu's authority by user role id
    • get all records
    • Get all menus
    • get a record by id
    • add a new record
    • update a record
    • delete a record
  • Spu
    • page search
      POST
    • get a record by id
      GET
    • add a new record
      POST
    • update a record
      PUT
    • delete a record
      DELETE
    • get sku info by sku_id
      GET
    • get sku info by bar_code
      GET
    • add or update sku_safety_stock
      PUT
  • Supplier
    • page search
    • get all records
    • get a record by id
    • add a new record
    • update a record
    • delete a record
    • import suppliers by excel
  • User
    • get select items
    • page search
    • Get all records
    • Get a record by id
    • add a new record
    • update a record
    • delete a record
    • register a new tenant
    • import users by excel
    • reset password
    • change password
  • Userrole
    • save all records
    • get all records
    • get a record by id
    • add a new record
    • update a record
    • delete a record
  • Warehouse
    • get select items
    • page search
    • get all records
    • get a record by id
    • add a new record
    • update a record
    • delete a record
    • import warehouses by excel
  • Warehousearea
    • get warehousearea select items by warehouse_id
    • page search
    • get all records
    • get a record by id
    • add a new record
    • update a record
    • delete a record
  • Action_log
    • page search
  • Asn
    • Arrival list
    • get Arrival list
    • add a new record
    • update record
    • delete a record
    • page search, sqlTitle input asn_status:0 ~ 4
    • get a record by id
    • add a new record
    • update a record
    • delete a record
    • Bulk modify Goodsowner
    • Confirm Delivery change the asn_status from 0 to 1
    • Cancel confirm, change asn_status 1 to 0
    • Unload change the asn_status from 1 to 2
    • Cancel unload change the asn_status from 2 to 1
    • sorting, add a new asnsort record and update asn sorted_qty
    • get asnsorts list by asn_id
    • update or delete asnsorts data
    • Sorted change the asn_status from 2 to 3
    • Cancel sorted change the asn_status from 3 to 2
    • get pending putaway data by asn_id
    • PutAway
  • Dispatchlist
    • page search
    • advanced dispatch order page search
    • add a new record
    • update dispatchlist with same dispatch_no
    • delete a record
    • get dispatchlist by dispatch_no
    • get Dispatchlist details with available stock
    • get pick list by dispatch_id
    • Confirm orders and create dispatchpicklist
    • confirm dispatchpicklist picked by dispatch_no
    • package dispatchpicklist
    • weight dispatchpicklist
    • dispatchpicklist outbound delivery
    • set dispatchlist freightfee
    • sign for arrival
    • cancel order opration
    • cancel dispatchlist detail opration
  • PrintSolution
    • page search
    • get all records
    • get a record by id
    • add a new record
    • update a record
    • delete a record
    • get a record by path
  • Stock
    • stock details page search
    • safety stock page search
    • location stock page search
    • page search select
    • sku page search select
    • get stock infomation by phone
    • delivery statistic
  • Stockadjust
    • page search
  • Stockfreeze
    • page search
    • get all records
    • get a record by id
    • add a new record
    • update a record
    • delete a record
  • Stockmove
    • page search
    • get all records
    • get a record by id
    • add a new record
    • confirm move
    • delete a record
  • Stockprocess
    • page search
    • get all records
    • get a record by id
    • add a new record
    • update a record
    • delete a record
    • confirm processing
    • confirm adjustment
  • Stocktaking
    • page search
    • get a record by id
    • add a new record
    • Confirm a record
    • delete a record
    • confrim a record and change stock and add to stockadjust
  1. Spu

add a new record

POST
/spu
Spu

请求参数

Body 参数application/json
spu with sku viewModel
id
integer <int32>
id
可选
spu_code
string 
spu_code
必需
>= 1 字符<= 32 字符
spu_name
string 
spu_name
必需
>= 1 字符<= 200 字符
category_id
integer <int32>
可选
category_id
category_name
string 
必需
category_name
>= 1 字符<= 32 字符
spu_description
string  | null 
可选
spu_description
<= 1000 字符
supplier_id
integer <int32>
可选
supplier_id
supplier_name
string  | null 
可选
supplier_name
<= 256 字符
brand
string  | null 
brand
可选
<= 128 字符
origin
string  | null 
origin
可选
<= 256 字符
length_unit
integer <int32>
可选
length_unit (0=毫米、1=厘米、2=分米、3=米)
volume_unit
integer <int32>
可选
volume_unit (0=立方厘米、1=立方分米、2=立方米)
weight_unit
integer <int32>
可选
weight_unit (0=毫克、1=克、2=千克)
creator
string  | null 
creator
可选
<= 64 字符
create_time
string <date-time>
可选
create_time
last_update_time
string <date-time>
可选
last_update_time
is_valid
boolean 
is_valid
可选
detailList
array[object (SkuViewModel) {16}]  | null 
sku
可选
id
integer <int32>
id
可选
spu_id
integer <int32>
spu_id
可选
sku_code
string 
sku_code
必需
>= 1 字符<= 32 字符
sku_name
string 
sku_name
必需
>= 1 字符<= 200 字符
bar_code
string  | null 
bar_code
可选
<= 64 字符
weight
number <double>
weight
可选
lenght
number <double>
lenght
可选
width
number <double>
width
可选
height
number <double>
height
可选
volume
number <double>
volume
可选
unit
string  | null 
unit
可选
<= 5 字符
cost
number <double>
cost
可选
price
number <double>
price
可选
create_time
string <date-time>
可选
create_time
last_update_time
string <date-time>
可选
last_update_time
detailList
array[object (SkuSafetyStockViewModel) {5}]  | null 
可选
sku safety sotck
示例
{
    "id": 0,
    "spu_code": "string",
    "spu_name": "string",
    "category_id": 0,
    "category_name": "string",
    "spu_description": "string",
    "supplier_id": 0,
    "supplier_name": "string",
    "brand": "string",
    "origin": "string",
    "length_unit": 0,
    "volume_unit": 0,
    "weight_unit": 0,
    "creator": "string",
    "create_time": "2019-08-24T14:15:22Z",
    "last_update_time": "2019-08-24T14:15:22Z",
    "is_valid": true,
    "detailList": [
        {
            "id": 0,
            "spu_id": 0,
            "sku_code": "string",
            "sku_name": "string",
            "bar_code": "string",
            "weight": 0,
            "lenght": 0,
            "width": 0,
            "height": 0,
            "volume": 0,
            "unit": "strin",
            "cost": 0,
            "price": 0,
            "create_time": "2019-08-24T14:15:22Z",
            "last_update_time": "2019-08-24T14:15:22Z",
            "detailList": [
                {
                    "id": 0,
                    "sku_id": 0,
                    "warehouse_id": 0,
                    "warehouse_name": "string",
                    "safety_stock_qty": 0
                }
            ]
        }
    ]
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/spu' \
--header 'Content-Type: application/json' \
--data-raw '{
    "id": 0,
    "spu_code": "string",
    "spu_name": "string",
    "category_id": 0,
    "category_name": "string",
    "spu_description": "string",
    "supplier_id": 0,
    "supplier_name": "string",
    "brand": "string",
    "origin": "string",
    "length_unit": 0,
    "volume_unit": 0,
    "weight_unit": 0,
    "creator": "string",
    "create_time": "2019-08-24T14:15:22Z",
    "last_update_time": "2019-08-24T14:15:22Z",
    "is_valid": true,
    "detailList": [
        {
            "id": 0,
            "spu_id": 0,
            "sku_code": "string",
            "sku_name": "string",
            "bar_code": "string",
            "weight": 0,
            "lenght": 0,
            "width": 0,
            "height": 0,
            "volume": 0,
            "unit": "strin",
            "cost": 0,
            "price": 0,
            "create_time": "2019-08-24T14:15:22Z",
            "last_update_time": "2019-08-24T14:15:22Z",
            "detailList": [
                {
                    "id": 0,
                    "sku_id": 0,
                    "warehouse_id": 0,
                    "warehouse_name": "string",
                    "safety_stock_qty": 0
                }
            ]
        }
    ]
}'

返回响应

🟢200Success
application/json
Body
http response viewmodel
isSuccess
boolean 
可选
is request success
code
integer <int32>
可选
status code
errorMessage
string  | null 
可选
error message
data
integer <int32>
data
可选
示例
{
    "isSuccess": true,
    "code": 0,
    "errorMessage": "string",
    "data": 0
}
修改于 2023-10-10 03:03:53
上一页
get a record by id
下一页
update a record
Built with