klyUnitTestWorker.html 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667
  1. <html>
  2. <head>
  3. <meta charset="UTF-8">
  4. <title>快来优用户小程序接口测试</title>
  5. <meta name="renderer" content="webkit|ie-comp|ie-stand">
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
  8. <script type="text/javascript" src="jquery.js"></script>
  9. </head>
  10. <body>
  11. <button onclick="fetchPageDataTest()">通用分页数据获取接口测试</button>
  12. <button onclick="entityHandleTest()">通用实体数据存取接口测试</button>
  13. <button onclick="registerWorkerTest(this)">非商户用户完善信息接口测试</button>
  14. <button onclick="fetchMinaPhoneTest()">非商户获取手机号接口测试</button>
  15. <button onclick="fetchMinaOpenidTest()">非商户获取openid接口测试</button>
  16. </body>
  17. </html>
  18. <script type="text/javascript">
  19. function getQueryVariable(varName){
  20. var query = window.location.search.substring(1);
  21. var vars = query.split("&");
  22. for (var i=0;i<vars.length;i++) {
  23. var pair = vars[i].split("=");
  24. if(pair[0] == varName){return pair[1];}
  25. }
  26. return(false);
  27. }
  28. if(getQueryVariable("h5cb")=="true"){
  29. let h5payno=getQueryVariable("h5payno");
  30. alert("h5支付回调回来了,此时可以ajax去查单了[支付商家订单号:"+h5payno+"]");
  31. }
  32. //统一的持久化token方法
  33. function baseSaveToken(token){
  34. window.localStorage.setItem("TOKEN",token);
  35. window.sessionStorage.setItem("TOKEN",token);
  36. }
  37. //统一获取token方法
  38. function baseGetToken(){
  39. return window.localStorage.getItem("TOKEN");
  40. return window.sessionStorage.getItem("TOKEN");
  41. }
  42. //统一对接口回调结果数据进行校验的方法
  43. function verifyAjaxResult(ajaxResult,handleReLogin){
  44. if(typeof(ajaxResult.ErrMsg)=="undefined"){//必须返回ErrMsg属性,才算接口正常
  45. alert("接口调用失败");//接口调用失败信息提示
  46. return false;
  47. }else if(ajaxResult.ErrMsg){//ErrMsg属性非空,则接口异常
  48. if(handleReLogin && parseInt(ajaxResult.ErrMsg.indexOf("FOREND_TOKEN_INVAILD"))>-1){//登录TOKEN无效异常
  49. alert("登录TOKEN无效:"+ajaxResult.ErrMsg);
  50. window.location.href="重定向到登录页面,登录后后端会返回一个新的token,然后持久化即可";
  51. //wx.navigateTo("重定向到获取微信openid的接口/或直接ajax静默获取一下,此接口会返回新的token,然后持久化即可");
  52. return false;
  53. }
  54. alert("接口调用失败:"+ajaxResult.ErrMsg);//接口调用失败信息提示
  55. return false;
  56. }
  57. return true;
  58. }
  59. //公共库中配置webapi url头 WsAjaxPrj为项目标记参数(优信聘YXP,快来优KLY),切记大小写敏感
  60. let webapiHost="https://zpwebapi.kaidekuai.com";
  61. let webapiUrl="https://zpwebapi.kaidekuai.com/ajaxEntryCenter.php?WsAjaxPrj=KLY";
  62. // webapiHost="https://api.kuailaiyou.top";
  63. // //快来优/快来优/快来优 公共库中配置webapi url头
  64. // webapiUrl="https://api.kuailaiyou.top/ajaxEntryCenter.php?WsAjaxPrj=KLY";
  65. function fetchMinaOpenidTest(){
  66. url=webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=fetchMinaOpenid";
  67. $.ajax({
  68. type: 'post',
  69. contentType: 'text/json,charset=utf-8',
  70. dataType: "JSON",
  71. url: url,
  72. data: {
  73. //wx.login 的code
  74. "minaCode":"011EOKkl2rp8V84KNVnl2epjv74EOKkC",
  75. },
  76. success: function (res) {
  77. if(verifyAjaxResult(res,false)==false) return;//统一的进行接口返回数据的预检验!
  78. let data=res.Result;//输入输出都可以是嵌套对象
  79. console.log("成功:"+JSON.stringify(data));
  80. let baseUser=data.baseUser;
  81. //缓存基本用户信息id,后端会缓存解密数据的sessionkey
  82. localStorage.setItem("baseUserId",baseUser["id"]);
  83. //可选缓存一下openid
  84. localStorage.setItem("openid",baseUser["wxmina_openid"]);
  85. },
  86. error: function (xhr, textStatus, errorThrown) {
  87. let failMsg="接口调用失败";
  88. failMsg+=" 状态码:"+xhr.status;
  89. failMsg+=" 错误信息:"+xhr.statusText;
  90. failMsg+=errorThrown?" "+errorThrown:"";
  91. console.log(failMsg);
  92. },
  93. complete:function(xhr,ts){
  94. }
  95. });
  96. }
  97. function fetchMinaPhoneTest(){
  98. url=webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=fetchMinaPhone";
  99. $.ajax({
  100. type: 'post',
  101. contentType: 'text/json,charset=utf-8',
  102. dataType: "JSON",
  103. url: url,
  104. data: {
  105. "baseUserId":localStorage.getItem("baseUserId"),
  106. //获取手机号后的相关数据
  107. "iv":"GDOiaGZ6XRbmbx8zQxsbsQ==",
  108. "encryptedData":"R56sEnpDpMzBlSuAYgl1lCc2ZNEdoKmoWqRKOqqe3CngbdEeNfMZOCmuKcCJ7D4a4zlxRKQ4CJcMJYPwZ49vwCXEY28sWlBTRiwqd4+xHn969QM5ODXso89xe+3WHNL8ptZUJJzrqjh+i9E02CXwpn5ubW8zQ/OVgzB93YZrUhRMfoSQ7fd9y7Io+ZsIenCp3G22bn4Hy0/2bd8c7NrExQ==",
  109. // "iv":"n8KZI4bkA5kosszJD3teUQ==",
  110. // "encryptedData":"RU2LeokNrNWyBPSZkmTUPNJ0arRCXIomBzCkuTC1NgEr2hBcjlJqWQ45FePYUwRP8hTZJ+pEhI2auqNnVlelKqFrIGwR1x4198mmKNAyWtG04me8vv5nrsMthfu91RxNvRKPsTl5CG4RaSYa4FRrtuzylo1ttBHgRWTVOKHRRG8P4CkBYvOYTuIhz+BkTLtq9XrBWeW32jdyZiOI5nO8vw==",//
  111. },
  112. success: function (res) {
  113. if(verifyAjaxResult(res,false)==false) return;//统一的进行接口返回数据的预检验!
  114. let data=res.Result;//输入输出都可以是嵌套对象
  115. console.log("成功:"+JSON.stringify(data));
  116. baseSaveToken(data.forendToken);//缓存token
  117. let baseUser=data.baseUser;
  118. //缓存基本用户信息id
  119. localStorage.setItem("baseUserId",baseUser["id"]);
  120. //缓存基本用户phone
  121. localStorage.setItem("phone",baseUser["mobile"]);
  122. //业务用户信息
  123. let bizUserInfo=data.bizWorker;
  124. alert(data);
  125. },
  126. error: function (xhr, textStatus, errorThrown) {
  127. let failMsg="接口调用失败";
  128. failMsg+=" 状态码:"+xhr.status;
  129. failMsg+=" 错误信息:"+xhr.statusText;
  130. failMsg+=errorThrown?" "+errorThrown:"";
  131. console.log(failMsg);
  132. },
  133. complete:function(xhr,ts){
  134. }
  135. });
  136. }
  137. function registerWorkerTest(){
  138. $.ajax({
  139. type: 'post',
  140. contentType: 'text/json,charset=utf-8',
  141. dataType: "JSON",
  142. //非商户用户注册完善信息接口;大小写敏感,直接复制即可
  143. url: webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=registerInfo",
  144. data: {
  145. "FOREND_TOKEN":baseGetToken(),//统一传递一下前端token
  146. "phone":localStorage.getItem("phone"),//手机号身份标识
  147. "biz_catalog":0,//0-普通整体;1-昵称头像;
  148. "true_name":"张三姓名",//***必填***
  149. "idcard":"身份证号",
  150. "profile_photo":"头像url",
  151. "gender":"0",//0-男;1-女;
  152. "birthday":"2021-12-12",//出生日期
  153. "edulevel_name":"学历名称",
  154. "birthaddr":"籍贯",
  155. "body_height":"身高",
  156. "body_weight":"体重",
  157. "work_skills":"技能",
  158. "self_evaluation":"特长",
  159. "work_history":"经验",
  160. },
  161. success: function (res) {
  162. if(verifyAjaxResult(res,false)==false) return;//统一的进行接口返回数据的预检验!
  163. let data=res.Result;//输入输出都可以是嵌套对象
  164. console.log("成功:"+JSON.stringify(data));
  165. //可以在此处放置前端的假数据
  166. alert(data);//正常返回true
  167. },
  168. error: function (xhr, textStatus, errorThrown) {
  169. let failMsg="接口调用失败";
  170. failMsg+=" 状态码:"+xhr.status;
  171. failMsg+=" 错误信息:"+xhr.statusText;
  172. failMsg+=errorThrown?" "+errorThrown:"";
  173. console.log(failMsg);
  174. },
  175. complete:function(xhr,ts){
  176. }
  177. });
  178. }
  179. function entityHandleTest(mode){
  180. let data={
  181. "FOREND_TOKEN":baseGetToken(),//统一传递一下前端token
  182. "phone":"18920407769",//登录账号
  183. };
  184. /***轮播图**/
  185. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  186. data["bizCatalog"]="CyclePicShowEntity";
  187. data["handleMode"]="fetchall";
  188. /***招聘详情**/
  189. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  190. data["bizCatalog"]="RecruitEntity";
  191. data["handleMode"]="fetch";
  192. data["bizId"]="1";
  193. /***开团接口**/
  194. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  195. data["bizCatalog"]="TodoWorkEntity";
  196. data["handleMode"]="openTeam";
  197. data["recruitId"]="1";//招聘记录id
  198. data["planDotime"]="2021-11-09";//干活日期,批量招聘必选
  199. data["sharerWorkerId"]="1";//分享者id为空则没有分享者 /不使用手机号,有可能更换
  200. /***参团接口**/
  201. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  202. data["bizCatalog"]="TodoWorkEntity";
  203. data["handleMode"]="joinTeam";
  204. data["teamid"]="1";//团组id
  205. /***参团审核接口**/
  206. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  207. data["bizCatalog"]="TodoWorkEntity";
  208. data["handleMode"]="joinAudit";
  209. data["teamid"]="1";//团组id 优先级高
  210. data["workerId"]="2";//踢出的组员id 前端异步执行实现批量模式
  211. data["todo"]="refuse";//allow-同意;refuse-驳回;
  212. data["reason"]="为什么拒绝呢";
  213. /***团组管理接口**/
  214. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  215. data["bizCatalog"]="TodoWorkEntity";
  216. data["handleMode"]="removeMember";//removeMember-踢人;dismiss-解散;
  217. data["teamid"]="1";//团组id
  218. data["workerId"]="2";//踢出的组员id 前端异步执行实现批量模式
  219. /***组团报名接口**/
  220. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  221. data["bizCatalog"]="TodoWorkEntity";
  222. data["handleMode"]="teamEnroll";
  223. data["teamid"]="2";//团组id
  224. /***取消报名接口**/
  225. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  226. data["bizCatalog"]="TodoWorkEntity";
  227. data["handleMode"]="enrollCancel";
  228. data["teamid"]="0";//团组id 优先级高
  229. data["workId"]="2";//工单id 前端异步执行实现批量模式
  230. data["reason"]="为什么取消呢";
  231. /***团组详情**/
  232. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  233. data["bizCatalog"]="TodoWorkEntity";
  234. data["handleMode"]="fetchTeam";
  235. data["teamid"]="1";
  236. /***团成员项/工单详情**/
  237. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  238. data["bizCatalog"]="TodoWorkEntity";
  239. data["handleMode"]="fetch";//fetch 工单详情/fetchTeamFollow 团组成员项详情
  240. data["workid"]="1";
  241. /***工作过程管理**/
  242. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  243. data["bizCatalog"]="TodoWorkEntity";
  244. data["handleMode"]="processControl";
  245. data["todo"]="finish";//start-开始工作;finish-结束工作
  246. data["workIds"]=["2"];//工单id集合 可单个/批量 不能为空
  247. data["remark"]="附加信息";
  248. /*
  249. onLoad:function(options){
  250. //获取二维码传入的scene
  251. var that = this;
  252. const scene = decodeURIComponent(options.scene);
  253. var arry = scene.split(':');
  254. var bizCatalog = arry[0];//业务类型值 0-支付工资业务
  255. var bizId = arry[1];//支付工资业务下为工单id
  256. var userId = arry[1];//支付工资业务下为工人用户id
  257. switch(bizCatalog){
  258. case 0:
  259. //根据业务类型进行后续相应处理
  260. break;
  261. }
  262. },
  263. */
  264. /***拉取支付前(展示商家/活信息/工资/支付码等信息)接口**/
  265. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  266. data["bizCatalog"]="TodoWorkEntity";
  267. data["handleMode"]="waitPay";
  268. data["workid"]="2";//工单id 优选工单id
  269. data["workPayCode"]="A00001";//工单核销码
  270. /****工人侧展示二维码+核销码页面,并周期性轮询工单支付结算状态,若支付结算完成=5则提示,并引导到收支明细页面(查看钱包到账情况)*/
  271. /***会员侧提现接口**/
  272. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  273. data["bizCatalog"]="AccountEntity";
  274. data["handleMode"]="withdraw";
  275. data["todo"]="part";//all-全部提现;part-部分提现;
  276. data["money"]="0.3";//部分提现的金额;单位元,小数点两位;
  277. data["trueName"]="张三";//姓名核对
  278. data["minaCode"]="021b1A000m0cOM1SP7100p7pAv2b1A0F";//当前小程序登录态code
  279. /***会员基于工单对商家的评价**/
  280. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  281. data["bizCatalog"]="TodoWorkEntity";
  282. data["handleMode"]="appraise";
  283. data["workid"]="1";//工单id
  284. data["appraiseLevel"]="1";//评价等级 1-2-3等等
  285. data["appraiseRemark"]="可选评价内容";
  286. /***获取自己的会员信息**/
  287. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  288. data["bizCatalog"]="WorkerEntity";
  289. data["handleMode"]="fetch";
  290. /***获取某个商家信息**/
  291. data["bizCatalog"]="TraderEntity";
  292. data["handleMode"]="fetch";
  293. data["traderId"]="1";//商家ID
  294. /***获取营销活动详情**/
  295. data["bizCatalog"]="MActivityEntity";
  296. data["handleMode"]="fetch";//获取详情
  297. data["bizId"]="1";
  298. data["nowLngLat"]="117.68898010253906,39.0351862510659";//经纬度用于距离测算
  299. /***营销活动报名**/
  300. data["bizCatalog"]="MActivityEntity";
  301. data["handleMode"]="enroll";
  302. data["activityId"]="1";//活动id
  303. data["minaCode"]="031se80w3RfztX2f7P1w3dKCdY0se807";//小程序登录态code,以便在余额不足时,拉起微信支付
  304. //返回prePayInfo则为需微信支付一部分钱;否则为余额支付成功!
  305. /*活动微信支付确认接口*/
  306. ajaxUrl = webapiUrl + "&WsAjaxBiz=Public&WsAjaxAction=entityDataHandle";
  307. data["bizCatalog"]="WeiXinEntity";
  308. data["handleMode"]="confirmPaySuccess";
  309. data["payBizCatalog"]="3";//支付业务类别:3-营销活动支付;
  310. data["payBizId"]="16";//支付记录id
  311. /***微信支付独立充值接口**/
  312. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  313. data["bizCatalog"]="WorkerEntity";
  314. data["handleMode"]="wxRecharge";
  315. data["money"]="0.01";//金额
  316. data["minaCode"]="041PPpll2ptl984vNMkl2s4pY24PPpld";//小程序登录态code,拉起微信支付
  317. /*微信充值支付确认接口*/
  318. ajaxUrl = webapiUrl + "&WsAjaxBiz=Public&WsAjaxAction=entityDataHandle";
  319. data["bizCatalog"]="WeiXinEntity";
  320. data["handleMode"]="confirmPaySuccess";
  321. data["payBizCatalog"]="4";//支付业务类别:4-会员微信支付充值;
  322. data["payBizId"]="2";//支付记录id
  323. /***获取营销活动报名详情**/
  324. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  325. data["bizCatalog"]="MActivityEntity";
  326. data["handleMode"]="fetchEnrollInfo";
  327. data["enrollId"]="1";//报名记录ID
  328. data["nowLngLat"]="117.68898010253906,39.0351862510659";//经纬度用于距离测算
  329. /***营销活动评价**/
  330. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  331. data["bizCatalog"]="MActivityEntity";
  332. data["handleMode"]="appraise";
  333. data["enrollId"]="1";//报名记录ID
  334. data["appraiseLevel"]="1";//评价等级 1-2-3等等
  335. data["appraiseRemark"]="可选评价内容";
  336. /***获取最近意见反馈信息**/
  337. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  338. data["bizCatalog"]="InteractionEntity";
  339. data["handleMode"]="fetchLastSuggestion";
  340. /***提交新意见反馈**/
  341. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  342. data["bizCatalog"]="InteractionEntity";
  343. data["handleMode"]="submitNewSuggestion";
  344. data["content"]="意见内容";
  345. /***获取投诉详情**/
  346. data["bizCatalog"]="InteractionEntity";
  347. data["handleMode"]="fetchComplaint";
  348. data["bizId"]="4";//投诉记录id
  349. /***提交新投诉**/
  350. data["bizCatalog"]="InteractionEntity";
  351. data["handleMode"]="submitNewComplaint";
  352. data["workid"]="1";//当前工单记录id 优先使用 两者必传其一
  353. data["recuritid"]="1";//当前招聘记录id
  354. data["content"]="投诉内容";
  355. /***获取生成某个会员对于某个招聘的分享海报**/
  356. data["bizCatalog"]="WorkerEntity";
  357. data["handleMode"]="fetchRecuritPoster";
  358. data["recuritid"]="145";//当前招聘记录id
  359. /***分享绑定留痕接口**/
  360. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  361. data["bizCatalog"]="RecruitEntity";
  362. data["handleMode"]="markshare";
  363. data["recruitId"]="4";//招聘记录id
  364. data["sharerWorkerId"]="1";//分享者id
  365. /***单独报名接口(内含押金冻结逻辑)**/
  366. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  367. data["bizCatalog"]="TodoWorkEntity";
  368. data["handleMode"]="singleEnroll";
  369. data["recruitId"]="266";//招聘记录id
  370. data["planDotime"]="2022-04-09";//干活日期,批量招聘必选
  371. data["minaCode"]="01122d000sAZzN1Z1n0006T2Qv022d0h";//小程序登录态code,以便在余额不足时,拉起微信支付
  372. //返回prePayInfo则为需微信支付一部分钱;否则为余额支付成功!
  373. /*报名微信支付确认接口*/
  374. ajaxUrl = webapiUrl + "&WsAjaxBiz=Public&WsAjaxAction=entityDataHandle";
  375. data["bizCatalog"]="WeiXinEntity";
  376. data["handleMode"]="confirmPaySuccess";
  377. data["payBizCatalog"]="5";//支付业务类别:5-会员报名支付押金;
  378. data["payBizId"]="258";//支付记录id
  379. /***我的工单核销码**/
  380. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=entityDataHandle";
  381. data["bizCatalog"]="TodoWorkEntity";
  382. data["handleMode"]="fetchWorkPayQR";
  383. data["bizId"]="398";//工单id
  384. $.ajax({
  385. type: 'post',
  386. contentType: 'text/json,charset=utf-8',
  387. dataType: "JSON",
  388. url: ajaxUrl,
  389. data: data,
  390. success: function (res) {
  391. if(verifyAjaxResult(res,false)==false) return;//统一的进行接口返回数据的预检验!
  392. let data=res.Result;//输入输出都可以是嵌套对象
  393. console.log("成功:"+JSON.stringify(data));
  394. //可以在此处放置前端的假数据
  395. alert(JSON.stringify(data));
  396. },
  397. error: function (xhr, textStatus, errorThrown) {
  398. let failMsg="接口调用失败";
  399. failMsg+=" 状态码:"+xhr.status;
  400. failMsg+=" 错误信息:"+xhr.statusText;
  401. failMsg+=errorThrown?" "+errorThrown:"";
  402. console.log(failMsg);
  403. },
  404. complete:function(xhr,ts){
  405. }
  406. });
  407. }
  408. function fetchPageDataTest(mode){
  409. let data={
  410. "FOREND_TOKEN":baseGetToken(),//统一传递一下前端token
  411. "phone":"18920407769",//登录账号
  412. };
  413. //首页招聘信息列表
  414. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=fetchPageData";
  415. ajaxUrl = webapiUrl + "&WsAjaxBiz=Public&WsAjaxAction=fetchPageData";
  416. data["bizCatalog"]="RecruitEntity";
  417. data["handleMode"]="fetchall";
  418. data["pageIndex"]=1;
  419. data["pageSize"]=10;
  420. data["orderby"]="1";//0空-最新发布倒序排序;1-距离倒序;2-薪资倒序;
  421. data["nowLngLat"]="117.68898010253906,39.0351862510659";
  422. data["query"]={
  423. "traceMode":0,//足迹模式 0-非足迹模式;1-足迹模式;
  424. "title":"",//招聘标题筛选
  425. "settleType":0,//结算方式 0-不限;1-次结;2-完工结;
  426. "genderMode":0,//性别要求 0-不限;1-限男;2-限女;
  427. "workArea":["滨海新区"],//空不限区域
  428. "workCity":"天津",//空不限城市
  429. };
  430. //获取团组列表
  431. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=fetchPageData";
  432. data["bizCatalog"]="TodoWorkEntity";
  433. data["handleMode"]="fetchallTeam";
  434. data["pageIndex"]=1;
  435. data["pageSize"]=10;
  436. data["orderby"]="0";//0空-时间倒序;1-薪资倒序;
  437. data["query"]={
  438. "catalog":"2",//0空-全部参与的团;1-我开的团;2-我参的团;
  439. "status":"",//0空-全部;1-待成团;2-已成团待提交报名;3-已解散;4-已报名待审核;5-报名已审核通过;6-报名被驳回;7-被违约;8-主动取消报名;9-被动取消报名
  440. "title":"",//招聘标题筛选
  441. };
  442. //获取团组成员项列表
  443. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=fetchPageData";
  444. data["bizCatalog"]="TodoWorkEntity";
  445. data["handleMode"]="fetchallTeamFollow";
  446. data["teamid"]="1";//团组id
  447. data["pageIndex"]=1;
  448. data["pageSize"]=10;
  449. data["orderby"]="0";//0空-时间倒序;
  450. data["query"]={
  451. "teamrole":"",//0空-全部;1-单报项;2-所有团项;3-开团项;4-参团项;
  452. "memberName":"",//成员姓名
  453. "teamstatus":"",//0空-全部;1-待参团;2-已提交参团待审核;3-已审核入团;4-参团被驳回;5-参团被踢出;6-已解散;7-被动取消;
  454. };
  455. //获取工单招聘分组列表
  456. data["bizCatalog"]="TodoWorkEntity";
  457. data["handleMode"]="fetchallRecurit";
  458. data["pageIndex"]=1;
  459. data["pageSize"]=10;
  460. data["orderby"]="0";//0空-时间倒序;1-薪资倒序;
  461. data["query"]={
  462. "recuritStatus":"",//0空-全部;1-待提交/草稿;2-待审核;3-已审核;4-被驳回;
  463. "status":"",//0空-全部;1-待提交;2-已报名待审核;3-已审核待开工;4-报名被驳回;5-已开始工作;6-已结束工作待结算;7-已结算;8-主动取消报名;9-被违约 10-被动取消报名;11-未结算;91-进行中;92-异常工单;
  464. "teamrole":"",//0空-全部;1-单报项;2-所有团项;3-开团项;4-参团项;5-报名成功后的代表项(单报项及团组代表项);
  465. "teamstatus":"",//0空-全部;1-待参团;2-已提交参团待审核;3-已审核入团;4-参团被驳回;5-参团被踢出;6-已解散;7-被动取消;
  466. "recuritTitle":"",//招聘标题筛选
  467. "memberName":"",//成员姓名
  468. };
  469. //获取工单明细列表
  470. data["bizCatalog"]="TodoWorkEntity";
  471. data["handleMode"]="fetchall";
  472. data["pageIndex"]=1;
  473. data["pageSize"]=10;
  474. data["orderby"]="0";//0空-时间倒序;1-薪资倒序;
  475. data["query"]={
  476. "recuritId":"1",//招聘记录Id
  477. "status":"",//0空-全部;1-待提交;2-已报名待审核;3-已审核待开工;4-报名被驳回;5-已开始工作;6-已结束工作待结算;7-已结算;8-主动取消报名;9-被违约 10-被动取消报名;11-未结算; 91-进行中;92-异常工单;
  478. "teamrole":"",//0空-全部;1-单报项;2-所有团项;3-开团项;4-参团项;5-报名成功后的代表项(单报项及团组代表项);
  479. "teamstatus":"",//0空-全部;1-待参团;2-已提交参团待审核;3-已审核入团;4-参团被驳回;5-参团被踢出;6-已解散;7-被动取消;
  480. "recuritTitle":"",//招聘标题筛选
  481. "memberName":"",//成员姓名
  482. };
  483. //会员侧拉取自己的收支明细-钱包
  484. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=fetchPageData";
  485. data["bizCatalog"]="AccountEntity";
  486. data["handleMode"]="fetchall";
  487. data["pageIndex"]=1;
  488. data["pageSize"]=10;
  489. data["orderby"]=1;//0默认时间倒序,1-金额倒序;
  490. data["query"]={
  491. "type":"",//收支类型:0-全部;1-收入;2-支出
  492. "bizCatalog":"",//业务类型:0-全部;工人收入模型下:1-工资收入;2-佣金收入; 工人支出模式下:1-提现;
  493. "occurdate":"",//发生日期
  494. "memberName":"",
  495. };
  496. ajaxUrl = webapiUrl + "&WsAjaxBiz=Public&WsAjaxAction=fetchPageData";
  497. data["bizCatalog"]="NoticeEntity";
  498. data["handleMode"]="fetchall";
  499. data["pageIndex"]=1;
  500. data["pageSize"]=10;
  501. data["query"]={
  502. "catalog":"",//0空-所有;1-针对所有端;2-会员侧;3-商家侧;
  503. "keywords":"",//模糊查询
  504. };
  505. //我的分销工单列表
  506. ajaxUrl = webapiUrl + "&WsAjaxBiz=Worker&WsAjaxAction=fetchPageData";
  507. data["bizCatalog"]="WorkerEntity";
  508. data["handleMode"]="fetchallShareWorks";
  509. data["pageIndex"]=1;
  510. data["pageSize"]=10;
  511. data["orderby"]="1";//0空-佣金额倒序;1-工单笔数倒序;
  512. data["query"]={
  513. recuritTitle:"",//招聘标题
  514. startDate:"",//起始日期2021-12-12
  515. finishDate:"",//结束日期2021-12-21
  516. };
  517. //我的分销粉丝列表
  518. data["bizCatalog"]="WorkerEntity";
  519. data["handleMode"]="fetchallShareWorkers";
  520. data["pageIndex"]=1;
  521. data["pageSize"]=10;
  522. data["orderby"]="1";//0空-佣金额倒序;1-工单笔数倒序;
  523. data["query"]={
  524. recruitid:"",//招聘id
  525. memberName:"",//粉丝姓名
  526. startDate:"",//起始日期2021-12-12
  527. finishDate:"",//结束日期2021-12-21
  528. };
  529. //营销活动列表
  530. data["bizCatalog"]="MActivityEntity";
  531. data["handleMode"]="fetchall";
  532. data["pageIndex"]=1;
  533. data["pageSize"]=10;
  534. data["orderby"]="2";//0空-金额倒序;1-人数倒序;2-距离倒序;
  535. data["nowLngLat"]="117.68898010253906,39.0351862510659";
  536. data["query"]={
  537. "status":"",//状态筛选:0空-全部;1-未开始;2-待开始;3-进行中;4-已结束;5-展示列表;
  538. "title":"",//标题筛选
  539. "linkphone":"",//联系电话
  540. };
  541. //我的营销活动列表
  542. data["bizCatalog"]="MActivityEntity";
  543. data["handleMode"]="fetchallSelf";
  544. data["pageIndex"]=1;
  545. data["pageSize"]=10;
  546. data["orderby"]="0";//0空-时间倒序;1-金额倒序;
  547. data["query"]={
  548. "status":"",//状态筛选:0空-全部;1-已报名待支付;2-已支付待使用;3-已使用待评价;4-已评价;
  549. "title":"",//标题筛选
  550. "linkphone":"",//联系电话
  551. };
  552. //我的意见反馈列表
  553. data["bizCatalog"]="InteractionEntity";
  554. data["handleMode"]="fetchallSuggestion";
  555. data["pageIndex"]=1;
  556. data["pageSize"]=10;
  557. data["orderby"]="0";//0空-时间倒序;
  558. data["query"]={
  559. "catalog":"",//状态筛选:0空-全部;1-待回复;2-已完结;
  560. };
  561. //我的投诉列表
  562. data["bizCatalog"]="InteractionEntity";
  563. data["handleMode"]="fetchallComplaint";
  564. data["pageIndex"]=1;
  565. data["pageSize"]=10;
  566. data["orderby"]="0";//0空-时间倒序;
  567. data["query"]={
  568. "catalog":"",//状态筛选:0空-全部;1-待回复;2-已完结;
  569. };
  570. //评价列表
  571. data["bizCatalog"]="AppraisalEntity";
  572. data["handleMode"]="fetchall";
  573. data["roleCatalog"]="";//0空-明细模式,否则为汇总模式;1-会员的评价;2-商家的评价;3-会员的被评价;4-商家的被评价;5-活动评价;6-招聘评价;
  574. data["pageIndex"]=1;
  575. data["pageSize"]=10;
  576. data["query"]={
  577. "fromWorkerId":"",//评价者会员id 会员的评价明细
  578. "toWorkerId":"",//被评价者会员id 会员的被评价明细
  579. "fromTraderId":"",//评价者商家id 商家的评价明细
  580. "toTraderId":"",//被评价者商家id 商家的被评价明细
  581. "activityId":"",//被评价活动id 活动评价明细
  582. "recuritId":"",//被评价招聘id 招聘评价明细
  583. "bizCatalog":"",//0空-全部;1-会员对活动评价;2-会员对工作过程雇主评价;3-雇主商家对会员工作过程评价;
  584. "memberName":"",//会员姓名
  585. "companyName":"",//商家名
  586. "title":"",//活动标题或招聘标题
  587. };
  588. $.ajax({
  589. type: 'post',
  590. contentType: 'text/json,charset=utf-8',
  591. dataType: "JSON",
  592. url: ajaxUrl,
  593. data: data,
  594. success: function (res) {
  595. if(verifyAjaxResult(res,false)==false) return;//统一的进行接口返回数据的预检验!
  596. let data=res.Result;//输入输出都可以是嵌套对象
  597. console.log("成功:"+JSON.stringify(data));
  598. //可以在此处放置前端的假数据
  599. alert(JSON.stringify(data));
  600. },
  601. error: function (xhr, textStatus, errorThrown) {
  602. let failMsg="接口调用失败";
  603. failMsg+=" 状态码:"+xhr.status;
  604. failMsg+=" 错误信息:"+xhr.statusText;
  605. failMsg+=errorThrown?" "+errorThrown:"";
  606. console.log(failMsg);
  607. },
  608. complete:function(xhr,ts){
  609. }
  610. });
  611. }
  612. </script>