1. 接口说明
1.1. 基础说明
1) 若无特殊说明,本次所有接口采用http协议、GET和POST方法交互,传输介质采用JSON结构,时间格式字段格式为yyyy-MM-dd HH:mm:ss;
2) 本次所有的接口均不支持批量操作;
3) 本次所有的接口调用过程中均会记录日志。
1.2. 测试地址
互联网访问地址: 222.66.64.109:39099
系统秘钥:GoqOs9T271Xl4HULHNWcKLp3WjjENF1Iqn29VPB3
系统编码:ZZLH
授权账号:zzlhcs
1.3. 生产地址
互联网访问地址: newoa.shbid.com:39099
系统秘钥:联系管理员获取
系统编码:联系管理员获取
授权账号:联系管理员获取
1.4. 版本说明
| 版本号 |
修订内容 |
修订人 |
修订时间 |
备注 |
| V1.0 |
OA平台招标业务对外接口 |
蔡恩 |
20230511 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2. 接口信息
3. 认证接口
3.1.1. 登录系统
| 说明 |
| 通过帐号密码登录获取有效登录令牌 |
| 访问地址 |
| /apiManager/getToken? |
| HTTP请求方式 |
| GET |
| Request格式 |
| String Body(application/json) |
| Request示例 |
|
|
| Request具体参数说明 |
| secretKey:系统秘钥 sysCode:系统编码 account:授权账号 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "state": true, "message": "获取对外接口访问权限Token成功", "value": "eyJhbGciOiJIUzUxMiJ9.eyJzeXNDb2RlIjoiWlpMSCIsInN1YiI6Inp6bGhjcyIsInRlbmFudElkIjpudWxsLCJleHAiOjE2ODQ1NjU4NzAsImlhdCI6MTY4NDQ3OTQ3MCwidXNlcm5hbWUiOiJ6emxoY3MifQ.Hi9uMQSEyGJ0V68gKOA7zcwZZxL2h-Ya0SDgnUJO0oTnmLwqWrNJrH5Avm9jpoZBHp543AU6scFlNWrY8rBmug", "code": 200 } |
| Response具体参数说明 |
| state:状态 true:操作成功 false:操作失败 message:提示信息 code:标准的http状态码:200, 400, 401, 500等 value:返回的数据,此接口为token |
3.1.2. 退出登录(暂时取消)
| 说明 |
| 退出系统 |
| 访问地址 |
| /signout |
| HTTP请求方式 |
| GET |
| Request格式 |
| String Body(application/json) |
| Request示例 |
| { "token": "XXXXXXX" } |
| Request具体参数说明 |
| token:有效的登录令牌 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "message": "退出成功" } |
| Response具体参数说明 |
| message:返回信息 |
3.2. 业务接口
3.2.1. 项目管理
3.2.1.1. 项目查询
| 说明 |
| 项目查询,地址:222.66.64.109:39099/openApi/runtime/prod/v1/getProjInfor |
| 访问地址 |
| /getProjInfor?XXXX=XXXXXXXX |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) 头部Authorization格式:Bearer+空格+token (注意Bearer后面有一个空格) |
| Request示例 |
| { "FProjCode": "0613-236014021807", "FPackageCode": "0613-236014021807/01", "FMobile": "13816814189" } |
| Request具体参数说明 |
| FProjCode: 项目编号,非必填 FPackageCode: 不拆包项目填项目编号,拆包项目填包编号,不填查所有包件,非必填 FMobile: 业务员手机号(中招联合系统帐号),必填 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": [{ "id": "主键", "FFullname": "申请人", "FApplyDate": "申请时间", "FOrgname": "申请部门", "FContractName": "合同名称", "FContractCode": "合同编号", "FProjName": "项目名称", "FProjNatureOne": "项目性质", "FNatureInvest": "政府投资项目子选项", "FNaturePurchase": "政府采购项目子选项", "FBelongTrade": "所属行业", "FProjLocation": "项目所在地", "FOtherSide": "其它地方", "FProjCategory": "项目类别", "FProjCategoryWay": "采购方式(方式与平台关联逻辑处理问题)", "FEngineerCategory": "工程类别", "FStageIn": "招标范围", "FIntegratedType": "一体化", "FProvPrice": "暂估价", "FPartyFor": "甲供", "FAccordingLaw": "是否依法必招项目", "FApprovalFilingDep": "是否存在审批/核准/备案部门", "FFundSources": "资金来源", "FApprovalFilingDepName": "审批/核准/备案部门", "FApprovalFilingNum": "审批/核准/备案文号", "FFinancialNature": "资金性质", "FProjCode": "项目编号", "FProjFlag": "项目状态", "FProjTypeName": "项目类型名称", "FProjTypeCode": "项目编码", "FProjTypeCodeOne": "项目分类一级编码", "FEntrustCurrency": "委托币种", "FEntrustMoney": "委托金额(万元/万美元)", "FProjLocationArea": "项目所在地区", "FProjLocationAreaCode": "项目所在地区编码", "FGeneralContractingType": "总承包", "FApplicablelaw": "使用法律", "FEvaluateType": "开评标方式:0线下 1线上 2辅助开评标", "FCheckType": "购标审核标识", "FIndustry": "行业分类", "FSaleType": "售标方式", "FIsornotElectron": "是否电子标(不等同于平台全流程线上电子标,只是用于标记改项目是否是电子标,比如政采电子标是在政采平台操作的)(招标文件中的字段前移)", "FMediumPlatform": "媒介或交易平台", "ProjSubPackages": [{ "FPackageCode": "包编号", "FPackageName": "包名称", "FDescription": "包描述", "FEntrustCurrency": "委托币种", "FEntrustMoney": "委托金额(万元/万美元)", "FBidPriceType": "投标报价类型", "FAllowJoin": "是否允许联合体", "FCommitMargin": "是否收取投标保证金", "FProjStatus": "项目状态", "FMemo": "备注" }], "ProjSubContractor": [{ "FContractorCode": "采购单位编码(纳税人识别号)", "FContractorName": "采购单位名称", "FContact": "采购人单位联系人", "FMobile": "采购人单位联系人手机" }] }] } |
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 项目信息:详见字段说明 采购人信息:详见字段说明 项目包件信息:详见字段说明 |
3.2.1.1.1. 字段说明
| 项目信息 |
||||
| 字段名 |
类型 |
大小 |
是否为空 |
备注 |
| ID |
NUMBER |
20 |
否 |
项目ID |
| F_FULLNAME |
VARCHAR2 |
50 |
否 |
申请人 |
| F_APPLY_DATE |
DATE |
7 |
否 |
申请时间(yyyy-mm-dd hh24:mi:ss) |
| F_ORGNAME |
VARCHAR2 |
50 |
否 |
申请部门 |
| F_CONTRACT_NAME |
VARCHAR2 |
400 |
否 |
合同名称 |
| F_CONTRACT_CODE |
VARCHAR2 |
50 |
否 |
合同编号 |
| F_PROJ_NAME |
VARCHAR2 |
500 |
否 |
项目名称 |
| F_PROJ_NATURE_ONE |
VARCHAR2 |
5 |
否 |
项目性质(1政府投资项目、2政府采购项目、3其他) |
| F_NATURE_INVEST |
VARCHAR2 |
5 |
否 |
政府投资项目子选项(1中央、2地方) |
| F_NATURE_PURCHASE |
VARCHAR2 |
5 |
否 |
政府采购项目子选项(1中央、2地方) |
| F_BELONG_TRADE |
VARCHAR2 |
128 |
否 |
所属行业 |
| F_PROJ_LOCATION |
VARCHAR2 |
5 |
否 |
项目所在地(1上海、2外省市、3关境外)
|
| F_PROJ_LOCATION_AREA |
VARCHAR2 |
250 |
否 |
项目所在地区(上海区县,现不在使用) |
| F_PROJ_LOCATION_AREA_CODE |
VARCHAR2 |
50 |
否 |
项目所在地区编码 |
| F_OTHER_SIDE |
VARCHAR2 |
50 |
否 |
其他地方(外省市:省份+城市,关境外手工填写)详见3.1省份数字字典 |
| F_PROJ_CATEGORY |
VARCHAR2 |
5 |
否 |
项目类别(1国际、2其他、3政府采购、4建设工程) |
| F_PROJ_CATEGORY_WAY |
VARCHAR2 |
5 |
否 |
采购方式(1公开招标、2邀请招标、3竞争性谈判、4询价、5单一来源、6磋商、7其他、8直接采购、9谈判采购) |
| F_ENGINEER_CATEGORY |
VARCHAR2 |
5 |
否 |
工程类别(1建筑、2公路、3铁路、4港口与航道、5水利水电、6电力、7矿山、8冶金、9石油化工、10市政公用、11通信、13机电工程) |
| F_STAGE_IN |
VARCHAR2 |
5 |
否 |
招标范围(1设计、2勘察、3施工、4监理、5一体化、6暂估价、7甲供、8其他、9总承包) |
| F_INTEGRATED_TYPE |
VARCHAR2 |
5 |
否 |
一体化(1设计、2勘察、4施工、5设备采购) |
| F_PROV_PRICE |
VARCHAR2 |
5 |
否 |
暂估价(1专业工程、2设备、3材料、4服务) |
| F_PARTY_FOR |
VARCHAR2 |
5 |
否 |
甲供(1设备、2材料、3服务) |
| F_ACCORDING_LAW |
VARCHAR2 |
5 |
否 |
是否依法必招项目(1是、0否) |
| F_APPROVAL_FILING_DEP |
VARCHAR2 |
5 |
否 |
是否存在审批/核准/备案部门(1是、2否) |
| F_FUND_SOURCES |
VARCHAR2 |
5 |
否 |
资金来源(1世行项目、2亚行项目、3日贷项目、4现汇项目、5外国政府贷款项目、6国内资金(自筹)、7国内资金(财政拨款)、8国内资金(其他)) |
| F_APPROVAL_FILING_DEP_NAME |
VARCHAR2 |
50 |
否 |
审批/核准/备案部门 |
| F_APPROVAL_FILING_NUM |
VARCHAR2 |
50 |
否 |
审批/核准/备案文号 |
| F_FINANCIAL_NATURE |
VARCHAR2 |
5 |
否 |
资金性质(1国有资金占控股或者主导地位、2非国有资金占控股或者主导地位、3国外贷款或援助资金) |
| F_PROJ_CODE |
VARCHAR2 |
20 |
否 |
项目编号 |
| F_PROJ_FLAG |
VARCHAR2 |
50 |
否 |
项目状态,详见3.2项目状态数字字典 |
| F_PROJ_TYPE_NAME |
VARCHAR2 |
50 |
否 |
项目类型名称(二级分类)详见3.3项目类型数字字典 |
| F_PROJ_TYPE_CODE |
VARCHAR2 |
10 |
否 |
项目类型(二级编码)详见3.3项目类型数字字典 |
| F_PROJ_TYPE_CODE_ONE |
VARCHAR2 |
5 |
否 |
项目类型(一级编码)详见3.3项目类型数字字典 |
| F_ENTRUST_CURRENCY |
VARCHAR2 |
10 |
否 |
委托币种(CNY人民币、USD美元) |
| F_ENTRUST_MONEY |
NUMBER |
(30,6) |
否 |
委托金额(万元/万美元) |
| F_GENERAL_CONTRACTING_TYPE |
VARCHAR2 |
50 |
否 |
总承包(1设计、2勘察、3施工、4设备采购) |
| F_APPLICABLELAW |
VARCHAR2 |
50 |
否 |
使用法律(1招标投标法、2政府采购法、10其他(非依法必招)) |
| F_CHECK_TYPE |
VARCHAR2 |
50 |
否 |
购标审核标识(0无需审核、1需要审核) |
| F_INDUSTRY |
VARCHAR2 |
50 |
否 |
行业分类(G01房屋建筑、G02市政、G03公路、G04铁路、G05民航、G06水运、G07水利水电、G08能源电力、G09广电通信、G10化学工业、G11石油石化、G12园林绿化、G13生物医药、G14港口航道、G15纺织轻工、G16矿产冶金、G17航空航天、G18生态环保、G19地球科学、G20信息电子、G21科教文卫、G22商业服务、G23农林牧渔、G24保险金融、G25机械设备、G26军队武警、G99其他) |
| F_SALE_TYPE |
VARCHAR2 |
50 |
否 |
售标方式(0按标包(段)售标、1按项目售标) |
| F_IS_OR_NOT_ELECTRON |
VARCHAR2 |
5 |
否 |
是否电子标:N否,Y是 |
| FMediumPlatform |
VARCHAR2 |
500 |
否 |
媒介或交易平台(多个用英文逗号隔开) |
| 采购人信息 |
||||
| 字段名 |
类型 |
大小 |
是否为空 |
备注 |
| F_CONTRACTOR_CODE |
VARCHAR2 |
50 |
否 |
采购单位编码(纳税人识别号) |
| F_CONTRACTOR_NAME |
VARCHAR2 |
255 |
否 |
采购单位名称 |
| F_CONTACT |
VARCHAR2 |
50 |
否 |
采购人单位联系人 |
| F_MOBILE |
VARCHAR2 |
50 |
否 |
采购人单位联系人手机 |
| 项目包件信息 |
||||
| 字段名 |
类型 |
大小 |
是否为空 |
备注 |
| F_PACKAGE_CODE |
VARCHAR2 |
20 |
否 |
包编号 |
| F_PACKAGE_NAME |
VARCHAR2 |
500 |
否 |
包名称 |
| F_ENTRUST_CURRENCY |
VARCHAR2 |
7 |
否 |
委托币种(CNY人民币、USD美元) |
| F_ENTRUST_MONEY |
VARCHAR2 |
50 |
否 |
委托金额(万元/万美元) |
| F_BID_PRICE_TYPE |
VARCHAR2 |
50 |
否 |
投标报价类型(0总价、1单价、2优惠率/折扣率、3无价格) |
| F_ALLOW_JOIN |
VARCHAR2 |
50 |
否 |
是否允许联合体(0否、1是) |
| F_COMMIT_MARGIN |
VARCHAR2 |
50 |
否 |
是否收取投标保证金(0不收取、1收取) |
| F_DESCRIPTION |
VARCHAR2 |
1000 |
否 |
包描述 |
| F_MEMO |
VARCHAR2 |
1000 |
否 |
备注 |
| F_PROJ_STATUS |
VARCHAR2 |
50 |
否 |
项目状态 |
3.2.1.2. 项目状态调整(平台建项完成、项目终止(对应‘无中标人备案或者‘撤项’)、重新评标(退至‘评标状态’)、重采、变更采购方式(退回项目建档完成阶段),中标通知书发布完毕、招标文件删除(退回项目建档完成阶段))
| 说明 |
| 项目状态调整 |
| 访问地址 |
| /updateProjFlag |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FPackageCode": "0613-236012131108/01", "FProjFlag": "Z001", "FExceptionDescription": "", "FTerminationReason": "终止招标原因,纯文本形式传输" }
|
| Request具体参数说明 |
| FMobile:手机号,必填 FPackageCode: 包编号,必填 FProjFlag: 状态标识(平台建项完成:Z001,项目终止:Z002-01(无中标人备案)、Z002-02(撤项),重新评标:Z003,重采:Z004,变更采购方式:Z005,中标通知书发布完毕:Z006,招标文件删除:Z007),必填 FExceptionDescription:异常情况描述,纯文本形式传输 FTerminationReason:终止招标原因,纯文本形式传输 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "项目状态更新成功" }
|
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 包编号状态更新成功 |
3.2.1.3. 项目修改
| 说明 |
| 项目修改 |
| 访问地址 |
| /updateProj |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FProjCode": "项目编号(不能修改)", "FProjName": "项目名称", "FAccordingLaw": "是否依法必招项目", "FFundSources": "资金来源", "FFinancialNature": "资金性质", "FCheckType": "购标审核标识", "ProjSubPackages": [{ "FPackageCode": "包编号(不能修改)", "FPackageName": "包名称", "FEntrustCurrency": "委托币种", "FEntrustMoney": "委托金额", "FBidPriceType": "投标报价类型", "FAllowJoin": "是否允许联合体", "FCommitMargin": "是否收取投标保证金", "FDescription": "包描述" }] } |
| Request具体参数说明 |
| 项目信息:参考项目查询 采购人信息:参考项目查询 项目包件信息:参考项目查询 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| code: 200, errorCode: 200, state: true, message: 请求成功 |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 请求成功 |
3.2.1.4. 变更采购方式
| 说明 |
| 项目采购方式变更 |
| 访问地址 |
| /updateCategoryWay |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "手机号", "FProjCode": "项目编号", "FPackageCode": "包编号", "FProjCategoryWay": "采购方式", "FProjCategory": "项目类别", "FCheckType": "是否需要报名审核", "FApplicablelaw": "使用法律", "FIsornotElectron": "是否电子标:N否,Y是", "FEvaluateType": "开评标方式:0线下 1线上 2辅助开评标"
} |
| Request具体参数说明 |
| FMobile:手机号,必填 FProjCode: 项目编号,必填 FPackageCode: 包编号,必填 FProjCategoryWay: 采购方式,必填 FProjCategory: 项目类别,必填 FCheckType: 是否需要报名审核,必填 FApplicablelaw: 使用法律,必填 FIsornotElectron:是否电子标,必填 FEvaluateType:开评标方式,必填 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| code: 200, errorCode: 200, state: true, message: 请求成功 |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 请求成功 |
3.2.2. 公告
3.2.2.1. 公告、媒介、交易平台(资格预审、招标文件、重新采购)新增
| 说明 |
| 公告、媒介、交易平台(资格预审、招标文件、重新采购) |
| 访问地址 |
| /addProjNotice |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FNoticeType": "所属类型:1资格预审公告、2招标公告、3重采公告(新增)", "FNoticeName": "公告标题", "FIsornotMedium": "是否有发布公告媒介和交易平台", "FMediumPlatform": "媒介或社交平台", "FNoticeStartTime": "公告发布时间", "FNoticeEndTime": "公告结束时间", "FProjCode": "项目编号", "FProjName": "项目名称", "FNoticeTemplate": "公告模版(新增)", "FIndustryType": "采招网行业分类(新增)", "FProjScale": "项目规模(新增)", "FSupervisionDept": "行政监督部门(新增)", "FFundingSource": "资金来源(新增)", "FPurchaseMethod": "采购方式(新增)", "FIsAllowConsortium": "是否允许联合体(新增)", "FNoticeCategory": "公告栏目(新增)", "FBidderQualification": "投标人资格要求(新增)", "FGovPolicyReq": "需要落实的政府采购政策(新增)", "FSaleStartTime": "售标开始时间(2026-06-18 09:30:00)(新增)", "FSaleEndTime": "售标结束时间(2026-06-25 17:00:00)(新增)", "FBidOpenTime": "开标时间(2026-06-30 10:00:00)(新增)", "FDeliveryTime": "供货时间(2026-07-01 00:00:00)(新增)", "FGetDocMethod": "招标文件获取方式(新增)", "FBidDocSubmitMethod": "投标文件递交方式(新增)", "FBidOpenLocation": "开标地点及方式(新增)", "FAdditionalContent": "其他补充内容文本(新增)", "FAgentName": "招标代理机构名称(新增)", "FAgentAddress": "招标代理机构地址(新增)", "FAgentContact": "招标代理机构联系人(新增)", "FAgentPhone": "招标代理机构联系电话(新增)", "FAgentEmail": "招标代理机构联系邮箱(新增)", "FBidderName": "招标人名称(新增)", "FBidderAddress": "招标人地址(新增)", "FBidderContact": "招标人联系人(新增)", "FBidderPhone": "招标人电话(新增)", "FBidderEmail": "招标人邮箱(新增)", "FNoticeDocFile": "公告文件(附件doc)(新增)", "FNoticePdfFile": "公告正文(附件pdf)(新增)", "ProjNoticeSub": [ { "FPackageCode": "包编号", "FPackageName": "包名称" } ] }
|
| Request具体参数说明 |
| FNoticeType : 所属类型:1资格预审公告、2招标公告、3重采公告,必填 FIsornotMedium : 是否有发布公告媒介和交易平台:Y有、N无,必填 FMediumPlatform : 媒介或社交平台:中国采购与招标网、中国国际招标网、上海政府采购网、中国政府采购网、上海市建设工程交易平台、上海市住房和城乡建设委员会门户网站、上海市公共资源交易中心、外省市建设工程交易平台、中国招标投标公共服务平台、其他、上海机电设备招标有限公司官网(新增) FNoticeStartTime : 公告发布时间(新增)(Yyyy-Mm-Dd Hh24:Mi:Ss),必填 FNoticeEndTime : 公告结束时间(新增)(Yyyy-Mm-Dd Hh24:Mi:Ss),必填 FProjCode : 项目编号,必填 FProjNameParent : 项目名称,必填 FPackageCode : 包编号,必填 FPackageName : 包名称,必填 FNoticeTemplate:公告模版(1.10号令《招标公告和公示数据接口规范》2.其他),必填 FIndustryType:采招网行业分类(1.交通运输2.网络通讯计算机3.市政房地产建筑4.水利桥梁5.机械电子电器6.环保7.医疗卫生8.科技文教旅游9.冶金矿产原材料10.出版印刷11.轻工纺织食品12.农林牧渔13.商业服务14.园林绿化15.能源16.化工) FProjScale:项目规模 FSupervisionDept:行政监督部门 FFundingSource:资金来源 FPurchaseMethod:采购方式 FIsAllowConsortium:是否允许联合体(是、否),必填 FNoticeCategory:公告栏目(货物、工程、服务),必填 FBidderQualification:投标人资格要求 FGovPolicyReq:需要落实的政府采购政策 FSaleStartTime:售标开始时间,格式yyyy-MM-dd HH:mm:ss,必填 FSaleEndTime:售标结束时间,格式yyyy-MM-dd HH:mm:ss,必填 FBidOpenTime:开标时间,格式yyyy-MM-dd HH:mm:ss,必填 FDeliveryTime:供货/完工时间,格式yyyy-MM-dd HH:mm:ss FGetDocMethod:招标文件获取方式 FBidDocSubmitMethod:投标文件递交方式 FBidOpenLocation:开标地点及方式 FAdditionalContent:其他补充内容文本 FAgentName:招标代理机构名称,必填 FAgentAddress:招标代理机构地址,必填 FAgentContact:招标代理机构联系人,必填 FAgentPhone:招标代理机构联系电话,必填 FAgentEmail:招标代理机构联系邮箱 FBidderName:招标人名称 FBidderAddress:招标人地址 FBidderContact:招标人联系人 FBidderPhone:招标人电话 FBidderEmail:招标人邮箱 FNoticeDocFile:公告文件(附件doc) FNoticePdfFile:公告正文(附件pdf),必填
|
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "新增公告、媒介、交易平台信息成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 新增公告、媒介、交易平台信息成功 |
3.2.2.2. 公告、媒介、交易平台(资格预审、招标文件、重新采购)删除
| 说明 |
| 公告、媒介、交易平台(资格预审、招标文件、重新采购) |
| 访问地址 |
| /delProjNotice |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FNoticeType": "所属类型:1资格预审公告、2招标公告、3重采公告(新增)", "FProjCode": "项目编号", "FProjName": "项目名称", "ProjNoticeSub": [{ "FPackageCode": "包编号", "FPackageName": "包名称" }] } |
| Request具体参数说明 |
| FProjCode : 项目编号,必填 FProjNameParent : 项目名称,必填 FPackageCode : 包编号,必填 FPackageName : 包名称,必填 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "删除公告、媒介、交易平台信息成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 删除公告、媒介、交易平台信息成功 |
3.2.3. 资格预审
3.2.3.1. 资格预审新增
| 说明 |
| 资格预审新增 |
| 访问地址 |
| /addPrequalification |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FApplyDate": "申请时间", "FMobile": "手机号", "FIsornotEnter": "是否进场交易", "FApplyFileTime": "提交资格预审申请文件时间", "FPrequaReleaseTimeBegin": "资格预审文件发售时间", "FPrequaReleaseTimeEnd": "资格预审文件发售时间", "FPlanReviewTimeBegin": "计划评审开始时间", "FPlanReviewTimeEnd": "计划评审结束时间", "FReviewPlace": "评审地点", "FPrequaFileUp": "资格预审文件上传",(附件异步处理) "FConfirmFile": "确认文件附件上传",(附件异步处理) "FAllowDown": "是否允许下载--1允许下载,0不允许下载", "FFileDocId": "资格预审文件ID", "FFileAnnexId": "资格预审文件附件ID",
"FBidPurchaseMethod": "标书购买方式(中招联合平台线上购标:1,机电公众号线上购标:2,其他方式:0)", "FDepositPaymentMethod": "保证金缴纳方式(中招联合平台虚拟保证金:1,机电公众号保证金:2,其他方式:0)",
"FProjCode": "项目编号", "FProjName": "项目名称", "ProjPrequalificationSub": [{ "FIsornotCharge": "是否收费", "FMoney": "金额", "FPackageCode": "包编号", "FPackageName": "包名称" }] } |
| Request具体参数说明 |
| 项目资格预审信息:详见2.2.3.1.1字段说明 项目包件信息:详见2.2.3.1.1字段说明 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "新增资格预审信息成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 新增资格预审信息成功 |
3.2.3.1.1. 字段说明
| 资格预审项目信息 |
||||
| 字段名 |
类型 |
大小 |
是否为空 |
备注 |
| F_FULLNAME |
VARCHAR2 |
50 |
否 |
申请人 |
| F_APPLY_DATE |
DATE |
7 |
否 |
申请时间(yyyy-mm-dd hh24:mi:ss) |
| F_ORGNAME |
VARCHAR2 |
50 |
否 |
申请部门 |
| F_ISORNOT_ENTER |
VARCHAR2 |
5 |
否 |
是否进场交易(N否,Y是) |
| F_APPLY_FILE_TIME |
DATE |
7 |
否 |
提交资格预审申请文件时间 |
| F_PREQUA_RELEASE_TIME_BEGIN |
DATE |
7 |
否 |
资格预审文件发售时间(yyyy-mm-dd hh24:mi:ss) |
| F_PREQUA_RELEASE_TIME_END |
DATE |
7 |
否 |
资格预审文件发售时间(yyyy-mm-dd hh24:mi:ss) |
| F_PLAN_REVIEW_TIME_BEGIN |
DATE |
50 |
否 |
计划评审开始时间(yyyy-mm-dd hh24:mi:ss) |
| F_PLAN_REVIEW_TIME_END |
DATE |
50 |
否 |
计划评审结束时间(yyyy-mm-dd hh24:mi:ss) |
| F_REVIEW_PLACE |
VARCHAR2 |
1000 |
否 |
评审地点 |
| F_PREQUA_FILE_UP |
VARCHAR2 |
500 |
否 |
资格预审文件上传(附件异步处理) |
| F_CONFIRM_FILE |
VARCHAR2 |
500 |
否 |
确认文件附件上传(附件异步处理) |
| F_PROJ_CODE_PARENT |
VARCHAR2 |
50 |
否 |
项目编号 |
| F_PROJ_NAME_PARENT |
VARCHAR2 |
500 |
否 |
项目名称 |
| 资格预审包件信息 |
||||
| 字段名 |
类型 |
大小 |
是否为空 |
备注 |
| F_ISORNOT_CHARGE |
VARCHAR2 |
25 |
否 |
是否收费(收费、不收费) |
| F_MONEY |
NUMBER |
(16,2) |
否 |
金额(元) |
| F_PACKAGE_CODE |
VARCHAR2 |
20 |
否 |
包编号 |
| F_PACKAGE_NAME |
VARCHAR2 |
500 |
否 |
包名称 |
3.2.3.2. 资格预审修改
| 说明 |
| 资格预审修改 |
| 访问地址 |
| /updatePrequalification |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| 同新增 |
| Request具体参数说明 |
| 同新增 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "更新资格预审信息成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 更新资格预审信息成功 |
3.2.4. 招标文件
3.2.4.1. 招标文件新增
| 说明 |
| 招标文件新增 |
| 访问地址 |
| /addProcurement |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "手机号", "FApplyDate": "申请时间", "FIsornotEnter": "是否进场交易", "FProjectLeaderA": "我司项目负责人", "FProjectLeaderATel": "我司项目负责人电话", "FProcureReleaseTimeBegin": "招标文件发售截止时间", "FProcureReleaseTimeEnd": "招标文件发售截止时间", "FOpenBidsTime": "开标时间", "FOpenBidsPlace": "开标地点", "FPlanReviewTimeBegin": "计划评审时间", "FPlanReviewTimeEnd": "计划评标时间", "FReviewPlace": "评标地点", "FProcureFileUp": "招标文件上传",(附件统一异步处理) "FAllowDown": "是否允许下载--1允许下载,0不允许下载", "FFileDocId": "招标文件ID", "FFileAnnexeId": "招标文件附件ID",
"FBidPurchaseMethod": "标书购买方式(中招联合平台线上购标:1,机电公众号线上购标:2,其他方式:0)", "FDepositPaymentMethod": "保证金缴纳方式(中招联合平台虚拟保证金:1,机电公众号保证金:2,其他方式:0)",
"FProjCode": "项目编号", "FProjName": "项目名称", "ProjProcurementSub": [{ "FPackageCode": "包编号", "FPackageName": "包名称", "FIsornotCharge": "是否收费(收费、不收费)", "FMoney": "招标文件金额", "FDepositReceiptWay": "投标保证金收取方式", "FPercentOrMoney": "收费金额或百分比(定额、比例)", "FDepositMoney": "保证金金额或百分比" }] } |
| Request具体参数说明 |
| 项目招标文件信息: 项目包件信息: |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "新增招标文件成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 新增招标文件成功 |
3.2.4.1.1. 字段说明
| 招标文件项目信息 |
||||
| 字段名 |
类型 |
大小 |
是否为空 |
备注 |
| F_FULLNAME |
VARCHAR2 |
50 |
否 |
申请人 |
| F_APPLY_DATE |
DATE |
7 |
否 |
申请时间(yyyy-mm-dd hh24:mi:ss) |
| F_ORGNAME |
VARCHAR2 |
50 |
否 |
申请部门 |
| F_ISORNOT_ENTER |
VARCHAR2 |
5 |
否 |
是否进场交易(N否,Y是) |
| F_PROJECT_LEADER_A |
VARCHAR2 |
50 |
否 |
我司项目负责人 |
| F_PROJECT_LEADER_A_TEL |
VARCHAR2 |
50 |
否 |
我司项目负责人电话 |
| F_PROCURE_RELEASE_TIME_BEGIN |
DATE |
7 |
否 |
招标文件发售截止时间(yyyy-mm-dd hh24:mi:ss) |
| F_PROCURE_RELEASE_TIME_END |
DATE |
7 |
否 |
招标文件发售截止时间(yyyy-mm-dd hh24:mi:ss) |
| F_OPEN_BIDS_TIME |
DATE |
50 |
否 |
开标时间(yyyy-mm-dd hh24:mi:ss) |
| F_OPEN_BIDS_PLACE |
VARCHAR2 |
500 |
否 |
开标地点 |
| F_PLAN_REVIEW_TIME_BEGIN |
DATE |
50 |
否 |
计划评审开始时间(yyyy-mm-dd hh24:mi:ss) |
| F_PLAN_REVIEW_TIME_END |
DATE |
50 |
否 |
计划评审结束时间(yyyy-mm-dd hh24:mi:ss) |
| F_REVIEW_PLACE |
VARCHAR2 |
1000 |
否 |
评标地点 |
| F_PROCURE_FILE_UP |
VARCHAR2 |
500 |
否 |
招标文件上传(附件异步处理) |
| F_PROJ_CODE_PARENT |
VARCHAR2 |
50 |
否 |
项目编号 |
| F_PROJ_NAME_PARENT |
VARCHAR2 |
500 |
否 |
项目名称 |
| 招标文件包件信息 |
||||
| 字段名 |
类型 |
大小 |
是否为空 |
备注 |
| F_PACKAGE_CODE |
VARCHAR2 |
20 |
否 |
包编号 |
| F_PACKAGE_NAME |
VARCHAR2 |
500 |
否 |
包名称 |
| F_ISORNOT_CHARGE |
VARCHAR2 |
25 |
否 |
是否收费(收费、不收费) |
| F_MONEY |
NUMBER |
(16,2) |
否 |
招标文件金额(元) |
| F_DEPOSIT_RECEIPT_WAY |
VARCHAR2 |
5 |
否 |
投标保证金收取方式(收取、不收取) |
| F_PERCENT_OR_MONEY |
VARCHAR2 |
50 |
否 |
收费金额或百分比(M金额、P百分比)(中招是1固定费用、2固定费率、3按1980号文计算、4其他、5534号文计算) 对照关系:M:1、2、3、4、5 (中招是定额、比例) |
| F_DEPOSIT_MONEY |
NUMBER |
(16,2) |
否 |
保证金金额(元)或百分比(百分数) |
3.2.4.2. 招标文件修改
| 说明 |
| 招标文件修改 |
| 访问地址 |
| /updateProcurement |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "手机号", "FProcureReleaseTimeBegin": "招标文件发售截止时间", "FProcureReleaseTimeEnd": "招标文件发售截止时间", "FOpenBidsTime": "开标时间", "FPlanReviewTimeBegin": "计划评审时间", "FOpenBidsPlace": "开标地点", "FReviewPlace": "评标地点", "FProjCode": "项目编号", "FAllowDown": "是否允许下载--1允许下载,0不允许下载", "FFileDocId": "招标文件ID", "FFileAnnexeId": "招标文件附件ID",
"FBidPurchaseMethod": "标书购买方式(中招联合平台线上购标:1,机电公众号线上购标:2,其他方式:0)", "FDepositPaymentMethod": "保证金缴纳方式(中招联合平台虚拟保证金:1,机电公众号保证金:2,其他方式:0)",
"ProjProcurementSub": [{ "FPackageCode": "包编号", "FPackageName": "包名称", "FEstablishNumber": "报建编号", "FSectionNumber": "标段号", "FBudgetCode": "预算编号", "FIsornotCharge": "是否收费", "FMoney": "招标文件金额", "FDepositReceiptWay": "投标保证金收取方式", "FPercentOrMoney": "收费金额或百分比(定额、比例)", "FDepositMoney": "保证金金额或百分比" }] } |
| Request具体参数说明 |
| 项目招标文件信息:字段信息同招标文件新增 项目包件信息:字段信息同招标文件新增 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "更新招标文件成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 更新招标文件成功 |
3.2.4.3. 招标文件删除(新增)
| 说明 |
| 招标文件删除(注:1、如果是拆包项目,招标文件删除时,须将原招标文件包件信息全部提供,一次性全部删除。2、招标文件删除前,现将调用项目状态修改接口,将每个包件项目状态退回至项目建项完成。3、没有对应购标单位、开标单位、中标单位的招标文件才能删除) |
| 访问地址 |
| /delProcurement |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "手机号", "FProjCode": "项目编号", "FProjName": "项目名称", "ProjProcurementSub": [{ "FPackageCode": "包编号", "FPackageName": "包名称" }] } |
| Request具体参数说明 |
| FMobile:手机号(必填) FProjCode:项目编号(必填) FProjName:项目名称(必填) FPackageCode:包编号(必填) FPackageName:包名名称(必填) |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "招标文件删除成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 招标文件删除成功 |
3.2.5. 重新招标
3.2.5.1. 重新招标新增
| 说明 |
| 重新招标新增 |
| 访问地址 |
| /addReProcurement |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| 同招标文件新增 |
| Request具体参数说明 |
| 项目招标文件信息:同招标文件新增 新增两个字段: "FIsRePurchase": "是否需要重新购标(是:1,否:0)", "FIsRePay": "是否需要重新付标书费(是:1,否:0)", 项目包件信息:同招标文件新增 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "重新招标新增成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 重新招标新增成功 |
3.2.5.2. 重新招标修改
| 说明 |
| 重新招标修改 |
| 访问地址 |
| /updateReProcurement |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| 同招标文件修改 新增两个字段: "FIsRePurchase": "是否需要重新购标(是:1,否:0)", "FIsRePay": "是否需要重新付标书费(是:1,否:0)", |
| Request具体参数说明 |
| 同招标文件修改 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "重新招标修改成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 重新招标修改成功 |
3.2.6. 购标单位
3.2.6.1. 购标单位新增
| 说明 |
| 购标单位新增 |
| 访问地址 |
| /addProcurementUnit |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FPurchaseType": "资格预审:T001、采购文件:T002", "FProjCode": "项目编号", "FPackageCode": "包编号", "FSuccessfulBidder": "购买单位", "FSocialCreditCode": "社会信用代码(新增)", "FLinkman": "购买单位联系人", "FLinkmanMobile": "联系人手机", "FTelephone": "电话", "FEmail": "邮箱", "FProcurementCurrency": "币种", "FProcurementMoney": "标书费(元)" } |
| Request具体参数说明 |
| 购标单位信息: FPurchaseType:资格预审:T001、采购文件:T002 FProjCode: 项目编号 FPackageCode: 包编号 FSuccessfulBidder: 购买单位 FSocialCreditCode: 社会信用代码(新增) FLinkman: 购买单位联系人 FLinkmanMobile: 联系人手机 FTelephone: 电话 FEmail: 邮箱 FProcurementCurrency: 币种 FProcurementMoney: 标书费(元) |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "新增购标单位信息成功" }
|
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 新增购标单位信息成功 |
3.2.6.1.1. 字段说明
| 购标单位信息 |
||||
| 字段名 |
类型 |
大小 |
是否为空 |
备注 |
| F_PROJ_CODE |
VARCHAR2 |
20 |
否 |
项目编号 |
| F_PACKAGE_CODE |
VARCHAR2 |
20 |
否 |
包编号 |
| F_SUCCESSFUL_BIDDER |
VARCHAR2 |
50 |
否 |
购标单位 |
| F_SOCIAL_CREDIT_CODE |
VARCHAR2 |
50 |
否 |
社会信用代码(新增) |
| F_LINKMAN |
VARCHAR2 |
50 |
否 |
购标单位联系人 |
| F_LINKMAN_MOBILE |
VARCHAR2 |
50 |
否 |
联系人手机 |
| F_TELEPHONE |
VARCHAR2 |
50 |
否 |
电话 |
| F_EMAIL |
VARCHAR2 |
50 |
否 |
邮箱 |
| F_PROCUREMENT_CURRENCY |
VARCHAR2 |
10 |
否 |
币种(JPY日元、GBP英镑、CNY人民币、SEK瑞典克朗、AUD澳大利亚元、SGD新加坡元、DKK丹麦克朗、NOK挪威克朗、CAD加拿大元、MOP澳门元、PHP菲律宾比索、THB泰国铢、NZD新西兰元、KRW韩国元、CHF瑞士法郎、USD美元、HKD港币、EUR欧元) |
| F_PROCUREMENT_MONEY |
NUMBER |
(16,2) |
否 |
标书费(元) |
3.2.7. 开标单位
3.2.7.1. 开标单位新增
| 说明 |
| 开标单位新增 |
| 访问地址 |
| /addBidOpeningUnit |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FPurchaseType": "资格预审:T001、采购文件:T002", "FProjCode": "项目编号", "FPackageCode": "包编号", "FSuccessfulBidder": "开标单位", "FSocialCreditCode": "社会信用代码(新增)", "FLinkman": "联系人", "FLinkmanMobile": "联系人手机", "FAmount": "数量", "FQuantityUnit": "数量单位", "FQuotationType": "报价类型 :总价、单价、优惠率/折扣率、无价格(新增)", "FBidAmountPrice": "开标价格(万)总价", "FBidCurrency":"开标币种", "FBidUnitPrice": "开标价格(元)单价(新增)", "FDiscountRate": "百分比优惠率/折扣率(新增)", "FDiscountRateRefer": "百分比优惠率/折扣率描述(新增)", "FDepositCurrency":"保证金币种", "FDeposit": "保证金币种及金额(元)", "FPayWay": "形式", "FComboMessage": "联合体单位名称", "FRemarks": "备注" } |
| Request具体参数说明 |
| FMobile:手机号 FPurchaseType:资格预审:T001、采购文件:T002 FProjCode:项目编号 FSuccessfulBidder:开标单位 FSocialCreditCode: 社会信用代码(新增) FLinkman:联系人 FLinkmanMobile:联系人手机 FAmount:数量 FQuantityUnit:数量单位 FQuotationType: 报价类型 :总价、单价、优惠率/折扣率、无价格(新增) FBidCurrency:开标币种 FBidAmountPrice: 开标价格(万)总价 FBidUnitPrice: 开标价格(元)单价(新增) FDiscountRate: 百分比优惠率/折扣率(新增) FDiscountRateRefer:百分比优惠率/折扣率描述信息(新增) FDepositCurrency:保证金币种 FDeposit:保证金金额(元) FPayWay:形式 FComboMessage:联合体单位名称 FRemarks:备注 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "新增开标单位信息成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 新增开标单位信息成功 |
3.2.7.1.1. 字段说明
| 中标单位信息 |
||||
| 字段名 |
类型 |
大小 |
是否为空 |
备注 |
| F_PROJ_CODE |
VARCHAR2 |
20 |
否 |
项目编号 |
| F_PACKAGE_CODE |
VARCHAR2 |
20 |
否 |
包编号 |
| F_SUCCESSFUL_BIDDER |
VARCHAR2 |
50 |
否 |
开标单位 |
| F_SOCIAL_CREDIT_CODE |
VARCHAR2 |
50 |
否 |
社会信用代码(新增) |
| F_LINKMAN |
VARCHAR2 |
50 |
否 |
开标单位联系人 |
| F_LINKMAN_MOBILE |
VARCHAR2 |
50 |
否 |
联系人手机 |
| F_AMOUNT |
VARCHAR2 |
50 |
否 |
数量 |
| F_QUANTITY_UNIT |
VARCHAR2 |
50 |
否 |
数量单位 |
| F_QUOTATION_TYPE |
VARCHAR2 |
5 |
否 |
报价类型 :总价、单价、优惠率/折扣率、无价格(新增) |
| F_BID_CURRENCY |
VARCHAR2 |
10 |
否 |
开标币种(JPY日元、GBP英镑、CNY人民币、SEK瑞典克朗、AUD澳大利亚元、SGD新加坡元、DKK丹麦克朗、NOK挪威克朗、CAD加拿大元、MOP澳门元、PHP菲律宾比索、THB泰国铢、NZD新西兰元、KRW韩国元、CHF瑞士法郎、USD美元、HKD港币、EUR欧元) |
| F_BID_AMOUNT_PRICE |
NUMBER |
(32,6) |
否 |
开标价格(万)总价 |
| F_BID_UNIT_PRICE |
NUMBER |
(32,6) |
否 |
开标价格(元)单价(新增) |
| F_DISCOUNT_RATE |
VARCHAR2 |
50 |
否 |
百分比优惠率/折扣率(新增) |
| F_DISCOUNT_RATE_REFER |
VARCHAR2 |
4000 |
否 |
百分比优惠率/折扣率描述 |
| F_DEPOSIT_CURRENCY |
VARCHAR2 |
10 |
否 |
保证金币种(JPY日元、GBP英镑、CNY人民币、SEK瑞典克朗、AUD澳大利亚元、SGD新加坡元、DKK丹麦克朗、NOK挪威克朗、CAD加拿大元、MOP澳门元、PHP菲律宾比索、THB泰国铢、NZD新西兰元、KRW韩国元、CHF瑞士法郎、USD美元、HKD港币、EUR欧元) |
| F_DEPOSIT |
NUMBER |
(32,6) |
否 |
保证金币种及金额(元) |
| F_PAY_WAY |
VARCHAR2 |
10 |
否 |
形式(银行汇款、银行保函、支票、银行本票、银行汇票、其他) |
| F_COMBO_MESSAGE |
VARCHAR2 |
500 |
是 |
联合体单位名称 |
| F_REMARKS |
VARCHAR2 |
1000 |
是 |
备注 |
3.2.8. 中标通知书
3.2.8.1. 中标通知书新增
| 说明 |
| 中标通知书新增 |
| 访问地址 |
| /addBidWinningNotice |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FPurchaseType": "资格预审:T001、采购文件:T002", "FProjName": "项目名称", "FProjCode": "项目编号", "FPackageCode": "包编号 ", "FPackageName": "包名称 ", "FSuccessfulBidder": "中标人", "FSocialCreditCode": "社会信用代码", "FIssueDate": "中标(成交)通知书签发时间", "FContractType": "合同类型", "FQuantityUnit": "数量单位", "FAmount": "数量", "FBidPrices": "中标金额", "FBidOrginalCurrency": "中标金额外币币种", "FBidMoneyCny": "中标金额(人民币)", "FBidChangeAmount": "中标金额折美元金额(万美元)", "FChargeSelect": "应收服务费计算方式选择", "FServiceCharge": "应收服务费",(人民币/折人民币) "FServiceChargeCurrency": " 外币应收服务费",(外币) "FServiceChargeSelect": " 外币币种",(外币币种) "FBudgetNo": "预算编号(政采项目)", "FConstructionNo": "报建编号(标段号)", "FSectionNumber": "标段号", "FDrawee": "付款人", "FBuyerMoney": "采购人支付服务费金额", "FBidderMoney": "中标人支付服务费金额", "FEntrustMoney": "委托金额", "FShortlisted": "是否入围" } |
| Request具体参数说明 |
| 中标通知书信息: |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "新增中标通知书成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 新增中标通知书成功 |
3.2.8.1.1. 字段说明
| 中标单位信息 |
||||
| 字段名 |
类型 |
大小 |
是否为空 |
备注 |
| F_PROJ_CODE |
VARCHAR2 |
20 |
否 |
项目编号 |
| F_PROJ_NAME |
VARCHAR2 |
500 |
否 |
项目名称 |
| F_PACKAGE_CODE |
VARCHAR2 |
20 |
否 |
包编号 |
| F_PACKAGE_NAME |
VARCHAR2 |
500 |
否 |
包名称 |
| F_SUCCESSFUL_BIDDER |
VARCHAR2 |
50 |
否 |
中标单位 |
| F_SOCIAL_CREDIT_CODE |
VARCHAR2 |
50 |
否 |
社会信用代码(新增) |
| F_ISSUE_DATE |
DATE |
7 |
否 |
中标(成交)通知书签发时间(yyyy-mm-dd hh24:mi:ss) |
| F_CONTRACT_TYPE |
VARCHAR2 |
50 |
否 |
平台合同类型(0总价、1单价、2优惠率、3无价格) OA合同类型(1总价、2入围(无价格)、3单价、4优惠率)
处理方式:按平台推送及接受,进入OA是转成内部类型 |
| F_AMOUNT |
VARCHAR2 |
50 |
否 |
数量 |
| F_QUANTITY_UNIT |
VARCHAR2 |
50 |
否 |
数量单位 |
| F_BID_PRICES |
NUMBER |
(32,6) |
否 |
中标金额(万) |
| F_BID_ORGINAL_CURRENCY |
VARCHAR2 |
10 |
否 |
中标金额外币币种(JPY日元、GBP英镑、CNY人民币、SEK瑞典克朗、AUD澳大利亚元、SGD新加坡元、DKK丹麦克朗、NOK挪威克朗、CAD加拿大元、MOP澳门元、PHP菲律宾比索、THB泰国铢、NZD新西兰元、KRW韩国元、CHF瑞士法郎、USD美元、HKD港币、EUR欧元) |
| F_BID_CHANGE_AMOUNT |
NUMBER |
(32,6) |
否 |
中标金额折美元金额(万美元) |
| F_BID_MONEY_CNY |
NUMBER |
(32,6) |
否 |
中标金额(人民币)万 |
| F_CHARGE_SELECT |
VARCHAR2 |
5 |
否 |
应收服务费计算方式选择 |
| F_SERVICE_CHARGE_CURRENCY |
NUMBER |
(32,6) |
是 |
外币应收服务费 |
| F_SERVICE_CHARGE_SELECT |
VARCHAR2 |
5 |
是 |
外币币种(USD美元、HKD港币、CHF瑞士法郎、EUR欧元、JPY日元、GBP英镑、CNY人民币、SEK瑞典克朗、AUD澳大利亚元、SGD新加坡元、DKK丹麦克朗、NOK挪威克朗、CAD加拿大元、MOP澳门元、PHP菲律宾比索、THB泰国铢、NZD新西兰元、KRW韩国元) |
| F_SERVICE_CHARGE |
NUMBER |
(32,6) |
否 |
应收服务费(1固定费用、2固定费率、3按1980号文计算、4其他、5534号文计算) |
| F_BUDGET_NO |
VARCHAR2 |
50 |
是 |
预算编号 |
| F_CONSTRUCTION_NO |
VARCHAR2 |
50 |
是 |
报建编号(标段号) |
| F_SECTION_NUMBER |
VARCHAR2 |
50 |
是 |
标段号 |
| F_DRAWEE |
VARCHAR2 |
50 |
否 |
付款人:1、中标,2、采购,3、中标+采购,4其它 |
| F_BUYER_MONEY |
NUMBER |
(28,2) |
否 |
采购人支付服务费金额 |
| F_BIDDER_MONEY |
NUMBER |
(28,2) |
否 |
中标人支付服务费金额 |
| F_ENTRUST_MONEY |
NUMBER |
(28,2) |
否 |
委托金额(万元) |
| F_SHORTLISTED |
NUMBER |
(28,2) |
否 |
是否入围(0否,1是) |
3.2.8.2. 中标通知书删除
| 说明 |
| 中标通知书删除 |
| 访问地址 |
| /delBidWinningNotice |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FPurchaseType": "资格预审:T001、采购文件:T002", "FProjCode": "项目编号", "FPackageCode": "包编号", "FSocialCreditCode": "社会信用代码", "FSuccessfulBidder": "中标人" } |
| Request具体参数说明 |
| FMobile:手机号 FPurchaseType:资格预审:T001、采购文件:T002 FProjCode : 项目编号 FPackageCode: 包编号 FSuccessfulBidder : 中标人 FSocialCreditCode: 社会信用代码 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "删除中标通知书成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 删除中标通知书成功 |
3.2.9. 项目归档
3.2.9.1. 项目归档附件获取
| 说明 |
| 项目归档数据收取 |
| 访问地址 |
| /getArchive |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "PushId": 697431220065353728, "FMobile": "13000000000", "FProjCode": "0613-226024103222", "FProjName": "2023~2024年纸张采购(硬银紫纸张)", "FPackageCode": "0613-226024103222/0", "FPackageName": "2023~2024年纸张采购(硬银紫纸张)", "IsFinalVersion": "N", "ExceptionNum": "1", "ArchiveDirectorys": [ { "DirectoryCode": "203", "DirectoryName": "招标文件", "ArchiveFiles": [ { "FileId": "1564838913175973889", "FileName": "招标文件+投标人3.0版本操作说明、CA申请方法", "Sequence": "1" }, { "FileId": "1564849490610876417", "FileName": "2023~2024年纸张采购(硬银紫纸张)", "Sequence": "2" }, ... ] } ] ... }
|
| Request具体参数说明 |
| FMobile: 项目经理手机号码 FProjCode: 项目编号 FProjName:项目名称 FPackageCode:分包编号 FPackageName: 分包名称 IsFinalVersion: 是否最终版本 ExceptionNum: 异常次数 ArchiveDirectorys: 归档目录信息 DirectoryCode: 目录编号 DirectoryName: 目录名称 ArchiveFiles: 目录包含文件信息 FileId: 文件ID FileName: 文件名称 Sequence: 顺序
|
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "分包归档文件新增成功" }
|
| Response具体参数说明 |
|
|
附件目录结构
3.2.9.2. 项目归档附件下载
| 说明 |
| 根据文件ID获取下载链接 |
| 访问地址 |
| 测试环境:test2.365trade.com.cn/zzlh-gateway/data-exchange-service/external/api/downloadUrl/PS15C01?fileId=1680863698646310914 正式环境: jy.365trade.com.cn/zzlh-gateway/data-exchange-service/external/api/downloadUrl/PS15C01?fileId=1680863698646310914 |
| HTTP请求方式 |
| GET |
| Request格式 |
| Query参数 |
| Request示例 |
| test2.365trade.com.cn/zzlh-gateway/data-exchange-service/external/api/downloadUrl/PS15C01?fileId=1680863698646310914
|
| Request具体参数说明 |
| fileId: 归档文件或者其他接口中的文件ID |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": "200", "msg": "OK", "data": "test2.365trade.com.cn/zzlh-gateway/data-exchange-service/external/download?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJmaWQiOiIxNjgwODYzNjk4NjQ2MzEwOTE0Iiwic3ViIjoiUFMxNUMwMSIsImlzcyI6ImRhdGEtZXhjaGFuZ2UtcGxhdGZvcm0iLCJwaWQiOiJQUzE1QzAxIiwiZXhwIjoxNzA1MTM5NTgzLCJpYXQiOjE2ODk1ODc1ODMsImp0aSI6IjIwMjMwNzE3MTc1MzAzNjI4MzYyIn0.HUx0RhEkECemBFbVvzdBQ-OiHgDCUfhW_F8o6jupqrg" } |
| Response具体参数说明 |
| code: 结果编码 200-成功 其他失败 msg:操作信息 data : 操作结果数据 本例中表示下载链接 |
3.2.10. 单位联合体管理(新增)
3.2.10.1. 单位联合体新增接口(新增)
| 说明 |
| 单位联合体新增接口(同一类型、项目、包件、开标单位下的联合体,一次性全量提交) |
| 访问地址 |
| /addComboMessage |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FPurchaseType": "资格预审:T001、采购文件:T002", "FProjCode": "项目编号", "FPackageCode": "包编号", "FSuccessfulBidder": "开标单位", "FSocialCreditCode": "社会信用代码", "ComboMessageSub": [{ "FComboSocialCreditCode": "社会信用代码", "FComboSuccessfulBidder": "联合体单位名称", "FComboLinkman": "联系人", "FComboLinkmanMobile": "联系人手机" }] } |
| Request具体参数说明 |
| FMobile:手机号 FPurchaseType:资格预审:T001、采购文件:T002 FProjCode:项目编号 FPackageCode:包编号 FSuccessfulBidder:开标单位 FSocialCreditCode:社会信用代码 FComboMessageSub:联合体信息 FComboSocialCreditCode:社会信用代码 FComboSuccessfulBidder:联合体单位名称 FComboLinkman:联系人 FComboLinkmanMobile:联系人手机 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "新增单位联合体信息成功" } |
| Response具体参数说明 |
|
|
3.2.10.2. 单位联合体删除接口(新增)
| 说明 |
| 单位联合体删除接口(同一类型、项目、包件、开标单位下的联合体一次性删除) |
| 访问地址 |
| /delComboMessage |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FPurchaseType": "资格预审:T001、采购文件:T002", "FProjCode": "项目编号", "FPackageCode": "包编号", "FSuccessfulBidder": "开标单位", "FSocialCreditCode": "社会信用代码" } |
| Request具体参数说明 |
| FMobile:手机号(必填) FPurchaseType:资格预审:T001、采购文件:T002(必填) FProjCode:项目编号(必填) FPackageCode:包编号(必填) FSuccessfulBidder:开标单位(必填) FSocialCreditCode:社会信用代码(必填) |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "新增单位联合体信息成功" } |
| Response具体参数说明 |
|
|
3.2.11. 财务台帐同步(新增)
3.2.11.1. 财务台帐同步
| 说明 |
| 财务台帐同步接口 |
| 访问地址 |
| /addAccountsInfo |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FHostTrace": "银行核心流水号", "FProjCode": "项目编号", "FDate": "日期", "FType": "类型(0现金、1银行汇款)", "FPackageCode": "包编号:如果不拆包,传项目编号", "FDigest": "摘要:0标书费、1保证金、2退保证金、3中标服务费", "FBidCompany": "单位名称", "FSocialCreditCode": "社会信用代码", "FBankCode": "银行账号", "FBankName": "开户行", "FMoney": "金额(人民元)", "FInterest": "利息(人民元)", "FInvoiceType": "发票类型", "FPhoneNumber": "手机号", "FMailbox": "邮箱", "FVirtualAccount": "虚拟账号", "FTicketRemark": "开票备注栏", "FRemark": "备注", "FZhengCai": "成套标识:0机电、1成套", "FSerialNumber": "导入序号", "FParentSerialNumber": "所属父导入序号", "FRemitCompany": "汇款单位名称", "FRemitSocialCreditCode": "汇款单位社会信用代码", "FRemitBankCode": "汇款单位银行账号", "FRemitBankName": "汇款单位开户行" } |
| Request具体参数说明 |
| FZhengCai:成套标识0机电、1成套(必填) FProjCode:项目编号(必填) FDate:日期(必填) FType:类型0现金、1银行汇款(必填) FPackageCode:包编号:如果不拆包,传项目编号(必填) FDigest:摘要0标书费、1保证金、2退保证金、3中标服务费(必填) FBidCompany:投标单位名称(必填) FSocialCreditCode:投标单位社会信用代码(必填) FBankCode:投标单位银行账号(非必填)如果平台中有就传 FBankName:投标单位开户行(非必填)如果平台中有就传 FMoney:金额(人民元)(必填) FInterest: 利息(人民元)(必填,默认0,如果摘要是“退保证金”且需要退利息,则该值大于0) FInvoiceType:发票类型(目前摘要是“标书费”必填,0 不需要发票、 1普票、2专票) FPhoneNumber:手机号(目前摘要是“标书费”必填) FMailbox:邮箱(目前摘要是“标书费”必填) FVirtualAccount:虚拟账号 FTicketRemark:开票备注栏(非必填) FRemark:备注(非必填) FSerialNumber:导入序号,传平台对应订单编号(必填) FParentSerialNumber:所属父导入序号,如果是退保证金,或者退保证金生成的中标服务费,必填其对应保证金的订单编号 FRemitCompany:汇款单位名称(必填)如果是标书费个人支付的,填个人信息 FRemitSocialCreditCode:汇款单位社会信用代码(非必填)如果平台中有就传 FRemitBankCode:汇款单位银行账号(必填) FRemitBankName:汇款单位开户行(必填) |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "财务台帐同步成功" } |
| Response具体参数说明 |
|
|
3.2.12. 购标单位信息管理(新增)
3.2.12.1. 购标单位信息查询
| 说明 |
| 购标单位信息查询接口 |
| 访问地址 |
| / |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FProjCode": "项目编号", "FPackageCode": "包编号", "FRemitSocialCreditCode": "社会信用代码" } |
| Request具体参数说明 |
| FProjCode:项目编号(必填) FPackageCode:包编号:如果不拆包,传项目编号(必填) FRemitSocialCreditCode:单位社会信用代码(非必填) |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": [{ "FProjCode": "项目编号", "FPackageCode": "包编号", "BidCompanySub":"[{ "FOrderId": "主键", "FSocialCreditCode": "社会信用代码", "FBidCompany": "单位名称", "FBankCode": "银行账号", "FBankName": "开户行", "FMoney": "金额(人民元)", "FInvoiceType": "发票类型", "Linkman": "联系人", "FPhoneNumber": "手机号", "FMailbox": "邮箱" },{ "FOrderId": "主键", "FSocialCreditCode": "社会信用代码", "FBidCompany": "单位名称", "FBankCode": "银行账号", "FBankName": "开户行", "FMoney": "金额(人民元)", "FInvoiceType": "发票类型", "Linkman": "联系人", "FPhoneNumber": "手机号", "FMailbox": "邮箱" }]" }] } |
| Response具体参数说明 |
|
|
3.2.12.2. 购标单位信息获取成功
| 说明 |
| 购标单位信息获取接口 |
| 访问地址 |
| / |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FProjCode": "项目编号", "FPackageCode": "包编号", "BidCompanySub":"[{ "FOrderId": "主键" },{ "FOrderId": "主键" },] } |
| Request具体参数说明 |
| FProjCode:项目编号(必填) FPackageCode:包编号:如果不拆包,传项目编号(必填) FOrderId:订单ID |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "购标单位信息获取成功" } |
| Response具体参数说明 |
|
|
3.2.13. 电子发票同步
3.2.13.1. 电子发票新增
|
|
| 说明 |
| 电子发票接口 |
| 访问地址 |
| /addElectronicInvoice |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FSerialNumberSub": [{ "FSerialNumber": "财务导入序号" }], "FTicketType": "票种:0 蓝票、1 红票", "FInvoiceType": "发票类型:1 数电普通发票、2 数电专用发票", "FInvoiceNumber": "发票号码", "FHedgingNumber": "红冲号码", "FInvoiceDate": "开票日期", "FPurchaseName": "购买方名称", "FPurchaseSocialCreditCode": "购买方统一社会信用代码", "FSaleName": "销售方名称", "FSaleSocialCreditCode": "销售方统一社会信用代码", "FTotalAmount": "价税合计", "FTotalAmountBig": "价税合计(大写)", "FRemarks": "备注", "FDrawer": "开票人", "FInvoicePdf": "发票附件", "FInvoiceXml": "发票附件", "ElectronicInvoiceSub": [{ "FName": "项目名称", "FModel": "规格型号", "FUnit": "单位", "FNumber": "数量", "FPrice": "单价", "FAmount": "金额", "FTaxRate": "税率/征收率", "FTaxAmount": "税额" }] } |
| Request具体参数说明 |
| FSerialNumberSub: [{ FSerialNumber: 财务导入序号(必填) }] FTicketType: 票种:0 蓝票、1 红票 FInvoiceType: 发票类型:1电子普票、2 电子增票 (必填), FInvoiceNumber: 发票号码(必填), FHedgingNumber: 红冲号码,填入对应蓝票发票号码(如果是红票,必填), FInvoiceDate: 开票日期(必填), FPurchaseName: 购买方名称(必填), FPurchaseSocialCreditCode: 购买方统一社会信用代码(必填), FSaleName: 销售方名称(必填), FSaleSocialCreditCode: 销售方统一社会信用代码(必填), FTotalAmount: 价税合计(必填), FTotalAmountBig: 价税合计(大写)(必填), FRemarks: 备注, FDrawer: 开票人(必填), FInvoicePdf: PDF发票(必填), FInvoiceXml: XML发票(必填), ElectronicInvoiceSub": [{ "FName: 项目名称(必填), "FModel: 规格型号(必填), "FUnit: 单位(必填), "FNumber: 数量(必填), "FPrice: 单价(必填), "FAmount: 金额(必填), "FTaxRate: 税率(必填), "FTaxAmount: 税额(必填) }] |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "电子发票同步成功" } |
| Response具体参数说明 |
|
|
3.2.14. 澄清文件同步
3.2.14.1. 澄清文件同步
| 说明 |
| 招标文件接口 |
| 访问地址 |
| /addFile |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FPurchaseType": "澄清文件:T004", "FProjCode": "项目编号", "ProjProcurementSub": [{ "FPackageCode": "包编号" }], "FAllowDown": "是否允许下载", "FFileDocId": "文件", "FFileAnnexId": "文件附件" } |
| Request具体参数说明 |
| FPurchaseType:类型 FProjCode:项目编号 FPackageCode:包编号 FAllowDown:是否允许下载(1允许,0不允许) FFileDocId:文件ID FFileAnnexId:文件附件ID |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "招标文件同步成功" } |
| Response具体参数说明 |
|
|
3.3. 数据交互接口
3.3.1. 消息管理
消息接口测试地址:
互联网访问地址: 222.66.64.105:39099
系统秘钥:ulePC2f4BkIevFKjp3Vy7aVTvDlIiwn3
系统编码:SMC
获取token:
222.66.64.105:39099/apiManager/getToken?sysCode=SMC&secretKey=ulePC2f4BkIevFKjp3Vy7aVTvDlIiwn3
3.3.1.1. 消息新增接口
| 说明 |
| 消息新增接口 |
| 访问地址 |
| /openApi/smc/v1/message/addMessage |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "接收人手机号", "FMessageID": "消息ID", "FMessageParentID": "父消息ID", "FMessageSource": "消息来源", "FMessageType": "消息类型", "FMessageName": "消息名称", "FMessageTime": "消息时间", "FMessageInitiator": "消息发起人", "FMessageRecipients": "消息接收人", "FMessageRemark": "消息备注", "FMessageURL": "消息URL地址(PC端)", "FIsDeal": "是否已办(0:未办,1:已办)", "FOverdueTime": "逾期时间", "FApproOverdueTime": "即将逾期时间", "FMessageURLMobile": "消息URL地址(移动端)" } |
| Request具体参数说明 |
| FMessageID: 消息ID FMessageParentID: 父消息ID,用于关联消息链 FMessageSource: 消息来源(100老OA系统,200新OA系统,300中招联机电,400中招联成套) FMessageType: 消息类型 FMessageName: 消息名称 FMessageAbstract: 消息摘要 FMessageTime: 消息时间 FMessageInitiator: 消息发起人 FMessageRecipients: 消息接收人 FMessageRemark: 消息备注 FMessageURL: 消息URL地址(用于跳转) FIsDeal:是否已办(0:未办,1:已办) |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "message": "消息新增成功" } |
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 message:返回信息 |
3.3.1.2. 消息修改接口
| 说明 |
| 消息修改接口 |
| 访问地址 |
| /openApi/smc/v1/message/updateMessage |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "接收人手机号", "FMessageID": "消息ID", "FMessageParentID": "父消息ID", "FMessageSource": "消息来源", "FMessageType": "消息类型", "FMessageName": "消息名称", "FMessageTime": "消息时间", "FMessageInitiator": "消息发起人", "FMessageRecipients": "消息接收人", "FMessageRemark": "消息备注", "FMessageURL": "消息URL地址", "FIsDeal": "是否已办(0:未办,1:已办)", "FOverdueTime": "逾期时间", "FApproOverdueTime": "即将逾期时间", "FMessageURLMobile": "消息URL地址(移动端)" } |
| Request具体参数说明 |
| FMessageID: 消息ID FMessageParentID: 父消息ID,用于关联消息链 FMessageSource: 消息来源(100老OA系统,200新OA系统,300中招联合平台) FMessageType: 消息类型(100建目、200资格预审、300招标文件、400重采) FMessageName: 消息名称 FMessageAbstract: 消息摘要 FMessageTime: 消息时间 FMessageInitiator: 消息发起人 FMessageRecipients: 消息接收人 FMessageRemark: 消息备注 FMessageURL: 消息URL地址(用于跳转) FIsDeal:是否已办(0:未办,1:已办) |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "message": "消息修改成功" } |
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 message:返回信息 |
3.3.1.3. 消息删除接口
| 说明 |
| 消息删除接接口 |
| 访问地址 |
| 公网:222.66.64.105:39099/openApi/smc/v1/message/deleteMessage 内网:172.18.100.73:9099/openApi/smc/v1/message/deleteMessage |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) 头部Authorization格式:Bearer+空格+token (注意Bearer后面有一个空格) |
| Request示例 |
| { "FMobile": "调用人手机号", "FMessageID": "消息ID" "FMessageSource": "消息来源" } |
| Request具体参数说明 |
| FMobile: 调用人手机号(必填) FMessageID: 消息ID(必填) FMessageSource:消息来源(必填) |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "message": "消息删除成功" } |
| Response具体参数说明 |
| 接口返回信息: state: true code: 返回编码 value:返回信息 |
3.3.1.4. 消息查询接口
| 说明 |
| 消息查询接口 |
| 访问地址 |
| /openApi/smc/v1/message/getMessage/getMessage |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "接收人手机号", "FMessageName": "消息名称", "FMessageID": "消息ID", } |
| Request具体参数说明 |
| FMessageName: 消息名称, FMessageID: 消息ID, |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": [{ "FMessageID": "消息ID", "FMessageParentID": "父消息ID", "FMessageSource": "消息来源", "FMessageType": "消息类型", "FMessageName": "消息名称", "FMessageTime": "消息时间", "FMessageInitiator": "消息发起人", "FMessageRecipients": "消息接收人", "FMessageRemark": "消息备注", "FMessageURL": "消息URL地址", "FIsDeal": "是否已办(0:未办,1:已办)", "FApproOverdueTime": "即将逾期时间", "FMessageURLMobile": "消息URL地址(移动端)" }] } |
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 value:返回数据信息
|
3.3.2. 合同管理
3.3.2.1. 合同查询接口
| 说明 |
| 合同查询接口 |
| 访问地址 |
| /getContract |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "page": "1" "pageSize": "10", "FMobile": "业务员手机号", "FContractCode": "合同编号", "FContractName": "合同名称" } |
| Request具体参数说明 |
| FMobile:业务员手机号 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value":{ "total": 12, "page": 1, "pageSize": 10 "rows": [{ "id": "主键", "FContractCode": "合同编号", "FContractName": "合同名称", "FContractUrl": "合同明细URL地址", "SubContractor": [{ "FContractorCode": "采购单位编码(纳税人识别号)", "FContractorName": "采购单位名称", "FContractorNature": "采购单位性质", "FContractorTrade": "所属业务板块", "SubNature":[{ "FContacts": "采购单位联系人", "FFContactsMobile": "采购单位联系方式" }] }] }] } |
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 value:返回数据信息 |
3.3.3. 项目管理
3.3.3.1. 项目建档部门信息数据接收接口(OA项目记录新增一条待审批记录)
3.3.3.2. 项目编号生成接口(并在项目数据接收接口中)
| 说明 |
| 项目编号生成 |
| 访问地址 |
| /genrateProjCode |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FMakeYear": "两位年份,例如2024年,传24", "FProjNatureOne": "项目性质,可多选(1政府投资项目、2政府采购项目、3其它)", "FNatureInvest": "政府投资项目子项(1中央、2地方)", "FNaturePurchase": "政府采购项目子项(1中央、2地方)", "FProjTypeCodeOne": "项目类型" } |
| Request具体参数说明 |
| FMobile:业务员手机号 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": "200", "state": true, "value": { "FProjCode": "项目编号" } } |
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 value:返回数据信息 |
3.3.3.3. 项目数据接收接口
| 说明 |
| 项目数据接收接口 |
| 访问地址 |
| /addProjInfo |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FInvokeStatus": "调用状态", "FZzlhId": "主键", "FMobile": "13816814189", "FFullname": "申请人", "FApplyDate": "申请时间", "FOrgname": "申请部门", "FContractName": "合同名称", "FContractCode": "合同编号", "FProjName": "项目名称", "FProjNatureOne": "项目性质", "FNatureInvest": "政府投资项目子选项", "FNaturePurchase": "政府采购项目子选项", "FBelongTrade": "所属行业", "FProjLocation": "项目所在地", "FOtherSide": "其它地方", "FProjCategory": "项目类别", "FProjCategoryWay": "采购方式(方式与平台关联逻辑处理问题)", "FEngineerCategory": "工程类别", "FStageIn": "招标范围", "FIntegratedType": "一体化", "FProvPrice": "暂估价", "FPartyFor": "甲供", "FAccordingLaw": "是否依法必招项目", "FApprovalFilingDep": "是否存在审批/核准/备案部门", "FFundSources": "资金来源", "FApprovalFilingDepName": "审批/核准/备案部门", "FApprovalFilingNum": "审批/核准/备案文号", "FFinancialNature": "资金性质", "FProjCode": "项目编号", "FProjFlag": "项目状态", "FProjTypeName": "项目类型名称", "FProjTypeCode": "项目编码", "FProjTypeCodeOne": "项目分类一级编码", "FEntrustCurrency": "委托币种", "FEntrustMoney": "委托金额(万元/万美元)", "FProjLocationArea": "项目所在地区", "FProjLocationAreaCode": "项目所在地区编码", "FGeneralContractingType": "总承包", "FApplicablelaw": "使用法律", "FEvaluateType": "开评标方式:0线下 1线上 2辅助开评标", "FCheckType": "购标审核标识", "FIndustry": "行业分类", "FSaleType": "售标方式", "FIsornotElectron": "是否电子标(不等同于平台全流程线上电子标,只是用于标记改项目是否是电子标,比如政采电子标是在政采平台操作的)(招标文件中的字段前移)", "ProjSubPackages": [{ "FZzlhId": "主键", "FPackageCode": "包编号", "FPackageName": "包名称", "FEntrustCurrency": "委托币种", "FEntrustMoney": "委托金额(万元/万美元)", "FProjStatus": "项目状态", "FMemo": "备注" }], "ProjSubContractor": [{ "FZzlhId": "主键", "FContractorCode": "采购单位编码(纳税人识别号)", "FContractorName": "采购单位名称", "FContact": "采购人单位联系人", "FMobile": "采购人单位联系人手机" }] } |
| Request具体参数说明 |
| FInvokeStatus: 调用状态(1、首次调用,2、流程审批通过) id: 主键 FFullname: 申请人 FApplyDate: 申请时间 FOrgname: 申请部门 FContractName: 合同名称 FContractCode: 合同编号 FProjName: 项目名称 FProjNatureOne: 项目性质 FNatureInvest: 政府投资项目子选项 FNaturePurchase:: 采购项目子选项 FBelongTrade: 所属行业 FProjLocation: 项目所在地 FOtherSide: 其它地方 FProjCategory:类别 ProjCategoryWay: 采购方式(方式与平台关联逻辑处理问题) FEngineerCategory: 类别 FStageIn: 招标范围 IntegratedType: 化 FProvPrice :, FPartyFor: 甲供 AccordingLaw: 依法必招项目 FAprovalFilingDep: 是否存在审批/核准/备案部门 FFudSources: 资金来源 FApprovalFilingDepName: 审批/核准/备案部门 ApprovalFilingNum:审批核准/备案文号 FFiancialNature: 资金性质 FProCode: 项目编号 FProjlag: 项目状态 FProjTypeName: 项目类型名称 ProjTypeCode: 项目编码 FrojTypeCodeOne: 项目分类一级编码 FEtrustCurrency: 委托币种 FEnrustMoney: 委托金额(万元/万美元) FProLocationArea: 项目所在地区 FProjocationAreaCode: 项目所在地区编码 GenerlContractingType: 总承包 FApplicblelaw: 使用法律 FEvaluatType: 开评标方式:0线下 1线上 2辅助开评标 FCheckTyp: 购标审核标识 FIndustry: 行业分类 FSaleType: 售标方式 FIsornotElectron: 是否电子标(不等同于平台全流程线上电子标,只是用于标记改项目是否是电子标,比如政采电子标是在政采平台操作的)(招标文件中的字段前移) ProjSubPackages: [{ FPackageCode: 包编号 FPackageName: 包名称 FEntrustCurrency: 委托币种 FEntrustMoney: 委托金额(万元/万美元) FProjStatus: 项目状态 FMemo: 备注 }], ProjSubContractor: [{ FContractorCode: 采购单位编码(纳税人识别号) FContractorName: 采购单位名称 FContact: 采购人单位联系人 FMobile: 采购人单位联系人手机 }]
|
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": "{ "id": "项目主键", "FProjCode": "项目编号", "ProjSubPackages": [{ "id": "包主键", "FPackageCode": "包编号" }] }" } |
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 value:返回数据信息
|
3.3.3.4. 项目数据修改接口
| 说明 |
| 项目数据修改接口 |
| 访问地址 |
| /updateProjInfo |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FZzlhId": "主键", "FMobile": "13816814189", "FFullname": "申请人", "FApplyDate": "申请时间", "FOrgname": "申请部门", "FContractName": "合同名称", "FContractCode": "合同编号", "FProjName": "项目名称", "FProjNatureOne": "项目性质", "FNatureInvest": "政府投资项目子选项", "FNaturePurchase": "政府采购项目子选项", "FBelongTrade": "所属行业", "FProjLocation": "项目所在地", "FOtherSide": "其它地方", "FProjCategory": "项目类别", "FProjCategoryWay": "采购方式(方式与平台关联逻辑处理问题)", "FEngineerCategory": "工程类别", "FStageIn": "招标范围", "FIntegratedType": "一体化", "FProvPrice": "暂估价", "FPartyFor": "甲供", "FAccordingLaw": "是否依法必招项目", "FApprovalFilingDep": "是否存在审批/核准/备案部门", "FFundSources": "资金来源", "FApprovalFilingDepName": "审批/核准/备案部门", "FApprovalFilingNum": "审批/核准/备案文号", "FFinancialNature": "资金性质", "FProjCode": "项目编号", "FProjFlag": "项目状态", "FProjTypeName": "项目类型名称", "FProjTypeCode": "项目编码", "FProjTypeCodeOne": "项目分类一级编码", "FEntrustCurrency": "委托币种", "FEntrustMoney": "委托金额(万元/万美元)", "FProjLocationArea": "项目所在地区", "FProjLocationAreaCode": "项目所在地区编码", "FGeneralContractingType": "总承包", "FApplicablelaw": "使用法律", "FEvaluateType": "开评标方式:0线下 1线上 2辅助开评标", "FCheckType": "购标审核标识", "FIndustry": "行业分类", "FSaleType": "售标方式", "FIsornotElectron": "是否电子标(不等同于平台全流程线上电子标,只是用于标记改项目是否是电子标,比如政采电子标是在政采平台操作的)(招标文件中的字段前移)", "ProjSubPackages": [{ "FZzlhId": "主键", "FPackageCode": "包编号", "FPackageName": "包名称", "FEntrustCurrency": "委托币种", "FEntrustMoney": "委托金额(万元/万美元)", "FProjStatus": "项目状态", "FMemo": "备注" }], "ProjSubContractor": [{ "FZzlhId": "主键", "FContractorCode": "采购单位编码(纳税人识别号)", "FContractorName": "采购单位名称", "FContact": "采购人单位联系人", "FMobile": "采购人单位联系人手机" }] } |
| Request具体参数说明 |
| id: 主键 FFullname: 申请人 FApplyDate: 申请时间 FOrgname: 申请部门 FContractName: 合同名称 FContractCode: 合同编号 FProjName: 项目名称 FProjNatureOne: 项目性质 FNatureInvest: 政府投资项目子选项 FNaturePurchase:: 采购项目子选项 FBelongTrade: 所属行业 FProjLocation: 项目所在地 FOtherSide: 其它地方 FProjCategory:类别 ProjCategoryWay: 采购方式(方式与平台关联逻辑处理问题) FEngineerCategory: 类别 FStageIn: 招标范围 IntegratedType: 化 FProvPrice :, FPartyFor: 甲供 AccordingLaw: 依法必招项目 FAprovalFilingDep: 是否存在审批/核准/备案部门 FFudSources: 资金来源 FApprovalFilingDepName: 审批/核准/备案部门 ApprovalFilingNum:审批核准/备案文号 FFiancialNature: 资金性质 FProCode: 项目编号 FProjlag: 项目状态 FProjTypeName: 项目类型名称 ProjTypeCode: 项目编码 FrojTypeCodeOne: 项目分类一级编码 FEtrustCurrency: 委托币种 FEnrustMoney: 委托金额(万元/万美元) FProLocationArea: 项目所在地区 FProjocationAreaCode: 项目所在地区编码 GenerlContractingType: 总承包 FApplicblelaw: 使用法律 FEvaluatType: 开评标方式:0线下 1线上 2辅助开评标 FCheckTyp: 购标审核标识 FIndustry: 行业分类 FSaleType: 售标方式 FIsornotElectron: 是否电子标(不等同于平台全流程线上电子标,只是用于标记改项目是否是电子标,比如政采电子标是在政采平台操作的)(招标文件中的字段前移) ProjSubPackages: [{ FPackageCode: 包编号 FPackageName: 包名称 FEntrustCurrency: 委托币种 FEntrustMoney: 委托金额(万元/万美元) FProjStatus: 项目状态 FMemo: 备注 }], ProjSubContractor: [{ FContractorCode: 采购单位编码(纳税人识别号) FContractorName: 采购单位名称 FContact: 采购人单位联系人 FMobile: 采购人单位联系人手机 }]
|
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "message": "项目数据修改成功" }
|
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 message:返回信息
|
3.3.3.5. 项目数据删除接口
| 说明 |
| 项目数据删除接口 |
| 访问地址 |
| /delProjInfo |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FZzlhId": "主键" } |
| Request具体参数说明 |
| FZzlhId: 主键 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "message": "项目数据删除成功" } |
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 value:返回数据信息
|
3.3.3.6. 项目数据查询接口
| 说明 |
| 项目数据查询接口 |
| 访问地址 |
| /getProjInfo |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FPackageCode": "包编号", "FPackageName": "包名称", } |
| Request具体参数说明 |
| FPackageCode: 包编号, FPackageName: 包名称, |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": [{ "id": "主键", "FFullname": "申请人", "FApplyDate": "申请时间", "FOrgname": "申请部门", "FContractName": "合同名称", "FContractCode": "合同编号", "FProjName": "项目名称", "FProjNatureOne": "项目性质", "FNatureInvest": "政府投资项目子选项", "FNaturePurchase": "政府采购项目子选项", "FBelongTrade": "所属行业", "FProjLocation": "项目所在地", "FOtherSide": "其它地方", "FProjCategory": "项目类别", "FProjCategoryWay": "采购方式(方式与平台关联逻辑处理问题)", "FEngineerCategory": "工程类别", "FStageIn": "招标范围", "FIntegratedType": "一体化", "FProvPrice": "暂估价", "FPartyFor": "甲供", "FAccordingLaw": "是否依法必招项目", "FApprovalFilingDep": "是否存在审批/核准/备案部门", "FFundSources": "资金来源", "FApprovalFilingDepName": "审批/核准/备案部门", "FApprovalFilingNum": "审批/核准/备案文号", "FFinancialNature": "资金性质", "FProjCode": "项目编号", "FProjFlag": "项目状态", "FProjTypeName": "项目类型名称", "FProjTypeCode": "项目编码", "FProjTypeCodeOne": "项目分类一级编码", "FEntrustCurrency": "委托币种", "FEntrustMoney": "委托金额(万元/万美元)", "FProjLocationArea": "项目所在地区", "FProjLocationAreaCode": "项目所在地区编码", "FGeneralContractingType": "总承包", "FApplicablelaw": "使用法律", "FEvaluateType": "开评标方式:0线下 1线上 2辅助开评标", "FCheckType": "购标审核标识", "FIndustry": "行业分类", "FSaleType": "售标方式", "FIsornotElectron": "是否电子标(不等同于平台全流程线上电子标,只是用于标记改项目是否是电子标,比如政采电子标是在政采平台操作的)(招标文件中的字段前移)", "ProjSubPackages": [{ "id": "主键", "FPackageCode": "包编号", "FPackageName": "包名称", "FEntrustCurrency": "委托币种", "FEntrustMoney": "委托金额(万元/万美元)", "FProjStatus": "项目状态", "FMemo": "备注" }], "ProjSubContractor": [{ "FContractorCode": "采购单位编码(纳税人识别号)", "FContractorName": "采购单位名称", "FContact": "采购人单位联系人", "FMobile": "采购人单位联系人手机" }] }] } |
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 value:返回数据信息
|
3.3.4. 公告管理
3.3.4.1. 公告信息新增
| 说明 |
| 公告、媒介、交易平台(资格预审、招标文件、重新采购) |
| 访问地址 |
| /addProjNotice |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FNoticeType": "所属类型:1资格预审公告、2招标公告、3重采公告(新增)", "FNoticeName": "公告标题", "FIsornotMedium": "是否有发布公告媒介和交易平台", "FMediumPlatform": "媒介或社交平台", "FNoticeStartTime": "公告发布时间", "FNoticeEndTime": "公告结束时间", "FProjCode": "项目编号", "FProjName": "项目名称", "FNoticeTemplate": "公告模版(新增)", "FIndustryType": "采招网行业分类(新增)", "FProjScale": "项目规模(新增)", "FSupervisionDept": "行政监督部门(新增)", "FFundingSource": "资金来源(新增)", "FPurchaseMethod": "采购方式(新增)", "FIsAllowConsortium": "是否允许联合体(新增)", "FNoticeCategory": "公告栏目(新增)", "FBidderQualification": "投标人资格要求(新增)", "FGovPolicyReq": "需要落实的政府采购政策(新增)", "FSaleStartTime": "售标开始时间(2026-06-18 09:30:00)(新增)", "FSaleEndTime": "售标结束时间(2026-06-25 17:00:00)(新增)", "FBidOpenTime": "开标时间(2026-06-30 10:00:00)(新增)", "FDeliveryTime": "供货时间(2026-07-01 00:00:00)(新增)", "FGetDocMethod": "招标文件获取方式(新增)", "FBidDocSubmitMethod": "投标文件递交方式(新增)", "FBidOpenLocation": "开标地点及方式(新增)", "FAdditionalContent": "其他补充内容文本(新增)", "FAgentName": "招标代理机构名称(新增)", "FAgentAddress": "招标代理机构地址(新增)", "FAgentContact": "招标代理机构联系人(新增)", "FAgentPhone": "招标代理机构联系电话(新增)", "FAgentEmail": "招标代理机构联系邮箱(新增)", "FBidderName": "招标人名称(新增)", "FBidderAddress": "招标人地址(新增)", "FBidderContact": "招标人联系人(新增)", "FBidderPhone": "招标人电话(新增)", "FBidderEmail": "招标人邮箱(新增)", "FNoticeDocFile": "公告文件(附件doc)(新增)", "FNoticePdfFile": "公告正文(附件pdf)(新增)", "ProjNoticeSub": [ { "FPackageCode": "包编号", "FPackageName": "包名称" } ] } |
| Request具体参数说明 |
| FNoticeType : 所属类型:1资格预审公告、2招标公告、3重采公告,必填 FIsornotMedium : 是否有发布公告媒介和交易平台:Y有、N无,必填 FMediumPlatform : 媒介或社交平台:中国采购与招标网、中国国际招标网、上海政府采购网、中国政府采购网、上海市建设工程交易平台、上海市住房和城乡建设委员会门户网站、上海市公共资源交易中心、外省市建设工程交易平台、中国招标投标公共服务平台、其他、上海机电设备招标有限公司官网(新增) FNoticeStartTime : 公告发布时间(新增)(Yyyy-Mm-Dd Hh24:Mi:Ss),必填 FNoticeEndTime : 公告结束时间(新增)(Yyyy-Mm-Dd Hh24:Mi:Ss),必填 FProjCode : 项目编号,必填 FProjNameParent : 项目名称,必填 FPackageCode : 包编号,必填 FPackageName : 包名称,必填 FNoticeTemplate:公告模版(1.10号令《招标公告和公示数据接口规范》2.其他),必填 FIndustryType:采招网行业分类(1.交通运输2.网络通讯计算机3.市政房地产建筑4.水利桥梁5.机械电子电器6.环保7.医疗卫生8.科技文教旅游9.冶金矿产原材料10.出版印刷11.轻工纺织食品12.农林牧渔13.商业服务14.园林绿化15.能源16.化工) FProjScale:项目规模 FSupervisionDept:行政监督部门 FFundingSource:资金来源 FPurchaseMethod:采购方式 FIsAllowConsortium:是否允许联合体(是、否),必填 FNoticeCategory:公告栏目(货物、工程、服务),必填 FBidderQualification:投标人资格要求 FGovPolicyReq:需要落实的政府采购政策 FSaleStartTime:售标开始时间,格式yyyy-MM-dd HH:mm:ss,必填 FSaleEndTime:售标结束时间,格式yyyy-MM-dd HH:mm:ss,必填 FBidOpenTime:开标时间,格式yyyy-MM-dd HH:mm:ss,必填 FDeliveryTime:供货/完工时间,格式yyyy-MM-dd HH:mm:ss FGetDocMethod:招标文件获取方式 FBidDocSubmitMethod:投标文件递交方式 FBidOpenLocation:开标地点及方式 FAdditionalContent:其他补充内容文本 FAgentName:招标代理机构名称,必填 FAgentAddress:招标代理机构地址,必填 FAgentContact:招标代理机构联系人,必填 FAgentPhone:招标代理机构联系电话,必填 FAgentEmail:招标代理机构联系邮箱 FBidderName:招标人名称 FBidderAddress:招标人地址 FBidderContact:招标人联系人 FBidderPhone:招标人电话 FBidderEmail:招标人邮箱 FNoticeDocFile:公告文件(附件doc) FNoticePdfFile:公告正文(附件pdf),必填 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "新增公告、媒介、交易平台信息成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 新增公告、媒介、交易平台信息成功 |
3.3.4.2. 公告信息修改
| 说明 |
| 公告、媒介、交易平台(资格预审、招标文件、重新采购) |
| 访问地址 |
| /updateProjNotice |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| 同新增 |
| Request具体参数说明 |
| 同新增 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "修改公告、媒介、交易平台信息成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 修改公告、媒介、交易平台信息成功 |
3.3.4.3. 公告信息删除
| 说明 |
| 公告、媒介、交易平台(资格预审、招标文件、重新采购) |
| 访问地址 |
| /delProjNotice |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FNoticeType": "所属类型:1资格预审公告、2招标公告、3重采公告(新增)", "FProjCode": "项目编号", "FProjName": "项目名称", "ProjNoticeSub": [{ "FPackageCode": "包编号", "FPackageName": "包名称" }] } |
| Request具体参数说明 |
| FProjCode : 项目编号,必填 FProjNameParent : 项目名称,必填 FPackageCode : 包编号,必填 FPackageName : 包名称,必填 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "删除公告、媒介、交易平台信息成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 删除公告、媒介、交易平台信息成功 |
3.3.4.4. 公告信息查询
| 说明 |
| 公告、媒介、交易平台(资格预审、招标文件、重新采购) |
| 访问地址 |
| /getProjNotice |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FNoticeType": "所属类型:1资格预审公告、2招标公告、3重采公告(新增)", "FPackageCode": "包编号", "FPackageName": "包名称" }
|
| Request具体参数说明 |
| FPackageCode: 包编号 FPackageName:包名称 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": [{ "id": "主键", "FNoticeType": "所属类型:1资格预审公告、2招标公告、3重采公告(新增)", "FNoticeName": "公告标题", "FIsornotMedium": "是否有发布公告媒介和交易平台", "FMediumPlatform": "媒介或社交平台", "FNoticeStartTime": "公告发布时间(新增)", "FNoticeEndTime": "公告结束时间(新增)", "FProjCode": "项目编号", "FProjName": "项目名称", "ProjNoticeSub": [{ "FPackageCode": "包编号", "FPackageName": "包名称" }] }] } |
| Response具体参数说明 |
| 接口返回信息: code: 200, state: true, value: 返回数据信息 |
3.3.5. 资格文件管理
3.3.5.1. 资格文件新增
| 说明 |
| 资格预审新增 |
| 访问地址 |
| /addPrequalification |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FFullname": "申请人", "FApplyDate": "申请时间", "FOrgname": "部门", "FIsornotEnter": "是否进场交易", "FApplyFileTime": "提交资格预审申请文件时间", "FPrequaReleaseTimeBegin": "资格预审文件发售时间", "FPrequaReleaseTimeEnd": "资格预审文件发售时间", "FPlanReviewTimeBegin": "计划评审开始时间", "FPlanReviewTimeEnd": "计划评审结束时间", "FReviewPlace": "评审地点", "FPrequaFileUp": "资格预审文件上传",(附件异步处理) "FConfirmFile": "确认文件附件上传",(附件异步处理) "FAllowDown": "是否允许下载--1允许下载,0不允许下载", "FFileDocId": "资格预审文件ID", "FFileAnnexId": "资格预审文件附件ID", "FBidPurchaseMethod": "标书购买方式(中招联合平台线上购标:1,机电公众号线上购标:2,其他方式:0)", "FDepositPaymentMethod": "保证金缴纳方式(中招联合平台虚拟保证金:1,机电公众号保证金:2,其他方式:0)", "FProjCode": "项目编号", "FProjName": "项目名称", "ProjPrequalificationSub": [{ "FIsornotCharge": "是否收费", "FMoney": "金额", "FPackageCode": "包编号", "FPackageName": "包名称" }] } |
| Request具体参数说明 |
|
|
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "新增资格预审信息成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 新增资格预审信息成功 |
3.3.5.2. 资格文件修改
| 说明 |
| 资格预审修改 |
| 访问地址 |
| /updatePrequalification |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| 同新增 |
| Request具体参数说明 |
| 同新增 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "更新资格预审信息成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 更新资格预审信息成功 |
3.3.5.3. 资格文件查询
| 说明 |
| 资格文件查询 |
| 访问地址 |
| /getPrequalification |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FPackageCode": "包编号", "FPackageName": "包名称" }
|
| Request具体参数说明 |
| FPackageCode: 包编号 FPackageName:包名称 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": [{ "id": "主键", "FFullname": "申请人", "FApplyDate": "申请时间", "FOrgname": "部门", "FIsornotEnter": "是否进场交易", "FApplyFileTime": "提交资格预审申请文件时间", "FPrequaReleaseTimeBegin": "资格预审文件发售时间", "FPrequaReleaseTimeEnd": "资格预审文件发售时间", "FPlanReviewTimeBegin": "计划评审开始时间", "FPlanReviewTimeEnd": "计划评审结束时间", "FReviewPlace": "评审地点", "FPrequaFileUp": "资格预审文件上传",(附件异步处理) "FConfirmFile": "确认文件附件上传",(附件异步处理) "FAllowDown": "是否允许下载--1允许下载,0不允许下载", "FFileDocId": "资格预审文件ID", "FFileAnnexId": "资格预审文件附件ID", "FBidPurchaseMethod": "标书购买方式(中招联合平台线上购标:1,机电公众号线上购标:2,其他方式:0)", "FDepositPaymentMethod": "保证金缴纳方式(中招联合平台虚拟保证金:1,机电公众号保证金:2,其他方式:0)", "FProjCode": "项目编号", "FProjName": "项目名称", "ProjPrequalificationSub": [{ "FIsornotCharge": "是否收费", "FMoney": "金额", "FPackageCode": "包编号", "FPackageName": "包名称" }] }] } |
| Response具体参数说明 |
| 接口返回信息: code: 200, state: true, value: 返回数据信息 |
3.3.6. 资格文件重采管理
3.3.6.1. 资格文件重采新增
| 说明 |
| 资格预审重采新增 两种情形资格文件重采: 1:资格文件存在,招标文件不存在(先重置项目状态,调资格文件重招) 2:资格文件存在,招标文件存在(先重置项目状态,调资格文件重招,再调招标文件重招) |
| 访问地址 |
| /addRePrequalification |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FFullname": "申请人", "FApplyDate": "申请时间", "FOrgname": "部门", "FIsornotEnter": "是否进场交易", "FApplyFileTime": "提交资格预审申请文件时间", "FPrequaReleaseTimeBegin": "资格预审文件发售时间", "FPrequaReleaseTimeEnd": "资格预审文件发售时间", "FPlanReviewTimeBegin": "计划评审开始时间", "FPlanReviewTimeEnd": "计划评审结束时间", "FReviewPlace": "评审地点", "FPrequaFileUp": "资格预审文件上传",(附件异步处理) "FConfirmFile": "确认文件附件上传",(附件异步处理) "FAllowDown": "是否允许下载--1允许下载,0不允许下载", "FFileDocId": "资格预审文件ID", "FFileAnnexId": "资格预审文件附件ID", "FBidPurchaseMethod": "标书购买方式(中招联合平台线上购标:1,机电公众号线上购标:2,其他方式:0)", "FDepositPaymentMethod": "保证金缴纳方式(中招联合平台虚拟保证金:1,机电公众号保证金:2,其他方式:0)", "FIsRePurchase": "是否需要重新购标(是:1,否:0)", "FIsRePay": "是否需要重新付标书费(是:1,否:0)", "FProjCode": "项目编号", "FProjName": "项目名称", "ProjPrequalificationSub": [{ "FIsornotCharge": "是否收费", "FMoney": "金额", "FPackageCode": "包编号", "FPackageName": "包名称" }] } |
| Request具体参数说明 |
|
|
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "新增资格预审信息成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 新增资格预审信息成功 |
3.3.6.2. 资格文件重采修改
| 说明 |
| 资格预审重采修改 |
| 访问地址 |
| /updateRePrequalification |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FFullname": "申请人", "FApplyDate": "申请时间", "FOrgname": "部门", "FIsornotEnter": "是否进场交易", "FApplyFileTime": "提交资格预审申请文件时间", "FPrequaReleaseTimeBegin": "资格预审文件发售时间", "FPrequaReleaseTimeEnd": "资格预审文件发售时间", "FPlanReviewTimeBegin": "计划评审开始时间", "FPlanReviewTimeEnd": "计划评审结束时间", "FReviewPlace": "评审地点", "FPrequaFileUp": "资格预审文件上传",(附件异步处理) "FConfirmFile": "确认文件附件上传",(附件异步处理) "FAllowDown": "是否允许下载--1允许下载,0不允许下载", "FFileDocId": "资格预审文件ID", "FFileAnnexId": "资格预审文件附件ID", "FBidPurchaseMethod": "标书购买方式(中招联合平台线上购标:1,机电公众号线上购标:2,其他方式:0)", "FDepositPaymentMethod": "保证金缴纳方式(中招联合平台虚拟保证金:1,机电公众号保证金:2,其他方式:0)", "FIsRePurchase": "是否需要重新购标(是:1,否:0)", "FIsRePay": "是否需要重新付标书费(是:1,否:0)", "FProjCode": "项目编号", "FProjName": "项目名称", "ProjPrequalificationSub": [{ "FIsornotCharge": "是否收费", "FMoney": "金额", "FPackageCode": "包编号", "FPackageName": "包名称" }] } |
| Request具体参数说明 |
|
|
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "修改资格预审信息成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 修改资格预审信息成功 |
3.3.6.3. 资格文件重采查询
| 说明 |
| 资格文件重采查询 |
| 访问地址 |
| /getRePrequalification |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FPackageCode": "包编号", "FPackageName": "包名称" }
|
| Request具体参数说明 |
| FPackageCode: 包编号 FPackageName:包名称 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": [{ "id": "主键", "FFullname": "申请人", "FApplyDate": "申请时间", "FOrgname": "部门", "FIsornotEnter": "是否进场交易", "FApplyFileTime": "提交资格预审申请文件时间", "FPrequaReleaseTimeBegin": "资格预审文件发售时间", "FPrequaReleaseTimeEnd": "资格预审文件发售时间", "FPlanReviewTimeBegin": "计划评审开始时间", "FPlanReviewTimeEnd": "计划评审结束时间", "FReviewPlace": "评审地点", "FPrequaFileUp": "资格预审文件上传",(附件异步处理) "FConfirmFile": "确认文件附件上传",(附件异步处理) "FAllowDown": "是否允许下载--1允许下载,0不允许下载", "FFileDocId": "资格预审文件ID", "FFileAnnexId": "资格预审文件附件ID", "FBidPurchaseMethod": "标书购买方式(中招联合平台线上购标:1,机电公众号线上购标:2,其他方式:0)", "FDepositPaymentMethod": "保证金缴纳方式(中招联合平台虚拟保证金:1,机电公众号保证金:2,其他方式:0)", "FProjCode": "项目编号", "FProjName": "项目名称", "ProjPrequalificationSub": [{ "FIsornotCharge": "是否收费", "FMoney": "金额", "FPackageCode": "包编号", "FPackageName": "包名称" }] }] } |
| Response具体参数说明 |
| 接口返回信息: code: 200, state: true, value: 返回数据信息 |
3.3.7. 招标文件管理
3.3.7.1. 过程中的招标文件新增
| 说明 |
| 过程中的招标文件新增 |
| 访问地址 |
| /addProcurementPro |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FFullname": "申请人", "FApplyDate": "申请时间", "FOrgname": "部门", "FIsornotEnter": "是否进场交易", "FProjectLeaderA": "我司项目负责人", "FProjectLeaderATel": "我司项目负责人电话", "FProcureReleaseTimeBegin": "招标文件发售截止时间", "FProcureReleaseTimeEnd": "招标文件发售截止时间", "FOpenBidsTime": "开标时间", "FOpenBidsPlace": "开标地点", "FPlanReviewTimeBegin": "计划评审时间", "FPlanReviewTimeEnd": "计划评标时间", "FReviewPlace": "评标地点", "FProcureFileUp": "招标文件上传",(附件统一异步处理) "FAllowDown": "是否允许下载--1允许下载,0不允许下载", "FFileDocId": "招标文件ID", "FFileAnnexeId": "招标文件附件ID", "FBidPurchaseMethod": "标书购买方式(中招联合平台线上购标:1,机电公众号线上购标:2,其他方式:0)", "FDepositPaymentMethod": "保证金缴纳方式(中招联合平台虚拟保证金:1,机电公众号保证金:2,其他方式:0)", "FProjCode": "项目编号", "FProjName": "项目名称", "ProjProcurementProSub": [{ "FPackageCode": "包编号", "FPackageName": "包名称", "FIsornotCharge": "是否收费(收费、不收费)", "FMoney": "招标文件金额", "FDepositReceiptWay": "投标保证金收取方式", "FPercentOrMoney": "收费金额或百分比(定额、比例)", "FDepositMoney": "保证金金额或百分比" }] } |
| Request具体参数说明 |
| 项目招标文件信息: 项目包件信息: |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "新增招标文件成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 新增招标文件成功 |
3.3.7.2. 招标文件新增
| 说明 |
| 招标文件新增 |
| 访问地址 |
| /addProcurement |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FFullname": "申请人", "FApplyDate": "申请时间", "FOrgname": "部门", "FIsornotEnter": "是否进场交易", "FProjectLeaderA": "我司项目负责人", "FProjectLeaderATel": "我司项目负责人电话", "FProcureReleaseTimeBegin": "招标文件发售截止时间", "FProcureReleaseTimeEnd": "招标文件发售截止时间", "FOpenBidsTime": "开标时间", "FOpenBidsPlace": "开标地点", "FPlanReviewTimeBegin": "计划评审时间", "FPlanReviewTimeEnd": "计划评标时间", "FReviewPlace": "评标地点", "FProcureFileUp": "招标文件上传",(附件统一异步处理) "FAllowDown": "是否允许下载--1允许下载,0不允许下载", "FFileDocId": "招标文件ID", "FFileAnnexeId": "招标文件附件ID", "FBidPurchaseMethod": "标书购买方式(中招联合平台线上购标:1,机电公众号线上购标:2,其他方式:0)", "FDepositPaymentMethod": "保证金缴纳方式(中招联合平台虚拟保证金:1,机电公众号保证金:2,其他方式:0)", "FProjCode": "项目编号", "FProjName": "项目名称", "ProjProcurementSub": [{ "FPackageCode": "包编号", "FPackageName": "包名称", "FIsornotCharge": "是否收费(收费、不收费)", "FMoney": "招标文件金额", "FDepositReceiptWay": "投标保证金收取方式", "FPercentOrMoney": "收费金额或百分比(定额、比例)", "FDepositMoney": "保证金金额或百分比" }] } |
| Request具体参数说明 |
| 项目招标文件信息: 项目包件信息: |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "新增招标文件成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 新增招标文件成功 |
3.3.7.3. 招标文件修改
| 说明 |
| 招标文件修改 |
| 访问地址 |
| /updateProcurement |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FFullname": "申请人", "FApplyDate": "申请时间", "FOrgname": "部门", "FIsornotEnter": "是否进场交易", "FProjectLeaderA": "我司项目负责人", "FProjectLeaderATel": "我司项目负责人电话", "FProcureReleaseTimeBegin": "招标文件发售截止时间", "FProcureReleaseTimeEnd": "招标文件发售截止时间", "FOpenBidsTime": "开标时间", "FOpenBidsPlace": "开标地点", "FPlanReviewTimeBegin": "计划评审时间", "FPlanReviewTimeEnd": "计划评标时间", "FReviewPlace": "评标地点", "FProcureFileUp": "招标文件上传",(附件统一异步处理) "FAllowDown": "是否允许下载--1允许下载,0不允许下载", "FFileDocId": "招标文件ID", "FFileAnnexeId": "招标文件附件ID", "FBidPurchaseMethod": "标书购买方式(中招联合平台线上购标:1,机电公众号线上购标:2,其他方式:0)", "FDepositPaymentMethod": "保证金缴纳方式(中招联合平台虚拟保证金:1,机电公众号保证金:2,其他方式:0)", "FProjCode": "项目编号", "FProjName": "项目名称", "ProjProcurementSub": [{ "FPackageCode": "包编号", "FPackageName": "包名称", "FIsornotCharge": "是否收费(收费、不收费)", "FMoney": "招标文件金额", "FDepositReceiptWay": "投标保证金收取方式", "FPercentOrMoney": "收费金额或百分比(定额、比例)", "FDepositMoney": "保证金金额或百分比" }] } |
| Request具体参数说明 |
| 项目招标文件信息:字段信息同招标文件新增 项目包件信息:字段信息同招标文件新增 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "更新招标文件成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 更新招标文件成功 |
3.3.7.4. 招标文件删除
| 说明 |
| 招标文件删除(注:1、如果是拆包项目,招标文件删除时,须将原招标文件包件信息全部提供,一次性全部删除。2、招标文件删除前,现将调用项目状态修改接口,将每个包件项目状态退回至项目建项完成。3、没有对应购标单位、开标单位、中标单位的招标文件才能删除) |
| 访问地址 |
| /delProcurement |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "手机号", "FProjCode": "项目编号", "FProjName": "项目名称", "ProjProcurementSub": [{ "FPackageCode": "包编号", "FPackageName": "包名称" }] } |
| Request具体参数说明 |
| FMobile:手机号(必填) FProjCode:项目编号(必填) FProjName:项目名称(必填) FPackageCode:包编号(必填) FPackageName:包名名称(必填) |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "招标文件删除成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 招标文件删除成功 |
3.3.7.5. 招标文件查询
| 说明 |
| 招标文件查询 |
| 访问地址 |
| /getProcurement |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FPackageCode": "包编号", "FPackageName": "包名称" }
|
| Request具体参数说明 |
| FPackageCode: 包编号 FPackageName:包名称 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": [{ "id": "主键", "FFullname": "申请人", "FApplyDate": "申请时间", "FOrgname": "部门", "FIsornotEnter": "是否进场交易", "FProjectLeaderA": "我司项目负责人", "FProjectLeaderATel": "我司项目负责人电话", "FProcureReleaseTimeBegin": "招标文件发售截止时间", "FProcureReleaseTimeEnd": "招标文件发售截止时间", "FOpenBidsTime": "开标时间", "FOpenBidsPlace": "开标地点", "FPlanReviewTimeBegin": "计划评审时间", "FPlanReviewTimeEnd": "计划评标时间", "FReviewPlace": "评标地点", "FProcureFileUp": "招标文件上传",(附件统一异步处理) "FAllowDown": "是否允许下载--1允许下载,0不允许下载", "FFileDocId": "招标文件ID", "FFileAnnexeId": "招标文件附件ID", "FBidPurchaseMethod": "标书购买方式(中招联合平台线上购标:1,机电公众号线上购标:2,其他方式:0)", "FDepositPaymentMethod": "保证金缴纳方式(中招联合平台虚拟保证金:1,机电公众号保证金:2,其他方式:0)", "FProjCode": "项目编号", "FProjName": "项目名称", "ProjProcurementSub": [{ "FPackageCode": "包编号", "FPackageName": "包名称", "FIsornotCharge": "是否收费(收费、不收费)", "FMoney": "招标文件金额", "FDepositReceiptWay": "投标保证金收取方式", "FPercentOrMoney": "收费金额或百分比(定额、比例)", "FDepositMoney": "保证金金额或百分比" }] }] } |
| Response具体参数说明 |
| 接口返回信息: code: 200, state: true, value: 返回数据信息 |
3.3.8. 招标文件重采管理
3.3.8.1. 招标文件重采新增
| 说明 |
| 重新招标新增 |
| 访问地址 |
| /addReProcurement |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| 同招标文件新增 新增两个字段: "FIsRePurchase": "是否需要重新购标(是:1,否:0)", "FIsRePay": "是否需要重新付标书费(是:1,否:0)",
|
| Request具体参数说明 |
| 项目招标文件信息:同招标文件新增 项目包件信息:同招标文件新增 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "重新招标新增成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 重新招标新增成功 |
3.3.8.2. 招标文件重采修改
| 说明 |
| 重新招标修改 |
| 访问地址 |
| /updateReProcurement |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| 同招标文件修改 |
| Request具体参数说明 |
| 同招标文件修改 新增两个字段: "FIsRePurchase": "是否需要重新购标(是:1,否:0)", "FIsRePay": "是否需要重新付标书费(是:1,否:0)",
|
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "重新招标修改成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 重新招标修改成功 |
3.3.8.3. 招标文件重采查询
| 说明 |
| 招标文件重采查询 |
| 访问地址 |
| /getReProcurement |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FPackageCode": "包编号", "FPackageName": "包名称" }
|
| Request具体参数说明 |
| FPackageCode: 包编号 FPackageName:包名称 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": [{ "id": "主键", "FFullname": "申请人", "FApplyDate": "申请时间", "FOrgname": "部门", "FIsornotEnter": "是否进场交易", "FProjectLeaderA": "我司项目负责人", "FProjectLeaderATel": "我司项目负责人电话", "FProcureReleaseTimeBegin": "招标文件发售截止时间", "FProcureReleaseTimeEnd": "招标文件发售截止时间", "FOpenBidsTime": "开标时间", "FOpenBidsPlace": "开标地点", "FPlanReviewTimeBegin": "计划评审时间", "FPlanReviewTimeEnd": "计划评标时间", "FReviewPlace": "评标地点", "FProcureFileUp": "招标文件上传",(附件统一异步处理) "FAllowDown": "是否允许下载--1允许下载,0不允许下载", "FFileDocId": "招标文件ID", "FFileAnnexeId": "招标文件附件ID", "FBidPurchaseMethod": "标书购买方式(中招联合平台线上购标:1,机电公众号线上购标:2,其他方式:0)", "FDepositPaymentMethod": "保证金缴纳方式(中招联合平台虚拟保证金:1,机电公众号保证金:2,其他方式:0)", "FProjCode": "项目编号", "FProjName": "项目名称", "ProjProcurementSub": [{ "FPackageCode": "包编号", "FPackageName": "包名称", "FIsornotCharge": "是否收费(收费、不收费)", "FMoney": "招标文件金额", "FDepositReceiptWay": "投标保证金收取方式", "FPercentOrMoney": "收费金额或百分比(定额、比例)", "FDepositMoney": "保证金金额或百分比" }] }] } |
| Response具体参数说明 |
| 接口返回信息: code: 200, state: true, value: 返回数据信息 |
3.3.9. 购标单位管理
3.3.9.1. 购标单位新增
| 说明 |
| 购标单位新增 |
| 访问地址 |
| /addProcurementUnit |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FPurchaseType": "资格预审:T001、采购文件:T002", "FProjCode": "项目编号", "FPackageCode": "包编号", "FSuccessfulBidder": "购买单位", "FSocialCreditCode": "社会信用代码(新增)", "FLinkman": "购买单位联系人", "FLinkmanMobile": "联系人手机", "FTelephone": "电话", "FEmail": "邮箱", "FProcurementCurrency": "币种", "FProcurementMoney": "标书费(元)" } |
| Request具体参数说明 |
| 购标单位信息: FPurchaseType:资格预审:T001、采购文件:T002 FProjCode: 项目编号 FPackageCode: 包编号 FSuccessfulBidder: 购买单位 FSocialCreditCode: 社会信用代码(新增) FLinkman: 购买单位联系人 FLinkmanMobile: 联系人手机 FTelephone: 电话 FEmail: 邮箱 FProcurementCurrency: 币种 FProcurementMoney: 标书费(元) |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "新增购标单位信息成功" }
|
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 新增购标单位信息成功 |
3.3.9.2. 购标单位修改
| 说明 |
| 购标单位更新 |
| 访问地址 |
| /updateProcurementUnit |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FPurchaseType": "资格预审:T001、采购文件:T002", "FProjCode": "项目编号", "FPackageCode": "包编号", "FSuccessfulBidder": "购买单位", "FSocialCreditCode": "社会信用代码(新增)", "FLinkman": "购买单位联系人", "FLinkmanMobile": "联系人手机", "FTelephone": "电话", "FEmail": "邮箱", "FProcurementCurrency": "币种", "FProcurementMoney": "标书费(元)" } |
| Request具体参数说明 |
| 购标单位信息: FPurchaseType:资格预审:T001、采购文件:T002 FProjCode: 项目编号 FPackageCode: 包编号 FSuccessfulBidder: 购买单位 FSocialCreditCode: 社会信用代码(新增) FLinkman: 购买单位联系人 FLinkmanMobile: 联系人手机 FTelephone: 电话 FEmail: 邮箱 FProcurementCurrency: 币种 FProcurementMoney: 标书费(元) |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "更新购标单位信息成功" }
|
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 更新购标单位信息成功 |
3.3.9.3. 购标单位删除
| 说明 |
| 购标单位删除 |
| 访问地址 |
| /deleteProcurementUnit |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FPurchaseType": "资格预审:T001、采购文件:T002", "FProjCode": "项目编号", "FPackageCode": "包编号", "FSuccessfulBidder": "购买单位", "FSocialCreditCode": "社会信用代码" } |
| Request具体参数说明 |
| 购标单位信息: FPurchaseType:资格预审:T001、采购文件:T002 FProjCode: 项目编号 FPackageCode: 包编号 FSuccessfulBidder: 购买单位 FSocialCreditCode: 社会信用代码 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "删除购标单位信息成功" }
|
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 删除购标单位信息成功 |
3.3.9.4. 购标单位查询
| 说明 |
| 购标单位查询 |
| 访问地址 |
| /getProcurementUnit |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FPackageCode": "包编号", "FSuccessfulBidder": "单位" }
|
| Request具体参数说明 |
| FPackageCode: 包编号 FSuccessfulBidder:单位 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": [{ "FProjCode": "项目编号", "FPackageCode": "包编号", "FSuccessfulBidder": "购买单位", "FSocialCreditCode": "社会信用代码(新增)", "FLinkman": "购买单位联系人", "FLinkmanMobile": "联系人手机", "FTelephone": "电话", "FEmail": "邮箱", "FProcurementCurrency": "币种", "FProcurementMoney": "标书费(元)" } ] } |
| Response具体参数说明 |
| 接口返回信息: code: 200, state: true, value: 返回数据信息 |
3.3.10. 开标单位管理
3.3.10.1. 开标单位新增
| 说明 |
| 开标单位新增 |
| 访问地址 |
| /addBidOpeningUnit |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FPurchaseType": "资格预审:T001、采购文件:T002", "FProjCode": "项目编号", "FPackageCode": "包编号", "FSuccessfulBidder": "开标单位", "FSocialCreditCode": "社会信用代码(新增)", "FLinkman": "联系人", "FLinkmanMobile": "联系人手机", "FAmount": "数量", "FQuantityUnit": "数量单位", "FQuotationType": "报价类型 :总价、单价、优惠率/折扣率、无价格(新增)", "FBidAmountPrice": "开标价格(万)总价", "FBidCurrency":"开标币种", "FBidUnitPrice": "开标价格(元)单价(新增)", "FDiscountRate": "百分比优惠率/折扣率(新增)", "FDiscountRateRefer": "百分比优惠率/折扣率描述(新增)", "FDepositCurrency":"保证金币种", "FDeposit": "保证金币种及金额(元)", "FPayWay": "形式", "FComboMessage": "联合体单位名称", "FRemarks": "备注", "FFileDocId": "投标文件ID", "FFileAnnexId": "投标文件附件ID", } |
| Request具体参数说明 |
| FMobile:手机号 FPurchaseType:资格预审:T001、采购文件:T002 FProjCode:项目编号 FSuccessfulBidder:开标单位 FSocialCreditCode: 社会信用代码(新增) FLinkman:联系人 FLinkmanMobile:联系人手机 FAmount:数量 FQuantityUnit:数量单位 FQuotationType: 报价类型 :总价、单价、优惠率/折扣率、无价格(新增) FBidCurrency:开标币种 FBidAmountPrice: 开标价格(万)总价 FBidUnitPrice: 开标价格(元)单价(新增) FDiscountRate: 百分比优惠率/折扣率(新增) FDiscountRateRefer:百分比优惠率/折扣率描述信息(新增) FDepositCurrency:保证金币种 FDeposit:保证金金额(元) FPayWay:形式 FComboMessage:联合体单位名称 FRemarks:备注 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "新增开标单位信息成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 新增开标单位信息成功 |
3.3.10.2. 开标单位修改
| 说明 |
| 开标单位修改 |
| 访问地址 |
| /updateBidOpeningUnit |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FPurchaseType": "资格预审:T001、采购文件:T002", "FProjCode": "项目编号", "FPackageCode": "包编号", "FSuccessfulBidder": "开标单位", "FSocialCreditCode": "社会信用代码(新增)", "FLinkman": "联系人", "FLinkmanMobile": "联系人手机", "FAmount": "数量", "FQuantityUnit": "数量单位", "FQuotationType": "报价类型 :总价、单价、优惠率/折扣率、无价格(新增)", "FBidAmountPrice": "开标价格(万)总价", "FBidCurrency":"开标币种", "FBidUnitPrice": "开标价格(元)单价(新增)", "FDiscountRate": "百分比优惠率/折扣率(新增)", "FDiscountRateRefer": "百分比优惠率/折扣率描述(新增)", "FDepositCurrency":"保证金币种", "FDeposit": "保证金币种及金额(元)", "FPayWay": "形式", "FComboMessage": "联合体单位名称", "FRemarks": "备注", "FFileDocId": "投标文件ID", "FFileAnnexId": "投标文件附件ID", } |
| Request具体参数说明 |
| FMobile:手机号 FPurchaseType:资格预审:T001、采购文件:T002 FProjCode:项目编号 FSuccessfulBidder:开标单位 FSocialCreditCode: 社会信用代码(新增) FLinkman:联系人 FLinkmanMobile:联系人手机 FAmount:数量 FQuantityUnit:数量单位 FQuotationType: 报价类型 :总价、单价、优惠率/折扣率、无价格(新增) FBidCurrency:开标币种 FBidAmountPrice: 开标价格(万)总价 FBidUnitPrice: 开标价格(元)单价(新增) FDiscountRate: 百分比优惠率/折扣率(新增) FDiscountRateRefer:百分比优惠率/折扣率描述信息(新增) FDepositCurrency:保证金币种 FDeposit:保证金金额(元) FPayWay:形式 FComboMessage:联合体单位名称 FRemarks:备注 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "更新开标单位信息成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 更新开标单位信息成功 |
3.3.10.3. 开标单位删除
| 说明 |
| 开标单位删除 |
| 访问地址 |
| /deleteBidOpeningUnit |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FPurchaseType": "资格预审:T001、采购文件:T002", "FProjCode": "项目编号", "FPackageCode": "包编号", "FSuccessfulBidder": "购买单位", "FSocialCreditCode": "社会信用代码" } |
| Request具体参数说明 |
| 购标单位信息: FPurchaseType:资格预审:T001、采购文件:T002 FProjCode: 项目编号 FPackageCode: 包编号 FSuccessfulBidder: 购买单位 FSocialCreditCode: 社会信用代码 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "删除开标单位信息成功" }
|
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 删除开标单位信息成功 |
3.3.10.4. 开标单位查询
| 说明 |
| 开标单位查询 |
| 访问地址 |
| /getBidOpeningUnit |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FPackageCode": "包编号", "FSuccessfulBidder": "单位" }
|
| Request具体参数说明 |
| FPackageCode: 包编号 FSuccessfulBidder:单位 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": [{ "FProjCode": "项目编号", "FPackageCode": "包编号", "FSuccessfulBidder": "开标单位", "FSocialCreditCode": "社会信用代码(新增)", "FLinkman": "联系人", "FLinkmanMobile": "联系人手机", "FAmount": "数量", "FQuantityUnit": "数量单位", "FQuotationType": "报价类型 :总价、单价、优惠率/折扣率、无价格(新增)", "FBidAmountPrice": "开标价格(万)总价", "FBidCurrency":"开标币种", "FBidUnitPrice": "开标价格(元)单价(新增)", "FDiscountRate": "百分比优惠率/折扣率(新增)", "FDiscountRateRefer": "百分比优惠率/折扣率描述(新增)", "FDepositCurrency":"保证金币种", "FDeposit": "保证金币种及金额(元)", "FPayWay": "形式", "FComboMessage": "联合体单位名称", "FRemarks": "备注" }] } |
| Response具体参数说明 |
| 接口返回信息: code: 200, state: true, value: 返回数据信息 |
3.3.11. 中标单位管理
3.3.11.1. 中标单位新增
| 说明 |
| 中标单位新增 |
| 访问地址 |
| /addSuccessBidUnit |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FPurchaseType": "资格预审:T001、采购文件:T002", "FProjCode": "项目编号", "FPackageCode": "包编号", "FSuccessfulBidder": "开标单位", "FSocialCreditCode": "社会信用代码(新增)", "FLinkman": "联系人", "FLinkmanMobile": "联系人手机", "FAmount": "数量", "FQuantityUnit": "数量单位", "FQuotationType": "报价类型 :总价、单价、优惠率/折扣率、无价格(新增)", "FBidAmountPrice": "开标价格(万)总价", "FBidCurrency":"开标币种", "FBidUnitPrice": "开标价格(元)单价(新增)", "FDiscountRate": "百分比优惠率/折扣率(新增)", "FDiscountRateRefer": "百分比优惠率/折扣率描述(新增)", "FDepositCurrency":"保证金币种", "FDeposit": "保证金币种及金额(元)", "FPayWay": "形式", "FComboMessage": "联合体单位名称", "FRemarks": "备注" } |
| Request具体参数说明 |
| FMobile:手机号 FPurchaseType:资格预审:T001、采购文件:T002 FProjCode:项目编号 FSuccessfulBidder:开标单位 FSocialCreditCode: 社会信用代码(新增) FLinkman:联系人 FLinkmanMobile:联系人手机 FAmount:数量 FQuantityUnit:数量单位 FQuotationType: 报价类型 :总价、单价、优惠率/折扣率、无价格(新增) FBidCurrency:开标币种 FBidAmountPrice: 开标价格(万)总价 FBidUnitPrice: 开标价格(元)单价(新增) FDiscountRate: 百分比优惠率/折扣率(新增) FDiscountRateRefer:百分比优惠率/折扣率描述信息(新增) FDepositCurrency:保证金币种 FDeposit:保证金金额(元) FPayWay:形式 FComboMessage:联合体单位名称 FRemarks:备注 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "新增中标单位信息成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 新增中标单位信息成功 |
3.3.11.2. 中标单位修改
| 说明 |
| 中标单位修改 |
| 访问地址 |
| /updateSuccessBidUnit |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FPurchaseType": "资格预审:T001、采购文件:T002", "FProjCode": "项目编号", "FPackageCode": "包编号", "FSuccessfulBidder": "开标单位", "FSocialCreditCode": "社会信用代码(新增)", "FLinkman": "联系人", "FLinkmanMobile": "联系人手机", "FAmount": "数量", "FQuantityUnit": "数量单位", "FQuotationType": "报价类型 :总价、单价、优惠率/折扣率、无价格(新增)", "FBidAmountPrice": "开标价格(万)总价", "FBidCurrency":"开标币种", "FBidUnitPrice": "开标价格(元)单价(新增)", "FDiscountRate": "百分比优惠率/折扣率(新增)", "FDiscountRateRefer": "百分比优惠率/折扣率描述(新增)", "FDepositCurrency":"保证金币种", "FDeposit": "保证金币种及金额(元)", "FPayWay": "形式", "FComboMessage": "联合体单位名称", "FRemarks": "备注" } |
| Request具体参数说明 |
| FMobile:手机号 FPurchaseType:资格预审:T001、采购文件:T002 FProjCode:项目编号 FSuccessfulBidder:开标单位 FSocialCreditCode: 社会信用代码(新增) FLinkman:联系人 FLinkmanMobile:联系人手机 FAmount:数量 FQuantityUnit:数量单位 FQuotationType: 报价类型 :总价、单价、优惠率/折扣率、无价格(新增) FBidCurrency:开标币种 FBidAmountPrice: 开标价格(万)总价 FBidUnitPrice: 开标价格(元)单价(新增) FDiscountRate: 百分比优惠率/折扣率(新增) FDiscountRateRefer:百分比优惠率/折扣率描述信息(新增) FDepositCurrency:保证金币种 FDeposit:保证金金额(元) FPayWay:形式 FComboMessage:联合体单位名称 FRemarks:备注 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "更新中标单位信息成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 更新中标单位信息成功 |
3.3.11.3. 中标单位删除
| 说明 |
| 中标单位删除 |
| 访问地址 |
| /deleteSuccessBidUnit |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FPurchaseType": "资格预审:T001、采购文件:T002", "FProjCode": "项目编号", "FPackageCode": "包编号", "FSuccessfulBidder": "购买单位", "FSocialCreditCode": "社会信用代码" } |
| Request具体参数说明 |
| 购标单位信息: FPurchaseType:资格预审:T001、采购文件:T002 FProjCode: 项目编号 FPackageCode: 包编号 FSuccessfulBidder: 购买单位 FSocialCreditCode: 社会信用代码 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "删除中标单位信息成功" }
|
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 删除中标单位信息成功 |
3.3.11.4. 中标单位查询
| 说明 |
| 中标单位查询 |
| 访问地址 |
| /getSuccessBidUnit |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FPackageCode": "包编号", "FSuccessfulBidder": "单位" }
|
| Request具体参数说明 |
| FPackageCode: 包编号 FSuccessfulBidder:单位 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": [{ "FProjCode": "项目编号", "FPackageCode": "包编号", "FSuccessfulBidder": "开标单位", "FSocialCreditCode": "社会信用代码(新增)", "FLinkman": "联系人", "FLinkmanMobile": "联系人手机", "FAmount": "数量", "FQuantityUnit": "数量单位", "FQuotationType": "报价类型 :总价、单价、优惠率/折扣率、无价格(新增)", "FBidAmountPrice": "开标价格(万)总价", "FBidCurrency":"开标币种", "FBidUnitPrice": "开标价格(元)单价(新增)", "FDiscountRate": "百分比优惠率/折扣率(新增)", "FDiscountRateRefer": "百分比优惠率/折扣率描述(新增)", "FDepositCurrency":"保证金币种", "FDeposit": "保证金币种及金额(元)", "FPayWay": "形式", "FComboMessage": "联合体单位名称", "FRemarks": "备注" }] } |
| Response具体参数说明 |
| 接口返回信息: code: 200, state: true, value: 返回数据信息 |
3.3.12. 中标通知书管理
3.3.12.1. 中标通知书新增
| 说明 |
| 中标通知书新增 |
| 访问地址 |
| /addBidWinningNotice |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FPurchaseType": "资格预审:T001、采购文件:T002", "FProjName": "项目名称", "FProjCode": "项目编号", "FPackageCode": "包编号 ", "FPackageName": "包名称 ", "FSuccessfulBidder": "中标人", "FSocialCreditCode": "社会信用代码", "FIssueDate": "中标(成交)通知书签发时间", "FContractType": "合同类型", "FQuantityUnit": "数量单位", "FAmount": "数量", "FBidPrices": "中标金额", "FBidOrginalCurrency": "中标金额外币币种", "FBidMoneyCny": "中标金额(人民币)", "FBidChangeAmount": "中标金额折美元金额(万美元)", "FChargeSelect": "应收服务费计算方式选择", "FServiceCharge": "应收服务费", "FServiceChargeCurrency": " 外币应收服务费",(外币) "FServiceChargeSelect": " 外币币种",(外币币种) "FBudgetNo": "预算编号(政采项目)", "FConstructionNo": "报建编号(标段号)", "FSectionNumber": "标段号", "FDrawee": "付款人", "FBuyerMoney": "采购人支付服务费金额", "FBidderMoney": "中标人支付服务费金额", "FEntrustMoney": "委托金额", "FShortlisted": "是否入围" } |
| Request具体参数说明 |
| 中标通知书信息: |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "新增中标通知书成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 新增中标通知书成功 |
3.3.12.2. 中标通知书修改
| 说明 |
| 中标通知书修改 |
| 访问地址 |
| /updateBidWinningNotice |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FPurchaseType": "资格预审:T001、采购文件:T002", "FProjName": "项目名称", "FProjCode": "项目编号", "FPackageCode": "包编号 ", "FPackageName": "包名称 ", "FSuccessfulBidder": "中标人", "FSocialCreditCode": "社会信用代码", "FIssueDate": "中标(成交)通知书签发时间", "FContractType": "合同类型", "FQuantityUnit": "数量单位", "FAmount": "数量", "FBidPrices": "中标金额", "FBidOrginalCurrency": "中标金额外币币种", "FBidMoneyCny": "中标金额(人民币)", "FBidChangeAmount": "中标金额折美元金额(万美元)", "FChargeSelect": "应收服务费计算方式选择", "FServiceCharge": "应收服务费", "FServiceChargeCurrency": " 外币应收服务费",(外币) "FServiceChargeSelect": " 外币币种",(外币币种) "FBudgetNo": "预算编号(政采项目)", "FConstructionNo": "报建编号(标段号)", "FSectionNumber": "标段号", "FDrawee": "付款人", "FBuyerMoney": "采购人支付服务费金额", "FBidderMoney": "中标人支付服务费金额", "FEntrustMoney": "委托金额", "FShortlisted": "是否入围" } |
| Request具体参数说明 |
| 中标通知书信息: |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "修改中标通知书成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 修改中标通知书成功 |
3.3.12.3. 中标通知书删除
| 说明 |
| 中标通知书删除 |
| 访问地址 |
| /delBidWinningNotice |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FPurchaseType": "资格预审:T001、采购文件:T002", "FProjCode": "项目编号", "FPackageCode": "包编号", "FSocialCreditCode": "社会信用代码", "FSuccessfulBidder": "中标人" } |
| Request具体参数说明 |
| FMobile:手机号 FPurchaseType:资格预审:T001、采购文件:T002 FProjCode : 项目编号 FPackageCode: 包编号 FSuccessfulBidder : 中标人 FSocialCreditCode: 社会信用代码 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "删除中标通知书成功" } |
| Response具体参数说明 |
| 接口返回信息: code: 200, errorCode: 200, state: true, message: 删除中标通知书成功 |
3.3.12.4. 中标通知书查询
| 说明 |
| 中标通知书查询 |
| 访问地址 |
| /getBidWinningNotice |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FPackageCode": "包编号", "FSuccessfulBidder": "单位" }
|
| Request具体参数说明 |
| FPackageCode: 包编号 FSuccessfulBidder:单位 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": [{ "FProjName": "项目名称", "FProjCode": "项目编号", "FPackageCode": "包编号 ", "FPackageName": "包名称 ", "FSuccessfulBidder": "中标人", "FSocialCreditCode": "社会信用代码", "FIssueDate": "中标(成交)通知书签发时间", "FContractType": "合同类型", "FQuantityUnit": "数量单位", "FAmount": "数量", "FBidPrices": "中标金额", "FBidOrginalCurrency": "中标金额外币币种", "FBidMoneyCny": "中标金额(人民币)", "FBidChangeAmount": "中标金额折美元金额(万美元)", "FChargeSelect": "应收服务费计算方式选择", "FServiceCharge": "应收服务费", "FBudgetNo": "预算编号(政采项目)", "FConstructionNo": "报建编号(标段号)", "FSectionNumber": "标段号", "FDrawee": "付款人", "FBuyerMoney": "采购人支付服务费金额", "FBidderMoney": "中标人支付服务费金额", "FEntrustMoney": "委托金额", "FShortlisted": "是否入围" } ] } |
| Response具体参数说明 |
| 接口返回信息: code: 200, state: true, value: 返回数据信息 |
3.3.13. 归档管理
3.3.13.1. 项目归档信息新增
| 说明 |
| 项目归档数据收取 |
| 访问地址 |
| /getArchive |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "PushId": 697431220065353728, "FMobile": "13000000000", "FProjCode": "0613-226024103222", "FProjName": "2023~2024年纸张采购(硬银紫纸张)", "FPackageCode": "0613-226024103222/0", "FPackageName": "2023~2024年纸张采购(硬银紫纸张)", "IsFinalVersion": "N", "ExceptionNum": "1", "ArchiveDirectorys": [ { "DirectoryCode": "203", "DirectoryName": "招标文件", "ArchiveFiles": [ { "FileId": "1564838913175973889", "FileName": "招标文件+投标人3.0版本操作说明、CA申请方法", "Sequence": "1" }, { "FileId": "1564849490610876417", "FileName": "2023~2024年纸张采购(硬银紫纸张)", "Sequence": "2" }, ... ] } ] ... }
|
| Request具体参数说明 |
| FMobile: 项目经理手机号码 FProjCode: 项目编号 FProjName:项目名称 FPackageCode:分包编号 FPackageName: 分包名称 IsFinalVersion: 是否最终版本 ExceptionNum: 异常次数 ArchiveDirectorys: 归档目录信息 DirectoryCode: 目录编号 DirectoryName: 目录名称 ArchiveFiles: 目录包含文件信息 FileId: 文件ID FileName: 文件名称 Sequence: 顺序
|
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "分包归档文件新增成功" }
|
| Response具体参数说明 |
|
|
3.3.13.2. 项目归档信息修改
| 说明 |
| 项目归档数据更新 |
| 访问地址 |
| /updateArchive |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "PushId": 697431220065353728, "FMobile": "13000000000", "FProjCode": "0613-226024103222", "FProjName": "2023~2024年纸张采购(硬银紫纸张)", "FPackageCode": "0613-226024103222/0", "FPackageName": "2023~2024年纸张采购(硬银紫纸张)", "IsFinalVersion": "N", "ExceptionNum": "1", "ArchiveDirectorys": [ { "DirectoryCode": "203", "DirectoryName": "招标文件", "ArchiveFiles": [ { "FileId": "1564838913175973889", "FileName": "招标文件+投标人3.0版本操作说明、CA申请方法", "Sequence": "1" }, { "FileId": "1564849490610876417", "FileName": "2023~2024年纸张采购(硬银紫纸张)", "Sequence": "2" }, ... ] } ] ... }
|
| Request具体参数说明 |
| FMobile: 项目经理手机号码 FProjCode: 项目编号 FProjName:项目名称 FPackageCode:分包编号 FPackageName: 分包名称 IsFinalVersion: 是否最终版本 ExceptionNum: 异常次数 ArchiveDirectorys: 归档目录信息 DirectoryCode: 目录编号 DirectoryName: 目录名称 ArchiveFiles: 目录包含文件信息 FileId: 文件ID FileName: 文件名称 Sequence: 顺序
|
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "errorCode": "200", "state": true, "message": "分包归档文件更新成功" }
|
| Response具体参数说明 |
|
|
3.3.13.3. 项目归档信息查询
| 说明 |
| 归档文件查询 |
| 访问地址 |
| /aArchiveList |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FPackageCode": "包编号", "FPackageName": "包名称" }
|
| Request具体参数说明 |
| FPackageCode: 包编号 FPackageName:包名称 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": [{ "PushId": 697431220065353728, "FProjCode": "0613-226024103222", "FProjName": "2023~2024年纸张采购(硬银紫纸张)", "FPackageCode": "0613-226024103222/0", "FPackageName": "2023~2024年纸张采购(硬银紫纸张)", "IsFinalVersion": "N", "ExceptionNum": "1", "ArchiveDirectorys": [ { "DirectoryCode": "203", "DirectoryName": "招标文件", "ArchiveFiles": [ { "FileId": "1564838913175973889", "FileName": "招标文件+投标人3.0版本操作说明、CA申请方法", "Sequence": "1" }, { "FileId": "1564849490610876417", "FileName": "2023~2024年纸张采购(硬银紫纸张)", "Sequence": "2" }, ... ] } ] ... }] } |
| Response具体参数说明 |
| 接口返回信息: code: 200, state: true, value: 返回数据信息 |
3.3.14. 会议室预定管理
3.3.14.1. 会议室预定记录查询接口(单点登录改造会议室查询页面)
| 说明 |
| 会议室预定记录查询接口 |
| 访问地址 |
| / |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FProjCode": "项目编号" } |
| Request具体参数说明 |
| FMobile:业务员手机号 FProjCode:项目编号(拆包项目传包号) |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": [{ "id": "主键", "FMeetingRoomName": "会议室名称", "FBookingType": "预定类型", "FBookingInstructions": "预定说明", "FBookingTime": "预定时间", "FUsageStartTime": "使用开始时间", "FUsageEndTime": "使用结束时间", "FBookingPerson": "预定人", "FUser": "使用人", "FRemark": "备注" }] } |
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 value:返回数据信息
|
3.3.15. 评标专家管理
3.3.15.1. 评标专家信息新增接口
3.3.15.2. 评标专家信息新修改口
3.3.15.3. 评标专家信息新删除口
3.3.16. 项目阶段流转限制管理
| 说明 |
| 项目阶段流转限制查询接口 |
| 访问地址 |
| /updateStatus |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FProjCode": "项目编号", "FProjCurrentStage": "当前阶段", "FProjNextStage": "下一阶段", "ProjSubPackages": [{ "FPackageCode": "包编号" }] } |
| Request具体参数说明 |
| FMobile:业务员手机号 FProjCode:项目编号 FProjCurrentStage:项目当前阶段 FProjNextStage:项目下一阶段 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": { "FStatus": "true或false", "message": "返回信息" } } |
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 value:返回数据信息
|
3.3.17. 视频归档管理(并在项目数据接收接口中)
3.3.17.1. 视频归档状态查询接口
| 说明 |
| 视频归档情况查询接口 |
| 访问地址 |
| / |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FProjCode": "项目编号" } |
| Request具体参数说明 |
| FMobile:业务员手机号 FProjCode:项目编号(拆包项目传包号) |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": { "FArchivingStatus": "0未归档,1已归档" } } |
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 value:返回数据信息
|
3.3.18. 采购人文件管理
3.3.18.1. 采购人文件上传数据接收接口
| 说明 |
| 采购人文件上传数据接收接口 |
| 访问地址 |
| / |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FProjCode": "项目编号", "FPurchasingDocID": "采购人文件ID" } |
| Request具体参数说明 |
| FMobile:业务员手机号 FProjCode:项目编号(拆包项目传包号) |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "message": "采购人文件数据推送成功" } |
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 message:返回数据信息 |
3.3.19. 客户满意度管理
3.3.19.1. 客户满意度数据接收接口
| 说明 |
| 客户满意度数据接收接口 |
| 访问地址 |
| / |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FProjCode": "项目编号", "FContractorCode": "采购单位编码(纳税人识别号)", "FContractorName": "采购单位名称", "FSatisfactionLevel": "满意度" } |
| Request具体参数说明 |
| FMobile:业务员手机号 FProjCode:项目编号(拆包项目传包号) |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "message": "客户满意度数据推送成功" } |
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 message:返回数据信息 |
3.3.20. 投诉异议管理
3.3.20.1. 投诉异议状态查询接口
| 说明 |
| 投诉异议记录查询接口 |
| 访问地址 |
| / |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FProjCode": "项目编号" } |
| Request具体参数说明 |
| FMobile:业务员手机号 FProjCode:项目编号(拆包项目传包号) |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": { 投诉异议信息 } } |
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 value:返回数据信息
|
3.3.21. 合同归档管理
3.3.21.1. 合同归档状态查询接口
| 说明 |
| 合同归档情况查询接口 |
| 访问地址 |
| / |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FProjCode": "项目编号" } |
| Request具体参数说明 |
| FMobile:业务员手机号 FProjCode:项目编号(拆包项目传包号) |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "value": { "FArchivingStatus": "0未归档,1已归档" } } |
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 value:返回数据信息
|
3.3.22. 更新开评标地址
3.3.22.1. 更新开标和评标地址接口
| 说明 |
| 更新开评标地址 |
| 访问地址 |
| /updatePlace |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FPackageCode": "0613-256029013189/02", "FReviewPlace": "评标地址", "FOpenBidsPlace":"开标地址" } |
| Request具体参数说明 |
| FPackageCode:项目编号(拆包项目传包号) FReviewPlace:评标地址 FOpenBidsPlace:开标地址 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "message": "更新开评标地址成功" }
|
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 value:返回数据信息
|
3.3.23. 评审信息
3.3.23.1. 新增评审信息
| 说明 |
| 新增评审信息 |
| 访问地址 |
| /addReviewInfo |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FProjCode": "项目编号", "FPackageCode": "包编号", "FReviewWay": "评标办法", "FStageType": "环节类别", "FStageName": "环节名称", "FFullScore": "满分值", "FWeight": "权重" } |
| Request具体参数说明 |
| FMobile:业务员手机号 FProjCode:项目编号 FPackageCode:包编号 FReviewWay:评标办法(综合评分法、经评审的最低投标价法、合理低价法) FStageType:环节类别(1:商务评审、2:技术评审、3:价格评审、4:其他评审、5:服务评审、6:附加分) FStageName:环节名称 FFullScore:满分值 FWeight:权重 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "message": "新增评审信息成功" }
|
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 value:返回数据信息
|
3.3.23.2. 修改评审信息
| 说明 |
| 修改评审信息 |
| 访问地址 |
| /updateReviewInfo |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FProjCode": "项目编号", "FPackageCode": "包编号", "FReviewWay": "评标办法", "FStageType": "环节类别", "FStageName": "环节名称", "FFullScore": "满分值", "FWeight": "权重" } |
| Request具体参数说明 |
| FMobile:业务员手机号 FProjCode:项目编号 FPackageCode:包编号 FReviewWay:评标办法(综合评分法、经评审的最低投标价法、合理低价法) FStageType:环节类别(1:商务评审、2:技术评审、3:价格评审、4:其他评审、5:服务评审、6:附加分) FStageName:环节名称 FFullScore:满分值 FWeight:权重 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "message": "修改评审信息成功" }
|
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 value:返回数据信息
|
3.3.23.3. 删除评审信息
| 说明 |
| 删除评审信息 |
| 访问地址 |
| /delReviewInfo |
| HTTP请求方式 |
| POST |
| Request格式 |
| String Body(application/json) Headers(Authorization) |
| Request示例 |
| { "FMobile": "13816814189", "FProjCode": "项目编号", "FPackageCode": "包编号" } |
| Request具体参数说明 |
| FMobile:业务员手机号 FProjCode:项目编号 FPackageCode:包编号 FReviewWay:评标办法(综合评分法、经评审的最低投标价法、合理低价法) FStageType:环节类别(1:商务评审、2:技术评审、3:价格评审、4:其他评审、5:服务评审、6:附加分) FStageName:环节名称 FFullScore:满分值 FWeight:权重 |
| Response格式 |
| String Body(application/json) |
| Response示例 |
| { "code": 200, "state": true, "message": "删除评审信息成功" }
|
| Response具体参数说明 |
| 接口返回信息: state: true, code: 200 value:返回数据信息
|
4. 数字字典
4.1. 省份数字字典
省市区数字字典
4.2. 项目状态数字字典
4.3. 项目类型数字字典
| 一级编号 |
一级分类 |
二级编号 |
二级分类 |
| 1 |
工程 |
1-1 |
土建施工
|
| 1-2 |
安装 |
||
| 1-3 |
装修 |
||
| 1-4 |
拆除 |
||
| 1-5 |
修缮 |
||
| 1-6 |
工程其它 |
||
| 2 |
货物 |
2-1 |
设备 |
| 2-2 |
材料 |
||
| 2-3 |
货物其它 |
||
| 3 |
服务 |
3-1 |
勘察 |
| 3-2 |
设计 |
||
| 3-3 |
监理 |
||
| 3-4 |
项目管理 |
||
| 3-5 |
服务其它 |
5. 编码说明
| 序号 |
编码 |
说明 |
备注 |
| 1 |
|
|
|
| 2 |
|
|
|
| 3 |
|
|
|
| 4 |
|
|
|
| 5 |
|
|
|
| 6 |
|
|
|
| 7 |
|
|
|
