123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407 |
- import axios from 'axios';
- // var baseURL='https://www.scxjc.club'
- var baseURL = ''
- axios.interceptors.request.use(
- config => {
- const token = localStorage.getItem('token');
- // if (config.url.indexOf('downloadzip') >= 0) {
- // if (token) { // 判断是否存在token,如果存在的话,则每个http header都加上token
- // config.headers.Authorization = `${token}`;
- // } else {
- // //未登录
- // window.location.hash = "/login";
- // }
- // }
- return config;
- },
- err => {
- return Promise.reject(err);
- });
- axios.interceptors.response.use(function(response) {
- // console.log(response.headers)
- // IE 8-9
- if (response.data == null && response.config.responseType === 'json' && response.request.responseText != null) {
- try {
- // eslint-disable-next-line no-param-reassign
- response.data = JSON.parse(response.request.responseText);
- } catch (e) {
- // ignored
- }
- }
- // 对响应数据做点什么
- if (response.data.code == 401) {
- // window.location.hash = "/login";
- // window.location.hash = "/";
- }
- if (response.data.code == 305) {
- // window.location.hash = "/";
- }
- return response;
- }, function(error) {
- // 对响应错误做点什么
- if (error.request.status == 403) {
- // window.location.hash = "/login";
- window.location.hash = "/";
- }
- // console.log(Object.getOwnPropertyNames(error))
- // console.log(error.request,error.message)
- return Promise.reject(error);
- });
- export default {
- //登录
- login: params => {
- return axios.post(`${baseURL}/api/account/login`, params);
- },
- logout: params => {
- return axios.post(`${baseURL}/api/account/logout`, params);
- },
- reset: params => {
- return axios.put(`${baseURL}/api/account/pwd/reset`, params);
- },
- // 全局账号信息
- getAccountInfo: params => {
- return axios.get(`${baseURL}/api/account/info`)
- },
- // 验证码
- getCode: params => {
- return axios.get(`${baseURL}/api/account/imgcode`)
- },
- // 账号
- getUserList: params => {
- return axios.get(`${baseURL}/api/admin/user/list`, { params: params })
- },
- getAllSysUserList: params => {
- return axios.get(`${baseURL}/api/admin/user/all`, { params: params })
- },
- getUserinfoList: params => {
- return axios.get(`${baseURL}/api/admin/userinfo/list`, { params: params })
- },
- // 获取用户待选期刊列表
- getUserJournals: () => {
- return axios.get(`${baseURL}/api/admin/user/journals`)
- },
- // 获取用户待选角色列表
- getUserRoles: () => {
- return axios.get(`${baseURL}/api/admin/user/roles`)
- },
- //新增管理员
- addUser: params => {
- return axios.post(`${baseURL}/api/admin/user`, params);
- },
- // 修改管理员
- editUser: params => {
- return axios.put(`${baseURL}/api/admin/user`, params);
- },
- // 删除管理员
- delUser: params => {
- return axios.delete(`${baseURL}/api/admin/user`, { params: params });
- },
- // 删除管理员
- getUserInfo: params => {
- return axios.get(`${baseURL}/api/admin/user`, { params: params });
- },
- // 获取数据
- getPlayerRecord: params => {
- return axios.get(`${baseURL}/api/admin/player/record/list`, { params: params });
- },
- addRecord: params => {
- return axios.post(`${baseURL}/api/admin/player/record`, params);
- },
- getRecordInfo: params => {
- return axios.get(`${baseURL}/api/admin/player/record`, { params: params });
- },
- editRecord: params => {
- return axios.put(`${baseURL}/api/admin/player/record`, params);
- },
- delRecord: params => {
- return axios.delete(`${baseURL}/api/admin/player/record`, { params: params });
- },
- downloadRecords: params => {
- return axios.get(`${baseURL}/api/admin/player/record/download`, { params: params, responseType: "blob" })
- },
- // 比赛搜索列表
- getMatchList: params => {
- return axios.get(`${baseURL}/api/admin/match/search`, { params: params })
- },
- // 选手列表
- getPlayerList: params => {
- return axios.get(`${baseURL}/api/admin/player/search`, { params: params })
- },
- // 分组列表
- getGroupList: params => {
- return axios.get(`${baseURL}/api/admin/match/group/search`, { params: params })
- },
- // 股票列表
- getStockList: params => {
- return axios.get(`${baseURL}/api/admin/stock/search`, { params: params })
- },
- //获取所有模板列表
- getAllTemplateList: params => {
- return axios.get(`${baseURL}/api/admin/message/template/all`, { params: params })
- },
- // 新增角色
- addRole: params => {
- return axios.post(`${baseURL}/api/admin/role`, params);
- },
- // 修改角色
- editRole: params => {
- return axios.put(`${baseURL}/api/admin/role`, params);
- },
- delRole: params => {
- return axios.delete(`${baseURL}/api/admin/role`, { params: params });
- },
- // 获取角色列表
- getRoleList: params => {
- return axios.get(`${baseURL}/api/admin/role/list`, { params: params });
- },
- // 获取角色详情
- getRoleInfo: params => {
- return axios.get(`${baseURL}/api/admin/role`, { params: params });
- },
- // 选手列表
- getPlayers: params => {
- return axios.get(`${baseURL}/api/admin/player/list`, { params: params })
- },
- // 新增选手
- addPlayer: params => {
- return axios.post(`${baseURL}/api/admin/player`, params)
- },
- // 编辑选手
- updatePlayer: params => {
- return axios.put(`${baseURL}/api/admin/player`, params)
- },
- // 删除选手
- delPlayer: params => {
- return axios.delete(`${baseURL}/api/admin/player`, { params: params })
- },
- // 选手详情
- getPlayerInfo: params => {
- return axios.get(`${baseURL}/api/admin/player`, { params: params })
- },
- // 用户搜索
- getUserSearch: params => {
- return axios.get(`${baseURL}/api/admin/user/search`, { params: params })
- },
- // 赛事列表
- getMatchs: params => {
- return axios.get(`${baseURL}/api/admin/match/list`, { params: params })
- },
- // 分组管理
- getGroups: params => {
- return axios.get(`${baseURL}/api/admin/match/group/list`, { params: params })
- },
- // 新增赛事
- addMatch: params => {
- return axios.post(`${baseURL}/api/admin/match`, params);
- },
- // 修改赛事
- updateMatch: params => {
- return axios.put(`${baseURL}/api/admin/match`, params);
- },
- delMatch: params => {
- return axios.delete(`${baseURL}/api/admin/match`, { params: params })
- },
- // 新增分组
- addGroup: params => {
- return axios.post(`${baseURL}/api/admin/match/group`, params);
- },
- // 修改分组
- updateGroup: params => {
- return axios.put(`${baseURL}/api/admin/match/group`, params);
- },
- delGroup: params => {
- return axios.delete(`${baseURL}/api/admin/match/group`, { params: params });
- },
- // 快速新增选手
- fastSavePlayer: params => {
- return axios.post(`${baseURL}/api/admin/player/fast`, params);
- },
- // 自动填充数据
- autoCompleteData: params => {
- return axios.post(`${baseURL}/api/admin/player/autorecord`, params);
- },
- // 文章
- addArticle: params => {
- return axios.post(`${baseURL}/api/admin/article`, params);
- },
- editArticle: params => {
- return axios.put(`${baseURL}/api/admin/article`, params);
- },
- delArticle: params => {
- return axios.delete(`${baseURL}/api/admin/article`, { params: params });
- },
- getArticleById: params => {
- return axios.get(`${baseURL}/api/admin/article`, { params: params })
- },
- getArticleList: params => {
- return axios.get(`${baseURL}/api/admin/article/list`, { params: params })
- },
- // 更新排名
- updateRank: params => {
- return axios.get(`${baseURL}/api/admin/flushrank`, { params: params })
- },
- updateComment: params => {
- return axios.put(`${baseURL}/api/admin/player/record/comment`, params);
- },
- // 股票
- getStockList: params => {
- return axios.get(`${baseURL}/api/admin/stock/list`, { params: params })
- },
- getStockInfo: params => {
- return axios.get(`${baseURL}/api/admin/stock`, { params: params })
- },
- updateStock: params => {
- return axios.put(`${baseURL}/api/admin/stock`, params)
- },
- addStock: params => {
- return axios.post(`${baseURL}/api/admin/stock`, params)
- },
- delStock: params => {
- return axios.delete(`${baseURL}/api/admin/stock`, { params: params });
- },
- // 重置选手初始资金
- resetInitFund: params => {
- return axios.post(`${baseURL}/api/admin/reset/initfund`, params)
- },
- // 订单列表
- getSignupList: params => {
- return axios.get(`${baseURL}/api/admin/signup/list`, { params: params })
- },
- // 顽主咨询
- getWanzhuConsultList: params => {
- return axios.get(`${baseURL}/api/admin/consult/list`, { params: params })
- },
- // 顽主咨询详情
- getWanzhuConsultDetail: params => {
- return axios.get(`${baseURL}/api/admin/consult`, { params: params })
- },
- // 回复顽主咨询
- replyConsult: params => {
- return axios.post(`${baseURL}/api/admin/consult/reply`, params)
- },
- // 删除咨询
- delConsult: params => {
- return axios.delete(`${baseURL}/api/admin/consult`, { params: params });
- },
- // 订单详情
- getSignupOrderDetail: params => {
- return axios.get(`${baseURL}/api/admin/signup`, { params: params })
- },
- // 修改订单
- editSignupOrder: params => {
- return axios.put(`${baseURL}/api/admin/signup`, params)
- },
- // 删除订单
- delSignupOrder: params => {
- return axios.delete(`${baseURL}/api/admin/signup`, { params: params });
- },
- // 股票评论
- getStockCommentsList: params => {
- return axios.get(`${baseURL}/api/admin/stock/comments/list`, { params: params })
- },
- // 作业评论
- getRecordCommentsList: params => {
- return axios.get(`${baseURL}/api/admin/record/comments/list`, { params: params })
- },
- // 更新选手类型和手机号
- savePlayerTypePhone: params => {
- return axios.put(`${baseURL}/api/admin/player/type`, params)
- },
- // 置顶
- commentsTop: params => {
- return axios.put(`${baseURL}/api/admin/comments/top`, params)
- },
- // 评论拉黑
- commentsBlack: params => {
- return axios.put(`${baseURL}/api/admin/comments/black`, params)
- },
- // 删除评论
- delComments: params => {
- return axios.delete(`${baseURL}/api/admin/comments`, { params: params });
- },
- // 修改选手角色
- updatePlayerRole: params => {
- return axios.put(`${baseURL}/api/admin/player/role`, params)
- },
- // 关联老用户
- relationOld: params => {
- return axios.put(`${baseURL}/api/admin/user/relationold`, params)
- },
- // 获取无openid的老用户
- getopenidmiss: params => {
- return axios.get(`${baseURL}/api/admin/user/openidmiss`, { params: params })
- },
- // 老用户处理
- saveOldUser: params => {
- return axios.put(`${baseURL}/api/admin/signup/olduser`, params)
- },
- // 资金出入
- getFundInOut: params => {
- return axios.get(`${baseURL}/api/admin/user/fundinout`, { params: params })
- },
- // 删除资金出入
- delFundInOut: params => {
- return axios.delete(`${baseURL}/api/admin/user/fundinout`, { params: params })
- },
- // 资金出入列表
- getFundInOutList: params => {
- return axios.get(`${baseURL}/api/admin/user/fundinout/list`, { params: params })
- },
- // 咨询详情
- getConsultDetail: params => {
- return axios.get(`${baseURL}/api/admin/user/consult/detail`, { params: params })
- },
- //新增百科分类
- addBaikeCategory: params => {
- return axios.post(`${baseURL}/api/admin/baike/category`, params)
- },
- // 修改百科分类
- editBaikeCategory: params => {
- return axios.put(`${baseURL}/api/admin/baike/category`, params)
- },
- // 删除百科分类
- delBaikeCategory: params => {
- return axios.delete(`${baseURL}/api/admin/baike/category`, { params: params })
- },
- // 百科词条分类
- getBaikeCategoryDetail: params => {
- return axios.get(`${baseURL}/api/admin/baike/category`, { params: params })
- },
- // 百科分类列表
- getBaikeCategoryList: params => {
- return axios.get(`${baseURL}/api/admin/baike/category/list`, { params: params })
- },
- // 百科词条详情
- getBaikeDetail: params => {
- return axios.get(`${baseURL}/api/admin/baike/detail`, { params: params })
- },
- //新增百科词条
- addBaikeDetail: params => {
- return axios.post(`${baseURL}/api/admin/baike/detail`, params)
- },
- // 修改百科词条
- editBaikeDetail: params => {
- return axios.put(`${baseURL}/api/admin/baike/detail`, params)
- },
- // 删除百科词条
- delBaikeDetail: params => {
- return axios.delete(`${baseURL}/api/admin/baike/detail`, { params: params })
- },
- // 百科词条列表
- getBaikeDetailList: params => {
- return axios.get(`${baseURL}/api/admin/baike/detail/list`, { params: params })
- },
- // 文章推送
- pushArticle: params => {
- return axios.post(`${baseURL}/api/admin/article/push`, params)
- },
- // 版本列表
- getVersionList: params => {
- return axios.get(`${baseURL}/api/admin/version/list`, { params: params })
- },
- //退款
- refundSignupOrder: params => {
- return axios.post(`${baseURL}/api/admin/wxpay/refund`, params)
- },
- }
|