klyUnitTestPlat.html 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847
  1. <html>
  2. <head>
  3. <meta charset="UTF-8">
  4. <title>快来优PC端接口测试</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="baseTest()">基本测试</button>
  12. <button onclick="fetchPageDataTest()">通用分页数据获取接口测试</button>
  13. <button onclick="entityHandleTest()">通用实体数据存取接口测试</button>
  14. <button onclick="loginPlatByIdNameTest()">平台用户IDNAME登录测试</button>
  15. </body>
  16. </html>
  17. <script type="text/javascript">
  18. function getQueryVariable(varName){
  19. var query = window.location.search.substring(1);
  20. var vars = query.split("&");
  21. for (var i=0;i<vars.length;i++) {
  22. var pair = vars[i].split("=");
  23. if(pair[0] == varName){return pair[1];}
  24. }
  25. return(false);
  26. }
  27. if(getQueryVariable("h5cb")=="true"){
  28. let h5payno=getQueryVariable("h5payno");
  29. alert("h5支付回调回来了,此时可以ajax去查单了[支付商家订单号:"+h5payno+"]");
  30. }
  31. //统一的持久化token方法
  32. function baseSaveToken(token){
  33. window.localStorage.setItem("TOKEN",token);
  34. window.sessionStorage.setItem("TOKEN",token);
  35. }
  36. //统一获取token方法
  37. function baseGetToken(){
  38. return window.localStorage.getItem("TOKEN");
  39. return window.sessionStorage.getItem("TOKEN");
  40. }
  41. //统一对接口回调结果数据进行校验的方法
  42. function verifyAjaxResult(ajaxResult,handleReLogin){
  43. if(typeof(ajaxResult.ErrMsg)=="undefined"){//必须返回ErrMsg属性,才算接口正常
  44. alert("接口调用失败");//接口调用失败信息提示
  45. return false;
  46. }else if(ajaxResult.ErrMsg){//ErrMsg属性非空,则接口异常
  47. if(handleReLogin && parseInt(ajaxResult.ErrMsg.indexOf("FOREND_TOKEN_INVAILD"))>-1){//登录TOKEN无效异常
  48. alert("登录TOKEN无效:"+ajaxResult.ErrMsg);
  49. window.location.href="重定向到登录页面,登录后后端会返回一个新的token,然后持久化即可";
  50. //wx.navigateTo("重定向到获取微信openid的接口/或直接ajax静默获取一下,此接口会返回新的token,然后持久化即可");
  51. return false;
  52. }
  53. alert("接口调用失败:"+ajaxResult.ErrMsg);//接口调用失败信息提示
  54. return false;
  55. }
  56. return true;
  57. }
  58. //公共库中配置webapi url头 WsAjaxPrj为项目标记参数(优信聘YXP,快来优KLY),切记大小写敏感
  59. let webapiHost="https://zpwebapi.kaidekuai.com";
  60. let webapiUrl="https://zpwebapi.kaidekuai.com/ajaxEntryCenter.php?WsAjaxPrj=KLY";
  61. // webapiHost="https://api.kuailaiyou.top";
  62. // //快来优/快来优/快来优 公共库中配置webapi url头
  63. // webapiUrl="https://api.kuailaiyou.top/ajaxEntryCenter.php?WsAjaxPrj=KLY";
  64. function loginPlatByIdNameTest(){
  65. $.ajax({
  66. type: 'post',
  67. contentType: 'text/json,charset=utf-8',
  68. dataType: "JSON",
  69. url: webapiUrl + "&WsAjaxBiz=Plater&WsAjaxAction=loginById",
  70. data: {
  71. "loginName":"leader",//登录账号
  72. "loginPwd":"kLy2021@ws.com",//登录密码
  73. },
  74. success: function (res) {
  75. if(verifyAjaxResult(res,false)==false) return;//统一的进行接口返回数据的预检验!
  76. let data=res.Result;//输入输出都可以是嵌套对象
  77. console.log("成功:"+JSON.stringify(data));
  78. //可以在此处放置前端的假数据
  79. baseSaveToken(data.forendToken);//缓存token
  80. let bizUserInfo=data.bizUserInfo;
  81. alert("用户相关信息====>"+JSON.stringify(bizUserInfo));
  82. },
  83. error: function (xhr, textStatus, errorThrown) {
  84. let failMsg="接口调用失败";
  85. failMsg+=" 状态码:"+xhr.status;
  86. failMsg+=" 错误信息:"+xhr.statusText;
  87. failMsg+=errorThrown?" "+errorThrown:"";
  88. console.log(failMsg);
  89. },
  90. complete:function(xhr,ts){
  91. }
  92. });
  93. }
  94. function entityHandleTest(mode){
  95. let data={ };
  96. data["FOREND_TOKEN"]=baseGetToken();//统一传递一下前端token
  97. data["loginName"]="leader";//登录账号
  98. /***PC侧拉取平台角色用户列表**/
  99. data["bizCatalog"]="AAAEntity";
  100. data["handleMode"]="fetchPlatUserList";
  101. /***PC侧设置平台角色用户新密码**/
  102. data["bizCatalog"]="AAAEntity";
  103. data["handleMode"]="resetPlatUserPwd";
  104. data["userid"]="1";//用户id
  105. data["newPasswd"]="123456";
  106. /***PC侧普通用户修改自己的密码**/
  107. data["bizCatalog"]="AAAEntity";
  108. data["handleMode"]="resetSelfPwd";
  109. data["newPasswd"]="123456";
  110. /***平台协议内容相关接口**/
  111. data["bizCatalog"]="AgreementEntity";
  112. data["handleMode"]="fetchall";//拉取所有数据
  113. data["bizCatalog"]="AgreementEntity";
  114. data["handleMode"]="fetch";//拉取单条数据接口
  115. data["bizId"]="3";//1-会员注册协议;2-商家注册协议;3-平台内容;4-小优保障;5-小优保险;
  116. data["bizCatalog"]="AgreementEntity";
  117. data["handleMode"]="update";//更新
  118. data["bizId"]="3";//1-会员注册协议;2-商家注册协议;3-平台内容;4-小优保障;5-小优保险;
  119. data["title"]="标题标题";
  120. data["content"]="协议内容阿凡达协议内打发打发容332";
  121. data["picurls"]=["/pic/aaa/a.jpg"];//图片url数组
  122. /***轮播图**/
  123. data["bizCatalog"]="CyclePicShowEntity";
  124. data["handleMode"]="fetchall";//拉取所有记录
  125. data["biz_catalog"]="0";//0-招聘轮播图;1-活动轮播图;
  126. data["bizCatalog"]="CyclePicShowEntity";
  127. data["handleMode"]="upsert";//编辑
  128. data["bizData"]={
  129. //id:"3",//id参数非空则为更新模式,无id参数或id参数值为空,则为插入模式;插入模式下插入成功后,会返回新记录的id;
  130. biz_catalog:"0",//0-招聘轮播图;1-活动轮播图;
  131. slideshowImg:"修改后",
  132. ofType:"1",//0-独立宣传页;1-关联招聘记录;
  133. detailshowImg:"修改后顶顶顶顶顶顶",
  134. biz_recruitid:1,
  135. }
  136. data["bizCatalog"]="CyclePicShowEntity";
  137. data["handleMode"]="fetch";//拉取单个
  138. data["bizId"]="1";
  139. /***招聘费用规则相关接口**/
  140. data["bizCatalog"]="PlatConfigEntity";
  141. data["handleMode"]="fetchRecuritRule";//拉取当前配置
  142. data["bizCatalog"]="PlatConfigEntity";
  143. data["handleMode"]="updateRecuritRule";//更新规则配置
  144. data["cfgData"]={
  145. freeCount:22,//免费人次
  146. pricePer:11.2222,//每人次价格,单位元,两位小数
  147. feeper_min:22,//每人招聘费用的最低额
  148. enroll_premoney:11.2222,//会员报名押金额
  149. plater_getrate:22,//默认平台分成比例
  150. share_getrate:11,//默认分佣比例
  151. tbreak_cutrate:22,//商家违约会员的扣除比例
  152. enroll_overate:11.2222,//溢报倍数
  153. }
  154. /***招聘信息审核处理接口**/
  155. data["bizCatalog"]="RecruitEntity";
  156. data["handleMode"]="audit";
  157. data["bizId"]="2";//招聘记录ID
  158. data["todo"]="refuse";//allow 同意/refuse 拒绝
  159. data["reason"]="如果是拒绝的原因";//如果是拒绝的原因
  160. data["platcutMode"]=1;//平台分成模式 0-比例模式;1-金额模式;
  161. data["platcutValue"]=1.05;//平台分成值 比例(百分比)或金额(单位元,保留小数两位)
  162. data["sharecutMode"]=1;//分享分享分成模式 0-比例模式;1-金额模式;
  163. data["sharecutValue"]=0.05;//分享分享分成值 比例(百分比)或金额(单位元,保留小数两位)
  164. /***招聘信息详情拉取接口**/
  165. data["bizCatalog"]="RecruitEntity";
  166. data["handleMode"]="fetch";//拉取单个
  167. data["bizId"]="1";
  168. /***团组详情**/
  169. data["bizCatalog"]="TodoWorkEntity";
  170. data["handleMode"]="fetchTeam";
  171. data["teamid"]="1";
  172. /***团成员项/工单详情**/
  173. data["bizCatalog"]="TodoWorkEntity";
  174. data["handleMode"]="fetchTeamFollow";//fetch 工单详情/fetchTeamFollow 团组成员项详情
  175. data["workid"]="1";
  176. /***获取某个会员信息**/
  177. data["bizCatalog"]="WorkerEntity";
  178. data["handleMode"]="fetch";
  179. data["workerId"]="1";//会员业务用户ID
  180. /***会员黑名单处理接口**/
  181. data["bizCatalog"]="WorkerEntity";
  182. data["handleMode"]="blackhandle";
  183. data["todo"]="set";//set-设为黑名单;reset-取消黑名单
  184. data["workerId"]="1";//会员业务用户ID
  185. data["reason"]="可选的原因";
  186. /***获取某个商家信息**/
  187. data["bizCatalog"]="TraderEntity";
  188. data["handleMode"]="fetch";
  189. data["traderId"]="1";//商家ID
  190. /***商家黑名单处理接口**/
  191. data["bizCatalog"]="TraderEntity";
  192. data["handleMode"]="blackhandle";
  193. data["todo"]="set";//set-设为黑名单;reset-取消黑名单
  194. data["traderId"]="1";//商家ID
  195. data["reason"]="可选的原因";
  196. /***商家实名认证确认接口**/
  197. data["bizCatalog"]="TraderEntity";
  198. data["handleMode"]="certifConfirmed";
  199. data["todo"]="set";//set-确认已实名;reset-取消实名确认
  200. data["traderId"]="1";//商家ID
  201. data["reason"]="可选的原因";
  202. /***商家增值服务upsert接口**/
  203. data["bizCatalog"]="TraServiceEntity";
  204. data["handleMode"]="upsert";
  205. data["bizData"]={
  206. //id:"1",//id参数非空则为更新模式,无id参数或id参数值为空,则为插入模式;插入模式下插入成功后,会返回新记录的id;
  207. title:"标题啊22",
  208. profile_photo:"/头图2",//头图
  209. price:"1.22",//价钱 单位元 保留2位小数
  210. content:"介绍说明2",
  211. company_name:"公司名称2",
  212. linker_name:"联系人姓名2",//联系人姓名
  213. linker_phone:"18912345672",//联系人电话
  214. remark:"备注22",
  215. }
  216. /***获取商家增值服务信息接口**/
  217. data["bizCatalog"]="TraServiceEntity";
  218. data["handleMode"]="fetch";
  219. data["bizId"]="1";
  220. /***删除商家增值服务信息接口**/
  221. data["bizCatalog"]="TraServiceEntity";
  222. data["handleMode"]="delete";
  223. data["bizId"]="1";
  224. data["reason"]="可选的原因";
  225. /***通知公告发布接口**/
  226. data["bizCatalog"]="NoticeEntity";
  227. data["handleMode"]="upsert";
  228. data["bizData"]={
  229. //"id":"1",//id为空则为新增角色账号 非空则更新角色账号信息
  230. "catalog":"1",//0-对所有人;1-会员侧;2-商家侧
  231. "title":"可选标题222",//可选标题
  232. "content":"通知内容33",//通知内容
  233. }
  234. data["bizCatalog"]="NoticeEntity";
  235. data["handleMode"]="fetch";
  236. data["bizId"]="1";
  237. data["bizCatalog"]="NoticeEntity";
  238. data["handleMode"]="delete";
  239. data["bizId"]="1";
  240. data["reason"]="可选的原因";
  241. /***营销活动upsert接口**/
  242. data["bizCatalog"]="MActivityEntity";
  243. data["handleMode"]="upsert";
  244. data["bizData"]={
  245. id:"1",//id参数非空则为更新模式,无id参数或id参数值为空,则为插入模式;插入模式下插入成功后,会返回新记录的id;
  246. list_photos:[
  247. {"picurl":"/列表图片url","desc":"列表图片描述文本1111"},
  248. {"picurl":"/列表图片url","desc":"列表图片描述文本2222"},
  249. ],
  250. detail_photos:["/详情图片url","/详情图片url",],
  251. title:"标题啊2234343",
  252. begin_datetime:"2021-12-12 12:12:33",//活动开始时间
  253. finish_datetime:"2021-12-12 22:12:33",//活动结束时间
  254. total:"22",//可报名人数
  255. price:"1.22",//价钱 单位元 保留2位小数
  256. company_name:"公司名称2",
  257. linker_name:"联系人姓名2",//联系人姓名
  258. linker_phone:"18912345672",//联系人电话
  259. activity_addr:"活动所在地址",//活动所在地址对象
  260. activity_addr1:"手工输入地址",
  261. addr_lng:"地址经度",
  262. addr_lat:"地址纬度",
  263. biz_remark:"备注22",
  264. group_qrurl:"群二维码url",
  265. istop:"0",//0-取消置顶;1-设为置顶; 不传则保留原状;
  266. }
  267. data["bizCatalog"]="MActivityEntity";
  268. data["handleMode"]="delete";//删除
  269. data["bizId"]="1";
  270. data["reason"]="可选的原因";
  271. data["bizCatalog"]="MActivityEntity";
  272. data["handleMode"]="fetch";//获取详情
  273. data["bizId"]="1";
  274. /***获取意见反馈详情**/
  275. data["bizCatalog"]="InteractionEntity";
  276. data["handleMode"]="fetchSuggestion";
  277. data["bizId"]="4";//意见反馈记录id
  278. /***处理意见反馈**/
  279. data["bizCatalog"]="InteractionEntity";
  280. data["handleMode"]="finishSuggestion";
  281. data["bizId"]="4";//意见反馈记录id
  282. data["replyContent"]="回复内容";
  283. /***删除意见反馈**/
  284. data["bizCatalog"]="InteractionEntity";
  285. data["handleMode"]="deleteSuggestion";
  286. data["bizId"]="4";//意见反馈记录id
  287. data["reason"]="可选的原因";
  288. /***获取投诉详情**/
  289. data["bizCatalog"]="InteractionEntity";
  290. data["handleMode"]="fetchComplaint";
  291. data["bizId"]="4";//投诉记录id
  292. /***处理投诉**/
  293. data["bizCatalog"]="InteractionEntity";
  294. data["handleMode"]="finishComplaint";
  295. data["bizId"]="4";//投诉记录id
  296. data["replyContent"]="回复内容";
  297. /***删除投诉**/
  298. data["bizCatalog"]="InteractionEntity";
  299. data["handleMode"]="deleteComplaint";
  300. data["bizId"]="4";//投诉记录id
  301. data["reason"]="可选的原因";
  302. /**招聘记录置顶****/
  303. data["bizCatalog"]="RecruitEntity";
  304. data["handleMode"]="topHandle";
  305. data["todo"]="set";//set-置顶;unset-取消置顶
  306. data["bizIds"]=["1"];//空则全部记录;有限个则为批量处理;
  307. /**招聘记录下架处理**/
  308. data["bizCatalog"]="RecruitEntity";
  309. data["handleMode"]="downdrop";
  310. data["bizId"]="1";
  311. data["reason"]="可选的原因";
  312. /**营销活动置顶****/
  313. data["bizCatalog"]="MActivityEntity";
  314. data["handleMode"]="topHandle";
  315. data["todo"]="set";//set-置顶;unset-取消置顶
  316. data["bizIds"]=["1"];//空则全部记录;有限个则为批量处理;
  317. /***平台PC侧综合统计接口**/
  318. data["bizCatalog"]="StatisticsEntity";
  319. data["handleMode"]="fetchall";//fetchall-获取所有统计信息;fetchmoney-只获取财务相关统计
  320. data["startDate"]="2020-12-12";//筛选的开始日期
  321. data["endDate"]="2021-12-12";//筛选的截至日期
  322. /***平台PC侧获取未处理数接口**/
  323. data["bizCatalog"]="StatisticsEntity";
  324. data["handleMode"]="fetchUndoList";
  325. //评价处理
  326. data["bizCatalog"]="AppraisalEntity";
  327. data["handleMode"]="delete";//删除评价记录
  328. data["bizId"]="1";
  329. /***平台侧upsert平台角色人员接口**/
  330. data["bizCatalog"]="AAAEntity";
  331. data["handleMode"]="upsertPlatRoleUser";
  332. data["roleId"]="1";//角色ID
  333. data["bizData"]={
  334. //"id":"20",//id为空则为新增角色账号 非空则更新角色账号信息
  335. "loginName":"admin999",//登录号
  336. "loginPwd":"23434",//新登录密码 为空则不修改
  337. "remark":"阿凡达发的111",//备注
  338. }
  339. /***平台侧删除平台角色人员接口**/
  340. data["bizCatalog"]="AAAEntity";
  341. data["handleMode"]="removePlatRoleUser";
  342. data["userId"]="19";//账号id
  343. data["reason"]="afdfdf";//
  344. /***平台代:工单支付结算接口**/
  345. data["bizCatalog"]="TodoWorkEntity";
  346. data["handleMode"]="paySettle";
  347. data["workid"]="0";//工单id 优选工单id
  348. data["workPayCode"]="A00001";//工单核销码
  349. /**招聘记录费用拆算****/
  350. data["bizCatalog"]="RecruitEntity";
  351. data["handleMode"]="feeCalculate";
  352. data["bizId"]="134";//招聘记录id
  353. data["platcutMode"]="";//平台分成模式 0-比例模式;1-金额模式;
  354. data["platcutValue"]="";//平台分成值 比例(百分比)或金额(单位元,保留小数两位)
  355. data["sharecutMode"]=1;//分享分享分成模式 0-比例模式;1-金额模式;
  356. data["sharecutValue"]=0;//分享分享分成值 比例(百分比)或金额(单位元,保留小数两位)
  357. /**活动手工下架处理****/
  358. data["bizCatalog"]="MActivityEntity";
  359. data["handleMode"]="dropdown";//手工下架
  360. data["bizId"]="1";
  361. data["reason"]="可选的原因";
  362. /**招聘记录下架处理**/
  363. data["bizCatalog"]="RecruitEntity";
  364. data["handleMode"]="downdrop";
  365. data["bizId"]="85";
  366. data["reason"]="可选的原因";
  367. /**OCR 测试**/
  368. data["bizCatalog"]="TXCLOUD_OCR";
  369. data["handleMode"]="IDCardOCR";//BizLicenseOCR-营业执照 IDCardOCR-身份证
  370. data["ocrParams"]={
  371. "ImageUrl":"3434",
  372. "ImageBase64":"343434334",
  373. "CardSide":"FRONT",//BACK
  374. };
  375. // data["bizCatalog"]="PlatConfigEntity";
  376. // data["handleMode"]="updateRecuritRule";//更新规则配置
  377. // data["cfgData"]={
  378. // freeCount:22,//免费人次
  379. // freeCount2:33,//
  380. // pricePer:11.2222,//每人次价格,单位元,两位小数
  381. // feeper_min:1.377,//每人招聘费用的最低额
  382. // enroll_premoney:2.6788,//会员报名押金额
  383. // plater_getrate:11,//默认平台分成比例
  384. // share_getrate:22,//默认分佣比例
  385. // tbreak_cutrate:33,//商家违约会员的扣除比例
  386. // enroll_overate:11.2222,//溢报倍数
  387. // }
  388. /***招聘费用规则相关接口**/
  389. // data["bizCatalog"]="PlatConfigEntity";
  390. // data["handleMode"]="fetchRecuritRule";//拉取当前配置
  391. /**审核拒绝支付请求**/
  392. data["bizCatalog"]="TodoWorkEntity";
  393. data["handleMode"]="denyPayAudit";
  394. data["workid"]="398";//工单id
  395. data["todo"]="allow";//allow 同意/refuse 拒绝
  396. data["reason"]="可选的原因";
  397. /***商家等级设置**/
  398. ajaxUrl = webapiUrl + "&WsAjaxBiz=Trader&WsAjaxAction=entityDataHandle";
  399. data["bizCatalog"]="TraderEntity";
  400. data["handleMode"]="adjustLevel";
  401. data["becomeVip"]="0";//0-取消vip身份,1-设置为vip级别身份
  402. data["traderIds"]=["43","44"];//商家记录ID 单个或批量 不能为空
  403. data["reason"]="可选的原因";//可选的原因
  404. $.ajax({
  405. type: 'post',
  406. contentType: 'text/json,charset=utf-8',
  407. dataType: "JSON",
  408. url: webapiUrl + "&WsAjaxBiz=Plater&WsAjaxAction=entityDataHandle",
  409. data: data,
  410. success: function (res) {
  411. if(verifyAjaxResult(res,false)==false) return;//统一的进行接口返回数据的预检验!
  412. let data=res.Result;//输入输出都可以是嵌套对象
  413. console.log("成功:"+JSON.stringify(data));
  414. //可以在此处放置前端的假数据
  415. alert(JSON.stringify(data));
  416. },
  417. error: function (xhr, textStatus, errorThrown) {
  418. let failMsg="接口调用失败";
  419. failMsg+=" 状态码:"+xhr.status;
  420. failMsg+=" 错误信息:"+xhr.statusText;
  421. failMsg+=errorThrown?" "+errorThrown:"";
  422. console.log(failMsg);
  423. },
  424. complete:function(xhr,ts){
  425. }
  426. });
  427. }
  428. function fetchPageDataTest(mode){
  429. let data={};
  430. data["FOREND_TOKEN"]=baseGetToken();//统一传递一下前端token
  431. data["loginName"]="leader";//登录账号
  432. ajaxUrl = webapiUrl + "&WsAjaxBiz=Plater&WsAjaxAction=fetchPageData";
  433. //招聘记录列表
  434. data["bizCatalog"]="RecruitEntity";
  435. data["handleMode"]="fetchall";
  436. data["exportExcel"]="true11";//是否导出excel true则导出,否则不导出
  437. data["pageIndex"]=1;
  438. data["pageSize"]=10;
  439. data["orderby"]="1";//0空-最新发布倒序排序;1-距离倒序;2-薪资倒序;
  440. data["nowLngLat"]="117.68898010253906,39.0351862510659";
  441. data["query"]={
  442. "status":"",//0空-全部;1-待提交/草稿;2-待审核;3-已审核;4-被驳回;
  443. "downed":"",//0空-全部;1-未下架;2-已下架;
  444. "title":"",//招聘标题筛选
  445. "mobile":"",//商家手机号
  446. startDate:"",//起始日期2021-12-12
  447. finishDate:"",//结束日期2021-12-21
  448. };
  449. if(data["exportExcel"]=="true") return postExcelFile(data,ajaxUrl);
  450. //获取团组列表
  451. data["bizCatalog"]="TodoWorkEntity";
  452. data["handleMode"]="fetchallTeam";
  453. data["pageIndex"]=1;
  454. data["pageSize"]=10;
  455. data["orderby"]="0";//0空-时间倒序;1-薪资倒序;
  456. data["query"]={
  457. "status":"",//0空-全部;1-待成团;2-已成团待提交报名;3-已解散;4-已报名待审核;5-报名已审核通过;6-报名被驳回;7-被违约;8-主动取消报名;9-被动取消报名
  458. "title":"",//招聘标题筛选
  459. };
  460. //获取团组成员项列表
  461. data["bizCatalog"]="TodoWorkEntity";
  462. data["handleMode"]="fetchallTeamFollow";
  463. data["teamid"]="1";//团组id
  464. data["pageIndex"]=1;
  465. data["pageSize"]=10;
  466. data["orderby"]="0";//0空-时间倒序;
  467. data["query"]={
  468. "teamrole":"",//0空-全部;1-单报项;2-所有团项;3-开团项;4-参团项;
  469. "memberName":"",//成员姓名
  470. "teamstatus":"",//0空-全部;1-待参团;2-已提交参团待审核;3-已审核入团;4-参团被驳回;5-参团被踢出;6-已解散;7-被动取消;
  471. };
  472. //获取工单招聘分组列表
  473. data["bizCatalog"]="TodoWorkEntity";
  474. data["handleMode"]="fetchallRecurit";
  475. data["pageIndex"]=1;
  476. data["pageSize"]=10;
  477. data["orderby"]="0";//0空-时间倒序;1-薪资倒序;
  478. data["query"]={
  479. "recuritStatus":"",//0空-全部;1-待提交/草稿;2-待审核;3-已审核;4-被驳回;
  480. "status":"",//0空-全部;1-待提交;2-已报名待审核;3-已审核待开工;4-报名被驳回;5-已开始工作;6-已结束工作待结算;7-已结算;8-主动取消报名;9-被违约 10-被动取消报名;11-未结算;91-进行中;92-异常工单;
  481. "teamrole":"",//0空-全部;1-单报项;2-所有团项;3-开团项;4-参团项;
  482. "teamstatus":"",//0空-全部;1-待参团;2-已提交参团待审核;3-已审核入团;4-参团被驳回;5-参团被踢出;6-已解散;7-被动取消;
  483. "recuritTitle":"",//招聘标题筛选
  484. "memberName":"",//成员姓名
  485. };
  486. //获取工单明细列表
  487. data["bizCatalog"]="TodoWorkEntity";
  488. data["handleMode"]="fetchall";
  489. data["pageIndex"]=1;
  490. data["pageSize"]=10;
  491. data["orderby"]="0";//0空-时间倒序;1-薪资倒序;
  492. data["query"]={
  493. "workSettleMode":"1",//结算模式:完工结/次结(含批量招聘);
  494. "startDate":"2021-12-10",//应开工日期,普通招聘的开始日期/批量招聘的报名日期
  495. "startDate2":"2021-12-10",//实际开工时间,工人单击开始工作的时间
  496. "workerId":"1",//会员Id
  497. "traderId":"1",//商家Id
  498. "workArea":"河北省/秦皇岛市",//区域筛选
  499. "recuritId":"1",//招聘记录Id
  500. "status":"",//0空-全部;1-待提交;2-已报名待审核;3-已审核待开工;4-报名被驳回;5-已开始工作;6-已结束工作待结算;7-已结算;8-主动取消报名;9-被违约 10-被动取消报名;11-未结算; 91-进行中;92-异常工单;93-会员异常工单;94-商家异常工单;
  501. "teamrole":"",//0空-全部;1-单报项;2-所有团项;3-开团项;4-参团项;
  502. "teamstatus":"",//0空-全部;1-待参团;2-已提交参团待审核;3-已审核入团;4-参团被驳回;5-参团被踢出;6-已解散;7-被动取消;
  503. "recuritTitle":"",//招聘标题筛选
  504. "memberName":"",//成员姓名
  505. };
  506. //获取现场经理列表
  507. data["bizCatalog"]="Trader2Entity";
  508. data["handleMode"]="fetchall";
  509. data["pageIndex"]=1;
  510. data["pageSize"]=10;
  511. data["orderby"]="0";//0空-时间倒序;
  512. data["query"]={
  513. "memberName":"",//姓名
  514. "verifyTime":"2022-12-12 12:12",//0空-全部;1-截止时间;
  515. };
  516. //用户记录列表
  517. data["bizCatalog"]="WorkerEntity";
  518. data["handleMode"]="fetchall";
  519. data["pageIndex"]=1;
  520. data["pageSize"]=10;
  521. data["orderby"]=0;//0-默认时间倒序;1-接单数倒序;2-提现数倒序;3-异常数倒序;
  522. data["query"]={
  523. // mobile:"13812345678",
  524. // regtime:"2021-10-18",
  525. // stoped:"0",//0空-全部;1-未停用的;2-已停用的;
  526. // breakType:"1",//0空-全部;1-迟到;2-其他类型;
  527. blocked:"0",//0空-全部;1-非黑名单;2-黑名单人员;
  528. };
  529. //商家记录列表
  530. data["bizCatalog"]="TraderEntity";
  531. data["handleMode"]="fetchall";
  532. data["pageIndex"]=1;
  533. data["pageSize"]=10;
  534. data["orderby"]=0;//0-默认时间倒序;1-发单数倒序;2-招聘人数倒序;3-充值金额倒序;4-异常数倒序;
  535. data["query"]={
  536. "companyName":"",
  537. "mobile":"8138",
  538. "regtime":"",//2021-10-13
  539. "catalog":"0",//0空-全部;1-个人商家;2-企业商家;
  540. "certif_confirmed":"0",//0空-全部;1-未确认;2-个人商家已确认;3-企业商家已确认;
  541. "stoped":"0",//0空-全部;1-未停用;2-已停用;
  542. "blocked":"0",//0空-全部;1-非黑名单;2-黑名单;
  543. "breakType":"0",//0空-全部;1-拖欠工资;2-其他类型;
  544. "statusCode":0,//0空-全部; 0-待提交;1-已提交待审核;2-已审核已发布;3-被驳回;
  545. };
  546. //商家服务记录列表
  547. data["bizCatalog"]="TraServiceEntity";
  548. data["handleMode"]="fetchall";
  549. data["pageIndex"]=1;
  550. data["pageSize"]=10;
  551. data["query"]={
  552. "title":"",//标题筛选
  553. "companyName":"",//公司名筛选
  554. };
  555. //公告通知列表
  556. data["bizCatalog"]="NoticeEntity";
  557. data["handleMode"]="fetchall";
  558. data["pageIndex"]=1;
  559. data["pageSize"]=10;
  560. data["query"]={
  561. "catalog":"",//0空-所有;1-针对所有端;2-会员侧;3-商家侧;
  562. "keywords":"",//模糊查询
  563. };
  564. //分销商列表
  565. data["bizCatalog"]="WorkerEntity";
  566. data["handleMode"]="fetchallSharer";
  567. data["pageIndex"]=1;
  568. data["pageSize"]=10;
  569. data["orderby"]="1";//0空-分享次数倒序;1-分享钱数倒序;
  570. data["query"]={
  571. memberName:"",//分销商姓名
  572. startDate:"2021-12-12",//起始日期
  573. finishDate:"2021-12-21",//结束日期
  574. };
  575. //某分销商下分销工单列表
  576. data["bizCatalog"]="WorkerEntity";
  577. data["handleMode"]="fetchallShareWorks";
  578. data["shareWorkerId"]="1",//分销商用户ID
  579. data["pageIndex"]=1;
  580. data["pageSize"]=10;
  581. data["orderby"]="1";//0空-佣金额倒序;1-工单笔数倒序;
  582. data["query"]={
  583. recuritTitle:"",//招聘标题
  584. startDate:"",//起始日期2021-12-12
  585. finishDate:"",//结束日期2021-12-21
  586. };
  587. //某分销商下分销粉丝列表
  588. data["bizCatalog"]="WorkerEntity";
  589. data["handleMode"]="fetchallShareWorkers";
  590. data["shareWorkerId"]="1",//分销商用户ID
  591. data["pageIndex"]=1;
  592. data["pageSize"]=10;
  593. data["orderby"]="1";//0空-佣金额倒序;1-工单笔数倒序;
  594. data["query"]={
  595. memberName:"",//粉丝姓名
  596. startDate:"",//起始日期2021-12-12
  597. finishDate:"",//结束日期2021-12-21
  598. };
  599. //营销活动列表
  600. data["bizCatalog"]="MActivityEntity";
  601. data["handleMode"]="fetchall";
  602. data["exportExcel"]="true11";//是否导出excel true则导出,否则不导出
  603. data["pageIndex"]=1;
  604. data["pageSize"]=10;
  605. data["orderby"]="0";//0空-金额倒序;1-人数倒序;
  606. data["query"]={
  607. "status":"",//状态筛选:0空-全部;1-未开始;2-待开始;3-进行中;4-已结束;
  608. "title":"",//标题筛选
  609. "linkphone":"",//联系电话
  610. };
  611. if(data["exportExcel"]=="true") return postExcelFile(data,ajaxUrl);
  612. //营销活动报名列表
  613. data["bizCatalog"]="MActivityEntity";
  614. data["handleMode"]="fetchallEnroll";
  615. data["pageIndex"]=1;
  616. data["pageSize"]=10;
  617. data["orderby"]="0";//0空-时间倒序;
  618. data["query"]={
  619. "activityId":"",//活动id:0空-全部;否则为某活动下报名列表
  620. "status":"",//状态筛选:0空-全部;1-已报名下单待支付;2-已支付待使用;3-已使用待评价;4-已评价;
  621. "title":"",//标题筛选
  622. "linkphone":"",//联系电话
  623. "memberName":"",//会员姓名
  624. };
  625. //评价列表
  626. data["bizCatalog"]="AppraisalEntity";
  627. data["handleMode"]="fetchall";
  628. data["roleCatalog"]="";//0空-明细模式,否则为汇总模式;1-会员的评价;2-商家的评价;3-会员的被评价;4-商家的被评价;5-活动评价;6-招聘评价;
  629. data["pageIndex"]=1;
  630. data["pageSize"]=10;
  631. data["orderby"]=0;//0-时间倒序 1- 2-
  632. data["query"]={
  633. "fromWorkerId":"",//评价者会员id 会员的评价明细
  634. "toWorkerId":"",//被评价者会员id 会员的被评价明细
  635. "fromTraderId":"",//评价者商家id 商家的评价明细
  636. "toTraderId":"",//被评价者商家id 商家的被评价明细
  637. "activityId":"",//被评价活动id 活动评价明细
  638. "recuritId":"",//被评价招聘id 招聘评价明细
  639. "bizCatalog":"",//0空-全部;1-会员对活动评价;2-会员对工作过程雇主评价;3-雇主商家对会员工作过程评价;
  640. "memberName":"",//会员姓名
  641. "companyName":"",//商家名
  642. "title":"",//活动标题或招聘标题
  643. };
  644. //意见反馈列表
  645. data["bizCatalog"]="InteractionEntity";
  646. data["handleMode"]="fetchallSuggestion";
  647. data["pageIndex"]=1;
  648. data["pageSize"]=10;
  649. data["orderby"]="0";//0空-时间倒序;
  650. data["query"]={
  651. "catalog":"",//状态筛选:0空-全部;1-待回复;2-已完结;
  652. "memberName":"",//会员姓名
  653. };
  654. //投诉列表
  655. data["bizCatalog"]="InteractionEntity";
  656. data["handleMode"]="fetchallComplaint";
  657. data["pageIndex"]=1;
  658. data["pageSize"]=10;
  659. data["orderby"]="0";//0空-时间倒序;
  660. data["query"]={
  661. "catalog":"",//状态筛选:0空-全部;1-待回复;2-已完结;
  662. "memberName":"",//会员姓名
  663. };
  664. //营销活动报名列表
  665. data["bizCatalog"]="MActivityEntity";
  666. data["handleMode"]="fetchallEnroll";
  667. data["exportExcel"]="true11";//是否导出excel true则导出,否则不导出
  668. data["pageIndex"]=1;
  669. data["pageSize"]=10;
  670. data["orderby"]="0";//0空-时间倒序;
  671. data["query"]={
  672. "activityId":"17",//活动id:0空-全部;否则为某活动下报名列表
  673. "status":"",//状态筛选:0空-全部;1-已报名下单待支付;2-已支付待使用;3-已使用待评价;4-已评价;
  674. "title":"",//标题筛选
  675. "linkphone":"",//联系电话
  676. "memberName":"",//会员姓名
  677. };
  678. if(data["exportExcel"]=="true") return postExcelFile(data,ajaxUrl);
  679. //招聘记录列表
  680. data["bizCatalog"]="RecruitEntity";
  681. data["handleMode"]="fetchall";
  682. data["exportExcel"]="";//是否导出excel true则导出,否则不导出
  683. data["pageIndex"]=1;
  684. data["pageSize"]=10;
  685. data["orderby"]="1";//0空-最新发布倒序排序;1-距离倒序;2-薪资倒序;
  686. data["nowLngLat"]="117.68898010253906,39.0351862510659";
  687. data["query"]={
  688. "status":"",//0空-全部;1-待提交/草稿;2-待审核;3-已审核;4-被驳回;
  689. "downed":"",//0空-全部;1-未下架;2-已下架;
  690. "title":"",//招聘标题筛选
  691. "mobile":"",//商家手机号
  692. "nowUrgent":"1",//0空-所有;1-当日紧急;2-非当日紧急;
  693. startDate:"",//起始日期2021-12-12
  694. finishDate:"",//结束日期2021-12-21
  695. };
  696. if(data["exportExcel"]=="true") return postExcelFile(data,ajaxUrl);
  697. $.ajax({
  698. type: 'post',
  699. contentType: 'text/json,charset=utf-8',
  700. dataType: "JSON",
  701. url: ajaxUrl,
  702. data: data,
  703. success: function (res) {
  704. if(verifyAjaxResult(res,false)==false) return;//统一的进行接口返回数据的预检验!
  705. let data=res.Result;//输入输出都可以是嵌套对象
  706. console.log("成功:"+JSON.stringify(data));
  707. //可以在此处放置前端的假数据
  708. alert(JSON.stringify(data));
  709. console.log(data);
  710. },
  711. error: function (xhr, textStatus, errorThrown) {
  712. let failMsg="接口调用失败";
  713. failMsg+=" 状态码:"+xhr.status;
  714. failMsg+=" 错误信息:"+xhr.statusText;
  715. failMsg+=errorThrown?" "+errorThrown:"";
  716. console.log(failMsg);
  717. },
  718. complete:function(xhr,ts){
  719. }
  720. });
  721. }
  722. function postExcelFile(params, url) {
  723. var form = document.createElement("form");
  724. form.style.display = "none";
  725. form.action = url;
  726. form.method = "post";
  727. document.body.appendChild(form);
  728. for (var key in params) {
  729. var input = document.createElement("input");
  730. input.type = "hidden";
  731. input.name = key;
  732. input.value = params[key];
  733. if(((params[key] instanceof Array)||(params[key] instanceof Object)))
  734. input.value = JSON.stringify(params[key]);
  735. form.appendChild(input);
  736. }
  737. form.submit();
  738. form.remove();
  739. }
  740. function baseTest(){
  741. $.ajax({
  742. type: 'post',
  743. contentType: 'text/json,charset=utf-8',
  744. dataType: "JSON",
  745. url: webapiUrl + "&WsAjaxBiz=ZTest&WsAjaxAction=action1",
  746. data: {
  747. "handle":"buildtoken",//生成token
  748. "baseUserIds":["158","159"],//
  749. },
  750. success: function (res) {
  751. if(verifyAjaxResult(res,false)==false) return;//统一的进行接口返回数据的预检验!
  752. let data=res.Result;//输入输出都可以是嵌套对象
  753. console.log("成功:"+JSON.stringify(data));
  754. },
  755. error: function (xhr, textStatus, errorThrown) {
  756. let failMsg="接口调用失败";
  757. failMsg+=" 状态码:"+xhr.status;
  758. failMsg+=" 错误信息:"+xhr.statusText;
  759. failMsg+=errorThrown?" "+errorThrown:"";
  760. console.log(failMsg);
  761. },
  762. complete:function(xhr,ts){
  763. }
  764. });
  765. }
  766. </script>