This commit is contained in:
2022-05-26 16:00:10 +08:00
commit 46ca07b8d0
512 changed files with 135407 additions and 0 deletions

52
src/mock/index.js Normal file
View File

@@ -0,0 +1,52 @@
/*
* @Author: zwq
* @Date: 2021-11-15 08:20:28
* @LastEditors: gtz
* @LastEditTime: 2021-12-09 10:08:24
* @Description:
*/
import Mock from 'mockjs'
import * as common from './modules/common'
import * as jobSchedule from './modules/job-schedule'
import * as oss from './modules/oss'
import * as sysConfig from './modules/sys-config'
import * as sysLog from './modules/sys-log'
import * as sysMenu from './modules/sys-menu'
import * as sysRole from './modules/sys-role'
import * as sysUser from './modules/sys-user'
// tips
// 1. 开启/关闭[业务模块]拦截, 通过调用fnCreate方法[isOpen参数]设置.
// 2. 开启/关闭[业务模块中某个请求]拦截, 通过函数返回对象中的[isOpen属性]设置.
fnCreate(common, false)
fnCreate(jobSchedule, false)
fnCreate(oss, false)
fnCreate(sysConfig, false)
fnCreate(sysLog, false)
fnCreate(sysMenu, false)
fnCreate(sysRole, false)
fnCreate(sysUser, false)
/**
* 创建mock模拟数据
* @param {*} mod 模块
* @param {*} isOpen 是否开启?
*/
function fnCreate (mod, isOpen = true) {
if (isOpen) {
for (var key in mod) {
((res) => {
if (res.isOpen !== false) {
Mock.mock(new RegExp(res.url), res.type, (opts) => {
opts['data'] = opts.body ? JSON.parse(opts.body) : null
delete opts.body
console.log('\n')
console.log('%cmock拦截, 请求: ', 'color:blue', opts)
console.log('%cmock拦截, 响应: ', 'color:blue', res.data)
return res.data
})
}
})(mod[key]() || {})
}
}
}

View File

@@ -0,0 +1,29 @@
import Mock from 'mockjs'
// 登录
export function login () {
return {
// isOpen: false,
url: '/sys/login',
type: 'post',
data: {
'msg': 'success',
'code': 0,
'expire': Mock.Random.natural(60 * 60 * 1, 60 * 60 * 12),
'token': Mock.Random.string('abcdefghijklmnopqrstuvwxyz0123456789', 32)
}
}
}
// 退出
export function logout () {
return {
// isOpen: false,
url: '/sys/logout',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}

View File

@@ -0,0 +1,129 @@
import Mock from 'mockjs'
// 生成数据列表
var dataList = []
for (let i = 0; i < Math.floor(Math.random() * 10 + 1); i++) {
let name = Mock.Random.name()
dataList.push(Mock.mock({
'jobId': '@increment',
'beanName': name,
'methodName': name,
'params': '-',
'cronExpression': '0 0/30 * * * ?',
'status': 1,
'remark': '@csentence',
'createTime': '@datetime'
}))
}
// 获取定时任务列表
export function list () {
return {
// isOpen: false,
url: '/sys/schedule/list',
type: 'get',
data: {
'msg': 'success',
'code': 0,
'page': {
'totalCount': dataList.length,
'pageSize': 10,
'totalPage': 1,
'currPage': 1,
'list': dataList
}
}
}
}
// 获取定时任务信息
export function info () {
return {
// isOpen: false,
url: '/sys/schedule/info',
type: 'get',
data: {
'msg': 'success',
'code': 0,
'user': dataList[0]
}
}
}
// 添加定时任务
export function add () {
return {
// isOpen: false,
url: '/sys/schedule/save',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}
// 修改定时任务
export function update () {
return {
// isOpen: false,
url: '/sys/schedule/update',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}
// 删除定时任务
export function del () {
return {
// isOpen: false,
url: '/sys/schedule/delete',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}
// 运行定时任务
export function run () {
return {
// isOpen: false,
url: '/sys/schedule/run',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}
// 暂停定时任务
export function pause () {
return {
// isOpen: false,
url: '/sys/schedule/pause',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}
// 恢复定时任务
export function resume () {
return {
// isOpen: false,
url: '/sys/schedule/resume',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}

91
src/mock/modules/oss.js Normal file
View File

@@ -0,0 +1,91 @@
import Mock from 'mockjs'
// 生成数据列表
var dataList = []
for (let i = 0; i < Math.floor(Math.random() * 10 + 1); i++) {
dataList.push(Mock.mock({
'id': '@increment',
'url': 'http://oapk0ekso.bkt.clouddn.com/upload/@date("yyyyMMdd")/@guid().png',
'createDate': '@datetime'
}))
}
// 获取文件列表
export function list () {
return {
// isOpen: false,
url: '/sys/oss/list',
type: 'get',
data: {
'msg': 'success',
'code': 0,
'page': {
'totalCount': dataList.length,
'pageSize': 10,
'totalPage': 1,
'currPage': 1,
'list': dataList
}
}
}
}
// 获取云存储配置信息
export function config () {
return {
// isOpen: false,
url: '/sys/oss/config',
type: 'get',
data: {
'msg': 'success',
'code': 0,
'config': {
'type': 1,
'qiniuDomain': 'http:// oapk0ekso.bkt.clouddn.com',
'qiniuPrefix': 'upload',
'qiniuAccessKey': '2fIEkyYuNXatF4HIXlMbUY6dA-rDQpuADPxtnAHZ',
'qiniuSecretKey': 'G4F9gqYRJd5K56pDGaWQrGIzV8me4rT7mQQUKfmk',
'qiniuBucketName': 'xiaolu-vido',
'aliyunDomain': '',
'aliyunPrefix': '',
'aliyunEndPoint': '',
'aliyunAccessKeyId': '',
'aliyunAccessKeySecret': '',
'aliyunBucketName': '',
'qcloudDomain': '',
'qcloudPrefix': '',
'qcloudAppId': null,
'qcloudSecretId': '',
'qcloudSecretKey': '',
'qcloudBucketName': '',
'qcloudRegion': null
}
}
}
}
// 保存云存储配置信息
export function addConfig () {
return {
// isOpen: false,
url: '/sys/oss/saveConfig',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}
// 删除文件
export function del () {
return {
// isOpen: false,
url: '/sys/oss/delete',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}

View File

@@ -0,0 +1,85 @@
import Mock from 'mockjs'
// 生成数据列表
var dataList = []
for (let i = 0; i < Math.floor(Math.random() * 10 + 1); i++) {
dataList.push(Mock.mock({
'id': '@increment',
'paramKey': '@first',
'paramValue': '@last',
'remark': '@csentence'
}))
}
// 获取参数列表
export function list () {
return {
// isOpen: false,
url: '/sys/config/list',
type: 'get',
data: {
'msg': 'success',
'code': 0,
'page': {
'totalCount': dataList.length,
'pageSize': 10,
'totalPage': 1,
'currPage': 1,
'list': dataList
}
}
}
}
// 获取参数信息
export function info () {
return {
// isOpen: false,
url: '/sys/config/info',
type: 'get',
data: {
'msg': 'success',
'code': 0,
'config': dataList[0]
}
}
}
// 添加参数
export function add () {
return {
// isOpen: false,
url: '/sys/config/save',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}
// 修改参数
export function update () {
return {
// isOpen: false,
url: '/sys/config/update',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}
// 删除参数
export function del () {
return {
// isOpen: false,
url: '/sys/config/delete',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}

View File

@@ -0,0 +1,96 @@
import Mock from 'mockjs'
// 生成数据列表
var dataList = []
for (let i = 0; i < Math.floor(Math.random() * 10 + 1); i++) {
dataList.push(Mock.mock({
'id': '@increment',
'username': '@name',
'operation': '保存角色',
'method': 'io.renren.modules.sys.controller.SysRoleController.save()',
'params': '{\'roleId\':1,\'roleName\':\'aaa\',\'remark\':\'111\',\'createUserId\':1,\'menuIdList\':[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,29,30],\'createTime\':\'Mar 8,2018 2:29:31 PM\'}',
'time|1-100': 100,
'ip': '@ip',
'createDate': '@datetime'
}))
}
var scheduleDataList = []
for (let i = 0; i < Math.floor(Math.random() * 10 + 1); i++) {
let name = Mock.Random.name()
scheduleDataList.push(Mock.mock({
'logId': '@increment',
'jobId': '@increment(1000)',
'beanName': name,
'methodName': name,
'params': '-',
'status|0-1': 1,
'error': null,
'times|1-1000': 1000,
'createTime': '@datetime'
}))
}
// 获取日志列表
export function list () {
return {
// isOpen: false,
url: '/sys/log/list',
type: 'get',
data: {
'msg': 'success',
'code': 0,
'page': {
'totalCount': dataList.length,
'pageSize': 10,
'totalPage': 1,
'currPage': 1,
'list': dataList
}
}
}
}
// 获取定时任务日志列表
export function scheduleList () {
return {
// isOpen: false,
url: '/sys/scheduleLog/list',
type: 'get',
data: {
'msg': 'success',
'code': 0,
'page': {
'totalCount': scheduleDataList.length,
'pageSize': 10,
'totalPage': 1,
'currPage': 1,
'list': scheduleDataList
}
}
}
}
// 获取定时任务日志信息
export function scheduleInfo () {
let name = Mock.Random.name()
return {
// isOpen: false,
url: '/sys/scheduleLog/info',
type: 'get',
data: {
'msg': 'success',
'code': 0,
'log': {
'logId': 1225,
'jobId': 3,
'beanName': name,
'methodName': name,
'params': null,
'status': 1,
'error': `org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named '${name}' available`,
'times': Mock.Random.integer(1, 1000),
'createTime': Mock.Random.datetime
}
}
}
}

View File

@@ -0,0 +1,628 @@
// 生成数据列表
var dataList = [
{
'menuId': 1,
'parentId': 0,
'parentName': null,
'name': '系统管理',
'url': null,
'perms': null,
'type': 0,
'icon': 'system',
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 2,
'parentId': 1,
'parentName': '系统管理',
'name': '管理员列表',
'url': 'sys/user',
'perms': null,
'type': 1,
'icon': 'admin',
'orderNum': 1,
'open': null,
'list': null
},
{
'menuId': 3,
'parentId': 1,
'parentName': '系统管理',
'name': '角色管理',
'url': 'sys/role',
'perms': null,
'type': 1,
'icon': 'role',
'orderNum': 2,
'open': null,
'list': null
},
{
'menuId': 4,
'parentId': 1,
'parentName': '系统管理',
'name': '菜单管理',
'url': 'sys/menu',
'perms': null,
'type': 1,
'icon': 'menu',
'orderNum': 3,
'open': null,
'list': null
},
{
'menuId': 5,
'parentId': 1,
'parentName': '系统管理',
'name': 'SQL监控',
'url': 'http://localhost:8080/renren-fast/druid/sql.html',
'perms': null,
'type': 1,
'icon': 'sql',
'orderNum': 4,
'open': null,
'list': null
},
{
'menuId': 6,
'parentId': 1,
'parentName': '系统管理',
'name': '定时任务',
'url': 'job/schedule',
'perms': null,
'type': 1,
'icon': 'job',
'orderNum': 5,
'open': null,
'list': null
},
{
'menuId': 7,
'parentId': 6,
'parentName': '定时任务',
'name': '查看',
'url': null,
'perms': 'sys:schedule:list,sys:schedule:info',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 8,
'parentId': 6,
'parentName': '定时任务',
'name': '新增',
'url': null,
'perms': 'sys:schedule:save',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 9,
'parentId': 6,
'parentName': '定时任务',
'name': '修改',
'url': null,
'perms': 'sys:schedule:update',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 10,
'parentId': 6,
'parentName': '定时任务',
'name': '删除',
'url': null,
'perms': 'sys:schedule:delete',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 11,
'parentId': 6,
'parentName': '定时任务',
'name': '暂停',
'url': null,
'perms': 'sys:schedule:pause',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 12,
'parentId': 6,
'parentName': '定时任务',
'name': '恢复',
'url': null,
'perms': 'sys:schedule:resume',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 13,
'parentId': 6,
'parentName': '定时任务',
'name': '立即执行',
'url': null,
'perms': 'sys:schedule:run',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 14,
'parentId': 6,
'parentName': '定时任务',
'name': '日志列表',
'url': null,
'perms': 'sys:schedule:log',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 15,
'parentId': 2,
'parentName': '管理员列表',
'name': '查看',
'url': null,
'perms': 'sys:user:list,sys:user:info',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 16,
'parentId': 2,
'parentName': '管理员列表',
'name': '新增',
'url': null,
'perms': 'sys:user:save,sys:role:select',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 17,
'parentId': 2,
'parentName': '管理员列表',
'name': '修改',
'url': null,
'perms': 'sys:user:update,sys:role:select',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 18,
'parentId': 2,
'parentName': '管理员列表',
'name': '删除',
'url': null,
'perms': 'sys:user:delete',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 19,
'parentId': 3,
'parentName': '角色管理',
'name': '查看',
'url': null,
'perms': 'sys:role:list,sys:role:info',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 20,
'parentId': 3,
'parentName': '角色管理',
'name': '新增',
'url': null,
'perms': 'sys:role:save,sys:menu:list',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 21,
'parentId': 3,
'parentName': '角色管理',
'name': '修改',
'url': null,
'perms': 'sys:role:update,sys:menu:list',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 22,
'parentId': 3,
'parentName': '角色管理',
'name': '删除',
'url': null,
'perms': 'sys:role:delete',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 23,
'parentId': 4,
'parentName': '菜单管理',
'name': '查看',
'url': null,
'perms': 'sys:menu:list,sys:menu:info',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 24,
'parentId': 4,
'parentName': '菜单管理',
'name': '新增',
'url': null,
'perms': 'sys:menu:save,sys:menu:select',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 25,
'parentId': 4,
'parentName': '菜单管理',
'name': '修改',
'url': null,
'perms': 'sys:menu:update,sys:menu:select',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 26,
'parentId': 4,
'parentName': '菜单管理',
'name': '删除',
'url': null,
'perms': 'sys:menu:delete',
'type': 2,
'icon': null,
'orderNum': 0,
'open': null,
'list': null
},
{
'menuId': 27,
'parentId': 1,
'parentName': '系统管理',
'name': '参数管理',
'url': 'sys/config',
'perms': 'sys:config:list,sys:config:info,sys:config:save,sys:config:update,sys:config:delete',
'type': 1,
'icon': 'config',
'orderNum': 6,
'open': null,
'list': null
},
{
'menuId': 29,
'parentId': 1,
'parentName': '系统管理',
'name': '系统日志',
'url': 'sys/log',
'perms': 'sys:log:list',
'type': 1,
'icon': 'log',
'orderNum': 7,
'open': null,
'list': null
},
{
'menuId': 30,
'parentId': 1,
'parentName': '系统管理',
'name': '文件上传',
'url': 'oss/oss',
'perms': 'sys:oss:all',
'type': 1,
'icon': 'oss',
'orderNum': 6,
'open': null,
'list': null
}
]
var navDataList = [
{
'menuId': 1,
'parentId': 0,
'parentName': null,
'name': '系统管理',
'url': null,
'perms': null,
'type': 0,
'icon': 'system',
'orderNum': 0,
'open': null,
'list': [
{
'menuId': 2,
'parentId': 1,
'parentName': null,
'name': '管理员列表',
'url': 'sys/user',
'perms': null,
'type': 1,
'icon': 'admin',
'orderNum': 1,
'open': null,
'list': null
},
{
'menuId': 3,
'parentId': 1,
'parentName': null,
'name': '角色管理',
'url': 'sys/role',
'perms': null,
'type': 1,
'icon': 'role',
'orderNum': 2,
'open': null,
'list': null
},
{
'menuId': 4,
'parentId': 1,
'parentName': null,
'name': '菜单管理',
'url': 'sys/menu',
'perms': null,
'type': 1,
'icon': 'menu',
'orderNum': 3,
'open': null,
'list': null
},
{
'menuId': 5,
'parentId': 1,
'parentName': null,
'name': 'SQL监控',
'url': 'http://localhost:8080/renren-fast/druid/sql.html',
'perms': null,
'type': 1,
'icon': 'sql',
'orderNum': 4,
'open': null,
'list': null
},
{
'menuId': 6,
'parentId': 1,
'parentName': null,
'name': '定时任务',
'url': 'job/schedule',
'perms': null,
'type': 1,
'icon': 'job',
'orderNum': 5,
'open': null,
'list': null
},
{
'menuId': 27,
'parentId': 1,
'parentName': null,
'name': '参数管理',
'url': 'sys/config',
'perms': 'sys:config:list,sys:config:info,sys:config:save,sys:config:update,sys:config:delete',
'type': 1,
'icon': 'config',
'orderNum': 6,
'open': null,
'list': null
},
{
'menuId': 30,
'parentId': 1,
'parentName': null,
'name': '文件上传',
'url': 'oss/oss',
'perms': 'sys:oss:all',
'type': 1,
'icon': 'oss',
'orderNum': 6,
'open': null,
'list': null
},
{
'menuId': 29,
'parentId': 1,
'parentName': null,
'name': '系统日志',
'url': 'sys/log',
'perms': 'sys:log:list',
'type': 1,
'icon': 'log',
'orderNum': 7,
'open': null,
'list': null
}
]
}
]
// 获取导航菜单列表 / 权限
export function nav () {
return {
// isOpen: false,
url: '/sys/menu/nav',
type: 'get',
data: {
'msg': 'success',
'code': 0,
'menuList': navDataList,
'permissions': [
'sys:schedule:info',
'sys:menu:update',
'sys:menu:delete',
'sys:config:info',
'sys:menu:list',
'sys:config:save',
'sys:config:update',
'sys:schedule:resume',
'sys:user:delete',
'sys:config:list',
'sys:user:update',
'sys:role:list',
'sys:menu:info',
'sys:menu:select',
'sys:schedule:update',
'sys:schedule:save',
'sys:role:select',
'sys:user:list',
'sys:menu:save',
'sys:role:save',
'sys:schedule:log',
'sys:role:info',
'sys:schedule:delete',
'sys:role:update',
'sys:schedule:list',
'sys:user:info',
'sys:schedule:run',
'sys:config:delete',
'sys:role:delete',
'sys:user:save',
'sys:schedule:pause',
'sys:log:list',
'sys:oss:all'
]
}
}
}
// 获取菜单列表
export function list () {
return {
// isOpen: false,
url: '/sys/menu/list',
type: 'get',
data: dataList
}
}
// 获取上级菜单
export function select () {
let dataList = JSON.parse(JSON.stringify(navDataList))
dataList = dataList.concat(dataList[0].list)
return {
// isOpen: false,
url: '/sys/menu/select',
type: 'get',
data: {
'msg': 'success',
'code': 0,
'menuList': dataList
}
}
}
// 获取菜单信息
export function info () {
return {
// isOpen: false,
url: '/sys/menu/info',
type: 'get',
data: {
'msg': 'success',
'code': 0,
'menu': dataList[0]
}
}
}
// 添加菜单
export function add () {
return {
// isOpen: false,
url: '/sys/menu/save',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}
// 修改菜单
export function update () {
return {
// isOpen: false,
url: '/sys/menu/update',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}
// 删除菜单
export function del () {
return {
// isOpen: false,
url: '/sys/menu/delete',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}

View File

@@ -0,0 +1,101 @@
import Mock from 'mockjs'
// 生成数据列表
var dataList = []
for (let i = 0; i < Math.floor(Math.random() * 10 + 1); i++) {
dataList.push(Mock.mock({
'roleId': '@increment',
'roleName': '@name',
'remark': '@csentence',
'createUserId': 1,
'menuIdList': '@range(1, 10, 2)',
'createTime': '@datetime'
}))
}
// 获取角色列表
export function list () {
return {
// isOpen: false,
url: '/sys/role/list',
type: 'get',
data: {
'msg': 'success',
'code': 0,
'page': {
'totalCount': dataList.length,
'pageSize': 10,
'totalPage': 1,
'currPage': 1,
'list': dataList
}
}
}
}
// 获取角色列表, 根据当前用户
export function select () {
return {
// isOpen: false,
url: '/sys/role/select',
type: 'get',
data: {
'msg': 'success',
'code': 0,
'list': dataList
}
}
}
// 获取角色信息
export function info () {
return {
// isOpen: false,
url: '/sys/role/info',
type: 'get',
data: {
'msg': 'success',
'code': 0,
'role': dataList[0]
}
}
}
// 添加角色
export function add () {
return {
// isOpen: false,
url: '/sys/role/save',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}
// 修改角色
export function update () {
return {
// isOpen: false,
url: '/sys/role/update',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}
// 删除角色
export function del () {
return {
// isOpen: false,
url: '/sys/role/delete',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}

View File

@@ -0,0 +1,102 @@
import Mock from 'mockjs'
// 生成数据列表
var dataList = []
for (let i = 0; i < Math.floor(Math.random() * 10 + 1); i++) {
dataList.push(Mock.mock({
'userId': '@increment',
'username': '@name',
'email': '@email',
'mobile': /^1[0-9]{10}$/,
'status': 1,
'roleIdList': null,
'createUserId': 1,
'createTime': 'datetime'
}))
}
// 获取用户列表
export function list () {
return {
// isOpen: false,
url: '/sys/user/list',
type: 'get',
data: {
'msg': 'success',
'code': 0,
'page': {
'totalCount': dataList.length,
'pageSize': 10,
'totalPage': 1,
'currPage': 1,
'list': dataList
}
}
}
}
// 获取用户信息
export function info () {
return {
// isOpen: false,
url: '/sys/user/info',
type: 'get',
data: {
'msg': 'success',
'code': 0,
'user': dataList[0]
}
}
}
// 修改密码
export function updatePassword () {
return {
// isOpen: false,
url: '/sys/user/password',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}
// 添加用户
export function add () {
return {
// isOpen: false,
url: '/sys/user/save',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}
// 修改用户
export function update () {
return {
// isOpen: false,
url: '/sys/user/update',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}
// 删除用户
export function del () {
return {
// isOpen: false,
url: '/sys/user/delete',
type: 'post',
data: {
'msg': 'success',
'code': 0
}
}
}