企业ERP管理平台-接口文档

企业ERP管理平台


组织架构接口

[TOC]

【公司-部门-岗位树形结构】

请求URL:/berpManage/organizeTree;请求方式:GET ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//操作员uid
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data: [{
        organizeUid:string,//信息uid
        code:string,//编号
        type:number,//类型
        parentFirst:string,//顶级uid
        parentUid:string,//父级uid
        firstName:string,//顶级名称
        parentName:string,//父级名称
        name:string,//名称
        remark:string,//备注
        sortField:number,//排序
        childrenLen:string,//子级数量
        children:object,//子级对象
    }],
    count: number//返回数据总数
}
【组织架构列表】-作废

请求URL:/berpManage/organizeManage;请求方式:GET ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//操作员uid
    type:number,//类型1公司,2部门,3岗位
    parentUid:string,//父级uid,可穿空,获取顶级传"-"
    name:string,//名称关键字
    page:number,//当前页码
    pageSize:number,//每页条数
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data: [{
        organizeUid:string,//信息uid
        code:string,//编号
        type:number,//类型
        parentFirst:string,//顶级uid
        parentUid:string,//父级uid
        firstName:string,//顶级名称
        parentName:string,//父级名称
        name:string,//名称
        remark:string,//备注
        sortField:number,//排序
        dateCreate:string,//创建日期
    }],
    count: number//返回数据总数
}
【获取组织架构详情】

请求URL:/berpManage/organizeDetail;请求方式:GET ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//操作员uid
    organizeUid:string,//uid
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data: {
        organizeUid:string,//信息uid
        code:string,//编号
        type:number,//类型
        parentFirst:string,//顶级uid
        parentUid:string,//父级uid
        firstName:string,//顶级名称
        parentName:string,//父级名称
        name:string,//名称
        remark:string,//备注
        sortField:number,//排序
        dateCreate:string,//创建日期
    },
    count: number//返回数据总数
}
【删除组织架构】

请求URL:/berpManage/organizeDel;请求方式:POST ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//操作员uid
    uid:string,//信息uid,多个用英文逗号隔开,
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data:object,//返回对象
    count: number//返回数据总数
}
【编辑组织架构】

请求URL:/berpManage/organizeEdit;请求方式:POST ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//操作员uid
    uid:string,//信息uid
    parentUid:string,//父级uid,可穿空
    type:number,//类型1公司,2部门,3岗位
    name:string,//名称关键字
    sortField:number,//排序
    remark:string,//备注
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data:object,//返回对象
    count: number//返回数据总数
}
【获取员工显示表头】

请求URL:/berpManage/personnelHeader;请求方式:GET ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//操作员uid
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data:{
        uid:string,//uid
        name:string,//字段名称
        fieldType:string,//字段类型:字符串,数字,批注,日期,时间,状态,核对,单图片,多图片,单文件,多文件
        bgColor:string,//背景颜色
        orderBy:number,//是否排序:1可以,2不能
        width:string,//单元格宽度
        allowEdit:string,// 是否允许列表编辑:1允许,2不允许
        allowSort:string,// 是否允许排序:1允许,2不允许
    }
    count: number//返回数据总数
}
【获取员工列表数据】

请求URL:/berpManage/personnelData;请求方式POST ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//操作员uid
    whereStr:object//搜索json对象,如{"公司名称"="3453453534gdsgdf","姓名"="张三"},但是对象的键值一定要是本表的字段名
    page:string,//当前页码
    pageSize:string,//每页条数
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data:{
        tableName:string,//uid
        remark:string,//字段名称
        list:[{
            uid:string,// "37a70d295f7843cb82b915b02454sdse",
            员工编号:string,// "000002",
            姓名:string,// "张小明",
            公司名称:string,// "起点科技",
            部门名称: string,//"运营部",
            岗位名称: string,//"运营专员",
            入职时间:string,// "2022-08-12",
            工作状态: string,//"在职",
            性别:string,//"男",
            出生日期: "1998-08-12",
            学历:string,// "本科",
            籍贯:string,//"汉",
            住址:string,//"广州市",
            身份证:string,//"436989653202315896",
            头像:string,// "-",
            手机:string,// "13659865320",
            备注:string,// "-",
            邮箱:string,// "-",
            排序数字:string,// 1,
            创建日期:string,//"2022-08-12"
        }]
    }
    count: number//返回数据总数
}
【获取员工详情】

请求URL:/berpManage/personnelDetail;请求方式GET ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//操作员uid
    uid:string//信息的uid
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data:{
        uid:string,//数据uid
        list:[{
            table_uid:string,//数据表uid
            name: string,//字段名称
            print_name: string,//打印名称
            field_type: string,//字段类型:字符串【单行文本】,数字【数字单行文本】,批注【单行文本,可以在列表直接编辑】,日期【单行文本-调起日期控件-yyyy-MM-dd】,时间【单行文本-调起时间控件-HH-mm-ss】,状态【开关按钮控件,1或者2】,核对【复选勾选控件,选中或者不选中】,单图片【单张图上传】,多图片【多张图上传】,单文件【单文件上传】,多文件【多文件上传】
            field_size: string,//字段大小,也就是字段长度,一般针对:字符串,批注,日期,时间,
            field_format:string,//显示格式
            fill_status:string,//填写状态:1必填,2选填
            total_status:string,//合计标识:1合计,2不合计
            default_value:string,/默认值
            bg_color:string,//背景颜色
            width:string,//单元格显示宽度
            count_formula:string,//计算公式
            arithmetic_method:string,//运算方式:1计数,2计值
            target_table:string,//取值表名:从哪个表获取数据
            value_method:string,//取值方式:1计数,2求和,3现值,4平均值,5初期
            value_field:string,//取值字段:从目标表的某个字段
            table_basis:string,//本表依据:当前表依据字段
            value_basis:string,//取值依据:目标表依据字段
            value_condition:string,//取值条件:目标表取值条件
            sort_field:number,//排序
            remark:string,//备注说明
            is_sys:number,//是否系统:1是,2否:
            字段值:string,//字段值
        }]
    }
    count: number//返回数据总数
}
【编辑/修改员工信息】

请求URL:/berpManage/personnelEdit;请求方式POST ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//操作员uid
    uid:string//信息的uid
    editJson:object//编辑的字段对象,注意:对象里面的键名一定要是本表的字段名称,对不上可能就报错了
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data:object,//返回对象
    count: number//返回数据总数
}
【删除员工信息】

请求URL:/berpManage/personnelDel;请求方式:POST ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//操作员uid
    uid:string,//信息uid,多个用英文逗号隔开,
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data:object,//返回对象
    count: number//返回数据总数
}
【获取操作员编号】

请求URL:/berpManage/staffNo;请求方式:GET ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//操作员uid
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data: {
        staffNo:string,//操作员编号
    },
    count: number//返回数据总数
}
【获取操作员列表】

请求URL:/berpManage/staffManage;请求方式:GET ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//操作员uid
    userName:string,//人员编号/账户用
    realName:string,//姓名
    page:string,//当前页码
    pageSize:string,//每页条数
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data: [{
        staffUid:string,//操作员uid
        appCode:string,//系统应用编号,用户操作员登录
        userName:string,//员工编号/账户用
        realName:string,//姓名
        password:string,//登录密码
        authority:string,//所属权限组
        companyUid:string,//公司uid
        departmentUid:string,//部门uid
        postionUid:string,//岗位uid
        mobile:string,//手机
        email:string,//邮箱
        autoTask:string,//自动任务
        lastTime:string,//近期任务时间
        saleReconciliation:string,//销售对账
        closingLock:string,//结账锁定
        status:string,//账户状态:1正常,2禁用
        loginStatus:string,//登录状态
        ipAddress:string,//IP地址
        loginTime:string,//登录/离线时间
        verifyTime:string,//验证时间
        printTemplate:string,//打印模板
        menuPermissions:string,//菜单权限
        remark:string,//备注说明
        sortField:number,//排序数字
        dateCreate:string,//创建时间
    }],
    count: number//返回数据总数
}
【获取操作员详情】

请求URL:/berpManage/staffDetail;请求方式:GET ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//操作员uid
    uid:string,//uid
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data: {
        staffUid:string,//操作员uid
        appCode:string,//系统应用编号
        userName:string,//员工编号/账户名
        realName:string,//姓名
        password:string,//登录密码
        headImgurl:string,//头像
        authority:string,//所属权限组
        companyUid:string,//公司uid
        departmentUid:string,//部门uid
        postionUid:string,//岗位uid
        companyName:string,//公司名称
        departmentName:string,//部门名称
        postionName:string,//岗位名称
        mobile:string,//手机
        email:string,//邮箱
        autoTask:string,//自动任务
        lastTime:string,//近期任务时间
        saleReconciliation:string,//销售对账
        closingLock:string,//结账锁定
        status:string,//账户状态:1正常,2禁用
        loginStatus:string,//登录状态
        ipAddress:string,//IP地址
        loginTime:string,//登录/离线时间
        verifyTime:string,//验证时间
        printTemplate:string,//打印模板
        menuPermissions:string,//菜单权限
        remark:string,//备注说明
        sortField:number,//排序数字
        dateCreate:string,//创建时间
    },
    count: number//返回数据总数
}
【编辑操作员信息】

请求URL:/berpManage/staffEdit;请求方式:POST ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//当前登录操作员uid
    uid:string,//当前所编辑的操作员信息的uid
    authority:string,//所属权限组
    appUid:string,//应用uid
    appCode:string,//系统应用编号,用户操作员登录
    userName:string,//编号
    realName:string,//姓名
    password:string,//登录密码
    companyUid:string,//公司uid
    departmentUid:string,//部门uid
    postionUid:string,//岗位uid
    mobile:string,//手机
    email:string,//邮箱
    autoTask:string,//自动任务
    saleReconciliation:string,//销售对账
    closingLock:string,//结账锁定
    status:string,//账户状态:1正常,2禁用
    loginStatus:string,//登录状态
    ipAddress:string,//IP地址
    printTemplate:string,//打印模板
    remark:string,//备注说明
    sortField:number,//排序数字
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data: object,//返回对象
    count: number//返回数据总数
}
【删除操作员】

请求URL:/berpManage/staffDel;请求方式:POST ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//操作员uid
    uid:string,//信息uid,多个用英文逗号隔开,
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data:object,//返回对象
    count: number//返回数据总数
}
【获取操作权限列表】

请求URL:/berpManage/staffAuthority;请求方式:GET ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//操作员uid
    name:string,//权限名称
    tableUid:string,//系统资源
    page:string,//当前页码
    pageSize:string,//每页条数
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data: [{
        authorityUid: string,//权限uid
        name: string,//权限名
        tableUid: string,//系统资源uid
        tableName: string,//系统资源名
        show: string,//资源显示:1是2否
        increase: string,//新增:1是2否
        saveAs: string,//另存:1是2否
        print_data: string,//打印:1是2否
        check_data: string,//复核:1是2否
        import: string,//导入:1是2否
        export: string,//导出:1是2否
        replace: string,//替换:1是2否
        display: string,//数据查看:1无2本人3本部门4本公司5全部
        modify: string,//修改:1无2本人3本部门4本公司5全部
        del: string,//删除:1无2本人3本部门4本公司5全部
        query: string,//查询:1无2本人3本部门4本公司5全部
        audit: string,//审核:1无2本人3本部门4本公司5全部
        cancel: string,//撤销:1无2本人3本部门4本公司5全部
        approval: string,//审批:1无2本人3本部门4本公司5全部
        forcedModify: string,//强制修改:1是2否
        shut_off: string,//关闭:1是2否
        attachCheck: string,//查看附件:1是2否
        attachEdit: string,//编辑附件:1是2否
        attachDel: string,//删除附件:1是2否
        hideField: string,//隐藏字段:1是2否
        detailHide: string,//明细隐藏:1是2否
        dataClear: string,//数据清理:1是2否
        printTemplate: string,//打印模板:1是2否
        backstageValue: string,//后台取值:1是2否
        displayField: string,//显示字段
        editField: string,//编辑字段
        detailDisplay: string,//明细显示
        detailEdit: string,//明细编辑
        displayCondition: string,//显示条件
        loadCondition: string,//加载条件
        printField: string,//打印字段
        detailPrint: string,//明细打印
        remark: string,//备注
        sortField: number,//排序
        dateCreate: string,//创建时间
    }],
    count: number//返回数据总数
}
【获取操作权限详情】

请求URL:/berpManage/authorityDetail;请求方式:GET ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//操作员uid
    name:string,//权限名称
    tableUid:string,//系统资源
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data: {
        authorityUid: string,//权限uid
        name: string,//权限名
        tableUid: string,//系统资源uid
        tableName: string,//系统资源名
        show: string,//资源显示:1是2否
        add: string,//新增:1是2否
        saveAs: string,//另存:1是2否
        print: string,//打印:1是2否
        check: string,//复核:1是2否
        import: string,//导入:1是2否
        export: string,//导出:1是2否
        replace: string,//替换:1是2否
        display: string,//数据查看:1无2本人3本部门4本公司5全部
        modify: string,//修改:1无2本人3本部门4本公司5全部
        del: string,//删除:1无2本人3本部门4本公司5全部
        query: string,//查询:1无2本人3本部门4本公司5全部
        audit: string,//审核:1无2本人3本部门4本公司5全部
        revoke: string,//撤销:1无2本人3本部门4本公司5全部
        approval: string,//审批:1无2本人3本部门4本公司5全部
        forcedModify: string,//强制修改:1是2否
        close: string,//关闭:1是2否
        attachCheck: string,//查看附件:1是2否
        attachEdit: string,//编辑附件:1是2否
        attachDel: string,//删除附件:1是2否
        hideField: string,//隐藏字段:1是2否
        detailHide: string,//明细隐藏:1是2否
        dataClear: string,//数据清理:1是2否
        printTemplate: string,//打印模板:1是2否
        backstageValue: string,//后台取值:1是2否
        displayField: string,//显示字段
        editField: string,//编辑字段
        detailDisplay: string,//明细显示
        detailEdit: string,//明细编辑
        displayCondition: string,//显示条件
        loadCondition: string,//加载条件
        printField: string,//打印字段
        detailPrint: string,//明细打印
        remark: string,//备注
        sortField: number,//排序
        dateCreate: string,//创建时间
    },
    count: number//返回数据总数
}
【删除操作权限】

请求URL:/berpManage/authorityDel;请求方式:POST ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//操作员uid
    uid:string,//信息uid,多个用英文逗号隔开,
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data:object,//返回对象
    count: number//返回数据总数
}
【编辑操作员权限】

请求URL:/berpManage/authorityEdit;请求方式:POST ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//操作员uid
    name: string,//权限名
    remark: string,//备注
    sortField: number,//排序
    tableUid: string,//系统资源uid
    tableName: string,//系统资源名
    show: number,//资源显示:1是2否
    add: number,//新增:1是2否
    saveAs: number,//另存:1是2否
    print: number,//打印:1是2否
    check: number,//复核:1是2否
    import: number,//导入:1是2否
    export: number,//导出:1是2否
    replace: number,//替换:1是2否
    display: string,//数据查看:1无2本人3本部门4本公司5全部
    modify: number,//修改:1无2本人3本部门4本公司5全部
    del: number,//删除:1无2本人3本部门4本公司5全部
    query: number,//查询:1无2本人3本部门4本公司5全部
    audit: number,//审核:1无2本人3本部门4本公司5全部
    revoke: number,//撤销:1无2本人3本部门4本公司5全部
    approval: number,//审批:1无2本人3本部门4本公司5全部
    forcedModify: number,//强制修改:1是2否
    close: number,//关闭:1是2否
    attachCheck: string,//查看附件:1是2否
    attachEdit: string,//编辑附件:1是2否
    attachDel: string,//删除附件:1是2否
    hideField: number,//隐藏字段:1是2否
    detailHide: number,//明细隐藏:1是2否
    dataClear: number,//数据清理:1是2否
    printTemplate: number,//打印模板:1是2否
    backstageValue: number,//后台取值:1是2否
    displayField: string,//显示字段
    editField: string,//编辑字段
    detailDisplay: string,//明细显示
    detailEdit: string,//明细编辑
    displayCondition: string,//显示条件
    loadCondition: string,//加载条件
    printField: string,//打印字段
    detailPrint: string,//明细打印
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data: object,//返回对象
    count: number//返回数据总数
}
【获取操作权限组-去重】

请求URL:/berpManage/authoritySelect;请求方式:GET ;请求参数如下

  {
    businessUid:string,//主账号uid
    appUid:string,//应用uid
    staffUid:string,//操作员uid
  }

返回示例如下

  {
    code: number,//状态码,200成功,400失败,500异常
    msg: string,//提示文字
    data: [{
        label: string,//名称
        name: string,//名称
    }]
    count: number//返回数据总数
}

页面列表

ITEM_HTML