# 客户-分类API

# 创建客户分类

接口地址:/api/open/v2/customer/categories/create

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": {
    "code": "",
    "name": ""
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
customerCategorySaveParamRequestParameter customerCategorySaveParamRequestParameter body true RequestParameter«CustomerCategorySaveParam» RequestParameter«CustomerCategorySaveParam»
  body false CustomerCategorySaveParam CustomerCategorySaveParam
    code 编码 false string
    name 名称 false string

响应状态:

状态码 说明 schema
200 OK BaseResponse
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
message string

响应示例:

{
	"code": 0,
	"message": ""
}

# 删除客户分类

接口地址:/api/open/v2/customer/categories/delete

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

参数是编码

请求示例:

{
  "body": ""
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
codeReq codeReq body false RequestParameter«string» RequestParameter«string»
  body false string

响应状态:

状态码 说明 schema
200 OK BaseResponse
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
message string

响应示例:

{
	"code": 0,
	"message": ""
}

# 查询客户分类列表

接口地址:/api/open/v2/customer/categories/query

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": {
    "code": "",
    "codeLike": "",
    "name": "",
    "nameLike": "",
    "pagingParam": {
      "length": 0,
      "start": 0
    }
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
queryParamRequestParameter queryParamRequestParameter body true RequestParameter«CustomerCategoryQueryParam» RequestParameter«CustomerCategoryQueryParam»
  body false CustomerCategoryQueryParam CustomerCategoryQueryParam
    code 编码完全匹配 false string
    codeLike 编码模糊匹配 false string
    name 名称完全匹配 false string
    nameLike 名称模糊匹配 false string
    pagingParam false PagingParam PagingParam
      length false integer
      start false integer

响应状态:

状态码 说明 schema
200 OK ListPagingResponse«CustomerCategoryDTO»
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
data ListPagingResponseData«CustomerCategoryDTO» ListPagingResponseData«CustomerCategoryDTO»
  length integer(int32)
  list array CustomerCategoryDTO
    code 编码 string
    name 名称 string
  recordsTotal integer(int32)
  start integer(int32)
message string

响应示例:

{
	"code": 0,
	"data": {
		"length": 0,
		"list": [
			{
				"code": "",
				"name": ""
			}
		],
		"recordsTotal": 0,
		"start": 0
	},
	"message": ""
}

# 修改客户分类详情

接口地址:/api/open/v2/customer/categories/update

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": {
    "code": "",
    "name": ""
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
customerCategorySaveParamRequestParameter customerCategorySaveParamRequestParameter body true RequestParameter«CustomerCategorySaveParam» RequestParameter«CustomerCategorySaveParam»
  body false CustomerCategorySaveParam CustomerCategorySaveParam
    code 编码 false string
    name 名称 false string

响应状态:

状态码 说明 schema
200 OK BaseResponse
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
message string

响应示例:

{
	"code": 0,
	"message": ""
}

# 客户 API

# 自动创建客户

接口地址:/api/open/v2/customers/autoCreate

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

包含创建客户分类+upsert

请求示例:

{
  "body": {
    "address": "",
    "bankAccount": "",
    "bankName": "",
    "categoryCode": "",
    "categoryName": "",
    "code": "",
    "comment": "",
    "contacts": "",
    "currency": "",
    "invoice": "",
    "mobilePhone": "",
    "name": "",
    "phone": "",
    "staffCodes": [],
    "taxNum": "",
    "type": ""
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
parameter parameter body true RequestParameter«CustomerAutoSaveParam» RequestParameter«CustomerAutoSaveParam»
  body false CustomerAutoSaveParam CustomerAutoSaveParam
    address 详细地址 false string
    bankAccount 银行账户 false string
    bankName 开户银行 false string
    categoryCode 分类码 false string
    categoryName 客户分类名称 false string
    code 编码 false string
    comment 备注 false string
    contacts 联系人 false string
    currency 往来币种,可用值:CNY,USD,EUR,JPY,HKD,TWD false string
    invoice 发票抬头 false string
    mobilePhone 手机 false string
    name 名称 false string
    phone 电话 false string
    staffCodes 员工编码 false array string
    taxNum 纳税人识别号 false string
    type 可用值:CUSTOMER,SUPPLIER false string

响应状态:

状态码 说明 schema
200 OK BaseResponse
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
message string

响应示例:

{
	"code": 0,
	"message": ""
}

# 创建客户

接口地址:/api/open/v2/customers/create

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": {
    "address": "",
    "bankAccount": "",
    "bankName": "",
    "categoryCode": "",
    "code": "",
    "comment": "",
    "contacts": "",
    "currency": "",
    "invoice": "",
    "mobilePhone": "",
    "name": "",
    "phone": "",
    "staffCodes": [],
    "taxNum": ""
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
customerSaveParamRequestParameter customerSaveParamRequestParameter body true RequestParameter«CustomerSaveParam» RequestParameter«CustomerSaveParam»
  body false CustomerSaveParam CustomerSaveParam
    address 详细地址 false string
    bankAccount 银行账户 false string
    bankName 开户银行 false string
    categoryCode 分类码 false string
    code 编码 false string
    comment 备注 false string
    contacts 联系人 false string
    currency 往来币种,可用值:CNY,USD,EUR,JPY,HKD,TWD false string
    invoice 发票抬头 false string
    mobilePhone 手机 false string
    name 名称 false string
    phone 电话 false string
    staffCodes 员工编码 false array string
    taxNum 纳税人识别号 false string

响应状态:

状态码 说明 schema
200 OK BaseResponse
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
message string

响应示例:

{
	"code": 0,
	"message": ""
}

# 新增或修改客户详情

接口地址:/api/open/v2/customers/createOrUpdate

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": {
    "address": "",
    "bankAccount": "",
    "bankName": "",
    "categoryCode": "",
    "code": "",
    "comment": "",
    "contacts": "",
    "currency": "",
    "invoice": "",
    "mobilePhone": "",
    "name": "",
    "phone": "",
    "staffCodes": [],
    "taxNum": ""
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
customerSaveParamRequestParameter customerSaveParamRequestParameter body true RequestParameter«CustomerSaveParam» RequestParameter«CustomerSaveParam»
  body false CustomerSaveParam CustomerSaveParam
    address 详细地址 false string
    bankAccount 银行账户 false string
    bankName 开户银行 false string
    categoryCode 分类码 false string
    code 编码 false string
    comment 备注 false string
    contacts 联系人 false string
    currency 往来币种,可用值:CNY,USD,EUR,JPY,HKD,TWD false string
    invoice 发票抬头 false string
    mobilePhone 手机 false string
    name 名称 false string
    phone 电话 false string
    staffCodes 员工编码 false array string
    taxNum 纳税人识别号 false string

响应状态:

状态码 说明 schema
200 OK BaseResponse
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
message string

响应示例:

{
	"code": 0,
	"message": ""
}

# 删除客户

接口地址:/api/open/v2/customers/delete

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

参数是编码

请求示例:

{
  "body": ""
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
code code body false RequestParameter«string» RequestParameter«string»
  body false string

响应状态:

状态码 说明 schema
200 OK BaseResponse
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
message string

响应示例:

{
	"code": 0,
	"message": ""
}

# 查询客户列表

接口地址:/api/open/v2/customers/query

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": {
    "code": "",
    "codeLike": "",
    "codes": [],
    "name": "",
    "nameLike": "",
    "pagingParam": {
      "length": 0,
      "start": 0
    }
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
queryParamRequestParameter queryParamRequestParameter body true RequestParameter«CustomerQueryParam» RequestParameter«CustomerQueryParam»
  body false CustomerQueryParam CustomerQueryParam
    code 编码完全匹配 false string
    codeLike 编码模糊匹配 false string
    codes 编码完全匹配列表 false array string
    name 名称完全匹配 false string
    nameLike 名称模糊匹配 false string
    pagingParam false PagingParam PagingParam
      length false integer
      start false integer

响应状态:

状态码 说明 schema
200 OK ListPagingResponse«CustomerDTO»
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
data ListPagingResponseData«CustomerDTO» ListPagingResponseData«CustomerDTO»
  length integer(int32)
  list array CustomerDTO
    address 地址 string
    bankAccount 银行账户 string
    bankAccountName 开户名称 string
    bankName 开户银行 string
    categoryCode 分类码 string
    code 编码 string
    contacts 联系人 string
    currency 往来币种,可用值:CNY,USD,EUR,JPY,HKD,TWD string
    invoice 发票抬头 string
    name 名称 string
    phone 联系人电话 string
    staffCodes 负责员工编码 array string
  recordsTotal integer(int32)
  start integer(int32)
message string

响应示例:

{
	"code": 0,
	"data": {
		"length": 0,
		"list": [
			{
				"address": "",
				"bankAccount": "",
				"bankAccountName": "",
				"bankName": "",
				"categoryCode": "",
				"code": "",
				"contacts": "",
				"currency": "",
				"invoice": "",
				"name": "",
				"phone": "",
				"staffCodes": []
			}
		],
		"recordsTotal": 0,
		"start": 0
	},
	"message": ""
}

# 修改客户详情

接口地址:/api/open/v2/customers/update

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": {
    "address": "",
    "bankAccount": "",
    "bankName": "",
    "categoryCode": "",
    "code": "",
    "comment": "",
    "contacts": "",
    "currency": "",
    "invoice": "",
    "mobilePhone": "",
    "name": "",
    "phone": "",
    "staffCodes": [],
    "taxNum": ""
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
customerSaveParamRequestParameter customerSaveParamRequestParameter body true RequestParameter«CustomerSaveParam» RequestParameter«CustomerSaveParam»
  body false CustomerSaveParam CustomerSaveParam
    address 详细地址 false string
    bankAccount 银行账户 false string
    bankName 开户银行 false string
    categoryCode 分类码 false string
    code 编码 false string
    comment 备注 false string
    contacts 联系人 false string
    currency 往来币种,可用值:CNY,USD,EUR,JPY,HKD,TWD false string
    invoice 发票抬头 false string
    mobilePhone 手机 false string
    name 名称 false string
    phone 电话 false string
    staffCodes 员工编码 false array string
    taxNum 纳税人识别号 false string

响应状态:

状态码 说明 schema
200 OK BaseResponse
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
message string

响应示例:

{
	"code": 0,
	"message": ""
}