文 档 中 心 / Document Center
搜索 管理中心
壹川接口文档V3
添加号段项到指定分类
更新时间:2018-04-24 16:15:26   更新人员:叶洋   文档状态:完成 #228    测试接口
摘要
添加号段项到指定分类
  1. 接口基本信息
    接口名称:添加单号管理项
    请求方法:POST
    接口地址:dnseg
    登录验证:是
  2. 请求参数
    参数名 参数 数据类型 是否必须 示例值 说明
    type 单号类型 int 单号类型选项可从单号类型表中获取
    org_type 机构组织类型 int 组织类型id
    org_id 组织id string 组织id,16位字符串
    description 单号项描述 string
    spare_pool[] 备用保留池号段分配表 array 号段分配表,传递二维数组数据
    ├ start_no ├ 起始单号 string 号段开始单号
    ├ end_no ├ 结束单号 string 本行号段结束单号
    ├ length ├ 单号长度 int 单号号码字符长度值
    ├ segment ├ 单号段数 int 单号拆分的段数
    └ rules[] └ 单号规则 array 单号规则表
      ├ split_id   ├ 拆分段序号 int 当前号段号码拆分段序号
      ├ split_length   ├ 拆分段长度 int 此拆分段的字符长度
      ├ srule   ├ 单位编码类型 string CTAR FS36:数字+字母|PN10:纯数字|PC26:纯字母|CTAR:自定义
      ├ prechars   ├ 自定义单位编码数据 string 当单位编码类型为CTAR自定时,此项有效
      ├ sfun   ├ 拆分段过滤函数名 string FNNA 拆分段过滤函数定义:NOFN:无 | FNNA:匹配函数名
      └ precfn   └ 拆分段过滤函数名 string 当sfun为FNNA时,此项有效且必传
    subord_pool[] 下级分配池号段分配表 array 号段分配表,传递二维数组数据
    ├ start_no ├ 起始单号 string 号段开始单号
    ├ end_no ├ 结束单号 string 本行号段结束单号
    ├ length ├ 单号长度 int 单号号码字符长度值
    ├ segment ├ 单号段数 int 单号拆分的段数
    └ rules[] └ 单号规则 array 单号规则表
      ├ split_id   ├ 拆分段序号 int 当前号段号码拆分段序号
      ├ split_length   ├ 拆分段长度 int 此拆分段的字符长度
      ├ srule   ├ 单位编码类型 string CTAR FS36:数字+字母|PN10:纯数字|PC26:纯字母|CTAR:自定义
      ├ prechars   ├ 自定义单位编码数据 string 当单位编码类型为CTAR自定时,此项有效
      ├ sfun   ├ 拆分段过滤函数名 string FNNA 拆分段过滤函数定义:NOFN:无 | FNNA:匹配函数名
      └ precfn   └ 拆分段过滤函数名 string 当sfun为FNNA时,此项有效且必传
    selfuse_pool[] 自用池号段分配表 array 号段分配表,传递二维数组数据
    ├ start_no ├ 起始单号 string 号段开始单号
    ├ end_no ├ 结束单号 string 本行号段结束单号
    ├ length ├ 单号长度 int 单号号码字符长度值
    ├ segment ├ 单号段数 int 单号拆分的段数
    └ rules[] └ 单号规则 array 单号规则表
      ├ split_id   ├ 拆分段序号 int 当前号段号码拆分段序号
      ├ split_length   ├ 拆分段长度 int 此拆分段的字符长度
      ├ srule   ├ 单位编码类型 string CTAR FS36:数字+字母|PN10:纯数字|PC26:纯字母|CTAR:自定义
      ├ prechars   ├ 自定义单位编码数据 string 当单位编码类型为CTAR自定时,此项有效
      ├ sfun   ├ 拆分段过滤函数名 string FNNA 拆分段过滤函数定义:NOFN:无 | FNNA:匹配函数名
      └ precfn   └ 拆分段过滤函数名 string 当sfun为FNNA时,此项有效且必传
    manage_pool[] 管理池号段分配表 array 号段分配表,传递二维数组数据
    ├ start_no ├ 起始单号 string 号段开始单号
    ├ end_no ├ 结束单号 string 本行号段结束单号
    ├ length ├ 单号长度 int 单号号码字符长度值
    ├ segment ├ 单号段数 int 单号拆分的段数
    └ rules[] └ 单号规则 array 单号规则表
      ├ split_id   ├ 拆分段序号 int 当前号段号码拆分段序号
      ├ split_length   ├ 拆分段长度 int 此拆分段的字符长度
      ├ srule   ├ 单位编码类型 string CTAR FS36:数字+字母|PN10:纯数字|PC26:纯字母|CTAR:自定义
      ├ prechars   ├ 自定义单位编码数据 string 当单位编码类型为CTAR自定时,此项有效
      ├ sfun   ├ 拆分段过滤函数名 string FNNA 拆分段过滤函数定义:NOFN:无 | FNNA:匹配函数名
      └ precfn   └ 拆分段过滤函数名 string 当sfun为FNNA时,此项有效且必传
    shared 共享的 int 共享的 1共享 0不共享(默认)
  3. 请求示例
    请求例子:
     
    apirq('dnseg', {
        method: "post",
        data: {
            "type": 1,
            "org_type": "1",
            "org_id": "1000000000000000",
            "description": "系统的单子",
            "manage_pool": [
                {
                    "start_no": "A10000",
                    "end_no": "A10240",
                    "length": 6,
                    "segment": 2,
                    "rules": [
                        {
                            "split_id": 1,
                            "split_length": 1,
                            "srule": "PC26",
                            "prechars": "ABCDEFGHIJKLMOPQRSTUVWXYZ",
                            "sfun": "NOFN",
                            "precfn": ""
                        },
                        {
                            "split_id": 2,
                            "split_length": 5,
                            "srule": "PN10",
                            "prechars": "0123456789",
                            "sfun": "NOFN",
                            "precfn": ""
                        }
                    ]
                }
            ],
            "selfuse_pool": [
                {
                    "start_no": "A10000",
                    "end_no": "A10040",
                    "length": 6,
                    "segment": 2,
                    "rules": [
                        {
                            "split_id": 1,
                            "split_length": 1,
                            "srule": "PC26",
                            "prechars": "ABCDEFGHIJKLMOPQRSTUVWXYZ",
                            "sfun": "NOFN",
                            "precfn": ""
                        },
                        {
                            "split_id": 2,
                            "split_length": 5,
                            "srule": "PN10",
                            "prechars": "0123456789",
                            "sfun": "NOFN",
                            "precfn": ""
                        }
                    ]
                }
            ],
            "subord_pool": [
                {
                    "start_no": "A10041",
                    "end_no": "A10240",
                    "length": 6,
                    "segment": 2,
                    "rules": [
                        {
                            "split_id": 1,
                            "split_length": 1,
                            "srule": "PC26",
                            "prechars": "ABCDEFGHIJKLMOPQRSTUVWXYZ",
                            "sfun": "NOFN",
                            "precfn": ""
                        },
                        {
                            "split_id": 2,
                            "split_length": 5,
                            "srule": "PN10",
                            "prechars": "0123456789",
                            "sfun": "NOFN",
                            "precfn": ""
                        }
                    ]
                }
            ],
            "spare_pool": []
        }
    }) 
    
    返回数据结果:
     
    {
        "code": 0,
        "msg": "ok",
        "time": "1527061275",
        "data": 1
    } 
    
本书创建于 2018-03-30 12:03:13 ?如有疑问,请联系技术人员