平台 CRUD 基础接口调用

JS脚本编辑器中,ajax调运平台公共增删改查接口

保存接口

请求链接: /je/common/doSave

参数说明

请求参数 说明
tableCode 必填字段,保存数据的资源表编码
funcCode 必填字段,功能编码
codeGenFieldInfo 非必填字段,编号类型的字段编号生成规则

请求示例

    ajax({
        url:"/je/common/doSave",
        params:{
             funcCode: "JE_DEMO_JDAL_TWO"
            ,tableCode: "JE_DEMO_JDAL"
            ,JDAL_XMZT_CODE:'YZZ'
            ,JDAL_ZFYY:'测试作废11111111111'
            ,JE_DEMO_JDAL_ID:""
            ,JDAL_XMMC:"八只雪橇"
            ,codeGenFieldInfo: JSON.stringify([{code:"JDAL_XMBM",configInfo:"[{\"qzfs\":\"CL\",\"dyz\":\"XM\",\"gs\":\"\",\"jqws\":\"\",\"cd\":\"\",\"qsh\":\"\",\"bc\":\"\",\"zq\":\"\",\"index\":1},{\"qzfs\":\"QJBL\",\"dyz\":\"@NOW_DATE@\",\"gs\":\"yyyyMMdd\",\"jqws\":\"0,6\",\"cd\":\"\",\"qsh\":\"\",\"bc\":\"\",\"zq\":\"\",\"index\":2},{\"qzfs\":\"LSH\",\"dyz\":\"FUNC\",\"gs\":\"\",\"jqws\":\"\",\"cd\":4,\"qsh\":\"1\",\"bc\":1,\"zq\":\"DAY\",\"index\":3}]",funcId:"hN9FQQlFudzoChzcMlC",funcCode:"JE_DEMO_JDAL_TWO",funcName:"子功能集合设置默认值",tableCode:"JE_DEMO_JDAL"}])
        },
        headers:{pd:"demo"}
    }).then((resObj)=>{console.log(resObj)});

返回数据格式如下,当 success 为 true 时操作成功,操作失败时错误信息在 message 中。

{
    "code": "1000",
    "data": {保存成功之后的数据值},
    "message": "操作成功",
    "success": true,
    "rows": null,
    "totalCount": null
}

删除接口

请求链接: /je/common/doRemove

参数说明

请求参数 说明
tableCode 必填字段,删除数据的资源表编码
funcCode 必填字段,功能编码
ids 被删除数据的ID放入 ids 参数中,多个ID使用英文逗号分隔

请求示例

   var delIds=new Array();
   ajax({
        url:"/je/common/doRemove",
        params:{
            tableCode:"JE_DEMO_XMRW",
            funcCode:"JE_DEMO_XMRW",
            ids:delIds.join(",")
        },
        headers:{pd:"demo"}
    }).then((resObj)=>{
        //childGrid.store.remove(delIds);
    })

返回数据格式如下,当 success 为 true 时操作成功,操作失败时错误信息在 message 中。

{
    "code": "1000",
    "data": "2 条记录被删除",
    "message": "操作成功",
    "success": true,
    "rows": null,
    "totalCount": null
}

修改接口

请求链接: /je/common/doUpdate

参数说明

请求参数 说明
tableCode 必填字段,修改数据的资源表编码
funcCode 必填字段,功能编码
pkCode 非必填,主键字段编码
JE_DEMO_JDAL_ID 必填项,修改数据的主键ID,值为想要修改的具体数据的主键值

请求示例

    ajax({
        url:"/je/common/doUpdate",
        params:{
             funcCode: "JE_DEMO_JDAL_TWO"
            ,tableCode: "JE_DEMO_JDAL"
            ,pkCode:"JE_DEMO_JDAL_ID"
            ,JE_DEMO_JDAL_ID:"8276db15edfd422f86aae006ff2883fd"
            ,JDAL_XMZT_CODE:'YZZ'
            ,JDAL_ZFYY:'测试作废'
            ,JDAL_XMMC:"qqqqqqqq"
        },
        headers:{pd:"demo"}
    }).then((resObj)=>{console.log(resObj)});

返回数据格式如下,当 success 为 true 时操作成功,操作失败时错误信息在 message 中

{
    "code": "1000",
    "data": {修改之后的数据值},
    "message": "操作成功",
    "success": true,
    "rows": null,
    "totalCount": null
}

批量更新接口

请求链接: /je/common/doUpdateList

参数说明

请求参数 说明
tableCode 必填字段,修改数据的资源表编码
funcCode 必填字段,功能编码
strData 要修改的数据,值的格式为数组格式的JSON字符串,并且数组中的每一项都要有主键字段和主键值

请求示例

    const strDatasReal=new Array();
    var mapData = {JDAL_ZFYY:ddyy,JE_DEMO_JDAL_ID:id,JDAL_XMZT_CODE:'YZZ',JDAL_XMZT_NAME:'已终止'}
    strDatasReal.push(mapData);
    ajax({
        url:"/je/common/doUpdateList",
        params:{
             funcCode: "JE_DEMO_JDAL_TWO"
            ,tableCode: "JE_DEMO_JDAL"
            ,strData: JSON.stringify(strDatasReal)
        },
        headers:{pd:"demo"}
    }).then((resObj)=>{
        console.log(resObj);
    })

返回数据格式如下,当 success 为 true 时操作成功,操作失败时错误信息在 message 中。

{
    "code": "1000",
    "data": {
        "rows": [{修改之后具体的数据}],
        "totalCount": 2
    },
    "message": "操作成功",
    "success": true,
    "rows": null,
    "totalCount": null
}

查询接口

请求链接: /je/common/load

参数说明

请求参数 说明
tableCode 必填字段,查询数据的资源表编码
funcCode 必填字段,功能编码
j_query 过滤条件

请求示例

   ajax({
        url:"/je/common/load",
        params:{
            tableCode:"JE_DEMO_XMRW",
            funcCode:"JE_DEMO_XMRW",
            j_query:'[{"type":"=","code":"JE_DEMO_JDAL_ID","value":"'+fkeyValue+'","cn":"and"}]'
        },
        headers:{pd:"demo"}
    }).then((resObj)=>{
    console.log(resObj);
    });

返回数据格式如下,当 success 为 true 时操作成功,操作失败时错误信息在 message 中

{
    "code": "1000",
    "data": {
        "rows": [{这里是查询到的具体的数据}],
        "totalCount": 0
    },
    "message": "操作成功",
    "success": true,
    "rows": null,
    "totalCount": null
}
最后编辑: 肖海杰  文档更新时间: 2024-08-29 09:50   作者:肖海杰