UNPKG

cdt-cli

Version:

A simple CLI for creating your projects

203 lines (188 loc) 3.52 kB
import request from '@/utils/request' let sysUrl = require('../setting/api-host').sysApiHost let webUrl = require('../setting/api-host').webApiHost let loginUrl = require('../setting/api-host').loginApiHost // ----------------------------- 系统管理 ------------------------ // /** * 获取所有字典类别列表 */ export function fetchTypeList() { return request({ url: sysUrl + '/dict/type/list', method: 'post', data: {}, headers: { 'X-Route': '/sys/dict/type/list' } }) } /** * 获取所有字典值列表 */ export function fetchValueList() { return request({ url: sysUrl + '/dict/value/list', method: 'post', data: {}, headers: { 'X-Route': '/sys/dict/value/list' } }) } // 获取管理部门树列表 export function fetchGlbmList() { return request({ url: sysUrl + '/dept/tree', method: 'post', data: {}, headers: { 'X-Route': '/sys/dept/tree' } }) } /** * 获取系统参数配置表 */ export function fetchSysList() { return request({ url: sysUrl + '/config/list', method: 'post', data: {}, headers: { 'X-Route': '/sys/config/list' } }) } /** * 用户登录 * @param {String} params 用户名 密码 */ export function login(username, password) { return request({ url: loginUrl + '/in', method: 'post', data: { yhdh: username, mm: password } }) } /** * 用户登出 */ export function logout() { return request({ url: loginUrl + '/out', method: 'get' }) } /** * 修改密码 */ export function updatePassword(data) { return request({ url: sysUrl + '/user/updateMm', method: 'post', data: data, headers: { 'X-Route': '/sys/user/updateMm' } }) } /** * init */ export function init() { return request({ url: sysUrl + '/cache/init', method: 'get', headers: { 'X-Route': '/sys/cache/init' } }) } /** * 获取用户信息 */ export function getUserInfo(username) { return request({ url: sysUrl + '/user/get/' + username, method: 'get', headers: { 'X-Route': '/sys/user/get/' + username } }) } /** * 获取菜单列表 */ export function getAllMenus() { return request({ url: webUrl + '/getModules', method: 'get', headers: { 'X-Route': '/web/getModules' } }) } /** * 部门数据清空缓存 */ export function deptRefresh() { return request({ url: sysUrl + '/dept/refresh', method: 'get', headers: { 'X-Route': '/sys/dept/refresh' } }) } /** * 参数数据清空缓存 */ export function configRefresh() { return request({ url: sysUrl + '/config/refresh', method: 'get', headers: { 'X-Route': '/sys/config/refresh' } }) } /** * 无token验证获取参数类型为公共参数集 */ export function configByCsdm(csdm) { return request({ url: sysUrl + `/config/get-by-csdm/${csdm}`, method: 'get', headers: { 'X-Route': `/sys/config/get-by-csdm/${csdm}` } }) } /** * 根据url的参数代码来获取对象 */ export function configListPublic() { return request({ url: sysUrl + '/config/list-public', method: 'post', data: {}, headers: { 'X-Route': '/sys/config/list-public' } }) } /** * 字典数据清空缓存 */ export function dictRefresh() { return request({ url: sysUrl + '/dict/refresh', method: 'get', headers: { 'X-Route': '/sys/dict/refresh' } }) }