合同模块

2021-07-28 09:19:06
王于听
4460
最后编辑:刘若谷 于 2021-08-09 17:26:39
分享链接

一、获取销售合同列表

请求地址:GET   /api.php/v1/crm/contracts

请求头HEADER:

Content-Type: application/json
Token: my-token
Accept-Language:zh-CN,zh

参数列表:

字段
必填 默认值                  描述                 
mode 否 all

all: 全部

contactedby: 由我联系

unfinished: 未完成

unreceived: 回款中

undeliveried: 交付中

finished: 已完成

canceled: 已取消

expired: 已过期

expire: 即将到期

sort 否
id_desc

按照 "_" 字符前面的字段进行排序

desc为降序

asc 为升序

total
否 0 总数据量
limit
否
20 每页数量
page
否
1
当前页数

请求示例:

curl --location --request GET 'https://biz.demo.zdoo.com/api.php/v1/crm/contracts/' \
--header 'Token: my-token' \
--header 'Accept-Language: zh-CN,zh' \
--header 'Content-Type: application/json'

返回结果(200):

{
    "status": "success",
    "data": {Objects}
}

字段
类型 描述

contracts

string 销售合同列表
pager object 分页信息
currencySign
object
货币单位
currencyList
object
货币类型
type
string 合同类型
moduleType
string
模块类型
totalAmount
object
总金额

二、获取销售合同详情

请求地址:GET  /api.php/v1/crm/contracts/:id

请求头HEADER:

Content-Type: application/json
Token: my-token
Accept-Language:zh-CN,zh


请求示例:

curl --location --request GET 'https://biz.demo.zdoo.com/api.php/v1/crm/contracts/1' \
--header 'Token: my-token' \
--header 'Accept-Language: zh-CN,zh' \
--header 'Content-Type: application/json'

返回结果(200):

{
    "status": "success",
    "data": {Objects}
}
字段
类型 描述

title

string 页面标题
companies object 销售合同信息
allCustomers object 客户信息
contacts object 联系人信息
products object 产品信息
users object 相关用户名

currencySign

object 货币符号

currencyList

object

货币类型

depositorList
object
回款记录

preAndNext

object 上一条和下一条销售合同信息

appOperate

array 移动端所属该销售合同的动作

三、创建销售合同信息

请求地址:POST  /api.php/v1/crm/contracts

请求头HEADER:

Content-Type: application/json
Token: my-token
Accept-Language:zh-CN,zh

请求BODY:

字段 必填 类型 描述
company 否 int

所属企业

customer 是 int 所属客户
order 否 array 订单ID
real
否
array 订单金额
name
是
stri ng 合同名称
contractCode
否
string

合同编号

currency

否
string 货币类型
amount
否 float

合同金额

createAddress
否 int
是否新建地址,是的话传递1
newAddress
否
string

地址信

息createAddress = 1,传递该字段

address
否
int

地址信息

createAddress != 1 传递该字段

signedBy
否
stri ng
由谁签署
signedDate
否
stri ng
签署时间
begin
否
stri ng
合同开始时间
end
否
stri ng
合同结束时间
items
否
stri ng
主要条款
contact
否
stri ng
联系人
handlers
否
array
贡献者
uid
否
string
附件id


请求示例:

curl --location --request POST 'https://biz.demo.zdoo.com/api.php/v1/crm/contracts' \
--header 'Token: my-token' \
--header 'Accept-Language: zh-CN,zh' \ --header 'Content-Type: application/json' \
--data-raw  '{"company":"1","customer":"3","name":"合同名称","currency":"rmb","amount":"","address":"0","signedBy":"admin","signedDate":"","begin":"","end":"","items":"","uid":"admin1627287008703","contact":"0","handlers":["admin"],"code":["","","","","abc",""]}'

返回结果(200):

{
    "result": "success",
    "message": "保存成功",
    "locate":"/crm/api.php?m=contract&f=browse&t=",
    "crontactID": "1"
}

返回结果(400):

{
    "error": errorMessage
}

四、修改销售合同信息

请求地址:PUT  /api.php/v1/crm/contracts/:id

请求头HEADER:

Content-Type: application/json
Token: my-token
Accept-Language:zh-CN,zh

请求BODY:

字段 必填 类型 描述
company 否 int 所属企业
order 否 array 订单ID
real
否
array 订单金额
name
是
string 合同名称
code
否
string 合同编号

currency

否
string 货币类型
amount
否 float 合同金额
address
否
string
地址
signedBy
否
string
由谁签署
signedDate
否
string
签署时间
begin
否
string
合同开始时间
end
否
string
合同结束时间
items
否
string
主要条款
contact
否
string
联系人
handlers
否
array
贡献者
uid
否
string
附件id


请求示例:

curl --location --request PUT 'https://biz.demo.zdoo.com/api.php/v1/crm/contracts/1' \
--header 'Token: my-token' \
--header 'Accept-Language: zh-CN,zh' \
--header 'Content-Type: application/json' \ 
--data-raw  '{"company":"1","name":"合同名称","currency":"rmb","amount":"","address":"0","signedBy":"admin","signedDate":"","begin":"","end":"","items":"","uid":"admin1627287008703","contact":"0","handlers":["admin"]}'

返回结果(200):

{
    "result": "success",
    "message": "保存成功",
    "locate": "/crm/api.php?m=contract&f=view&t=&contractID=43"
}
返回结果(400):
{
    "error": errorMessage
}


发表评论
壹 加 壹 =
评论通过审核后显示。