feat: 从冻结 GoAdmin 源码重建 Sense 骨架 (#61)

This commit is contained in:
QiuSW
2026-08-14 11:11:44 +08:00
parent 27f180cec0
commit 96740834d6
702 changed files with 74611 additions and 0 deletions
+62
View File
@@ -0,0 +1,62 @@
import request from '@/utils/request'
// 查询字典数据列表
export function listData(query) {
return request({
url: '/api/v1/dict/data?dictType=' + query.dictType,
method: 'get',
params: query
})
}
// 查询字典数据详细
export function getData(dictCode) {
return request({
url: '/api/v1/dict/data/' + dictCode,
method: 'get'
})
}
// 根据字典类型查询字典数据信息
export function getDicts(dictType) {
return request({
url: '/api/v1/dict-data/option-select?dictType=' + dictType,
method: 'get'
})
}
// 新增字典数据
export function addData(data) {
return request({
url: '/api/v1/dict/data',
method: 'post',
data: data
})
}
// 修改字典数据
export function updateData(data) {
return request({
url: '/api/v1/dict/data/' + data.dictCode,
method: 'put',
data: data
})
}
// 删除字典数据
export function delData(dictCode) {
return request({
url: '/api/v1/dict/data',
method: 'delete',
data: dictCode
})
}
// 导出字典数据
export function exportData(query) {
return request({
url: '/api/v1/dict/data/export',
method: 'get',
params: query
})
}
+62
View File
@@ -0,0 +1,62 @@
import request from '@/utils/request'
// 查询字典类型列表
export function listType(query) {
return request({
url: '/api/v1/dict/type',
method: 'get',
params: query
})
}
// 查询字典类型详细
export function getType(dictId) {
return request({
url: '/api/v1/dict/type/' + dictId,
method: 'get'
})
}
// 新增字典类型
export function addType(data) {
return request({
url: '/api/v1/dict/type',
method: 'post',
data: data
})
}
// 修改字典类型
export function updateType(data) {
return request({
url: '/api/v1/dict/type/' + data.id,
method: 'put',
data: data
})
}
// 删除字典类型
export function delType(dictId) {
return request({
url: '/api/v1/dict/type',
method: 'delete',
data: dictId
})
}
// 导出字典类型
export function exportType(query) {
return request({
url: '/api/v1/dict/type/export',
method: 'get',
params: query
})
}
// 获取字典选择框列表
export function optionselect() {
return request({
url: '/api/v1/dict/type-option-select',
method: 'get'
})
}
+46
View File
@@ -0,0 +1,46 @@
import request from '@/utils/request'
// 查询SysApi列表
export function listSysApi(query) {
return request({
url: '/api/v1/sys-api',
method: 'get',
params: query
})
}
// 查询SysApi详细
export function getSysApi(id) {
return request({
url: '/api/v1/sys-api/' + id,
method: 'get'
})
}
// 新增SysApi
export function addSysApi(data) {
return request({
url: '/api/v1/sys-api',
method: 'post',
data: data
})
}
// 修改SysApi
export function updateSysApi(data) {
return request({
url: '/api/v1/sys-api/' + data.id,
method: 'put',
data: data
})
}
// 删除SysApi
export function delSysApi(data) {
return request({
url: '/api/v1/sys-api',
method: 'delete',
data: data
})
}
+68
View File
@@ -0,0 +1,68 @@
import request from '@/utils/request'
// 查询参数列表
export function listConfig(query) {
return request({
url: '/api/v1/config',
method: 'get',
params: query
})
}
// 查询参数详细
export function getConfig(configId) {
return request({
url: '/api/v1/config/' + configId,
method: 'get'
})
}
// 根据参数键名查询参数值
export function getConfigKey(configKey) {
return request({
url: '/api/v1/configKey/' + configKey,
method: 'get'
})
}
// 新增参数配置
export function addConfig(data) {
return request({
url: '/api/v1/config',
method: 'post',
data: data
})
}
// 修改参数配置
export function updateConfig(data) {
return request({
url: '/api/v1/config/' + data.id,
method: 'put',
data: data
})
}
// 删除参数配置
export function delConfig(data) {
return request({
url: '/api/v1/config',
method: 'delete',
data: data
})
}
export function getSetConfig(query) {
return request({
url: '/api/v1/set-config',
method: 'get'
})
}
export function updateSetConfig(data) {
return request({
url: '/api/v1/set-config',
method: 'put',
data: data
})
}
+60
View File
@@ -0,0 +1,60 @@
import request from '@/utils/request'
export function getDeptList(query) {
return request({
url: '/api/v1/dept',
method: 'get',
params: query
})
}
// 查询部门详细
export function getDept(deptId) {
return request({
url: '/api/v1/dept/' + deptId,
method: 'get'
})
}
// 查询部门下拉树结构
export function treeselect() {
return request({
url: '/api/v1/deptTree',
method: 'get'
})
}
// 根据角色ID查询部门树结构
export function roleDeptTreeselect(roleId) {
return request({
url: '/api/v1/roleDeptTreeselect/' + roleId,
method: 'get'
})
}
// 新增部门
export function addDept(data) {
return request({
url: '/api/v1/dept',
method: 'post',
data: data
})
}
// 修改部门
export function updateDept(data, id) {
return request({
url: '/api/v1/dept/' + id,
method: 'put',
data: data
})
}
// 删除部门
export function delDept(data) {
return request({
url: '/api/v1/dept',
method: 'delete',
data: data
})
}
+28
View File
@@ -0,0 +1,28 @@
import request from '@/utils/request'
// 查询SysLoginlog列表
export function listSysLoginlog(query) {
return request({
url: '/api/v1/sys-login-log',
method: 'get',
params: query
})
}
// 查询SysLoginlog详细
export function getSysLoginlog(ID) {
return request({
url: '/api/v1/sys-login-log/' + ID,
method: 'get'
})
}
// 删除SysLoginlog
export function delSysLoginlog(data) {
return request({
url: '/api/v1/sys-login-log',
method: 'delete',
data: data
})
}
+61
View File
@@ -0,0 +1,61 @@
import request from '@/utils/request'
// 查询菜单列表
export function listMenu(query) {
return request({
url: '/api/v1/menu',
method: 'get',
params: query
})
}
// 查询菜单详细
export function getMenu(menuId) {
return request({
url: '/api/v1/menu/' + menuId,
method: 'get'
})
}
// 查询菜单下拉树结构
// export function treeselect() {
// return request({
// url: '/api/v1/menuTreeselect',
// method: 'get'
// })
// }
// 根据角色ID查询菜单下拉树结构
export function roleMenuTreeselect(roleId) {
return request({
url: '/api/v1/roleMenuTreeselect/' + roleId,
method: 'get'
})
}
// 新增菜单
export function addMenu(data) {
return request({
url: '/api/v1/menu',
method: 'post',
data: data
})
}
// 修改菜单
export function updateMenu(data, id) {
return request({
url: '/api/v1/menu/' + id,
method: 'put',
data: data
})
}
// 删除菜单
export function delMenu(data) {
return request({
url: '/api/v1/menu',
method: 'delete',
data: data
})
}
+28
View File
@@ -0,0 +1,28 @@
import request from '@/utils/request'
// 清空操作日志
export function cleanOperlog() {
return request({
url: '/api/v1/operlog/clean',
method: 'delete'
})
}
// 查询SysOperlog列表
export function listSysOperlog(query) {
return request({
url: '/api/v1/sys-opera-log',
method: 'get',
params: query
})
}
// 删除SysOperlog
export function delSysOperlog(data) {
return request({
url: '/api/v1/sys-opera-log',
method: 'delete',
data: data
})
}
+46
View File
@@ -0,0 +1,46 @@
import request from '@/utils/request'
// 查询岗位列表
export function listPost(query) {
return request({
url: '/api/v1/post',
method: 'get',
params: query
})
}
// 查询岗位详细
export function getPost(postId) {
return request({
url: '/api/v1/post/' + postId,
method: 'get'
})
}
// 新增岗位
export function addPost(data) {
return request({
url: '/api/v1/post',
method: 'post',
data: data
})
}
// 修改岗位
export function updatePost(data, id) {
return request({
url: '/api/v1/post/' + id,
method: 'put',
data: data
})
}
// 删除岗位
export function delPost(postId) {
return request({
url: '/api/v1/post',
method: 'delete',
data: postId
})
}
+88
View File
@@ -0,0 +1,88 @@
import request from '@/utils/request'
// 查询角色列表
export function listRole(query) {
return request({
url: '/api/v1/role',
method: 'get',
params: query
})
}
// 查询角色详细
export function getRole(roleId) {
return request({
url: '/api/v1/role/' + roleId,
method: 'get'
})
}
// 新增角色
export function addRole(data) {
return request({
url: '/api/v1/role',
method: 'post',
data: data
})
}
// 修改角色
export function updateRole(data, roleId) {
return request({
url: '/api/v1/role/' + roleId,
method: 'put',
data: data
})
}
// 角色数据权限
export function dataScope(data) {
return request({
url: '/api/v1/roledatascope',
method: 'put',
data: data
})
}
// 角色状态修改
export function changeRoleStatus(roleId, status) {
const data = {
roleId,
status
}
return request({
url: '/api/v1/role-status',
method: 'put',
data: data
})
}
// 删除角色
export function delRole(roleId) {
return request({
url: '/api/v1/role',
method: 'delete',
data: roleId
})
}
export function getListrole(id) {
return request({
url: '/api/v1/menu/role/' + id,
method: 'get'
})
}
export function getRoutes() {
return request({
url: '/api/v1/menurole',
method: 'get'
})
}
// export function getMenuNames() {
// return request({
// url: '/api/v1/menuids',
// method: 'get'
// })
// }
+135
View File
@@ -0,0 +1,135 @@
import request from '@/utils/request'
// 查询用户列表
export function listUser(query) {
return request({
url: '/api/v1/sys-user',
method: 'get',
params: query
})
}
// 查询用户详细
export function getUser(userId) {
return request({
url: '/api/v1/sys-user/' + userId,
method: 'get'
})
}
export function getUserInit() {
return request({
url: '/api/v1/sys-user/',
method: 'get'
})
}
// 新增用户
export function addUser(data) {
return request({
url: '/api/v1/sys-user',
method: 'post',
data: data
})
}
// 修改用户
export function updateUser(data) {
return request({
url: '/api/v1/sys-user',
method: 'put',
data: data
})
}
// 删除用户
export function delUser(data) {
return request({
url: '/api/v1/sys-user',
method: 'delete',
data: data
})
}
// 导出用户
export function exportUser(query) {
return request({
url: '/api/v1/sys-user/export',
method: 'get',
params: query
})
}
// 用户密码重置
export function resetUserPwd(userId, password) {
const data = {
userId,
password
}
return request({
url: '/api/v1/user/pwd/reset',
method: 'put',
data: data
})
}
// 用户状态修改
export function changeUserStatus(e) {
const data = {
userId: e.userId,
status: e.status
}
return request({
url: '/api/v1/user/status',
method: 'put',
data: data
})
}
// 修改用户个人信息
export function updateUserProfile(data) {
return request({
url: '/api/v1/sys-user/profile',
method: 'put',
data: data
})
}
// 下载用户导入模板
export function importTemplate() {
return request({
url: '/api/v1/sys-user/importTemplate',
method: 'get'
})
}
// 用户密码重置
export function updateUserPwd(oldPassword, newPassword) {
const data = {
oldPassword,
newPassword
}
return request({
url: '/api/v1/user/pwd/set',
method: 'put',
data: data
})
}
// 用户头像上传
export function uploadAvatar(data) {
return request({
url: '/api/v1/user/avatar',
method: 'post',
data: data
})
}
// 查询用户个人信息
export function getUserProfile() {
return request({
url: '/api/v1/user/profile',
method: 'get'
})
}