123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717 |
- <html>
- <head>
- <meta charset="UTF-8">
- <title>快来优商家小程序接口测试</title>
- <meta name="renderer" content="webkit|ie-comp|ie-stand">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
- <script type="text/javascript" src="jquery.js"></script>
- </head>
- <body>
- <button onclick="fetchPageDataTest()">通用分页数据获取接口测试</button>
- <button onclick="entityHandleTest()">通用实体数据存取接口测试</button>
- <button onclick="registerTraderTest(this)">商户用户完善信息接口测试</button>
- <button onclick="fetchMinaPhoneTest()">商户获取手机号接口测试</button>
- <button onclick="fetchMinaOpenidTest()">商户获取openid接口测试</button>
- </body>
- </html>
- <script type="text/javascript">
- function getQueryVariable(varName){
- var query = window.location.search.substring(1);
- var vars = query.split("&");
- for (var i=0;i<vars.length;i++) {
- var pair = vars[i].split("=");
- if(pair[0] == varName){return pair[1];}
- }
- return(false);
- }
- if(getQueryVariable("h5cb")=="true"){
- let h5payno=getQueryVariable("h5payno");
- alert("h5支付回调回来了,此时可以ajax去查单了[支付商家订单号:"+h5payno+"]");
- }
- //统一的持久化token方法
- function baseSaveToken(token){
- window.localStorage.setItem("TOKEN",token);
- window.sessionStorage.setItem("TOKEN",token);
- }
- //统一获取token方法
- function baseGetToken(){
- return window.localStorage.getItem("TOKEN");
- return window.sessionStorage.getItem("TOKEN");
- }
- //统一对接口回调结果数据进行校验的方法
- function verifyAjaxResult(ajaxResult,handleReLogin){
- if(typeof(ajaxResult.ErrMsg)=="undefined"){//必须返回ErrMsg属性,才算接口正常
- alert("接口调用失败");//接口调用失败信息提示
- return false;
- }else if(ajaxResult.ErrMsg){//ErrMsg属性非空,则接口异常
- if(handleReLogin && parseInt(ajaxResult.ErrMsg.indexOf("FOREND_TOKEN_INVAILD"))>-1){//登录TOKEN无效异常
- alert("登录TOKEN无效:"+ajaxResult.ErrMsg);
- window.location.href="重定向到登录页面,登录后后端会返回一个新的token,然后持久化即可";
- //wx.navigateTo("重定向到获取微信openid的接口/或直接ajax静默获取一下,此接口会返回新的token,然后持久化即可");
- return false;
- }
- alert("接口调用失败:"+JSON.stringify(ajaxResult.ErrMsg));//接口调用失败信息提示
- return false;
- }
- return true;
- }
- //公共库中配置webapi url头 WsAjaxPrj为项目标记参数(优信聘YXP,快来优KLY),切记大小写敏感
- let webapiHost="https://zpwebapi.kaidekuai.com";
- let webapiUrl="https://zpwebapi.kaidekuai.com/ajaxEntryCenter.php?WsAjaxPrj=KLY";
-
- // webapiHost="https://api.kuailaiyou.top";
- // //快来优/快来优/快来优 公共库中配置webapi url头
- // webapiUrl="https://api.kuailaiyou.top/ajaxEntryCenter.php?WsAjaxPrj=KLY";
- function fetchMinaOpenidTest(){
- url=webapiUrl + "&WsAjaxBiz=Trader&WsAjaxAction=fetchMinaOpenid";
- $.ajax({
- type: 'post',
- contentType: 'text/json,charset=utf-8',
- dataType: "JSON",
- url: url,
- data: {
- //wx.login 的code
- "minaCode":"0415mYFa1rRSXC0mldHa1pMHBq15mYF1",
- },
- success: function (res) {
- if(verifyAjaxResult(res,false)==false) return;//统一的进行接口返回数据的预检验!
- let data=res.Result;//输入输出都可以是嵌套对象
- console.log("成功:"+JSON.stringify(data));
- let baseUser=data.baseUser;
- //缓存基本用户信息id,后端会缓存解密数据的sessionkey
- localStorage.setItem("baseUserId",baseUser["id"]);
- //可选缓存一下openid
- localStorage.setItem("openid",baseUser["wxmina_openid"]);
- },
- error: function (xhr, textStatus, errorThrown) {
- let failMsg="接口调用失败";
- failMsg+=" 状态码:"+xhr.status;
- failMsg+=" 错误信息:"+xhr.statusText;
- failMsg+=errorThrown?" "+errorThrown:"";
- console.log(failMsg);
- },
- complete:function(xhr,ts){
-
- }
- });
- }
- function fetchMinaPhoneTest(){
- url=webapiUrl + "&WsAjaxBiz=Trader&WsAjaxAction=fetchMinaPhone";
- $.ajax({
- type: 'post',
- contentType: 'text/json,charset=utf-8',
- dataType: "JSON",
- url: url,
- data: {
- "baseUserId":localStorage.getItem("baseUserId"),
- //获取手机号后的相关数据
- "iv":"gX740ry7ii42usHmmjZlLQ==",
- "encryptedData":"zQvkI6aKjR7UejeKXVgDx380CEUUKUXF3r/nVWGdwr7+nD+LK0pxEwJkv50rMSJUPsexg16ZEAVwC7MA7NsNNIzsPtZjrBAPoK4I0UAnb8HlWe/LDOlNEC78ErIHe2ui+GksgdBnrSnsegmcHpevBDo4zLZjbc0bIcTfNXpZb7/JEqo9IaY/0SRX70Hwra/x4C43tfUAoQHY6vUgKwc8LA==",
- // "sesseion_key":"sYVcizJr7phhGHp0PAP+pQ==",//
- // "iv":"n8KZI4bkA5kosszJD3teUQ==",
- // "encryptedData":"RU2LeokNrNWyBPSZkmTUPNJ0arRCXIomBzCkuTC1NgEr2hBcjlJqWQ45FePYUwRP8hTZJ+pEhI2auqNnVlelKqFrIGwR1x4198mmKNAyWtG04me8vv5nrsMthfu91RxNvRKPsTl5CG4RaSYa4FRrtuzylo1ttBHgRWTVOKHRRG8P4CkBYvOYTuIhz+BkTLtq9XrBWeW32jdyZiOI5nO8vw==",//
- },
- success: function (res) {
- if(verifyAjaxResult(res,false)==false) return;//统一的进行接口返回数据的预检验!
- let data=res.Result;//输入输出都可以是嵌套对象
- console.log("成功:"+JSON.stringify(data));
- baseSaveToken(data.forendToken);//缓存token
- let baseUser=data.baseUser;
- //缓存基本用户信息id
- localStorage.setItem("baseUserId",baseUser["id"]);
- //缓存基本用户phone
- localStorage.setItem("phone",baseUser["mobile"]);
- //业务用户信息
- let bizUserInfo=data.bizTrader;
- alert(data);
- },
- error: function (xhr, textStatus, errorThrown) {
- let failMsg="接口调用失败";
- failMsg+=" 状态码:"+xhr.status;
- failMsg+=" 错误信息:"+xhr.statusText;
- failMsg+=errorThrown?" "+errorThrown:"";
- console.log(failMsg);
- },
- complete:function(xhr,ts){
-
- }
- });
- }
- function registerTraderTest(){
- $.ajax({
- type: 'post',
- contentType: 'text/json,charset=utf-8',
- dataType: "JSON",
- //非商户用户注册完善信息接口;大小写敏感,直接复制即可
- url: webapiUrl + "&WsAjaxBiz=Trader&WsAjaxAction=registerInfo",
- data: {
- "FOREND_TOKEN":baseGetToken(),//统一传递一下前端token
- "phone":localStorage.getItem("phone"),//手机号身份标识
- "biz_catalog":1,//0-普通整体;1-昵称头像;
- "catalog":0,//0-个人商家;1-企业商家;
- "nickname":"🍉🍊🍋🍌🍍🥭🍎🍏",
- "profile_photo":"",
- "company_name":"商户名称",
- "company_idcard":"公司统一识别号",
- "bizlicense_pic":"demo营业执照图片",
- "lawer_idcard":"个人身份证号/或公司法人身份证号",
- "lawer_idcard_ppic":"身份证正面",
- "lawer_idcard_npic":"身份证反面",
- "lawer_idcard_mixpic":"手持身份证",
- "profile_photo":"头像图片url",
- "linker_name":"demo联系人姓名5",
- "linker_gender":"demo联系人性别",//0-男;1-女;
- "company_addr":"demo公司地址6",
- "company_desc":"demo公司简介",
- },
- success: function (res) {
- if(verifyAjaxResult(res,false)==false) return;//统一的进行接口返回数据的预检验!
- let data=res.Result;//输入输出都可以是嵌套对象
- console.log("成功:"+JSON.stringify(data));
- //可以在此处放置前端的假数据
- alert(data);//正常返回true
- },
- error: function (xhr, textStatus, errorThrown) {
- let failMsg="接口调用失败";
- failMsg+=" 状态码:"+xhr.status;
- failMsg+=" 错误信息:"+xhr.statusText;
- failMsg+=errorThrown?" "+errorThrown:"";
- console.log(failMsg);
- },
- complete:function(xhr,ts){
-
- }
- });
- }
- function entityHandleTest(mode){
- let data={
- "FOREND_TOKEN":baseGetToken(),//统一传递一下前端token
- "phone":"18920407769",//登录账号
- };
- ajaxUrl = webapiUrl + "&WsAjaxBiz=Trader&WsAjaxAction=entityDataHandle";
-
- /***招聘费用规则相关接口**/
- data["bizCatalog"]="PlatConfigEntity";
- data["handleMode"]="fetchRecuritRule";//拉取当前配置
- /*招聘信息相关接口*/
- data["bizCatalog"]="RecruitEntity";
- data["handleMode"]="fetch";
- data["bizId"]="1";//招聘记录ID
-
- data["bizCatalog"]="RecruitEntity";
- data["handleMode"]="delete";
- data["bizId"]="1";//招聘记录ID
- data["reason"]="可选的原因";//可选的原因
-
- data["bizCatalog"]="RecruitEntity";
- data["handleMode"]="upsertLaunchAudit";//upsert 暂存到草稿;upsertLaunchAudit 直接提交;upsertReset 从驳回暂存到草稿箱;
- data["bizData"]={
- //id:"2",//id参数非空则为更新模式,无id参数或id参数值为空,则为插入模式;插入模式下插入成功后,会返回新记录的id;
- settle_catalog:"0",//0-单日结招聘;1-批量招聘;
- title:"标题啊",
- profile_photo:"/头图",//头图
- work_typename:"焊工",//工种名
- feeper:"1.16",//每人金额 单位元 保留2位小数
- meals_providing:1,//是否管饭 0-不管;1-管饭;
- begin_datetime:"2021-12-09",//单日工作日期或批量招聘的开始日期
- begin_hour:"08:30",//上班时间
- finish_hour:"18:30",//下班时间
- need_total:100,//需求总人数
- need_perday:10,//每天需求人数
- linker_name:"联系人姓名",//联系人姓名
- linker_phone:"18912345678",//联系人电话
- age_mode:1,//年龄, 0-不限;1-限制
- age_min:16,//最小年龄
- age_max:36,//最大年龄
- gender_mode:1,//性别, 0-不限;1-限男;2-限女;
- work_addr:"天津滨海新区工作地址",//工作地址
- work_addr1:{city:"天津市",district:"滨海新区",area:"泰达大街"},//结构化对象
- work_addr_lng:"117.33",//经度117.333
- work_addr_lat:"39.99",//纬度39.33
- work_desc:"工作内容工作内容",//工作内容
- requirements:["有经验","能歌善舞"],//工作要求
- enroll_audit:1,//报名审核, 0-不需要;1-需要;
- settle_mode:1,//核销模式, 0-二维码;1-人工核销
- }
- /*次数账户相关接口*/
- data["bizCatalog"]="NAccountEntity";
- data["handleMode"]="buyPrepay";
- data["minaCode"]="091A35000odBMM1Ekc100D9Qc32A350K";//小程序登录态code
- data["buyCount"]="7";//购买次数
- /*
- wx.login({
- success:function(e){
- minaCode=e.code//传递过来
- }
- })
- {
- "payBackBizCatalog":"0",//用于进行支付确认的参数,附加下一个接口调用参数中,用于确认支付结果;
- "payBackBizId":"12",//用于进行支付确认的参数,附加下一个接口调用参数中,用于确认支付结果;
- "appId":"wx8c230ea00ceb8676",
- "timeStamp":"1636448664",
- "nonceStr":"Qd4Ra46kpFWqGpMauTaDvTkQpt6n7goM",
- "package":"prepay_id=wx09170424477823cd6b04110220c68f0000",
- "signType":"RSA",
- "paySign":"ZwWt4tXREUrIzMAtNfe5W3xZrHJ9clOntoH9K04gBdcqO6r3tkH02nuXMAw9zX4rfOda4rMvdFyAUEwLF8kPMiXO8dATBsW2SDnoNgccs3MAlzuh6KpukFPDZiizYpSlcc3ozRpHxn56FoUwPv0vl0HeIRl+wY8JOo64IoeZHseJm30Kg4+Eb2UAnOHcamzoKJwU5eikFd/SGTYRrAvVb/GrhncGlX3cbOG5Mpl5IO0562dKbJRoVzg0AbXNpudjR76aj1usJZRLOve/M0qA+KFyajG5ZSa0kgLCMzvlT/HaLn8TkM/0O7pyjA51dCBe51nruiIVgPy69Up1VAWAhQ=="
- }
- wx.requestPayment({
- "timeStamp":"1636464033",
- "nonceStr": "FTAm6y367cdKq8swYuW7dFPfvpUsf8C5",
- "package": "prepay_id=wx092120331932728919625e055f0dfa0000",
- "signType": "RSA",
- "paySign": "DfqExz4l3zDPKvKQ3QcJ2+fiRv4gdgIeERG4bhRCfQ3IGFBDZfPJodiiBNTWFkZtzbcnOuCNLtMHZvLPuAcc7AlAPlXQSJTkGrpFLlAb5a/6NBbRVbbe56/ZrQw5F7m1RyZ3dIPYJUeT804H+LELEn9aFdY2j6MXKsrZ+62rKpCTdfFlRy1Wl7Pac2UKp/z6gvVZNT6+AUCVbF1b1otCaKbU/XgpeYmOCm8SlotFW6i2JujlLA78o7lPIjcTCJHj/Ebb0WGTM15Z7O8TkHVqc6Z4TsFwztIiYN6xaANnQYjFPymFVMO0ZRs7OGkY+SgXOnwMuKLu9YcCYjC4RAtBfA==",
- "success":function(res){
- wx.request("url?WsAjaxBiz=Trader&WsAjaxAction=entityDataHandle&payBackBizCatalog=&payBackBizId=")
- },
- "fail":function(res){
- },
- "complete":function(res){
-
- }
- });
- */
- /*通用支付确认接口*/
- ajaxUrl = webapiUrl + "&WsAjaxBiz=Public&WsAjaxAction=entityDataHandle";
- data["bizCatalog"]="WeiXinEntity";
- data["handleMode"]="confirmPaySuccess";
- data["payBizCatalog"]="0";//支付业务类别:0-次数支付业务;
- data["payBizId"]="6";//支付记录id
-
- /***团组详情**/
- ajaxUrl = webapiUrl + "&WsAjaxBiz=Trader&WsAjaxAction=entityDataHandle";
- data["bizCatalog"]="TodoWorkEntity";
- data["handleMode"]="fetchTeam";
- data["teamid"]="1";
- /***团成员项/工单详情**/
- ajaxUrl = webapiUrl + "&WsAjaxBiz=Trader&WsAjaxAction=entityDataHandle";
- data["bizCatalog"]="TodoWorkEntity";
- data["handleMode"]="fetchTeamFollow";//fetch 工单详情/fetchTeamFollow 团组成员项详情
- data["workid"]="1";
-
- /***终止招聘**/
- data["bizCatalog"]="RecruitEntity";
- data["handleMode"]="terminate";
- data["recuritIds"]=["1","2"];//招聘记录ID 单个或批量 不能为空
- data["reason"]="可选的原因";//可选的原因
-
- /***拉取支付前(展示商家/活信息/工资/支付码/自己专款专户余额等信息)接口**/
- data["bizCatalog"]="TodoWorkEntity";
- data["handleMode"]="waitPay";
- data["workid"]="2";//工单id 优选工单id
- data["workPayCode"]="A00001";//工单核销码
- /***工单支付结算接口**/
- data["bizCatalog"]="TodoWorkEntity";
- data["handleMode"]="paySettle";
- data["workid"]="0";//工单id 优选工单id
- data["workPayCode"]="A00001";//工单核销码
- data["minaCode"]="051gxVll2v9I884GkHkl2UMIfk2gxVlg";//小程序登录态code,以便在余额不足时,拉起微信支付
- //返回prePayInfo则为需微信支付一部分钱;否则为余额支付成功!
- /*
- wx.login({
- success:function(e){
- minaCode=e.code//传递过来
- }
- })
- {
- "payBackBizCatalog":"1",//用于进行支付确认的参数,附加下一个接口调用参数中,用于确认支付结果;
- "payBackBizId":"2",//用于进行支付确认的参数,附加下一个接口调用参数中,用于确认支付结果;
- "appId":"wx8c230ea00ceb8676",
- "timeStamp":"1636448664",
- "nonceStr":"Qd4Ra46kpFWqGpMauTaDvTkQpt6n7goM",
- "package":"prepay_id=wx09170424477823cd6b04110220c68f0000",
- "signType":"RSA",
- "paySign":"ZwWt4tXREUrIzMAtNfe5W3xZrHJ9clOntoH9K04gBdcqO6r3tkH02nuXMAw9zX4rfOda4rMvdFyAUEwLF8kPMiXO8dATBsW2SDnoNgccs3MAlzuh6KpukFPDZiizYpSlcc3ozRpHxn56FoUwPv0vl0HeIRl+wY8JOo64IoeZHseJm30Kg4+Eb2UAnOHcamzoKJwU5eikFd/SGTYRrAvVb/GrhncGlX3cbOG5Mpl5IO0562dKbJRoVzg0AbXNpudjR76aj1usJZRLOve/M0qA+KFyajG5ZSa0kgLCMzvlT/HaLn8TkM/0O7pyjA51dCBe51nruiIVgPy69Up1VAWAhQ=="
- }
- wx.requestPayment({
- "timeStamp":"1636464033",
- "nonceStr": "FTAm6y367cdKq8swYuW7dFPfvpUsf8C5",
- "package": "prepay_id=wx092120331932728919625e055f0dfa0000",
- "signType": "RSA",
- "paySign": "DfqExz4l3zDPKvKQ3QcJ2+fiRv4gdgIeERG4bhRCfQ3IGFBDZfPJodiiBNTWFkZtzbcnOuCNLtMHZvLPuAcc7AlAPlXQSJTkGrpFLlAb5a/6NBbRVbbe56/ZrQw5F7m1RyZ3dIPYJUeT804H+LELEn9aFdY2j6MXKsrZ+62rKpCTdfFlRy1Wl7Pac2UKp/z6gvVZNT6+AUCVbF1b1otCaKbU/XgpeYmOCm8SlotFW6i2JujlLA78o7lPIjcTCJHj/Ebb0WGTM15Z7O8TkHVqc6Z4TsFwztIiYN6xaANnQYjFPymFVMO0ZRs7OGkY+SgXOnwMuKLu9YcCYjC4RAtBfA==",
- "success":function(res){
- wx.request("url?WsAjaxBiz=Trader&WsAjaxAction=entityDataHandle&payBackBizCatalog=&payBackBizId=")
- },
- "fail":function(res){
- },
- "complete":function(res){
-
- }
- });
- */
- /****商家侧:余额模式支付成功后则提示,并引导到已结算工单列表页面(查看结算情况)*/
- /****商家侧:微信支付模式前端支付成功后,需要用下面接口确认一下支付是否成功,成功则提示,并引导到已结算工单列表页面(查看结算情况)*/
- /*工单支付确认接口*/
- ajaxUrl = webapiUrl + "&WsAjaxBiz=Public&WsAjaxAction=entityDataHandle";
- data["bizCatalog"]="WeiXinEntity";
- data["handleMode"]="confirmPaySuccess";
- data["payBizCatalog"]="1";//支付业务类别:1-工单支付业务;
- data["payBizId"]="35";//支付记录id
- /***微信支付独立充值接口**/
- ajaxUrl = webapiUrl + "&WsAjaxBiz=Trader&WsAjaxAction=entityDataHandle";
- data["bizCatalog"]="TraderEntity";
- data["handleMode"]="wxRecharge";
- data["money"]="0.01";//金额
- data["minaCode"]="061JT00w3BT8sX2Ou31w3HuXDn2JT00c";//小程序登录态code,拉起微信支付
-
- /*微信充值支付确认接口*/
- ajaxUrl = webapiUrl + "&WsAjaxBiz=Public&WsAjaxAction=entityDataHandle";
- data["bizCatalog"]="WeiXinEntity";
- data["handleMode"]="confirmPaySuccess";
- data["payBizCatalog"]="2";//支付业务类别:2-微信支付充值;
- data["payBizId"]="45";//支付记录id
- /***钱包余额转帐给现场经理接口**/
- ajaxUrl = webapiUrl + "&WsAjaxBiz=Trader&WsAjaxAction=entityDataHandle";
- data["bizCatalog"]="TraderEntity";
- data["handleMode"]="transferToTrader2";
- data["trader2Id"]="3";//现场经理用户id
- data["money"]="0.03";//转帐金额
- data["remark"]="转帐备注:如预支付工单费用";
- /***商家基于工单对会员的评价**/
- ajaxUrl = webapiUrl + "&WsAjaxBiz=Trader&WsAjaxAction=entityDataHandle";
- data["bizCatalog"]="TodoWorkEntity";
- data["handleMode"]="appraise";
- data["workid"]="1";//工单id
- data["appraiseLevel"]="1";//评价等级 1-2-3等等
- data["appraiseRemark"]="可选评价内容";
- /**获取某个协议内容信息**/
- ajaxUrl = webapiUrl + "&WsAjaxBiz=Trader&WsAjaxAction=entityDataHandle";
- data["bizCatalog"]="AgreementEntity";
- data["handleMode"]="fetch";//拉取单条数据接口
- data["bizId"]="3";//1-会员注册协议;2-商家注册协议;3-平台内容;4-小优保障;5-小优保险;
- /***获取某个会员信息**/
- data["bizCatalog"]="WorkerEntity";
- data["handleMode"]="fetch";
- data["workerId"]="1";//会员业务用户ID
- /***获取自己的商家信息**/
- data["bizCatalog"]="TraderEntity";
- data["handleMode"]="fetch";
-
- /***获取商家增值服务信息接口**/
- data["bizCatalog"]="TraServiceEntity";
- data["handleMode"]="fetch";
- data["bizId"]="1";
-
- /***商家侧提现接口**/
- ajaxUrl = webapiUrl + "&WsAjaxBiz=Trader&WsAjaxAction=entityDataHandle";
- data["bizCatalog"]="AccountEntity";
- data["handleMode"]="withdraw";
- data["todo"]="all";//all-全部提现;part-部分提现;
- data["money"]="0.3";//部分提现的金额;单位元,小数点两位;
- data["trueName"]="张三";//姓名核对
- data["minaCode"]="011Nlz00018bOM1yUi100NO4Bq1Nlz0j";//当前小程序登录态code
-
- /***获取最近意见反馈信息**/
- ajaxUrl = webapiUrl + "&WsAjaxBiz=Trader&WsAjaxAction=entityDataHandle";
- data["bizCatalog"]="InteractionEntity";
- data["handleMode"]="fetchLastSuggestion";
- /***提交新意见反馈**/
- ajaxUrl = webapiUrl + "&WsAjaxBiz=Trader&WsAjaxAction=entityDataHandle";
- data["bizCatalog"]="InteractionEntity";
- data["handleMode"]="submitNewSuggestion";
- data["content"]="意见内容";
-
- /***报名审核接口(带预支付工单费用)**/
- ajaxUrl = webapiUrl + "&WsAjaxBiz=Trader&WsAjaxAction=entityDataHandle";
- data["bizCatalog"]="TodoWorkEntity";
- data["handleMode"]="auditEnroll";
- data["teamid"]="0";//团组工单id 不能批量因为需要加锁同步,前端可以异步批量处理
- data["workid"]="398";//单独报名工单id 不能批量因为需要加锁同步,前端可以异步批量处理
- data["todo"]="allow";//allow-同意;refuse-驳回;
- data["reason"]="为什么拒绝呢";
- data["minaCode"]="0516ofll2Z56U84PQWol2J40Va46oflW";//小程序登录态code,拉起微信支付
-
- /*预支付工单费用支付确认接口*/
- ajaxUrl = webapiUrl + "&WsAjaxBiz=Public&WsAjaxAction=entityDataHandle";
- data["bizCatalog"]="WeiXinEntity";
- data["handleMode"]="confirmPaySuccess";
- data["payBizCatalog"]="11";//支付业务类别:2-微信支付充值;
- data["payBizId"]="494";//支付记录id
- /***违约招聘**/
- ajaxUrl = webapiUrl + "&WsAjaxBiz=Trader&WsAjaxAction=entityDataHandle";
- data["bizCatalog"]="RecruitEntity";
- data["handleMode"]="breakoff";
- data["breakdate"]="2022-04-09";//违约日期 不小于今日 日结违约当日/完工结可选违约日期
- data["recuritIds"]=["266",];//招聘记录ID 单个或批量 不能为空
- data["reason"]="可选的原因";//可选的原因
- /***工单结算接口**/
- data["bizCatalog"]="TodoWorkEntity";
- data["handleMode"]="paySettle";
- data["workid"]="398";//工单id 优选工单id
- data["workPayCode"]="A00001";//工单核销码
- /***商家拒绝支付结算接口**/
- data["bizCatalog"]="TodoWorkEntity";
- data["handleMode"]="denyPay";
- data["workid"]="398";//工单id
- data["reason"]="原因";
- data["bizCatalog"]="RecruitEntity";
- data["handleMode"]="upsertLaunchAudit";//upsert 暂存到草稿;upsertLaunchAudit 直接提交;upsertReset 从驳回暂存到草稿箱;
- data["bizData"]={
- //id:"2",//id参数非空则为更新模式,无id参数或id参数值为空,则为插入模式;插入模式下插入成功后,会返回新记录的id;
- settle_catalog:"0",//0-单日结招聘;1-批量招聘;
- title:"标题啊",
- profile_photo:"/头图",//头图
- work_typename:"焊工",//工种名
- feetotal:"2.66",//每人金额 单位元 保留2位小数
- meals_providing:1,//是否管饭 0-不管;1-管饭;
- begin_datetime:"2022-04-09",//单日工作日期或批量招聘的开始日期
- finish_datetime:"2022-04-10",//单日工作日期或批量招聘的开始日期
- begin_hour:"08:30",//上班时间
- finish_hour:"18:30",//下班时间
- need_total:6,//需求总人数
- need_perday:10,//每天需求人数
- linker_name:"联系人姓名",//联系人姓名
- linker_phone:"18912345678",//联系人电话
- age_mode:1,//年龄, 0-不限;1-限制
- age_min:16,//最小年龄
- age_max:36,//最大年龄
- gender_mode:1,//性别, 0-不限;1-限男;2-限女;
- work_addr:"天津滨海新区工作地址",//工作地址
- work_addr1:{city:"天津市",district:"滨海新区",area:"泰达大街"},//结构化对象
- work_addr_lng:"117.33",//经度117.333
- work_addr_lat:"39.99",//纬度39.33
- work_desc:"工作内容工作内容",//工作内容
- requirements:["有经验","能歌善舞"],//工作要求
- urgent_level:565,//紧急程度, 0-普通;1-紧急
- }
-
- /***身份证核验接口**/
- data["bizCatalog"]="TraderEntity";
- data["handleMode"]="idCardCheck";
- data["trueName"]="尤平午";//真实姓名
- data["idCard"]="220203197706192095"; //身份证号
- $.ajax({
- type: 'post',
- contentType: 'text/json,charset=utf-8',
- dataType: "JSON",
- url: ajaxUrl,
- data: data,
- success: function (res) {
- if(verifyAjaxResult(res,false)==false) return;//统一的进行接口返回数据的预检验!
- let data=res.Result;//输入输出都可以是嵌套对象
- console.log("成功:"+JSON.stringify(data));
- //可以在此处放置前端的假数据
- alert(JSON.stringify(data));
- },
- error: function (xhr, textStatus, errorThrown) {
- let failMsg="接口调用失败";
- failMsg+=" 状态码:"+xhr.status;
- failMsg+=" 错误信息:"+xhr.statusText;
- failMsg+=errorThrown?" "+errorThrown:"";
- console.log(failMsg);
- },
- complete:function(xhr,ts){
-
- }
- });
- }
- function fetchPageDataTest(mode){
- let data={
- "FOREND_TOKEN":baseGetToken(),//统一传递一下前端token
- "phone":"18920407769",//登录账号
- };
- ajaxUrl = webapiUrl + "&WsAjaxBiz=Trader&WsAjaxAction=fetchPageData";
- //招聘记录列表
- data["bizCatalog"]="RecruitEntity";
- data["handleMode"]="fetchall";
- data["pageIndex"]=1;
- data["pageSize"]=10;
- data["orderby"]="1";//0空-最新发布倒序排序;1-距离倒序;2-薪资倒序;
- data["nowLngLat"]="117.68898010253906,39.0351862510659";
- data["query"]={
- "status":"0",//0空-全部;1-待提交/草稿;2-待审核;3-已审核;4-被驳回;91-待上线;
- "title":"标",//招聘标题筛选
- };
-
- //获取团组列表
- data["bizCatalog"]="TodoWorkEntity";
- data["handleMode"]="fetchallTeam";
- data["pageIndex"]=1;
- data["pageSize"]=10;
- data["orderby"]="0";//0空-时间倒序;1-薪资倒序;
- data["query"]={
- "status":"",//0空-全部;1-待成团;2-已成团待提交报名;3-已解散;4-已报名待审核;5-报名已审核通过;6-报名被驳回;7-被违约;8-主动取消报名;9-被动取消报名
- "title":"",//招聘标题筛选
- };
-
- //获取团组成员项列表
- data["bizCatalog"]="TodoWorkEntity";
- data["handleMode"]="fetchallTeamFollow";
- data["teamid"]="1";//团组id
- data["pageIndex"]=1;
- data["pageSize"]=10;
- data["orderby"]="0";//0空-时间倒序;
- data["query"]={
- "teamrole":"",//0空-全部;1-单报项;2-所有团项;3-开团项;4-参团项;
- "memberName":"",//成员姓名
- "teamstatus":"",//0空-全部;1-待参团;2-已提交参团待审核;3-已审核入团;4-参团被驳回;5-参团被踢出;6-已解散;7-被动取消;
- };
-
- //获取工单招聘分组列表
- data["bizCatalog"]="TodoWorkEntity";
- data["handleMode"]="fetchallRecurit";
- data["pageIndex"]=1;
- data["pageSize"]=10;
- data["orderby"]="0";//0空-时间倒序;1-薪资倒序;
- data["query"]={
- "recuritStatus":"",//0空-全部;1-待提交/草稿;2-待审核;3-已审核;4-被驳回;91-待上线;
- "status":"",//0空-全部;1-待提交;2-已报名待审核;3-已审核待开工;4-报名被驳回;5-已开始工作;6-已结束工作待结算;7-已结算;8-主动取消报名;9-被违约 10-被动取消报名;11-未结算;91-进行中;92-异常工单;
- "teamrole":"",//0空-全部;1-单报项;2-所有团项;3-开团项;4-参团项;
- "teamstatus":"",//0空-全部;1-待参团;2-已提交参团待审核;3-已审核入团;4-参团被驳回;5-参团被踢出;6-已解散;7-被动取消;
- "recuritTitle":"",//招聘标题筛选
- "memberName":"",//成员姓名
- };
- //获取工单招聘下团组列表
- data["bizCatalog"]="TodoWorkEntity";
- data["handleMode"]="fetchallRecuritGroup";
- data["pageIndex"]=1;
- data["pageSize"]=10;
- data["orderby"]="0";//0空-时间倒序;1-薪资倒序;
- data["query"]={
- "recuritId":"",//招聘id
- "status":"",//0空-全部;1-待提交;2-已报名待审核;3-已审核待开工;4-报名被驳回;5-已开始工作;6-已结束工作待结算;7-已结算;8-主动取消报名;9-被违约 10-被动取消报名;11-未结算;91-进行中;92-异常工单;
- "teamrole":"",//0空-全部;1-单报项;2-所有团项;3-开团项;4-参团项;5-报名成功后的代表项(单报项及团组代表项);
- "teamstatus":"",//0空-全部;1-待参团;2-已提交参团待审核;3-已审核入团;4-参团被驳回;5-参团被踢出;6-已解散;7-被动取消;
- };
- //获取工单明细列表
- data["bizCatalog"]="TodoWorkEntity";
- data["handleMode"]="fetchall";
- data["pageIndex"]=1;
- data["pageSize"]=10;
- data["orderby"]="0";//0空-时间倒序;1-薪资倒序;
- data["query"]={
- "recuritId":"1",//招聘记录Id
- "status":"",//0空-全部;1-待提交;2-已报名待审核;3-已审核待开工;4-报名被驳回;5-已开始工作;6-已结束工作待结算;7-已结算;8-主动取消报名;9-被违约 10-被动取消报名;11-未结算; 91-进行中;92-异常工单;
- "teamrole":"",//0空-全部;1-单报项;2-所有团项;3-开团项;4-参团项;
- "teamstatus":"",//0空-全部;1-待参团;2-已提交参团待审核;3-已审核入团;4-参团被驳回;5-参团被踢出;6-已解散;7-被动取消;
- "recuritTitle":"",//招聘标题筛选
- "memberName":"",//成员姓名
- };
- //获取现场经理列表
- data["bizCatalog"]="Trader2Entity";
- data["handleMode"]="fetchall";
- data["pageIndex"]=1;
- data["pageSize"]=10;
- data["orderby"]="0";//0空-时间倒序;
- data["query"]={
- "memberName":"",//成员姓名
- "verifyTime":"2021-12-12 12:12",//0空-全部;1-截止时间;
- };
- //获取商家已授权的招聘列表
- data["bizCatalog"]="RecruitEntity";
- data["handleMode"]="fetchallDelegate";
- data["pageIndex"]=1;
- data["pageSize"]=10;
- data["orderby"]="0";//0空-时间倒序;
- data["query"]={
- "trader2Id":"",//现场经理id
- "verifyTime":"2021-12-12 12:12",//0空-全部;1-截止时间;
- };
- //商家侧拉取自己的收支明细
- data["bizCatalog"]="AccountEntity";
- data["handleMode"]="fetchall";
- data["pageIndex"]=1;
- data["pageSize"]=10;
- data["orderby"]=0;//0默认时间倒序,1-金额倒序;
- data["query"]={
- "catalog":"1",//类别:0-全部;1-不含现场经理项;2-含现场经理项
- "type":"1",//收支类型:0-全部;1-收入;2-支出
- "bizCatalog":"3",//业务类型:0-全部;收入:1-次数支付;2-支付工单;3-微信支付充值;4-转帐收入; 【支出】:1-次数支出;2-工单平台分成支出;3-工单佣金支出;4-工单工资支出;5-转帐支出;6-提现支出;
- "occurdate":"",//发生日期
- };
- //商家服务记录列表
- data["bizCatalog"]="TraServiceEntity";
- data["handleMode"]="fetchall";
- data["pageIndex"]=1;
- data["pageSize"]=10;
- data["query"]={
- "title":"",//标题筛选
- "companyName":"",//公司名筛选
- };
-
- //我的意见反馈列表
- data["bizCatalog"]="InteractionEntity";
- data["handleMode"]="fetchallSuggestion";
- data["pageIndex"]=1;
- data["pageSize"]=10;
- data["orderby"]="0";//0空-时间倒序;
- data["query"]={
- "catalog":"",//状态筛选:0空-全部;1-待回复;2-已完结;
- };
- //评价列表
- data["bizCatalog"]="AppraisalEntity";
- data["handleMode"]="fetchall";
- data["roleCatalog"]="";//0空-明细模式,否则为汇总模式;1-会员的评价;2-商家的评价;3-会员的被评价;4-商家的被评价;5-活动评价;6-招聘评价;
- data["pageIndex"]=1;
- data["pageSize"]=10;
- data["query"]={
- "fromWorkerId":"",//评价者会员id 会员的评价明细
- "toWorkerId":"",//被评价者会员id 会员的被评价明细
- "fromTraderId":"",//评价者商家id 商家的评价明细
- "toTraderId":"",//被评价者商家id 商家的被评价明细
- "activityId":"",//被评价活动id 活动评价明细
- "recuritId":"",//被评价招聘id 招聘评价明细
- "bizCatalog":"",//0空-全部;1-会员对活动评价;2-会员对工作过程雇主评价;3-雇主商家对会员工作过程评价;
- "memberName":"",//会员姓名
- "companyName":"",//商家名
- "title":"",//活动标题或招聘标题
- };
-
- $.ajax({
- type: 'post',
- contentType: 'text/json,charset=utf-8',
- dataType: "JSON",
- url: ajaxUrl,
- data: data,
- success: function (res) {
- if(verifyAjaxResult(res,false)==false) return;//统一的进行接口返回数据的预检验!
- let data=res.Result;//输入输出都可以是嵌套对象
- console.log("成功:"+JSON.stringify(data));
- //可以在此处放置前端的假数据
- alert(JSON.stringify(data));
- },
- error: function (xhr, textStatus, errorThrown) {
- let failMsg="接口调用失败";
- failMsg+=" 状态码:"+xhr.status;
- failMsg+=" 错误信息:"+xhr.statusText;
- failMsg+=errorThrown?" "+errorThrown:"";
- console.log(failMsg);
- },
- complete:function(xhr,ts){
-
- }
- });
- }
- </script>
|