const $f = require('./baserequest') const util = require('../utils/util') module.exports = { //根据关键字搜索法律法规 searchLaw: function (userId, keyword, page, perPage, fun, type) { let cb = { url: `/consultation/search/law`, params: { userId: userId, keyword: keyword, page: page, perPage: perPage }, } if (type) { cb.params.type = type } Object.assign(cb, fun) let fun1 = util.deepCopy(cb) fun1.success = function (res) { if (res.success) { if (cb.onPage) { cb.onPage(res.head) } cb.success(res.data) } else { cb.fail(res.message) } } $f.get(fun1) }, //获取热门 getTopicLaw: function (userId, fun) { let cb = { url: `/consultation/topic/law`, params: { userId: userId, }, } Object.assign(cb, fun) $f.get(cb) }, //获取法律法规文件 getMgtFile: function (userId, fileId, fun) { let cb = { url: `/consultation/law/file`, params: { userId: userId, fileId: fileId, }, } Object.assign(cb, fun) let fun1 = util.deepCopy(cb) fun1.success = function (res) { res.mfFileUrl = $f.baseFileUrl + res.mfFileUrl cb.success(res) } $f.get(fun1) }, //获取法律法规条目 getMgtItem: function (userId, itemId, fun) { let cb = { url: `/consultation/law/item`, params: { userId: userId, itemId: itemId, }, } Object.assign(cb, fun) // let fun1 = util.deepCopy(cb) // fun1.success = function (res) { // res.mfFileUrl = $f.baseFileUrl + res.mfFileUrl // cb.success(res) // } $f.get(cb) }, }