web-africa-admin/src/api/notice.js

646 lines
12 KiB
JavaScript

/*
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2023-02-22 09:47:50
*/
import request from '@/utils/request'
// 公告列表
export function noticeList(data) {
return request({
url: '/system/manage/notice-config/list',
method: 'post',
data
})
}
// 公告类型
export function noticeType(params) {
return request({
url: '/system/pub/enums/notice-type',
method: 'get',
params
})
}
// 公告等级
export function noticeGrade(params) {
return request({
url: '/system/pub/enums/notice-grade',
method: 'get',
params
})
}
// 获取公告
export function noticeGrade1(params) {
return request({
url: '/system/pub/enums/permission-type',
method: 'get',
params
})
}
// 等级详情list
export function gradeRanglist(params) {
return request({
url: '/system/manage/grade/gradeRanglist',
method: 'get',
params
})
}
// 奖衔详情list
export function awardsList(params) {
return request({
url: '/system/manage/awards/awardsList',
method: 'get',
params
})
}
// 菜单list
export function menuList(params) {
return request({
url: '/system/pub/enums/menu-list',
method: 'get',
params
})
}
// 后台公告配置
export function noticeAdmin(params) {
return request({
url: '/system/manage/notice-config/show-admin',
method: 'get',
params
})
}
// 后台公告回显
export function noticeAdminData(params) {
return request({
url: '/system/manage/notice-config/admin-list',
method: 'get',
params
})
}
// 公告配置保存
export function noticeSave(data) {
return request({
url: '/system/manage/notice-config/member-update',
method: 'post',
data
})
}
// 公告配置保存后台
export function noticeAdminSave(data) {
return request({
url: '/system/manage/notice-config/admin-update',
method: 'post',
data
})
}
// 公告网站类型
export function noticeWebsite(params) {
return request({
url: '/system/pub/enums/notice-website-type',
method: 'get',
params
})
}
// 公告发布位置
export function noticeLocation(params) {
return request({
url: '/system/pub/enums/notice-location',
method: 'get',
params
})
}
// 公告弹框
export function noticePopup(params) {
return request({
url: '/system/pub/enums/notice-popup-type',
method: 'get',
params
})
}
// 公告状态
export function noticeState(params) {
return request({
url: '/system/pub/enums/notice-state',
method: 'get',
params
})
}
// 公告列前台
export function noticeMemberList(data) {
return request({
url: '/system/manage/notice/member-list',
method: 'post',
data
})
}
// 公告列后台
export function noticeAdminList(data) {
return request({
url: '/system/manage/notice/admin-list',
method: 'post',
data
})
}
// 首页公告
export function indexNoticeAdminList(params) {
return request({
url: '/system/manage/notice/admin-right-list',
method: 'get',
params
})
}
// 公告列详情
export function noticeDetails(params) {
return request({
url: '/system/manage/notice/show',
method: 'get',
params
})
}
// 公告功能
export function noticeFuncType(params) {
return request({
url: '/system/pub/enums/notice-function-type',
method: 'get',
params
})
}
// 角色列表
export function roleList(params) {
return request({
url: '/system/manage/role/list',
method: 'get',
params
})
}
// 角色详情
export function roleDetails(params) {
return request({
url: '/system/manage/role/' + params,
method: 'get'
// params
})
}
// 添加角色
export function addRole(data) {
return request({
url: '/system/manage/role',
method: 'post',
data
})
}
// 修改角色
export function putRole(data) {
return request({
url: '/system/manage/role',
method: 'put',
data
})
}
// 删除角色
export function delRole(params) {
return request({
url: '/system/manage/role/' + params,
method: 'delete'
})
}
// 部门列表
export function deptList(params) {
return request({
url: '/system/manage/dept/list',
method: 'get',
params
})
}
// 部门详情
export function deptDetails(params) {
return request({
url: '/system/manage/dept/' + params,
method: 'get'
// params
})
}
// 新增部门
export function addDept(data) {
return request({
url: '/system/manage/dept',
method: 'post',
data
})
}
// 修改角色
export function putDept(data) {
return request({
url: '/system/manage/dept',
method: 'put',
data
})
}
// 删除角色
export function delDept(params) {
return request({
url: '/system/manage/dept/' + params,
method: 'delete'
})
}
// 停用部门
export function stopDept(data) {
return request({
url: '/system/manage/dept/change-status',
method: 'put',
data
})
}
// 管理员列表
export function getUserAdmin(params) {
return request({
url: '/system/manage/user/all',
method: 'get',
params
})
}
// 停用管理员
export function stopAdmin(data) {
return request({
url: '/system/manage/user/change-status',
method: 'put',
data
})
}
// 管理员列表
export function userList(params) {
return request({
url: '/system/manage/user/list',
method: 'get',
params
})
}
// 全部角色列表
export function roleAllList(params) {
return request({
url: '/system/manage/role/all',
method: 'get',
params
})
}
// 全部部门列表
export function deptAllList(params) {
return request({
url: '/system/manage/dept/all',
method: 'get',
params
})
}
// 全部菜单列表
export function menuAllList(params) {
return request({
url: '/system/manage/menu/all',
method: 'get',
params
})
}
// 全部菜单列表和列
export function menuAllListAll(params) {
return request({
url: '/system/manage/role-menu-column/all/'+params,
method: 'get',
})
}
// 保存列菜单
export function saveRoleMenu(data) {
return request({
url: '/system/manage/role-menu-column/save',
method: 'post',
data
})
}
// 获取根据名称获取列菜单
export function getRoleMenu(params) {
return request({
url: '/system/manage/role-menu-column/get-column/'+params,
method: 'get'
})
}
// 管理员详情
export function userDetails(params) {
return request({
url: '/system/manage/user/' + params,
method: 'get'
// params
})
}
// 新增管理员
export function addUser(data) {
return request({
url: '/system/manage/user',
method: 'post',
data
})
}
// 修改管理员
export function putUser(data) {
return request({
url: '/system/manage/user',
method: 'put',
data
})
}
// 删除管理员
export function delUser(params) {
return request({
url: '/system/manage/user/' + params,
method: 'delete'
})
}
// 菜单权限列表
export function userMenuList(params) {
return request({
url: '/system/manage/user-menu/list',
method: 'get',
params
})
}
// 菜单配置详情
export function userMenuDetails(params) {
return request({
url: '/system/manage/user/' + params,
method: 'get',
})
}
// 保存菜单配置
export function userMenu(data) {
return request({
url: '/system/manage/user-menu',
method: 'post',
data
})
}
// 菜单列表
export function getMenuList(params) {
return request({
url: '/system/manage/menu/list',
method: 'get',
params
})
}
// 菜单详情
export function menuDetail(params) {
return request({
url: '/system/manage/menu/' + params,
method: 'get'
})
}
// 菜单权限详情
export function menuDetails(params) {
return request({
url: '/system/manage/user-menu/' + params,
method: 'get'
})
}
// 新增菜单权限
export function addMenu(data) {
return request({
url: '/system/manage/menu',
method: 'post',
data
})
}
// 修改菜单权限
export function updateMenu(data) {
return request({
url: '/system/manage/menu',
method: 'put',
data
})
}
// 删除菜单
export function delMenu(params) {
return request({
url: '/system/manage/menu/' + params,
method: 'delete'
})
}
// 公告修改
export function noticeUpdate(data) {
return request({
url: '/system/manage/notice/update',
method: 'post',
data
})
}
// 公告新增前台
export function noticeSaveMember(data) {
return request({
url: '/system/manage/notice/save',
method: 'post',
data
})
}
// 公告新增后台
export function noticeSaveAdmin(data) {
return request({
url: '/system/manage/notice/admin-save',
method: 'post',
data
})
}
// 意见反馈列表
export function feedbackList(data) {
return request({
url: '/system/manage/feedback/list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
method: 'post',
data
})
}
//意见反馈查看详情
export function delFeedShow(params) {
return request({
url: '/system/manage/feedback/show',
method: 'get',
params
})
}
// 意见反馈删除
export function delFeed(params) {
return request({
url: '/system/manage/feedback/delete',
method: 'get',
params
})
}
// 公告删除
export function noticeDelete(params) {
return request({
url: '/system/manage/notice/delete',
method: 'get',
params
})
}
//发布公告-等级列表
export function getGradeRanglist(params) {
return request({
url: '/system/manage/grade/gradeRanglist',
method: 'get',
params
})
}
//发布公告-查看签呈
export function showNoticePetition(data) {
return request({
url: '/system/manage/notice/show-notice-petition',
method: 'post',
data
})
}
// 操作记录列表
export function operationLogList(params) {
return request({
url: '/system/manage/operation-log/list',
method: 'get',
params
})
}
// 会员目标列表
export function getVipList(data) {
return request({
url: '/member/manager/goals/show-goals-list',
method: 'post',
data
})
}
// 获取会员目标详情
export function getVipDetails(data) {
return request({
url: '/member/manager/goals/show-goals-detail',
method: 'post',
data
})
}
// 操作功能
export function methodType(params) {
return request({
url: '/system/manage/operation-log/method-type',
method: 'get',
params
})
}
// 操作模块
export function moduleType(params) {
return request({
url: '/system/manage/operation-log/module-type',
method: 'get',
params
})
}
//站内信配置
export function getPlateformList(params) {
return request({
url: '/system/manage/platform/message/show-list',
method: 'get',
params
})
}
//站内信配置-删除
export function deletePlateform(params) {
return request({
url: '/system/manage/platform/message/delete',
method: 'get',
params
})
}
//站内信配置-修改
export function updatePlateform(data) {
return request({
url: '/system/manage/platform/message/update',
method: 'post',
data
})
}
//站内信配置-发布/添加
export function savePlateform(data) {
return request({
url: '/system/manage/platform/message/save',
method: 'post',
data
})
}
//站内信配置-获取单条详情
export function getMessageDetail(params) {
return request({
url: '/system/manage/platform/message/detail',
method: 'get',
params
})
}
//站内信配置-审批类型
export function getApproveStatus(params) {
return request({
url: '/system/pub/enums/approve-recharge-status',
method: 'get',
params
})
}
//站内信配置-业务类型
export function getNoticeBusinessType(params) {
return request({
url: '/system/pub/enums/notice-business-type',
method: 'get',
params
})
}
//意见反馈
export function saveFeedback(data) {
return request({
url: '/system/manage/feedback/save',
method: 'post',
data
})
}
//公告上移
export function upMove(params) {
return request({
url: '/system/manage/notice/up-move',
method: 'get',
params
})
}
//公告下移
export function dowmMove(params) {
return request({
url: '/system/manage/notice/down-move',
method: 'get',
params
})
}
//公告置顶
export function topMove(params) {
return request({
url: '/system/manage/notice/top',
method: 'get',
params
})
}
//公告取消置顶
export function cancelMove(params) {
return request({
url: '/system/manage/notice/cancel-top',
method: 'get',
params
})
}