info.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. const app = getApp();
  2. const appConfig = require("../config");
  3. const utils = require("../utils/util");
  4. const cache = require("cache");
  5. var info = function (id) {
  6. //如果用户切换成本地了,就从本低读取
  7. if (utils.getSwitchToLocalStatus()){
  8. var info = cache.info(id);
  9. var res = {
  10. code : 0,
  11. };
  12. if(info === false) {
  13. res.code = 404;
  14. res.msg = "没有找到相关记录";
  15. }else{
  16. res.data = info;
  17. }
  18. app.infoSuccessSync(res)
  19. return res;
  20. }
  21. var header = {
  22. 'content-type': 'application/x-www-form-urlencoded',
  23. 'cookie': wx.getStorageSync(appConfig.storeKeys.sessionId)
  24. };
  25. wx.request({
  26. url: utils.getUrl("info", {id : id}),
  27. header : header,
  28. method : "GET",
  29. dataType : "json",
  30. success : function(req){
  31. app.infoSuccessSync(req.data)
  32. },
  33. fail: function (req) {
  34. var req = {
  35. code: 100010,
  36. msg: "网络失败,请重试"
  37. };
  38. app.infoSuccessSync(req)
  39. }
  40. })
  41. }
  42. module.exports = info